diff --git a/config/Kvantum/catppuccin-latte-blue/catppuccin-latte-blue.kvconfig b/config/Kvantum/catppuccin-latte-blue/catppuccin-latte-blue.kvconfig
new file mode 100644
index 0000000..0ce2484
--- /dev/null
+++ b/config/Kvantum/catppuccin-latte-blue/catppuccin-latte-blue.kvconfig
@@ -0,0 +1,465 @@
+[%General]
+author=elkrien based on Arc Dark style
+comment=Catppuccin-Latte-Blue
+combo_focus_rect=true
+spread_menuitems=true
+left_tabs=true
+mirror_doc_tabs=true
+scroll_width=8
+attach_active_tab=true
+composite=true
+menu_shadow_depth=7
+tooltip_shadow_depth=0
+splitter_width=7
+check_size=16
+slider_width=4
+slider_handle_width=18
+slider_handle_length=18
+textless_progressbar=false
+menubar_mouse_tracking=true
+slim_toolbars=false
+toolbutton_style=1
+x11drag=menubar_and_primary_toolbar
+double_click=false
+translucent_windows=false
+blurring=false
+popup_blurring=true
+opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam,qmplay2
+group_toolbar_buttons=false
+vertical_spin_indicators=false
+fill_rubberband=false
+spread_progressbar=true
+merge_menubar_with_toolbar=true
+small_icon_size=16
+large_icon_size=32
+button_icon_size=16
+scroll_arrows=false
+iconless_pushbutton=true
+toolbar_icon_size=16
+combo_as_lineedit=true
+button_contents_shift=false
+groupbox_top_label=true
+inline_spin_indicators=true
+joined_inactive_tabs=false
+layout_spacing=2
+submenu_overlap=0
+tooltip_delay=-1
+animate_states=false
+transient_scrollbar=true
+alt_mnemonic=true
+combo_menu=true
+layout_margin=4
+no_window_pattern=false
+respect_DE=true
+scroll_min_extent=36
+scrollable_menu=false
+scrollbar_in_view=false
+spin_button_width=16
+submenu_delay=250
+tree_branch_line=true
+progressbar_thickness=8
+click_behavior=0
+contrast=1.00
+dialog_button_layout=0
+drag_from_buttons=false
+hide_combo_checkboxes=false
+intensity=1.00
+no_inactiveness=false
+reduce_menu_opacity=0
+reduce_window_opacity=10
+saturation=1.00
+shadowless_popup=false
+transient_groove=false
+
+[GeneralColors]
+window.color=#EFF1F5
+base.color=#E6E9EF
+alt.base.color=#E6E9EF
+button.color=#CCD0DA
+light.color=#BCC0CC
+mid.light.color=#BCC0CC
+dark.color=#E6E9EF
+mid.color=#E6E9EF
+highlight.color=#1E66F5
+inactive.highlight.color=#1E66F5
+text.color=#4C4F69
+window.text.color=#4C4F69
+button.text.color=#4C4F69
+disabled.text.color=#ACB0BE
+tooltip.text.color=#4C4F69
+highlight.text.color=#E6E9EF
+link.color=#DC8A78
+link.visited.color=#1E66F5
+
+[ItemView]
+inherits=PanelButtonCommand
+frame.element=itemview
+interior.element=itemview
+frame=true
+interior=true
+text.iconspacing=3
+text.toggle.color=#E6E9EF
+
+[RadioButton]
+inherits=PanelButtonCommand
+frame=false
+interior.element=radio
+
+[CheckBox]
+inherits=PanelButtonCommand
+frame=false
+interior.element=checkbox
+
+[TreeExpander]
+indicator.element=tree
+indicator.size=8
+
+[ToolTip]
+frame.top=4
+frame.right=4
+frame.bottom=4
+frame.left=4
+frame=true
+
+[PanelButtonCommand]
+inherits=PanelButtonCommand
+interior.element=button
+frame.element=button
+text.normal.color=#4C4F69
+text.focus.color=#4C4F69
+text.press.color=#E6E9EF
+text.toggle.color=#E6E9EF
+
+[PanelButtonTool]
+inherits=PanelButtonCommand
+
+[DockTitle]
+inherits=PanelButtonCommand
+interior=false
+frame=false
+text.margin.top=5
+text.margin.bottom=5
+text.margin.left=5
+text.margin.right=5
+indicator.size=0
+
+[Dock]
+interior.element=toolbar
+frame.element=toolbar
+frame=true
+interior=true
+
+[GroupBox]
+inherits=PanelButtonCommand
+interior.element=tabframe
+interior=true
+frame=false
+
+[Focus]
+inherits=PanelButtonCommand
+frame=true
+frame.element=focus
+frame.top=1
+frame.bottom=1
+frame.left=1
+frame.right=1
+frame.patternsize=20
+
+[GenericFrame]
+inherits=PanelButtonCommand
+frame.element=common
+frame.top=1
+frame.bottom=1
+frame.left=1
+frame.right=1
+
+[Slider]
+inherits=PanelButtonCommand
+interior=true
+frame.element=slider
+interior.element=slider
+frame.top=3
+frame.bottom=3
+frame.left=3
+frame.right=3
+focusFrame=true
+
+[SliderCursor]
+inherits=PanelButtonCommand
+interior=true
+interior.element=slidercursor
+frame=false
+
+[LineEdit]
+inherits=PanelButtonCommand
+frame.element=lineedit
+interior.element=lineedit
+
+[IndicatorSpinBox]
+inherits=LineEdit
+frame.element=lineedit
+interior.element=lineedit
+frame.top=0
+frame.bottom=2
+frame.left=2
+frame.right=2
+indicator.size=8
+
+[DropDownButton]
+inherits=PanelButtonCommand
+frame.top=2
+frame.bottom=2
+frame.left=0
+frame.right=1
+indicator.size=8
+
+[ToolboxTab]
+inherits=PanelButtonCommand
+frame.element=tabframe
+frame.top=1
+frame.bottom=1
+frame.left=1
+frame.right=1
+
+[Tab]
+inherits=PanelButtonCommand
+interior.element=tab
+frame.element=tab
+frame.top=2
+frame.bottom=3
+frame.left=3
+frame.right=3
+indicator.size=10
+text.normal.color=#ACB0BE
+text.focus.color=#4C4F69
+text.press.color=#4C4F69
+text.toggle.color=#4C4F69
+focusFrame=true
+
+[TabBarFrame]
+inherits=GenericFrame
+frame=true
+frame.element=tabBarFrame
+interior=false
+frame.top=4
+frame.bottom=4
+frame.left=4
+frame.right=4
+
+[TabFrame]
+inherits=PanelButtonCommand
+frame.element=tabframe
+interior.element=tabframe
+
+[Dialog]
+inherits=TabBarFrame
+frame.element=tabframe
+interior=false
+frame=false
+frame.top=1
+frame.bottom=1
+frame.left=1
+frame.right=1
+
+[HeaderSection]
+inherits=PanelButtonCommand
+interior.element=header
+frame.element=header
+frame.top=0
+frame.bottom=1
+frame.left=1
+frame.right=1
+frame.expansion=0
+text.normal.color=#4C4F69
+text.focus.color=#1E66F5
+text.press.color=#4C4F69
+text.toggle.color=#4C4F69
+indicator.element=harrow
+
+[SizeGrip]
+inherits=PanelButtonCommand
+frame=false
+interior=false
+indicator.element=resize-grip
+indicator.size=0
+
+[Toolbar]
+inherits=PanelButtonCommand
+interior.element=menubar
+frame.element=menubar
+frame=true
+frame.bottom=4
+frame.left=4
+frame.right=4
+text.normal.color=#4C4F69
+text.focus.color=#4C4F69
+text.press.color=#1E66F5
+text.toggle.color=#1E66F5
+text.bold=false
+
+[MenuBar]
+inherits=PanelButtonCommand
+frame.element=menubar
+interior.element=menubar
+frame.bottom=0
+text.normal.color=#4C4F69
+frame.expansion=0
+text.bold=false
+
+[ToolbarButton]
+frame.element=tbutton
+interior.element=tbutton
+indicator.element=arrow
+text.normal.color=#4C4F69
+text.focus.color=#4C4F69
+text.press.color=#E6E9EF
+text.toggle.color=#E6E9EF
+text.bold=false
+
+[Scrollbar]
+inherits=PanelButtonCommand
+indicator.size=0
+interior=false
+frame=false
+
+[ScrollbarGroove]
+inherits=PanelButtonCommand
+interior=false
+frame=false
+
+[ScrollbarSlider]
+inherits=PanelButtonCommand
+interior=false
+frame.element=scrollbarslider
+frame.top=4
+frame.bottom=4
+frame.left=4
+frame.right=4
+
+[ProgressbarContents]
+inherits=PanelButtonCommand
+frame=true
+frame.element=progress-pattern
+interior.element=progress-pattern
+frame.top=2
+frame.bottom=2
+frame.left=2
+frame.right=2
+
+[Progressbar]
+inherits=PanelButtonCommand
+frame.element=progress
+interior.element=progress
+frame.top=2
+frame.bottom=2
+frame.left=2
+frame.right=2
+text.margin=0
+text.normal.color=#4C4F69
+text.focus.color=#4C4F69
+text.press.color=#E6E9EF
+text.toggle.color=#E6E9EF
+text.bold=false
+frame.expansion=18
+
+[RadioButton]
+inherits=PanelButtonCommand
+
+[Menu]
+frame.element=menu
+interior.element=menu
+inherits=PanelButtonCommand
+text.press.color=#E6E9EF
+text.toggle.color=#E6E9EF
+text.bold=false
+frame.top=3
+frame.bottom=3
+frame.left=3
+frame.right=3
+
+[MenuItem]
+inherits=PanelButtonCommand
+interior.element=menuitem
+indicator.size=8
+text.focus.color=#4C4F69
+text.press.color=#4C4F69
+
+[MenuBarItem]
+inherits=PanelButtonCommand
+interior.element=menubaritem
+frame=false
+text.margin.top=3
+text.margin.bottom=3
+text.margin.left=5
+text.margin.right=5
+
+[StatusBar]
+inherits=Toolbar
+frame.element=toolbar
+font.bold=true
+text.normal.color=#4C4F69
+frame=true
+frame.top=0
+frame.bottom=0
+
+[TitleBar]
+inherits=PanelButtonCommand
+frame=false
+interior=false
+text.margin.top=2
+text.margin.bottom=2
+text.margin.left=3
+text.margin.right=3
+
+[ComboBox]
+inherits=PanelButtonCommand
+indicator.size=8
+frame.top=3
+frame.bottom=3
+frame.left=3
+frame.right=3
+text.margin.top=1
+text.margin.bottom=1
+text.margin.left=3
+text.margin.right=3
+text.toggle.color=#4C4F69
+
+[ToolboxTab]
+inherits=PanelButtonCommand
+text.normal.color=#4C4F69
+text.press.color=#4C4F69
+text.focus.color=#4C4F69
+
+[Hacks]
+transparent_dolphin_view=false
+blur_konsole=true
+transparent_ktitle_label=true
+transparent_menutitle=true
+respect_darkness=true
+kcapacitybar_as_progressbar=true
+force_size_grip=false
+iconless_pushbutton=true
+iconless_menu=false
+disabled_icon_opacity=100
+lxqtmainmenu_iconsize=0
+normal_default_pushbutton=true
+single_top_toolbar=false
+tint_on_mouseover=0
+transparent_pcmanfm_sidepane=true
+transparent_pcmanfm_view=false
+blur_translucent=true
+centered_forms=false
+kinetic_scrolling=false
+middle_click_scroll=false
+no_selection_tint=false
+noninteger_translucency=false
+style_vertical_toolbars=false
+blur_only_active_window=false
+
+[Window]
+interior=true
+interior.element=window
+frame.top=0
+frame.bottom=0
+frame.left=0
+frame.right=0
diff --git a/config/Kvantum/catppuccin-latte-blue/catppuccin-latte-blue.svg b/config/Kvantum/catppuccin-latte-blue/catppuccin-latte-blue.svg
new file mode 100644
index 0000000..de83096
--- /dev/null
+++ b/config/Kvantum/catppuccin-latte-blue/catppuccin-latte-blue.svg
@@ -0,0 +1,1958 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="845" height="695" version="1">
+ <defs>
+  <defs>
+   <linearGradient id="linearGradient1304" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1768"/>
+   <linearGradient id="linearGradient1266">
+    <stop style="stop-color:#000000;stop-opacity:0.3137255" offset="0"/>
+    <stop style="stop-color:#000000;stop-opacity:0" offset="1"/>
+   </linearGradient>
+   <linearGradient id="linearGradient1272">
+    <stop style="stop-color:#4C4F69;stop-opacity:0.69072163" offset="0"/>
+    <stop style="stop-color:#4C4F69;stop-opacity:0" offset="1"/>
+   </linearGradient>
+   <radialGradient id="radialGradient1278" cx="522.895" cy="481.866" r="15.301" fx="522.899" fy="473.033" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/>
+   <linearGradient id="linearGradient1279" x1="522.942" x2="522.942" y1="469.499" y2="505.084" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1697"/>
+   <linearGradient id="linearGradient1280" x1="213.828" x2="214.592" y1="183.484" y2="463.473" gradientTransform="matrix(1.5539,0,0,0.643542,-1.017928,0)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/>
+   <linearGradient id="linearGradient1281" x1="520.572" x2="520.572" y1="506.287" y2="466.279" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1697"/>
+   <linearGradient id="linearGradient1282" x1="522.942" x2="522.942" y1="469.499" y2="505.084" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1697"/>
+   <linearGradient id="linearGradient1283" x1="44.931" x2="45.512" y1="56.725" y2="185.057" gradientTransform="matrix(1.694118,0,0,0.651906,0,-2.410339)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/>
+   <linearGradient id="linearGradient1284" x1="520.572" x2="520.572" y1="506.287" y2="466.279" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1735"/>
+   <linearGradient id="linearGradient1285" x1="27.12" x2="27.018" y1="-353.759" y2="-316.477" gradientTransform="scale(2.89873,-0.344979)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/>
+   <radialGradient id="radialGradient1286" cx="41.876" cy="37.866" r="12.563" fx="42.024" fy="37.866" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1845"/>
+   <linearGradient id="linearGradient1287" x1="10.686" x2="11.66" y1="22.703" y2="4.104" gradientTransform="scale(1.016203,0.984055)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1302"/>
+   <linearGradient id="linearGradient1288" x1="16.884" x2="12.517" y1="28.773" y2="2.602" gradientTransform="scale(1.016203,0.984055)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1305"/>
+   <defs>
+    <linearGradient id="linearGradient1290" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2002"/>
+    <linearGradient id="linearGradient1291" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2009"/>
+    <linearGradient id="linearGradient1292" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2006"/>
+    <linearGradient id="linearGradient1296">
+     <stop style="stop-color:#4C4F69" offset="0"/>
+     <stop style="stop-color:#4C4F69;stop-opacity:0" offset="1"/>
+    </linearGradient>
+    <linearGradient id="linearGradient1299">
+     <stop style="stop-color:#000000;stop-opacity:0.14835165" offset="0"/>
+     <stop style="stop-color:#7f7f7f;stop-opacity:0.49803922" offset=".5"/>
+     <stop style="stop-color:#bfbfbf;stop-opacity:0.34705882" offset=".75"/>
+     <stop style="stop-color:#4C4F69;stop-opacity:0.12156863" offset=".875"/>
+     <stop style="stop-color:#4C4F69;stop-opacity:0" offset="1"/>
+    </linearGradient>
+    <linearGradient id="linearGradient1309" x1="28.814" x2="47.366" y1="-1.616" y2="22.77" gradientTransform="scale(0.764292,1.3084)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+    <linearGradient id="linearGradient1310" x1="30.723" x2="39.781" y1="28.135" y2="27.315" gradientTransform="scale(0.475459,2.103232)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+    <linearGradient id="linearGradient1311" x1="30.382" x2="47.366" y1="7.533" y2="22.77" gradientTransform="matrix(0.479578,0,0,0.81043,36.76785,3.324472)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+    <linearGradient id="linearGradient1312" x1="25.955" x2="39.782" y1="25.071" y2="27.315" gradientTransform="scale(0.475459,2.103231)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+    <defs>
+     <linearGradient id="linearGradient1314" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1302"/>
+     <linearGradient id="linearGradient1315" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1305"/>
+     <linearGradient id="linearGradient1319" x1=".284" x2=".325" y1=".883" y2=".105" xlink:href="#linearGradient4114"/>
+     <linearGradient id="linearGradient1320" x1="-.008" x2=".596" y1="-1.245" y2=".361" xlink:href="#linearGradient1513"/>
+     <linearGradient id="linearGradient1321" x1="-.451" x2=".471" y1="-.151" y2=".366" xlink:href="#linearGradient1513"/>
+     <linearGradient id="linearGradient1322" x1=".459" x2=".69" y1="1.277" y2="-.297" xlink:href="#linearGradient2122"/>
+     <linearGradient id="linearGradient1323" x1="-.182" x2=".685" y1="-.44" y2=".424" xlink:href="#linearGradient1513"/>
+     <linearGradient id="linearGradient1324">
+      <stop style="stop-color:#000000;stop-opacity:0.40784314" offset="0"/>
+      <stop style="stop-color:#000000;stop-opacity:0" offset="1"/>
+     </linearGradient>
+     <linearGradient id="linearGradient1327" x1="1.378" x2=".584" y1=".254" y2=".13" xlink:href="#linearGradient2122"/>
+     <linearGradient id="linearGradient1328" x1="-.142" x2=".498" y1="-.288" y2=".356" xlink:href="#linearGradient1513"/>
+     <linearGradient id="linearGradient1329" x1=".995" x2=".327" y1=".644" y2=".3" xlink:href="#linearGradient1918"/>
+     <linearGradient id="linearGradient1330" x1=".278" x2=".451" y1="-.064" y2=".611" xlink:href="#linearGradient1513"/>
+     <linearGradient id="linearGradient1331">
+      <stop style="stop-color:#d6d6d6" offset="0"/>
+      <stop style="stop-color:#eaeaea" offset=".258"/>
+      <stop style="stop-color:#919191" offset=".706"/>
+      <stop style="stop-color:#d2d2d2" offset=".733"/>
+      <stop style="stop-color:#a6a6a6" offset="1"/>
+     </linearGradient>
+     <linearGradient id="linearGradient1337" x1=".475" x2=".804" y1=".218" y2=".52" xlink:href="#linearGradient2317"/>
+     <linearGradient id="linearGradient1338">
+      <stop style="stop-color:#4C4F69" offset="0"/>
+      <stop style="stop-color:#4C4F69;stop-opacity:0" offset="1"/>
+     </linearGradient>
+     <linearGradient id="linearGradient1341" x1=".416" x2=".596" y1=".277" y2=".443" xlink:href="#linearGradient1513"/>
+     <radialGradient id="radialGradient1342" cx=".5" cy=".5" r=".5" fx=".384" fy=".476" xlink:href="#linearGradient1918"/>
+     <linearGradient id="linearGradient1343" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1845"/>
+     <radialGradient id="radialGradient1344" cx=".5" cy=".5" r=".5" fx=".506" fy=".5" xlink:href="#linearGradient1918"/>
+     <linearGradient id="linearGradient1345" x1=".544" x2=".361" y1="1.137" y2=".042" xlink:href="#linearGradient4111"/>
+    </defs>
+   </defs>
+   <radialGradient id="radialGradient1397" cx="41.876" cy="37.866" r="12.563" fx="42.024" fy="37.866" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2002"/>
+   <linearGradient id="linearGradient1303" x1="240.862" x2="240.862" y1="635.747" y2="1038.944" gradientTransform="matrix(1.475472,0,0,0.677749,-32.57368,52.93652)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/>
+   <defs>
+    <linearGradient id="linearGradient1694">
+     <stop style="stop-color:#4C4F69;stop-opacity:0" offset="0"/>
+     <stop style="stop-color:#4C4F69" offset="1"/>
+    </linearGradient>
+    <linearGradient id="linearGradient1683" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1304"/>
+    <linearGradient id="linearGradient1686" x1="242.398" x2="242.398" y1="1035.334" y2="636.255" gradientTransform="scale(1.475472,0.677749)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/>
+    <linearGradient id="linearGradient1690" x1="240.862" x2="240.862" y1="635.747" y2="1038.944" gradientTransform="scale(1.475472,0.677749)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/>
+    <linearGradient id="linearGradient1692" x1="244.86" x2="244.86" y1="827.013" y2="646.062" gradientTransform="scale(1.479463,0.675921)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1694"/>
+    <linearGradient id="linearGradient1249" x1="242.398" x2="242.398" y1="1035.334" y2="636.255" gradientTransform="scale(1.475472,0.677749)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/>
+    <linearGradient id="linearGradient1251" x1="244.86" x2="244.86" y1="827.013" y2="646.062" gradientTransform="scale(1.479463,0.675921)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1694"/>
+   </defs>
+  </defs>
+  <defs>
+   <linearGradient id="linearGradient1845" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2002"/>
+   <linearGradient id="linearGradient1305" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2009"/>
+   <linearGradient id="linearGradient1302" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2006"/>
+   <linearGradient id="linearGradient2354">
+    <stop style="stop-color:#4C4F69" offset="0"/>
+    <stop style="stop-color:#4C4F69;stop-opacity:0" offset="1"/>
+   </linearGradient>
+   <linearGradient id="linearGradient1778">
+    <stop style="stop-color:#000000;stop-opacity:0.14835165" offset="0"/>
+    <stop style="stop-color:#7f7f7f;stop-opacity:0.49803922" offset=".5"/>
+    <stop style="stop-color:#bfbfbf;stop-opacity:0.34705882" offset=".75"/>
+    <stop style="stop-color:#4C4F69;stop-opacity:0.12156863" offset=".875"/>
+    <stop style="stop-color:#4C4F69;stop-opacity:0" offset="1"/>
+   </linearGradient>
+   <linearGradient id="linearGradient2353" x1="28.814" x2="47.366" y1="-1.616" y2="22.77" gradientTransform="scale(0.764292,1.3084)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+   <linearGradient id="linearGradient2358" x1="30.723" x2="39.781" y1="28.135" y2="27.315" gradientTransform="scale(0.475459,2.103232)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+   <linearGradient id="linearGradient2360" x1="30.382" x2="47.366" y1="7.533" y2="22.77" gradientTransform="matrix(0.479578,0,0,0.81043,36.76785,3.324472)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+   <linearGradient id="linearGradient2368" x1="25.955" x2="39.782" y1="25.071" y2="27.315" gradientTransform="scale(0.475459,2.103231)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+   <defs>
+    <linearGradient id="linearGradient4114" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1302"/>
+    <linearGradient id="linearGradient4111" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1305"/>
+    <linearGradient id="linearGradient2222" x1=".284" x2=".325" y1=".883" y2=".105" xlink:href="#linearGradient4114"/>
+    <linearGradient id="linearGradient2313" x1="-.008" x2=".596" y1="-1.245" y2=".361" xlink:href="#linearGradient1513"/>
+    <linearGradient id="linearGradient2314" x1="-.451" x2=".471" y1="-.151" y2=".366" xlink:href="#linearGradient1513"/>
+    <linearGradient id="linearGradient1516" x1=".459" x2=".69" y1="1.277" y2="-.297" xlink:href="#linearGradient2122"/>
+    <linearGradient id="linearGradient2223" x1="-.182" x2=".685" y1="-.44" y2=".424" xlink:href="#linearGradient1513"/>
+    <linearGradient id="linearGradient2122">
+     <stop style="stop-color:#000000;stop-opacity:0.40784314" offset="0"/>
+     <stop style="stop-color:#000000;stop-opacity:0" offset="1"/>
+    </linearGradient>
+    <linearGradient id="linearGradient2138" x1="1.378" x2=".584" y1=".254" y2=".13" xlink:href="#linearGradient2122"/>
+    <linearGradient id="linearGradient2224" x1="-.142" x2=".498" y1="-.288" y2=".356" xlink:href="#linearGradient1513"/>
+    <linearGradient id="linearGradient1512" x1=".995" x2=".327" y1=".644" y2=".3" xlink:href="#linearGradient1918"/>
+    <linearGradient id="linearGradient2315" x1=".278" x2=".451" y1="-.064" y2=".611" xlink:href="#linearGradient1513"/>
+    <linearGradient id="linearGradient2317">
+     <stop style="stop-color:#d6d6d6" offset="0"/>
+     <stop style="stop-color:#eaeaea" offset=".258"/>
+     <stop style="stop-color:#919191" offset=".706"/>
+     <stop style="stop-color:#d2d2d2" offset=".733"/>
+     <stop style="stop-color:#a6a6a6" offset="1"/>
+    </linearGradient>
+    <linearGradient id="linearGradient2316" x1=".475" x2=".804" y1=".218" y2=".52" xlink:href="#linearGradient2317"/>
+    <linearGradient id="linearGradient1513">
+     <stop style="stop-color:#4C4F69" offset="0"/>
+     <stop style="stop-color:#4C4F69;stop-opacity:0" offset="1"/>
+    </linearGradient>
+    <linearGradient id="linearGradient2121" x1=".416" x2=".596" y1=".277" y2=".443" xlink:href="#linearGradient1513"/>
+    <radialGradient id="radialGradient2541" cx=".5" cy=".5" r=".5" fx=".384" fy=".476" xlink:href="#linearGradient1918"/>
+    <linearGradient id="linearGradient1918" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1845"/>
+    <radialGradient id="radialGradient1502" cx=".5" cy=".5" r=".5" fx=".506" fy=".5" xlink:href="#linearGradient1918"/>
+    <linearGradient id="linearGradient2312" x1=".544" x2=".361" y1="1.137" y2=".042" xlink:href="#linearGradient4111"/>
+   </defs>
+  </defs>
+  <linearGradient id="linearGradient1702">
+   <stop style="stop-color:#4C4F69;stop-opacity:0.69072163" offset="0"/>
+   <stop style="stop-color:#4C4F69;stop-opacity:0" offset="1"/>
+  </linearGradient>
+  <linearGradient id="linearGradient2002">
+   <stop style="stop-color:#000000;stop-opacity:0.3137255" offset="0"/>
+   <stop style="stop-color:#000000;stop-opacity:0" offset="1"/>
+  </linearGradient>
+  <linearGradient id="selected_bg_color" gradientTransform="translate(91,-40.99999)">
+   <stop style="stop-color:#1E66F5" offset="0"/>
+  </linearGradient>
+  <radialGradient id="radialGradient11175" cx="525" cy="330" r="5" fx="525" fy="330" gradientTransform="matrix(0,-1.4,2,0,-135,1065)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+  <linearGradient id="linearGradient3893">
+   <stop style="stop-color:#000000" offset="0"/>
+   <stop style="stop-color:#000000;stop-opacity:0" offset="1"/>
+  </linearGradient>
+  <linearGradient id="linearGradient11121" x1="532" x2="532" y1="330" y2="323" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+  <linearGradient id="linearGradient11133" x1="525" x2="515" y1="348" y2="348" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+  <radialGradient id="radialGradient11173" cx="571" cy="330" r="5" fx="571" fy="330" gradientTransform="matrix(2,0,0,1.4,-571,-132)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+  <linearGradient id="linearGradient11125" x1="571" x2="581" y1="351" y2="351" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+  <radialGradient id="radialGradient11177" cx="525" cy="373" r="5" fx="525" fy="373" gradientTransform="matrix(-2,0,0,-2,1575,1119)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+  <linearGradient id="linearGradient11129" x1="533" x2="533" y1="373" y2="383" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+  <radialGradient id="radialGradient11179" cx="571" cy="373" r="5" fx="571" fy="373" gradientTransform="matrix(0,2,-2,0,1317,-769)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+  <linearGradient id="linearGradient2266" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/>
+  <linearGradient id="linearGradient2268" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/>
+  <linearGradient id="linearGradient2270" x1="51.199" x2="80.35" y1="127.576" y2="127.576" gradientTransform="scale(1.0080248,0.9920391)" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/>
+  <linearGradient id="linearGradient2272" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/>
+  <linearGradient id="linearGradient2274" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/>
+  <linearGradient id="linearGradient2276" x1="51.199" x2="80.35" y1="127.576" y2="127.576" gradientTransform="scale(1.0080248,0.9920391)" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/>
+ </defs>
+ <g id="menuitem-tearoff-normal" transform="translate(569.22443,-600.73382)">
+  <rect style="opacity:0;fill:#141414" width="7" height="9" x="686.5" y="-229.5" transform="rotate(90)"/>
+  <path style="fill:#CCD0DA" d="m 227.2385,689 h -2.2462 v 2 h 2.2462 z m -4.4924,0 H 220.5 v 2 h 2.2461 z"/>
+ </g>
+ <g id="menuitem-tearoff-focused" transform="translate(591.22443,-600.73382)">
+  <rect style="opacity:0;fill:#141414" width="7" height="9" x="686.5" y="-229.5" transform="rotate(90)"/>
+  <path style="fill:#E6E9EF" d="m 227.2385,689 h -2.2462 v 2 h 2.2462 z m -4.4924,0 H 220.5 v 2 h 2.2461 z"/>
+ </g>
+ <g id="dial" transform="matrix(0.95744681,0,0,0.95744681,359.41894,236.51316)">
+  <rect id="dial-handle-4" style="opacity:0.00100002;fill:none;stroke:#000000;stroke-width:1.04444" width="10.444" height="10.444" x="104.86" y="228.25" rx="5.222" ry="5.222"/>
+ </g>
+ <g id="dial-notches" style="fill:#4C4F69" transform="translate(-158.89134,-161.46256)">
+  <rect style="opacity:0" width="45" height="45" x="202.5" y="667.5"/>
+  <path id="dial-notches0" style="opacity:0.3" d="m 214.625,670 -1.75,1 2.25,3.9063 1.75,-1 z m 20.75,0 -2.25,3.9063 1.75,1 2.25,-3.9063 z M 202.5,689 v 2 h 4.5 v -2 z m 40.5,0 v 2 h 4.5 v -2 z m -27.875,16.0938 -2.25,3.9062 1.75,1 2.25,-3.9062 z m 19.75,0 -1.75,1 2.25,3.9062 1.75,-1 z"/>
+  <path style="opacity:0.3" d="m 222.9062,667.5938 -0.5,0.0625 0.3125,2.9688 0.5,-0.0312 -0.3125,-3 z m 4.1875,0 -0.3125,3 0.5,0.0312 0.3125,-2.9688 -0.5,-0.0625 z m -8.8125,0.9375 -0.4688,0.1562 0.9375,2.8438 0.4688,-0.1562 z m 13.4375,0 -0.9375,2.8438 0.4688,0.1562 0.9375,-2.8438 z m -21.5938,4.5938 -0.375,0.3125 2.0312,2.25 0.3438,-0.3438 -2,-2.2188 z m 29.75,0 -2,2.2188 0.3438,0.3438 2.0312,-2.25 -0.375,-0.3125 z m -32.9375,3.4375 -0.2812,0.4062 2.4062,1.7812 0.3125,-0.4062 z m 36.125,0 -2.4375,1.7812 0.3125,0.4062 2.4062,-1.7812 z m -38.5,4.0625 -0.2188,0.4375 2.75,1.25 0.1875,-0.4688 -2.7188,-1.2188 z m 40.875,0 -2.7188,1.2188 0.1875,0.4688 2.75,-1.25 -0.2188,-0.4375 z m -42.4062,4.4375 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 z m 43.9375,0 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 z m -41.0938,8.75 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 z m 38.25,0 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 z m -37.0312,3.875 -2.75,1.25 0.2188,0.4375 2.7188,-1.2188 -0.1875,-0.4688 z m 35.8125,0 -0.1875,0.4688 2.7188,1.2188 0.2188,-0.4375 -2.75,-1.25 z m -33.8438,3.5625 -2.4062,1.7812 0.2812,0.4062 2.4375,-1.7812 z m 31.875,0 -0.3125,0.4062 2.4375,1.7812 0.2812,-0.4062 z m -29.1562,3.0625 -2.0312,2.25 0.375,0.3125 2,-2.2188 -0.3438,-0.3438 z m 26.4375,0 -0.3438,0.3438 2,2.2188 0.375,-0.3125 -2.0312,-2.25 z"/>
+ </g>
+ <rect id="grip-normal" style="opacity:0" width="5" height="5" x="549.3" y="636.64"/>
+ <rect id="grip-focused" style="opacity:0" width="5" height="5" x="579.3" y="636.64"/>
+ <rect id="grip-pressed" style="opacity:0" width="5" height="5" x="609.3" y="636.64"/>
+ <g id="itemview-toggled-left" transform="matrix(0.44036689,0,0,-1.999996,510.85999,2181.7643)">
+  <rect style="opacity:0.2;fill:#1E66F5" width="2" height="21" x="-721.81" y="789.58"/>
+ </g>
+ <g id="itemview-toggled-bottom" transform="matrix(0.84070043,0,0,-1.1999995,799.02299,1538.1001)">
+  <rect style="opacity:0.2;fill:#1E66F5" width="55" height="2" x="-719.81" y="777.58"/>
+ </g>
+ <rect id="itemview-toggled-top" style="opacity:0.2;fill:#1E66F5" width="46.239" height="3.6" x="193.88" y="-560.6" transform="scale(1,-1)"/>
+ <g id="itemview-toggled-right" transform="matrix(0.44036689,0,0,-1.999996,532.87829,2181.7643)">
+  <rect style="opacity:0.2;fill:#1E66F5" width="2" height="21" x="-664.81" y="789.58"/>
+ </g>
+ <rect id="itemview-toggled" style="opacity:0.2;fill:#1E66F5" width="46.239" height="42" x="193.88" y="-602.6" transform="scale(1,-1)"/>
+ <path id="itemview-toggled-topleft" style="opacity:0.2;fill:#1E66F5" d="m 193.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z"/>
+ <path id="itemview-toggled-bottomright" style="opacity:0.2;fill:#1E66F5" d="m 241,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z"/>
+ <path id="itemview-toggled-bottomleft" style="opacity:0.2;fill:#1E66F5" d="m 193,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z"/>
+ <path id="itemview-toggled-topright" style="opacity:0.2;fill:#1E66F5" d="m 240.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z"/>
+ <g id="toolbar-normal-top" transform="matrix(0.83636363,0,0,0.5,616.0229,-304.79001)">
+  <path style="fill:#E6E9EF" transform="matrix(1.25,0,0,2,-738.56,609.52204)" d="m 15,84.029297 v 0.5 0.5 h 44 v -0.5 -0.5 z"/>
+ </g>
+ <rect id="toolbar-normal" style="fill:#E6E9EF" width="46" height="46" x="14" y="85"/>
+ <g id="itemview-pressed-left" transform="matrix(0.44036689,0,0,-1.999996,588.86,2181.7643)">
+  <rect style="fill:#1E66F5" width="2" height="21" x="-721.81" y="789.58"/>
+ </g>
+ <g id="itemview-pressed-bottom" transform="matrix(0.84070043,0,0,-1.1999995,877.02311,1538.1001)">
+  <rect style="fill:#1E66F5" width="55" height="2" x="-719.81" y="777.58"/>
+ </g>
+ <rect id="itemview-pressed-top" style="fill:#1E66F5" width="46.239" height="3.6" x="271.88" y="-560.6" transform="scale(1,-1)"/>
+ <g id="itemview-pressed-right" transform="matrix(0.44036689,0,0,-1.999996,610.8783,2181.7643)">
+  <rect style="fill:#1E66F5" width="2" height="21" x="-664.81" y="789.58"/>
+ </g>
+ <rect id="itemview-pressed" style="fill:#1E66F5" width="46.239" height="42" x="271.88" y="-602.6" transform="scale(1,-1)"/>
+ <path id="itemview-pressed-topleft" style="fill:#1E66F5" d="m 271.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z"/>
+ <path id="itemview-pressed-bottomright" style="fill:#1E66F5" d="m 319,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z"/>
+ <path id="itemview-pressed-bottomleft" style="fill:#1E66F5" d="m 271,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z"/>
+ <path id="itemview-pressed-topright" style="fill:#1E66F5" d="m 318.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z"/>
+ <g id="splitter-grip-focused" style="opacity:0" transform="translate(502.42498,-393.92675)">
+  <path style="fill:#1E66F5" d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z"/>
+  <g style="fill:#1E66F5">
+   <path style="fill:#1E66F5" d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/>
+   <path style="fill:#1E66F5" d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/>
+  </g>
+ </g>
+ <g id="splitter-grip-pressed" style="opacity:0" transform="translate(515.66069,-421.12141)">
+  <path style="fill:#1E66F5" d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z"/>
+  <g style="fill:#1E66F5">
+   <path style="fill:#1E66F5" d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/>
+   <path style="fill:#1E66F5" d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/>
+  </g>
+ </g>
+ <rect id="slider-topglow-normal" style="opacity:0.6;fill:#dcdcdc;fill-opacity:0" width="10" height="30" x="311.17" y="491.77"/>
+ <use id="slider-bottomglow-normal" width="450" height="1380" x="0" y="0" transform="translate(39.999997)" xlink:href="#slider-topglow-normal"/>
+ <g id="splitter-grip-normal" style="opacity:0" transform="translate(518.58485,-394.77228)">
+  <path style="fill:#bebebe" d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z"/>
+  <g style="fill:#1E66F5">
+   <path style="fill:#bebebe" d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/>
+   <path style="fill:#bebebe" d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/>
+  </g>
+ </g>
+ <path id="resize-grip-normal" style="opacity:0.00100002;fill:#b4b4b4" d="m 371.00039,90.896008 v 20.000002 h -20 z"/>
+ <use id="resize-grip-focused" width="450" height="1380" x="0" y="0" transform="translate(50)" xlink:href="#resize-grip-normal"/>
+ <g id="spin-normal-topright" transform="matrix(0.44036669,0,0,1.2307681,1024.3509,-687.15795)">
+  <path style="opacity:0" d="m -664.80709,777.58403 c 1.10457,0 2,0.89543 2,2 h -1 c 0,-0.55228 -0.44772,-1 -1,-1 z"/>
+  <path style="opacity:0.1;fill:#31363b" transform="matrix(0.5,0,0,-0.5,-744.80709,700.08403)" d="m 162,-159 a 2,2 0 0 1 -2,2 v -2 z"/>
+ </g>
+ <g id="slidercursor-focused" transform="matrix(1.2,0,0,1.2,638.8,-15.800242)">
+  <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/>
+  <circle style="fill:#E6E9EF" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/>
+  <circle style="fill:#BCC0CC" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/>
+ </g>
+ <g id="slidercursor-pressed" transform="matrix(1.2,0,0,1.2,668.8,-15.800242)">
+  <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/>
+  <circle style="fill:#1E66F5" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/>
+  <circle style="fill:#1E66F5" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/>
+ </g>
+ <g id="slidercursor-disabled" style="opacity:0.00100002" transform="matrix(1.2,0,0,1.2,699.8,-15.800242)">
+  <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/>
+  <circle style="fill:#E6E9EF" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/>
+  <circle style="fill:#CCD0DA" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/>
+ </g>
+ <path id="slider-toggled-topleft" style="fill:#1E66F5;fill-rule:evenodd" d="m 530,7.9997563 c -6.648,0 -12,5.3519997 -12,11.9999997 h 12 z"/>
+ <path id="slider-toggled-left" style="fill:#1E66F5;fill-rule:evenodd" d="m 518,19.999766 v 15.90889 0.0911 h 12 v -15.99973 h -12 z"/>
+ <path id="slider-toggled-topright" style="fill:#1E66F5;fill-rule:evenodd" d="m 530,7.9997563 c 6.648,0 12,5.3519997 12,11.9999997 h -12 z"/>
+ <path id="slider-toggled-right" style="fill:#1E66F5;fill-rule:evenodd" d="m 530,19.999766 v 15.90889 0.0911 h 12 v -15.99973 h -12 z"/>
+ <path id="slider-normal-topleft" style="opacity:0.3;fill-rule:evenodd" d="m 499,8.9997562 c -6.648,0 -12,5.3519998 -12,11.9999998 h 12 z"/>
+ <path id="slider-normal-left" style="opacity:0.3;fill-rule:evenodd" d="m 487,20.999806 v 15.90885 0.0911 h 12 v -15.99971 h -12 z"/>
+ <path id="slider-normal-topright" style="opacity:0.3;fill-rule:evenodd" d="m 499,8.9997562 c 6.648,0 12,5.3519998 12,11.9999998 h -12 z"/>
+ <path id="slider-normal-right" style="opacity:0.3;fill-rule:evenodd" d="m 499,20.999806 v 15.90885 0.0911 h 12 v -15.99971 h -12 z"/>
+ <path id="slider-toggled-bottomleft" style="fill:#1E66F5;fill-rule:evenodd" d="m 530,47.999756 c -6.648,0 -12,-5.352 -12,-12 h 12 z"/>
+ <path id="slider-toggled-bottomright" style="fill:#1E66F5;fill-rule:evenodd" d="m 530,47.999756 c 6.648,0 12,-5.352 12,-12 h -12 z"/>
+ <path id="slider-normal-bottomleft" style="opacity:0.3;fill-rule:evenodd" d="m 499,48.999756 c -6.648,0 -12,-5.352 -12,-12 h 12 z"/>
+ <path id="slider-normal-bottomright" style="opacity:0.3;fill-rule:evenodd" d="m 499,48.999756 c 6.648,0 12,-5.352 12,-12 h -12 z"/>
+ <rect id="scrollbarslider-normal" style="fill:#CCD0DA" width="1" height="10" x="225" y="469"/>
+ <g id="scrollbarslider-normal-right" transform="matrix(0.75,0,0,1,220.25,461.99976)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+  <rect style="opacity:0;fill:#CCD0DA" width="1" height="10" x="29" y="20" transform="matrix(1.3333333,0,0,1,-25.666667,-13)"/>
+ </g>
+ <g id="scrollbarslider-normal-topright" transform="matrix(0.75,0,0,0.75,220.25,462.74976)">
+  <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="26" y="15" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-18.333333)"/>
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/>
+ </g>
+ <g id="scrollbarslider-normal-bottomright" transform="matrix(0.75,0,0,0.75,220.25,467.24976)">
+  <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="26" y="31" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-24.333333)"/>
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/>
+ </g>
+ <g id="scrollbarslider-normal-left" transform="matrix(-0.75,0,0,1,230.75,461.99976)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+  <rect style="opacity:0;fill:#BCC0CC" width="1" height="10" x="19" y="20" transform="matrix(-1.3333333,0,0,1,39.666667,-13)"/>
+ </g>
+ <g id="scrollbarslider-normal-topleft" transform="matrix(-0.75,0,0,0.75,230.75,462.74976)">
+  <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="19" y="15" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-18.333333)"/>
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/>
+ </g>
+ <g id="scrollbarslider-normal-bottomleft" transform="matrix(-0.75,0,0,0.75,230.75,467.24976)">
+  <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="19" y="31" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-24.333333)"/>
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/>
+ </g>
+ <g id="scrollbarslider-normal-top" transform="matrix(0,-0.75,-0.1,0,226.7,474.74976)">
+  <rect style="opacity:0.01;fill:#BCC0CC" width="1" height="4" x="24" y="15" transform="matrix(0,-10,-1.3333333,0,34.333333,257)"/>
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ </g>
+ <g id="scrollbarslider-normal-bottom" transform="matrix(0,0.75,-0.1,0,226.7,473.24976)">
+  <rect style="opacity:0;fill:#BCC0CC" width="1" height="4" x="24" y="31" transform="matrix(0,-10,1.3333333,0,-32.333333,257)"/>
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ </g>
+ <rect id="scrollbarslider-focused" style="fill:#ACB0BE" width="1" height="10" x="240" y="469"/>
+ <g id="scrollbarslider-focused-right" transform="matrix(0.75,0,0,1,235.25,461.99976)">
+  <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+  <rect style="opacity:0;fill:#BCC0CC" width="1" height="10" x="29" y="42" transform="matrix(1.3333333,0,0,1,-25.666667,-35)"/>
+ </g>
+ <g id="scrollbarslider-focused-topright" transform="matrix(0.75,0,0,0.75,235.25,462.74976)">
+  <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="26" y="37" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-47.666667)"/>
+  <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/>
+ </g>
+ <g id="scrollbarslider-focused-bottomright" style="fill:#BCC0CC" transform="matrix(0.75,0,0,0.75,235.25,467.24976)">
+  <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/>
+  <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="26" y="53" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-53.666667)"/>
+ </g>
+ <g id="scrollbarslider-focused-left" transform="matrix(-0.75,0,0,1,245.75,461.99976)">
+  <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+  <rect style="opacity:0;fill:#BCC0CC" width="1" height="10" x="19" y="42" transform="matrix(-1.3333333,0,0,1,39.666667,-35)"/>
+ </g>
+ <g id="scrollbarslider-focused-topleft" transform="matrix(-0.75,0,0,0.75,245.75,462.74976)">
+  <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="19" y="37" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-47.666667)"/>
+  <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/>
+ </g>
+ <g id="scrollbarslider-focused-bottomleft" transform="matrix(-0.75,0,0,0.75,245.75,467.24976)">
+  <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="19" y="53" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-53.666667)"/>
+  <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/>
+ </g>
+ <g id="scrollbarslider-focused-top" transform="matrix(0,-0.75,-0.1,0,241.7,474.74976)">
+  <rect style="opacity:0;fill:#BCC0CC" width="1" height="4" x="24" y="37" transform="matrix(0,-10,-1.3333333,0,63.666667,257)"/>
+  <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ </g>
+ <g id="scrollbarslider-focused-bottom" transform="matrix(0,0.75,-0.1,0,241.7,473.24976)">
+  <rect style="opacity:0;fill:#BCC0CC" width="1" height="4" x="24" y="53" transform="matrix(0,-10,1.3333333,0,-61.666667,257)"/>
+  <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ </g>
+ <rect id="scrollbarslider-pressed" style="fill:#1E66F5" width="1" height="10" x="255" y="469"/>
+ <g id="scrollbarslider-pressed-right" transform="matrix(0.75,0,0,1,250.25,461.99976)">
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+  <rect style="opacity:0;fill:#BCC0CC" width="1" height="10" x="29" y="64" transform="matrix(1.3333333,0,0,1,-25.666667,-57)"/>
+ </g>
+ <g id="scrollbarslider-pressed-topright" transform="matrix(0.75,0,0,0.75,250.25,462.74976)">
+  <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="26" y="59" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-77)"/>
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/>
+ </g>
+ <g id="scrollbarslider-pressed-bottomright" transform="matrix(0.75,0,0,0.75,250.25,467.24976)">
+  <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="26" y="75" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-83)"/>
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/>
+ </g>
+ <g id="scrollbarslider-pressed-left" transform="matrix(-0.75,0,0,1,260.75,461.99976)">
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+  <rect style="opacity:0;fill:#BCC0CC" width="1" height="10" x="19" y="64" transform="matrix(-1.3333333,0,0,1,39.666667,-57)"/>
+ </g>
+ <g id="scrollbarslider-pressed-topleft" transform="matrix(-0.75,0,0,0.75,260.75,462.74976)">
+  <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="19" y="59" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-77)"/>
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/>
+ </g>
+ <g id="scrollbarslider-pressed-bottomleft" transform="matrix(-0.75,0,0,0.75,260.75,467.24976)">
+  <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="19" y="75" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-83)"/>
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/>
+ </g>
+ <g id="scrollbarslider-pressed-top" transform="matrix(0,-0.75,-0.1,0,256.7,474.74976)">
+  <rect style="opacity:0;fill:#BCC0CC" width="1" height="4" x="24" y="59" transform="matrix(0,-10,-1.3333333,0,93,257)"/>
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ </g>
+ <g id="scrollbarslider-pressed-bottom" transform="matrix(0,0.75,-0.1,0,256.7,473.24976)">
+  <rect style="opacity:0;fill:#BCC0CC" width="1" height="4" x="24" y="75" transform="matrix(0,-10,1.3333333,0,-91,257)"/>
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ </g>
+ <rect id="progress-pattern-normal" style="fill:#1E66F5" width="30" height="30" x="419" y="13"/>
+ <g id="progress-pattern-normal-left" transform="translate(354,-85.000244)">
+  <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-65" transform="rotate(90)"/>
+  <path style="fill:#1E66F5" d="m 64,98 v 30 h 1 V 98 Z"/>
+ </g>
+ <g id="progress-pattern-normal-topleft" transform="translate(354,-85.000244)">
+  <rect style="opacity:0.00100002" width="2" height="2" x="63" y="96"/>
+  <path style="fill:#1E66F5" d="m 65,97 c -0.497258,0 -1,0.51007 -1,1 h 1 z"/>
+ </g>
+ <g id="progress-pattern-normal-topright" transform="translate(354,-85.000244)">
+  <rect style="opacity:0.00100002" width="2" height="2" x="95" y="96"/>
+  <path style="fill:#1E66F5" d="m 95,97 c 0.49726,0 1,0.51007 1,1 h -1 z"/>
+ </g>
+ <g id="progress-pattern-normal-right" transform="translate(354,-85.000244)">
+  <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-97" transform="rotate(90)"/>
+  <path style="fill:#1E66F5" d="m 96,98 v 30 H 95 V 98 Z"/>
+ </g>
+ <g id="progress-pattern-normal-top" transform="translate(354,-85.000244)">
+  <rect style="opacity:0.00100002" width="30" height="2" x="65" y="96"/>
+  <rect style="fill:#1E66F5" width="30" height="1" x="65" y="97"/>
+ </g>
+ <g id="progress-pattern-normal-bottomleft" transform="translate(354,-85.000244)">
+  <rect style="opacity:0.00100002" width="2" height="2" x="63" y="128"/>
+  <path style="fill:#1E66F5" d="m 65,129 c -0.49726,0 -1,-0.51007 -1,-1 h 1 z"/>
+ </g>
+ <g id="progress-pattern-normal-bottomright" transform="translate(354,-85.000244)">
+  <rect style="opacity:0.00100002" width="2" height="2" x="95" y="128"/>
+  <path style="fill:#1E66F5" d="m 95,129 c 0.49726,0 1,-0.51007 1,-1 h -1 z"/>
+ </g>
+ <g id="progress-pattern-normal-bottom" transform="translate(354,-85.000244)">
+  <rect style="opacity:0.00100002" width="30" height="2" x="65" y="128"/>
+  <rect style="fill:#1E66F5" width="30" height="1" x="65" y="-129" transform="scale(1,-1)"/>
+ </g>
+ <rect id="progress-normal" style="opacity:0.3" width="30" height="30" x="378" y="13"/>
+ <g id="progress-normal-left" transform="translate(313,-85.000244)">
+  <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-65" transform="rotate(90)"/>
+  <path style="opacity:0.3" d="m 64,98 v 30 h 1 V 98 Z"/>
+ </g>
+ <g id="progress-normal-topleft" transform="translate(313,-85.000244)">
+  <rect style="opacity:0.00100002" width="2" height="2" x="63" y="96"/>
+  <path style="opacity:0.3" d="m 65,97 c -0.497258,0 -1,0.51007 -1,1 h 1 z"/>
+ </g>
+ <g id="progress-normal-topright" transform="translate(313,-85.000244)">
+  <rect style="opacity:0.00100002" width="2" height="2" x="95" y="96"/>
+  <path style="opacity:0.3" d="m 95,97 c 0.49726,0 1,0.51007 1,1 h -1 z"/>
+ </g>
+ <g id="progress-normal-right" transform="translate(313,-85.000244)">
+  <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-97" transform="rotate(90)"/>
+  <path style="opacity:0.3" d="m 96,98 v 30 H 95 V 98 Z"/>
+ </g>
+ <g id="progress-normal-top" transform="translate(313,-85.000244)">
+  <rect style="opacity:0.00100002" width="30" height="2" x="65" y="96"/>
+  <rect style="opacity:0.3" width="30" height="1" x="65" y="97"/>
+ </g>
+ <g id="progress-normal-bottomleft" transform="translate(313,-85.000244)">
+  <rect style="opacity:0.00100002" width="2" height="2" x="63" y="128"/>
+  <path style="opacity:0.3" d="m 65,129 c -0.49726,0 -1,-0.51007 -1,-1 h 1 z"/>
+ </g>
+ <g id="progress-normal-bottomright" transform="translate(313,-85.000244)">
+  <rect style="opacity:0.00100002" width="2" height="2" x="95" y="128"/>
+  <path style="opacity:0.3" d="m 95,129 c 0.49726,0 1,-0.51007 1,-1 h -1 z"/>
+ </g>
+ <g id="progress-normal-bottom" transform="translate(313,-85.000244)">
+  <rect style="opacity:0.00100002" width="30" height="2" x="65" y="128"/>
+  <rect style="opacity:0.3" width="30" height="1" x="65" y="-129" transform="scale(1,-1)"/>
+ </g>
+ <g id="itemview-focused-left" transform="matrix(0.44036689,0,0,-1.999996,448.85999,2181.7643)">
+  <rect style="opacity:0.2;fill:#1E66F5" width="2" height="21" x="-721.81" y="789.58"/>
+ </g>
+ <g id="itemview-focused-bottom" transform="matrix(0.84070043,0,0,-1.1999995,737.02299,1538.1001)">
+  <rect style="opacity:0.2;fill:#1E66F5" width="55" height="2" x="-719.81" y="777.58"/>
+ </g>
+ <rect id="itemview-focused-top" style="opacity:0.2;fill:#1E66F5" width="46.239" height="3.6" x="131.88" y="-560.6" transform="scale(1,-1)"/>
+ <g id="itemview-focused-right" transform="matrix(0.44036689,0,0,-1.999996,470.87829,2181.7643)">
+  <rect style="opacity:0.2;fill:#1E66F5" width="2" height="21" x="-664.81" y="789.58"/>
+ </g>
+ <rect id="itemview-focused" style="opacity:0.2;fill:#1E66F5" width="46.239" height="42" x="131.88" y="-602.6" transform="scale(1,-1)"/>
+ <path id="itemview-focused-topleft" style="opacity:0.2;fill:#1E66F5" d="m 131.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z"/>
+ <path id="itemview-focused-bottomright" style="opacity:0.2;fill:#1E66F5" d="m 179,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z"/>
+ <path id="itemview-focused-bottomleft" style="opacity:0.2;fill:#1E66F5" d="m 131,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z"/>
+ <path id="itemview-focused-topright" style="opacity:0.2;fill:#1E66F5" d="m 178.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z"/>
+ <g id="slidercursor-normal" transform="matrix(1.2,0,0,1.2,606.8,-14.800244)">
+  <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/>
+  <circle style="fill:#E6E9EF" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/>
+  <circle style="fill:#CCD0DA" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/>
+ </g>
+ <g id="dial-handle" transform="matrix(1.2,0,0,1.2,527.8,412.19976)">
+  <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/>
+  <circle style="fill:#E6E9EF" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/>
+  <circle style="fill:#CCD0DA" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/>
+ </g>
+ <g id="tbutton-normal-topleft" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,1.2307681,328.40992,-324.52585)">
+  <path style="fill:#E6E9EF" transform="scale(-1)" d="m 723.0562,-779.58405 a 11.354174,4.0625038 0 0 1 -11.35417,4.06251 v -4.06251 z"/>
+  <path style="fill:#CCD0DA" transform="scale(-1)" d="m 719.64995,-779.58405 a 7.9479218,2.8437526 0 0 1 -7.94792,2.84376 v -2.84376 z"/>
+ </g>
+ <g id="tbutton-normal-bottomleft" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,1.2307681,335.12006,-316.37576)">
+  <path style="fill:#E6E9EF" transform="rotate(90)" d="m 811.99335,726.93976 a 4.0625038,11.354175 0 0 1 -4.0625,11.35417 v -11.35417 z"/>
+  <path style="fill:#CCD0DA" transform="rotate(90)" d="m 810.7746,726.93964 a 2.8437526,7.9479218 0 0 1 -2.84375,7.94792 v -7.94792 z"/>
+ </g>
+ <g id="tbutton-normal-left" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,2.0512769,331.97913,-984.73254)">
+  <rect style="fill:#E6E9EF" width="11.354" height="21" x="-731.16" y="789.6"/>
+  <rect style="fill:#CCD0DA" width="7.948" height="21" x="-727.75" y="789.6"/>
+ </g>
+ <g id="tbutton-normal-top" style="opacity:0.00100002" transform="matrix(0.84070004,0,0,1.2307681,620.14199,-324.56424)">
+  <rect style="fill:#E6E9EF" width="55" height="4.063" x="-719.81" y="775.52"/>
+  <rect style="fill:#CCD0DA" width="55" height="2.844" x="-719.81" y="776.74"/>
+ </g>
+ <g id="tbutton-normal-bottom" style="opacity:0.00100002" transform="matrix(0.84070004,0,0,1.2307681,620.14199,-319.64118)">
+  <rect style="fill:#E6E9EF" width="55" height="4.063" x="-719.81" y="810.58"/>
+  <rect style="fill:#CCD0DA" width="55" height="2.844" x="-719.81" y="810.58"/>
+ </g>
+ <g id="tbutton-normal-topright" transform="translate(0,-0.0289917)">
+  <path style="opacity:0.00100002;fill:#E6E9EF" d="m 66.238478,634.95195 a 5,5 0 0 0 -5,-5 v 5 z"/>
+  <path style="opacity:0.00100002;fill:#CCD0DA" d="m 64.738478,634.95195 a 3.5000001,3.5 0 0 0 -3.5,-3.5 v 3.5 z"/>
+ </g>
+ <g id="tbutton-normal-bottomright" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,1.273756,353.99745,-354.48643)">
+  <path style="fill:#E6E9EF" d="m -653.45302,810.58392 a 11.354174,3.9253986 0 0 1 -11.35417,3.9254 v -3.9254 z"/>
+  <path style="fill:#CCD0DA" d="m -656.85921,810.58392 a 7.9479218,2.7477789 0 0 1 -7.94792,2.74778 v -2.74778 z"/>
+ </g>
+ <g id="tbutton-normal-right" style="opacity:0.00100002" transform="matrix(0.30924086,0,0,2.0512769,267.3238,-984.73254)">
+  <rect style="fill:#E6E9EF" width="16.169" height="21" x="-666.42" y="789.58"/>
+  <rect style="fill:#CCD0DA" width="11.318" height="21" x="-666.42" y="789.58"/>
+ </g>
+ <rect id="tbutton-normal" style="opacity:0.00100002;fill:#CCD0DA" width="46.239" height="43.077" x="15" y="634.92"/>
+ <g id="tbutton-toggled-topleft" transform="matrix(0.44036669,0,0,1.2307681,555.40993,-324.52584)">
+  <path style="fill:#1E66F5" transform="matrix(2.2708348,0,0,0.81250075,-1261.2442,263.65393)" d="m 242,629.99023 a 5,5.0000001 0 0 0 -5,5 h 1.5 3.5 v -3.5 z"/>
+ </g>
+ <g id="tbutton-toggled-bottomleft" transform="matrix(0.44036669,0,0,1.2307681,562.12006,-316.37576)">
+  <path style="fill:#1E66F5" transform="matrix(2.2708348,0,0,0.81250075,-1276.4818,257.03199)" d="m 237,678.0293 a 5.0000005,5.0000001 0 0 0 5,5 v -1.46289 -3.5 -0.0371 z"/>
+ </g>
+ <g id="tbutton-toggled-left" transform="matrix(0.44036669,0,0,2.0512769,558.97914,-984.73264)">
+  <path style="fill:#1E66F5" transform="matrix(2.2708348,0,0,0.48750122,-1269.3493,480.04423)" d="m 237,634.98438 v 43.07617 h 1.5 v 0.01 h 3.5 v -0.01 -43.06836 -0.008 z"/>
+ </g>
+ <g id="tbutton-toggled-top" transform="matrix(0.84070003,0,0,1.2307681,847.14198,-324.56423)">
+  <path style="fill:#1E66F5" transform="matrix(1.1894849,0,0,0.81250075,-1007.6626,263.68512)" d="m 241.99805,629.94922 v 1.50195 3.5 h 46.23828 v -3.5 -1.50195 z"/>
+ </g>
+ <g id="tbutton-toggled-bottom" transform="matrix(0.84070003,0,0,1.2307681,847.14198,-319.64117)">
+  <path style="fill:#1E66F5" transform="matrix(1.1894849,0,0,0.81250075,-1007.6626,259.68513)" d="m 241.99805,678.02344 v 3.5 1.50195 h 46.23828 v -1.50195 -3.5 z"/>
+ </g>
+ <g id="tbutton-toggled-topright" transform="matrix(2.3414816,0,0,5,1844.8721,-3262.9974)">
+  <path style="fill:#1E66F5" transform="matrix(0.42708002,0,0,0.2,-787.90801,652.59368)" d="m 288.23828,629.95117 v 1.5 3.5 h 3.5 1.5 a 5,5 0 0 0 -5,-5 z"/>
+ </g>
+ <g id="tbutton-toggled-bottomright" transform="matrix(0.44036669,0,0,1.273756,580.99744,-354.48642)">
+  <path style="fill:#1E66F5" transform="matrix(2.2708348,0,0,0.78507972,-1319.3492,278.27734)" d="m 288.23828,678.0293 v 3.5 1.5 a 5,5 0 0 0 5,-5 h -1.5 z"/>
+ </g>
+ <g id="tbutton-toggled-right" transform="matrix(0.30924086,0,0,2.0512769,494.3238,-984.73264)">
+  <path style="fill:#1E66F5" transform="matrix(3.2337253,0,0,0.48750122,-1598.5074,480.04423)" d="m 288.24023,634.94336 v 0.0117 h -0.002 v 43.07617 h 3.5 v -0.0117 h 1.50195 v -43.07617 z"/>
+ </g>
+ <rect id="tbutton-toggled" style="fill:#1E66F5" width="46.238" height="43.077" x="242" y="634.92"/>
+ <rect id="tbutton-focused" style="fill:#BCC0CC" width="46.239" height="43.077" x="95" y="634.92"/>
+ <rect id="tbutton-pressed" style="fill:#1E66F5" width="46.239" height="43.077" x="168" y="634.92"/>
+ <g id="tbutton-focused-top" transform="matrix(0.84070004,0,0,1.2307681,700.14203,-324.56417)">
+  <rect style="opacity:0.3" width="55" height="4.063" x="-719.81" y="775.52"/>
+  <rect style="fill:#BCC0CC" width="55" height="2.844" x="-719.81" y="776.74"/>
+ </g>
+ <g id="tbutton-focused-topright" transform="translate(0,-0.0289917)">
+  <path style="opacity:0.3" d="m 146.23858,634.95205 a 5,5 0 0 0 -5,-5 v 5 z"/>
+  <path style="fill:#BCC0CC" d="m 144.73858,634.95205 a 3.5000001,3.5 0 0 0 -3.5,-3.5 v 3.5 z"/>
+ </g>
+ <g id="tbutton-focused-topleft" transform="matrix(0.44036669,0,0,1.2307681,408.40995,-324.56424)">
+  <path style="opacity:0.3" transform="scale(-1)" d="m 723.0562,-779.58405 a 11.354174,4.0625038 0 0 1 -11.35417,4.06251 v -4.06251 z"/>
+  <path style="fill:#BCC0CC" transform="scale(-1)" d="m 719.64995,-779.58405 a 7.9479218,2.8437526 0 0 1 -7.94792,2.84376 v -2.84376 z"/>
+ </g>
+ <g id="tbutton-focused-left" transform="matrix(0.44036669,0,0,2.0512769,411.97915,-984.77094)">
+  <rect style="opacity:0.3" width="11.354" height="21" x="-731.16" y="789.6"/>
+  <rect style="fill:#BCC0CC" width="7.948" height="21" x="-727.75" y="789.6"/>
+ </g>
+ <g id="tbutton-focused-bottomleft" transform="matrix(0.44036669,0,0,1.2307681,415.12006,-316.37576)">
+  <path style="opacity:0.3" transform="rotate(90)" d="m 811.99335,726.93976 a 4.0625038,11.354175 0 0 1 -4.0625,11.35417 v -11.35417 z"/>
+  <path style="fill:#BCC0CC" transform="rotate(90)" d="m 810.7746,726.93964 a 2.8437526,7.9479218 0 0 1 -2.84375,7.94792 v -7.94792 z"/>
+ </g>
+ <g id="tbutton-focused-bottom" transform="matrix(0.84070004,0,0,1.2307681,700.14203,-319.64116)">
+  <rect style="opacity:0.3" width="55" height="4.063" x="-719.81" y="810.58"/>
+  <rect style="fill:#BCC0CC" width="55" height="2.844" x="-719.81" y="810.58"/>
+ </g>
+ <g id="tbutton-focused-bottomright" transform="matrix(0.44036669,0,0,1.273756,433.9975,-354.48639)">
+  <path style="opacity:0.3" d="m -653.45302,810.58392 a 11.354174,3.9253986 0 0 1 -11.35417,3.9254 v -3.9254 z"/>
+  <path style="fill:#BCC0CC" d="m -656.85921,810.58392 a 7.9479218,2.7477789 0 0 1 -7.94792,2.74778 v -2.74778 z"/>
+ </g>
+ <g id="tbutton-focused-right" transform="matrix(0.30924086,0,0,2.0512769,347.32386,-984.73244)">
+  <rect style="opacity:0.3" width="16.169" height="21" x="-666.42" y="789.58"/>
+  <rect style="fill:#BCC0CC" width="11.318" height="21" x="-666.42" y="789.58"/>
+ </g>
+ <g id="tbutton-pressed-topleft" transform="matrix(0.44036669,0,0,1.2307681,481.40997,-324.52587)">
+  <path style="fill:#1E66F5" transform="matrix(2.2708348,0,0,0.81250075,-1093.2025,263.65396)" d="m 168,629.99023 a 5,5.0000001 0 0 0 -5,5 h 1.5 3.5 v -3.5 z"/>
+ </g>
+ <g id="tbutton-pressed-top" transform="matrix(0.84070004,0,0,1.2307681,773.14197,-324.56417)">
+  <path style="fill:#1E66F5" transform="matrix(1.1894849,0,0,0.81250075,-919.6407,263.68508)" d="m 167.99805,629.94922 v 1.50195 3.5 h 46.23828 v -3.5 -1.50195 z"/>
+ </g>
+ <g id="tbutton-pressed-topright" transform="matrix(2.3414816,0,0,5,1770.872,-3262.9973)">
+  <path style="fill:#1E66F5" transform="matrix(0.42708002,0,0,0.2,-756.30404,652.59366)" d="m 214.23828,629.95117 v 1.5 3.5 h 3.5 1.5 a 5,5 0 0 0 -5,-5 z"/>
+ </g>
+ <g id="tbutton-pressed-left" transform="matrix(0.44036669,0,0,2.0512769,484.97914,-984.77104)">
+  <path style="fill:#1E66F5" transform="matrix(2.2708348,0,0,0.48750122,-1101.3075,480.06295)" d="m 163,634.94531 v 43.07813 H 164.50195 168 168.002 V 634.94531 H 168 164.50195 Z"/>
+ </g>
+ <g id="tbutton-pressed-right" transform="matrix(0.30924086,0,0,2.0512769,420.32385,-984.73244)">
+  <path style="fill:#1E66F5" transform="matrix(3.2337253,0,0,0.48750122,-1359.2119,480.04414)" d="m 214.24023,634.94336 v 43.07812 h 3.5 1.5 v -43.07812 h -1.5 z"/>
+ </g>
+ <g id="tbutton-pressed-bottomright" transform="matrix(0.44036669,0,0,1.273756,506.99751,-354.48638)">
+  <path style="fill:#1E66F5" transform="matrix(2.2708348,0,0,0.78507972,-1151.3076,278.27731)" d="m 214.23828,678.0293 v 3.5 1.5 a 5,5 0 0 0 5,-5 h -1.5 z"/>
+ </g>
+ <g id="tbutton-pressed-bottom" transform="matrix(0.84070004,0,0,1.2307681,773.14207,-319.64117)">
+  <path style="fill:#1E66F5" transform="matrix(1.1894849,0,0,0.81250075,-919.64082,259.68513)" d="m 167.99805,678.02344 v 3.5 1.50195 h 46.23828 v -1.50195 -3.5 z"/>
+ </g>
+ <g id="tbutton-pressed-bottomleft" transform="matrix(0.44036669,0,0,1.2307681,488.12006,-316.37577)">
+  <path style="fill:#1E66F5" transform="matrix(2.2708348,0,0,0.81250075,-1108.44,257.03199)" d="m 163,678.0293 a 5.0000005,5.0000001 0 0 0 5,5 v -1.5 -3.5 h -3.5 z"/>
+ </g>
+ <g id="common-normal-top" transform="translate(49,-0.0289917)">
+  <path style="fill:#CCD0DA" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/>
+ </g>
+ <rect id="common-normal" style="opacity:0.00100002" width="40" height="40" x="659" y="-410" transform="scale(1,-1)"/>
+ <g id="common-normal-topleft" transform="translate(49,-0.0289917)">
+  <path style="fill:#CCD0DA" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/>
+ </g>
+ <g id="common-normal-topright" transform="translate(49,-0.0289917)">
+  <path style="fill:#CCD0DA" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/>
+ </g>
+ <g id="common-normal-left" transform="translate(49,-0.0289917)">
+  <path style="fill:#CCD0DA" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/>
+ </g>
+ <g id="common-normal-right" transform="translate(49,-0.0289917)">
+  <path style="fill:#CCD0DA" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/>
+ </g>
+ <g id="common-normal-bottom" transform="translate(49,-0.0289917)">
+  <path style="fill:#CCD0DA" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/>
+ </g>
+ <g id="common-normal-bottomleft" transform="translate(49,-0.0289917)">
+  <path style="fill:#CCD0DA" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/>
+ </g>
+ <g id="common-normal-bottomright" transform="translate(49,-0.0289917)">
+  <path style="fill:#CCD0DA" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/>
+ </g>
+ <g id="group-normal-top" transform="translate(98,-0.0289917)">
+  <path style="fill:#CCD0DA" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/>
+ </g>
+ <rect id="group-normal" style="opacity:0.00100002" width="40" height="40" x="708" y="-410" transform="scale(1,-1)"/>
+ <g id="group-normal-topleft" transform="translate(98,-0.0289917)">
+  <path style="fill:#CCD0DA" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/>
+ </g>
+ <g id="group-normal-topright" transform="translate(98,-0.0289917)">
+  <path style="fill:#CCD0DA" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/>
+ </g>
+ <g id="group-normal-left" transform="translate(98,-0.0289917)">
+  <path style="fill:#CCD0DA" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/>
+ </g>
+ <g id="group-normal-right" transform="translate(98,-0.0289917)">
+  <path style="fill:#CCD0DA" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/>
+ </g>
+ <g id="group-normal-bottom" transform="translate(98,-0.0289917)">
+  <path style="fill:#CCD0DA" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/>
+ </g>
+ <g id="group-normal-bottomleft" transform="translate(98,-0.0289917)">
+  <path style="fill:#CCD0DA" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/>
+ </g>
+ <g id="group-normal-bottomright" transform="translate(98,-0.0289917)">
+  <path style="fill:#CCD0DA" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/>
+ </g>
+ <g id="header-focused-top" transform="translate(-186,142.97101)">
+  <path style="opacity:0.3" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/>
+ </g>
+ <rect id="header-focused" style="fill:#E6E9EF" width="40" height="40" x="424" y="-553" transform="scale(1,-1)"/>
+ <g id="header-focused-topleft" transform="translate(-186,142.97101)">
+  <path style="opacity:0.3" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/>
+ </g>
+ <g id="header-focused-topright" transform="translate(-186,142.97101)">
+  <path style="opacity:0.3" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/>
+ </g>
+ <g id="header-focused-left" transform="translate(-186,142.97101)">
+  <path style="opacity:0.00100002" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/>
+ </g>
+ <g id="header-focused-right" transform="translate(-186,142.97101)">
+  <path style="opacity:0.00100002" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/>
+ </g>
+ <g id="header-focused-bottom" transform="translate(-186,142.97101)">
+  <path style="opacity:0.3" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/>
+ </g>
+ <g id="header-focused-bottomleft" transform="translate(-186,142.97101)">
+  <path style="opacity:0.3" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/>
+ </g>
+ <g id="header-focused-bottomright" transform="translate(-186,142.97101)">
+  <path style="opacity:0.3" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/>
+ </g>
+ <g id="header-normal-top" transform="translate(-139,142.97101)">
+  <path style="opacity:0.3" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/>
+ </g>
+ <rect id="header-normal" style="fill:#E6E9EF" width="40" height="40" x="471" y="-553" transform="scale(1,-1)"/>
+ <g id="header-normal-topleft" transform="translate(-139,142.97101)">
+  <path style="opacity:0.3" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/>
+ </g>
+ <g id="header-normal-topright" transform="translate(-139,142.97101)">
+  <path style="opacity:0.3" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/>
+ </g>
+ <g id="header-normal-left" transform="translate(-139,142.97101)">
+  <path style="opacity:0.00100002" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/>
+ </g>
+ <g id="header-normal-right" transform="translate(-139,142.97101)">
+  <path style="opacity:0.00100002" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/>
+ </g>
+ <g id="header-normal-bottom" transform="translate(-139,142.97101)">
+  <path style="opacity:0.3" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/>
+ </g>
+ <g id="header-normal-bottomleft" transform="translate(-139,142.97101)">
+  <path style="opacity:0.3" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/>
+ </g>
+ <g id="header-normal-bottomright" transform="translate(-139,142.97101)">
+  <path style="opacity:0.3" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/>
+ </g>
+ <rect id="progress-pattern-disabled" style="opacity:0.00100002;fill:#1E66F5" width="20" height="20" x="455" y="23"/>
+ <g id="header-separator" transform="translate(-26,-19.028994)">
+  <rect id="header-separator0" style="fill-opacity:0" width="2" height="36" x="608" y="533.03"/>
+  <path style="opacity:0.3" d="m 608,533.02875 h 0.98586 v 36 H 608 Z"/>
+ </g>
+ <g id="toolbar-handle" transform="matrix(2.4000001,0,0,1,-869.0001,-19.028994)">
+  <rect style="fill-opacity:0" width="2" height="36" x="608" y="533.03"/>
+  <path style="opacity:0.3" d="M 607.91667,533.02875 H 607.5 v 36 h 0.41667 z"/>
+ </g>
+ <g id="tab-close-normal" transform="translate(438,-745.00024)">
+  <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/>
+  <g style="enable-background:new" transform="translate(266,950.00697)">
+   <g transform="translate(-265,-121)">
+    <path style="fill:#4C4F69" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/>
+   </g>
+  </g>
+ </g>
+ <g id="tab-close-focused" transform="translate(450,-745.00024)">
+  <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/>
+  <g style="enable-background:new" transform="translate(266,950.00697)">
+   <g transform="translate(-265,-121)">
+    <path style="fill:#D20F39" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/>
+   </g>
+  </g>
+ </g>
+ <g id="tab-close-pressed" transform="translate(462,-745.00024)">
+  <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/>
+  <g style="enable-background:new" transform="translate(266,950.00697)">
+   <g transform="translate(-265,-121)">
+    <path style="fill:#1E66F5" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/>
+   </g>
+  </g>
+ </g>
+ <g id="tab-close-disabled" transform="translate(474,-745.00024)">
+  <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/>
+  <g style="enable-background:new" transform="translate(266,950.00697)">
+   <g transform="translate(-265,-121)">
+    <path style="opacity:0.00100002" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/>
+   </g>
+  </g>
+ </g>
+ <g id="mdi-close-normal" transform="translate(0,-0.0289917)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/>
+  <path style="fill:#4C4F69" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/>
+ </g>
+ <g id="mdi-minimize-normal" transform="translate(0,-0.0289917)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/>
+  <rect style="fill:#4C4F69" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/>
+ </g>
+ <g id="mdi-maximize-normal" transform="translate(0,-0.0289917)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/>
+  <path style="fill:#4C4F69" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/>
+ </g>
+ <g id="mdi-restore-normal" transform="translate(0,-0.0289917)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/>
+  <path style="fill:#4C4F69" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/>
+ </g>
+ <g id="mdi-close-focused" transform="translate(0,16.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/>
+  <path style="fill:#D20F39" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/>
+ </g>
+ <g id="mdi-minimize-focused" transform="translate(0,16.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/>
+  <rect style="fill:#D20F39" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/>
+ </g>
+ <g id="mdi-maximize-focused" transform="translate(0,16.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/>
+  <path style="fill:#D20F39" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/>
+ </g>
+ <g id="mdi-restore-focused" transform="translate(0,16.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/>
+  <path style="fill:#D20F39" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/>
+ </g>
+ <g id="mdi-close-pressed" transform="translate(0,33.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/>
+  <path style="fill:#1E66F5" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/>
+ </g>
+ <g id="mdi-minimize-pressed" transform="translate(0,33.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/>
+  <rect style="fill:#1E66F5" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/>
+ </g>
+ <g id="mdi-maximize-pressed" transform="translate(0,33.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/>
+  <path style="fill:#1E66F5" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/>
+ </g>
+ <g id="mdi-restore-pressed" transform="translate(0,33.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/>
+  <path style="fill:#1E66F5" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/>
+ </g>
+ <g id="mdi-close-disabled" transform="translate(0,50.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/>
+  <path style="opacity:0.3;fill:#4C4F69" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/>
+ </g>
+ <g id="mdi-minimize-disabled" transform="translate(0,50.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/>
+  <rect style="opacity:0.3;fill:#4C4F69" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/>
+ </g>
+ <g id="mdi-maximize-disabled" transform="translate(0,50.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/>
+  <path style="opacity:0.3;fill:#4C4F69" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/>
+ </g>
+ <g id="mdi-restore-disabled" transform="translate(0,50.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/>
+  <path style="opacity:0.3;fill:#4C4F69" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/>
+ </g>
+ <g id="mdi-menu-normal" transform="translate(0,-0.0289917)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="135" y="428.03"/>
+  <path style="fill:#4C4F69" d="m 140,432.0293 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z"/>
+ </g>
+ <g id="focus-top" transform="translate(215.99999,-20.500249)">
+  <path id="focus-top0" style="fill-opacity:0" d="m 90,109.5 h 20 v -2 H 90 Z"/>
+  <g>
+   <path style="opacity:0.7;fill:#4C4F69" d="m 90,109.5 h 2.5 v -2 H 90 Z"/>
+   <path style="opacity:0.7;fill:#4C4F69" d="m 95,109.5 h 2.5 v -2 H 95 Z"/>
+   <path style="opacity:0.7;fill:#4C4F69" d="m 99.75,109.5 h 2.5 v -2 h -2.5 z"/>
+   <path style="opacity:0.7;fill:#4C4F69" d="m 105,109.5 h 2.5 v -2 H 105 Z"/>
+  </g>
+ </g>
+ <use id="focus-right" width="100%" height="100%" x="0" y="0" transform="rotate(90,316.00001,98.999761)" xlink:href="#focus-top"/>
+ <use id="focus-bottom" width="100%" height="100%" x="0" y="0" transform="rotate(180,316.00001,98.999751)" xlink:href="#focus-top"/>
+ <use id="focus-left" width="100%" height="100%" x="0" y="0" transform="rotate(-90,316,98.999741)" xlink:href="#focus-top"/>
+ <g id="toolbar-normal-bottomleft" transform="matrix(4.999997,0,0,1,-55.999946,-0.0289917)">
+  <path style="fill:#E6E9EF" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/>
+  <path style="opacity:0.3" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/>
+ </g>
+ <g id="toolbar-normal-bottom" transform="translate(0,-0.0289917)">
+  <path style="fill:#E6E9EF" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/>
+  <path style="opacity:0.3" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/>
+ </g>
+ <g id="toolbar-normal-bottomright" transform="matrix(5.000004,0,0,1,-240.00022,-0.0289917)">
+  <path style="fill:#E6E9EF" d="m 59.999996,131.02901 v 2.49999 2.49998 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-3.57838 -4e-6,-4.99997 h -0.5 z"/>
+  <path style="opacity:0.3" d="m 59.999996,135.02899 v 0.5 0.49999 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-0.71567 -4e-6,-0.99999 h -0.5 z"/>
+ </g>
+ <g id="toolbar-normal-topleft" transform="rotate(90,37.014489,108.01449)">
+  <path style="fill:#E6E9EF" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/>
+ </g>
+ <g id="toolbar-normal-left" transform="rotate(90,37.014489,108.01449)">
+  <path style="fill:#E6E9EF" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/>
+ </g>
+ <g id="toolbar-normal-topright" transform="matrix(0,1,1,0,-71.02899,71.000003)">
+  <path style="fill:#E6E9EF" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/>
+ </g>
+ <g id="toolbar-normal-right" transform="matrix(0,1,1,0,-71.02899,71.000003)">
+  <path style="fill:#E6E9EF" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/>
+ </g>
+ <g id="window-normal-top" transform="matrix(0.83636363,0,0,0.5,1369.0229,-135.79001)">
+  <path style="fill:#EFF1F5" transform="matrix(1.25,0,0,2,-738.56,609.52204)" d="m 15,84.029297 v 0.5 0.5 h 44 v -0.5 -0.5 z"/>
+ </g>
+ <rect id="window-normal" style="fill:#EFF1F5" width="46" height="46" x="767" y="254"/>
+ <g id="window-normal-bottomleft" transform="matrix(4.999997,0,0,1,697.00006,168.97102)">
+  <path style="fill:#EFF1F5" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/>
+  <path style="fill:#CCD0DA" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/>
+  <path style="fill:#CCD0DA" d="m 13.199993,131.02897 -0.199996,2e-5 -2e-6,4 h 0.1 0.1 v -1.50557 z"/>
+ </g>
+ <g id="window-normal-bottom" transform="translate(753.00001,168.97102)">
+  <path style="fill:#EFF1F5" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/>
+  <path style="fill:#CCD0DA" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/>
+ </g>
+ <g id="window-normal-bottomright" transform="matrix(5.000004,0,0,1,512.99979,168.97102)">
+  <path style="fill:#EFF1F5" d="m 59.999996,131.02901 v 2.49999 2.49998 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-3.57838 -4e-6,-4.99997 h -0.5 z"/>
+  <path style="fill:#CCD0DA" d="m 59.999996,135.02899 v 0.5 0.49999 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-0.71567 -4e-6,-0.99999 h -0.5 z"/>
+  <path style="fill:#CCD0DA" d="m 60.999995,131.02899 h -0.1 -0.1 v 4.00001 l 0.199998,-2e-5 v -1.49999 z"/>
+ </g>
+ <g id="window-normal-topleft" transform="rotate(90,329.0145,569.01449)">
+  <path style="fill:#EFF1F5" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/>
+  <path style="fill:#CCD0DA" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/>
+ </g>
+ <g id="window-normal-left" transform="rotate(90,329.0145,569.01449)">
+  <path style="fill:#EFF1F5" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/>
+  <path style="fill:#CCD0DA" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/>
+ </g>
+ <g id="window-normal-topright" transform="matrix(0,1,1,0,681.97102,240.00001)">
+  <path style="fill:#EFF1F5" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/>
+  <path style="fill:#CCD0DA" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/>
+ </g>
+ <g id="window-normal-right" transform="matrix(0,1,1,0,681.97102,240.00001)">
+  <path style="fill:#EFF1F5" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/>
+  <path style="fill:#CCD0DA" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/>
+ </g>
+ <rect id="menubaritem-focused" style="opacity:0.05;fill:#4C4F69" width="30" height="10" x="722.48" y="155.14"/>
+ <rect id="menubaritem-normal" style="opacity:0.00100002" width="30" height="10" x="680.28" y="155.14"/>
+ <rect id="menubaritem-toggled" style="opacity:0.05;fill:#4C4F69" width="30" height="10" x="765.88" y="155.14"/>
+ <rect id="menubaritem-pressed" style="fill:#1E66F5" width="30" height="10" x="803.48" y="155.14"/>
+ <g id="button-default-indicator" transform="translate(-363.9397,-69.953611)">
+  <rect style="opacity:0;fill:#CCD0DA" width="25" height="25" x="375" y="87.5"/>
+  <path style="opacity:0.00100002" d="m 396.25,86.25 -17.5,17.5 h 17.5 z"/>
+ </g>
+ <g id="tooltip-normal" transform="matrix(1.4375,0,0,1.34375,568.62497,-2636.5162)">
+  <path style="opacity:0.95;fill:#CCD0DA" d="m 138,2225.5 h 32 v 32 h -32 z"/>
+ </g>
+ <g id="tooltip-normal-topleft" transform="matrix(0.44036669,0,0,1.2307681,1080.4099,-605.48774)">
+  <path style="opacity:0.95;fill:#CCD0DA" transform="scale(-1)" d="m 721.4667,-779.58405 c 1e-5,1.79493 -4.74801,3.49153 -9.76461,3.49153 v -3.49153 z"/>
+  <path style="fill:#E6E9EF" transform="matrix(2.2708348,0,0,0.81250075,-2453.4324,491.93543)" d="m 767,349.0293 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z"/>
+ </g>
+ <g id="tooltip-normal-top" transform="matrix(0.83636364,0,0,1.2307681,1369.0206,-605.48767)">
+  <path style="opacity:0.95;fill:#CCD0DA" d="m -719.81,776.0884 h 55 v 3.49162 h -55 z"/>
+  <path style="fill:#E6E9EF" transform="matrix(1.1956522,0,0,0.81250075,-1636.8724,491.93537)" d="m 767,349.0293 v 1 h 46 v -1 z"/>
+ </g>
+ <g id="tooltip-normal-left" transform="matrix(0.44036669,0,0,2.0476103,1083.9791,-1262.7992)">
+  <path style="opacity:0.95;fill:#CCD0DA" d="m -729.57176,789.59998 h 9.76475 v 21 h -9.76475 z"/>
+  <path style="fill:#E6E9EF" transform="matrix(2.2708348,0,0,0.48837418,-2461.5375,616.70421)" d="m 762,354.0293 v 43 h 1 v -43 z"/>
+ </g>
+ <g id="tooltip-normal-topright" transform="matrix(-0.44036669,0,0,1.2307681,499.59011,-605.48774)">
+  <path style="opacity:0.95;fill:#CCD0DA" transform="scale(-1)" d="m 721.4666,-779.58405 c 10e-6,1.79493 -4.74797,3.49153 -9.76457,3.49153 v -3.49153 z"/>
+  <path style="fill:#E6E9EF" transform="matrix(-2.2708348,0,0,0.81250075,1134.4867,491.93543)" d="m 813,349.0293 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z"/>
+ </g>
+ <g id="tooltip-normal-right" transform="matrix(-0.44036669,0,0,2.0476103,496.02091,-1262.7992)">
+  <path style="opacity:0.95;fill:#CCD0DA" d="m -729.57166,789.59998 h 9.76465 v 21 h -9.76465 z"/>
+  <path style="fill:#E6E9EF" transform="matrix(-2.2708348,0,0,0.48837418,1126.3816,616.70421)" d="m 817,354.0293 v 43 h 1 v -43 z"/>
+ </g>
+ <g id="tooltip-normal-bottomleft" transform="matrix(0.44036669,0,0,-1.2307681,1080.4099,1356.4866)">
+  <path style="opacity:0.95;fill:#CCD0DA" transform="scale(-1)" d="m 721.4667,-779.58405 c 1e-5,1.79493 -4.74801,3.49398 -9.76461,3.49398 v -3.49398 z"/>
+  <path style="fill:#E6E9EF" transform="matrix(2.2708348,0,0,-0.81250075,-2453.4324,1102.1702)" d="m 762,397.0293 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z"/>
+ </g>
+ <g id="tooltip-normal-bottom" transform="matrix(0.83636364,0,0,-1.2307681,1369.0206,1356.4865)">
+  <path style="opacity:0.95;fill:#CCD0DA" d="m -719.81,776.08999 h 55 v 3.49003 h -55 z"/>
+  <path style="fill:#E6E9EF" transform="matrix(1.1956522,0,0,-0.81250075,-1636.8724,1102.1701)" d="m 767,401.0293 v 1 h 46 v -1 z"/>
+ </g>
+ <g id="tooltip-normal-bottomright" transform="matrix(-0.44036669,0,0,-1.2307681,499.59011,1356.4866)">
+  <path style="opacity:0.95;fill:#CCD0DA" transform="scale(-1)" d="m 721.4666,-779.58382 c 10e-6,1.79493 -4.74797,3.49375 -9.76457,3.49375 v -3.49398 z"/>
+  <path style="fill:#E6E9EF" transform="matrix(-2.2708348,0,0,-0.81250075,1134.4867,1102.1702)" d="m 817,397.0293 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z"/>
+ </g>
+ <g id="arrow-right-normal" transform="translate(-121.56175,-293.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-right-focused" transform="translate(-111.56175,-293.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-right-pressed" transform="translate(-101.56175,-293.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-right-toggled" transform="translate(-91.561747,-293.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-right-disabled" transform="translate(-81.561747,-293.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-left-normal" transform="rotate(180,129.21912,391.5173)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-left-focused" transform="rotate(180,134.21912,391.5173)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-left-pressed" transform="rotate(180,139.21912,391.5173)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-left-toggled" transform="rotate(180,144.21912,391.5173)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-left-disabled" transform="rotate(180,149.21912,391.5173)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-up-normal" transform="rotate(-90,-6.7635551,457.79819)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-up-focused" transform="rotate(-90,-1.7635541,452.79819)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-up-pressed" transform="rotate(-90,3.2364459,447.79819)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-up-toggled" transform="rotate(-90,8.2364459,442.79819)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-up-disabled" transform="rotate(-90,13.236446,437.79819)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-down-normal" transform="rotate(90,260.20181,341.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-down-focused" transform="rotate(90,265.20181,346.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-down-pressed" transform="rotate(90,270.20181,351.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-down-toggled" transform="rotate(90,275.20181,356.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-down-disabled" transform="rotate(90,280.20181,361.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-plus-normal" transform="translate(103.43825,-81.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/>
+  <path style="fill:#4C4F69" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/>
+ </g>
+ <g id="arrow-minus-normal" transform="translate(93.438246,-70.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/>
+  <rect style="fill:#4C4F69" width="2" height="8" x="320" y="-33" transform="rotate(90)"/>
+ </g>
+ <g id="arrow-plus-focused" transform="translate(113.43825,-81.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/>
+  <path style="fill:#4C4F69" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/>
+ </g>
+ <g id="arrow-minus-focused" transform="translate(103.43825,-70.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/>
+  <rect style="fill:#4C4F69" width="2" height="8" x="320" y="-33" transform="rotate(90)"/>
+ </g>
+ <g id="arrow-plus-pressed" transform="translate(123.43825,-81.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/>
+  <path style="fill:#4C4F69" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/>
+ </g>
+ <g id="arrow-minus-pressed" transform="translate(113.43825,-70.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/>
+  <rect style="fill:#4C4F69" width="2" height="8" x="320" y="-33" transform="rotate(90)"/>
+ </g>
+ <g id="arrow-plus-toggled" transform="translate(133.43825,-81.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/>
+  <path style="fill:#4C4F69" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/>
+ </g>
+ <g id="arrow-minus-toggled" transform="translate(123.43825,-70.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/>
+  <rect style="fill:#4C4F69" width="2" height="8" x="320" y="-33" transform="rotate(90)"/>
+ </g>
+ <g id="arrow-plus-disabled" transform="translate(143.43825,-81.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/>
+  <path style="opacity:0.3;fill:#4C4F69" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/>
+ </g>
+ <g id="arrow-minus-disabled" transform="translate(133.43825,-70.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/>
+  <rect style="opacity:0.3;fill:#4C4F69" width="2" height="8" x="320" y="-33" transform="rotate(90)"/>
+ </g>
+ <g id="tree-plus-normal" transform="translate(-67.561757,-271.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-plus-focused" transform="translate(-57.561757,-271.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-plus-pressed" transform="translate(-47.561757,-271.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-plus-toggled" transform="translate(-37.561757,-271.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-plus-disabled" transform="translate(-27.561752,-271.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-minus-normal" transform="rotate(90,287.20181,368.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-minus-focused" transform="rotate(90,292.20181,373.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-minus-pressed" transform="rotate(90,297.20181,378.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-minus-toggled" transform="rotate(90,302.20181,383.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-minus-disabled" transform="rotate(90,307.20181,388.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="flat-arrow-down-normal" transform="rotate(90,331.20181,379.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="flat-arrow-down-focused" transform="rotate(90,336.20181,384.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="flat-arrow-down-disabled" transform="rotate(90,346.20181,394.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="carrow-normal" transform="rotate(90,281.20178,374.23647)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="carrow-focused" transform="rotate(90,286.20178,379.23647)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="carrow-pressed" transform="rotate(90,291.20178,384.23647)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="carrow-toggled" transform="rotate(90,296.20178,389.23647)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="carrow-disabled" transform="rotate(90,301.20178,394.23647)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="flat-arrow-down-pressed" transform="rotate(90,341.20181,389.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-right-normal" transform="translate(-68,-221)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-right-focused" transform="translate(-58,-221)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#1E66F5" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-right-pressed" transform="translate(-48,-221)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-right-toggled" transform="translate(-38,-221)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-right-disabled" transform="translate(-27.999996,-221)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-left-normal" transform="rotate(180,156.00001,427.99998)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-left-focused" transform="rotate(180,161.00001,427.99998)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#1E66F5" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-left-pressed" transform="rotate(180,166.00001,427.99998)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-left-toggled" transform="rotate(180,171.00001,427.99998)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-left-disabled" transform="rotate(180,176.00001,427.99998)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-up-normal" transform="rotate(-90,56.5,467.49999)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-up-focused" transform="rotate(-90,61.5,462.49999)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#1E66F5" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-up-pressed" transform="rotate(-90,66.5,457.49999)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-up-toggled" transform="rotate(-90,71.5,452.49999)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-up-disabled" transform="rotate(-90,76.5,447.49999)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-down-normal" transform="rotate(90,250.50001,404.50001)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-down-focused" transform="rotate(90,255.50001,409.50001)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#1E66F5" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-down-pressed" transform="rotate(90,260.50001,414.50001)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-down-toggled" transform="rotate(90,265.50001,419.50001)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-down-disabled" transform="rotate(90,270.50001,424.50001)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="checkbox-checked-normal" transform="translate(219.00002,157.63772)">
+  <g id="checkbox-unchecked-5-59" transform="translate(19)">
+   <g id="sdsd-7-54">
+    <g id="scdsdcd-5-8" transform="translate(0,-30)">
+     <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+     <g>
+      <rect style="fill:url(#linearGradient2266);stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g id="checkbox-checked-dark-7-37" transform="translate(36,-1036)">
+   <g transform="rotate(45,7.4999938,1026.3622)">
+    <g transform="translate(12.374375,11.531233)">
+     <g style="fill:#CCD0DA" transform="translate(-3,-4.9999826)">
+      <rect style="fill:#E6E9EF" width="5" height="2" x="8" y="1033.36" rx=".667" ry=".667"/>
+      <rect style="fill:#E6E9EF" width="2" height="8" x="11" y="1027.36" ry="0"/>
+     </g>
+     <rect style="fill:#4C4F69;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="checkbox-tristate-normal" transform="translate(284.00001,157.63781)">
+  <g id="checkbox-unchecked-5-4-5" transform="translate(19)">
+   <g id="sdsd-7-0-0">
+    <g id="scdsdcd-5-2-0" transform="translate(0,-30)">
+     <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+     <g>
+      <rect style="fill:url(#linearGradient2268);stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g id="checkbox-checked-dark-7-9-3" transform="translate(36,-1036)">
+   <g transform="rotate(45,7.4999938,1026.3622)">
+    <g transform="translate(12.374375,11.531233)">
+     <g style="fill:#CCD0DA" transform="translate(-3,-4.9999826)">
+      <rect style="fill:#E6E9EF" width="2" height="8" x="-738.8" y="-725.96" ry="0" transform="rotate(-135)"/>
+     </g>
+     <rect style="fill:#4C4F69;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="radio-checked-normal" transform="translate(-48,157.63781)">
+  <g id="radio-unchecked-2-1" transform="translate(19.004264)">
+   <g>
+    <g id="radio-unchecked2-0-8" transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+     <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+     <g>
+      <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+       <g>
+        <rect style="fill:url(#linearGradient2270);stroke:#999999;stroke-width:0;stroke-linejoin:round" width="29.385" height="28.919" x="51.61" y="126.56" rx="14.692" ry="14.46"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <rect style="fill:#CCD0DA" width="4" height="4" x="122" y="6.36" rx="1.999" ry="2"/>
+ </g>
+ <g id="checkbox-normal" transform="translate(155,157.63782)">
+  <g id="sdsd-0-1">
+   <g id="scdsdcd-0-4" transform="translate(0,-30)">
+    <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+    <g>
+     <rect style="fill:#CCD0DA;stroke:#E6E9EF;stroke-linejoin:round" width="13" height="13" x="18.5" y="31.86" rx="2" ry="2"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="radio-normal" transform="translate(-96.995736,158.63812)">
+  <g>
+   <g id="radio-unchecked2-6-5" transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+    <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+    <g>
+     <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+      <g>
+       <rect style="fill:#CCD0DA;stroke:#E6E9EF;stroke-width:2.08222;stroke-linejoin:round" width="27.304" height="26.836" x="52.66" y="127.6" rx="13.224" ry="13.246"/>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="checkbox-focused" transform="translate(171,157.63782)">
+  <g>
+   <g transform="translate(0,-30)">
+    <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+    <g>
+     <rect style="fill:#CCD0DA;stroke:#E6E9EF;stroke-linejoin:round" width="13" height="13" x="18.5" y="31.86" rx="2" ry="2"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="checkbox-checked-focused" transform="translate(235.00002,157.63772)">
+  <g transform="translate(19)">
+   <g>
+    <g transform="translate(0,-30)">
+     <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+     <g>
+      <rect style="fill:url(#linearGradient2272);stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g transform="translate(36,-1036)">
+   <g transform="rotate(45,7.4999938,1026.3622)">
+    <g transform="translate(12.374375,11.531233)">
+     <g style="fill:#CCD0DA" transform="translate(-3,-4.9999826)">
+      <rect style="fill:#E6E9EF" width="5" height="2" x="8" y="1033.36" rx=".667" ry=".667"/>
+      <rect style="fill:#E6E9EF" width="2" height="8" x="11" y="1027.36" ry="0"/>
+     </g>
+     <rect style="fill:#4C4F69;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="checkbox-tristate-focused" transform="translate(299,157.63782)">
+  <g transform="translate(19)">
+   <g>
+    <g transform="translate(0,-30)">
+     <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+     <g>
+      <rect style="fill:url(#linearGradient2274);stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g transform="translate(36,-1036)">
+   <g transform="rotate(45,7.4999938,1026.3622)">
+    <g transform="translate(12.374375,11.531233)">
+     <g style="fill:#CCD0DA" transform="translate(-3,-4.9999826)">
+      <rect style="fill:#E6E9EF" width="2" height="8" x="-738.8" y="-725.96" ry="0" transform="rotate(-135)"/>
+     </g>
+     <rect style="fill:#4C4F69;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="radio-focused" transform="translate(-80.995736,158.63812)">
+  <g>
+   <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+    <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+    <g>
+     <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+      <g>
+       <rect style="fill:#CCD0DA;stroke:#E6E9EF;stroke-width:2.08222;stroke-linejoin:round" width="27.304" height="26.836" x="52.66" y="127.6" rx="13.224" ry="13.246"/>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="radio-checked-focused" transform="translate(-32.000001,157.63781)">
+  <g transform="translate(19.004264)">
+   <g>
+    <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+     <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+     <g>
+      <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+       <g>
+        <rect style="fill:url(#linearGradient2276);stroke:#999999;stroke-width:0;stroke-linejoin:round" width="29.385" height="28.919" x="51.61" y="126.56" rx="14.692" ry="14.46"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <rect style="fill:#E6E9EF" width="4" height="4" x="122" y="6.36" rx="1.999" ry="2"/>
+ </g>
+ <g id="menu-checkbox-checked-focused" transform="translate(219.00002,173.63771)">
+  <g transform="translate(19)">
+   <g>
+    <g transform="translate(0,-30)">
+     <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+     <g>
+      <rect style="fill:#4C4F69;stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g transform="translate(36,-1036)">
+   <g transform="rotate(45,7.4999938,1026.3622)">
+    <g transform="translate(12.374375,11.531233)">
+     <g style="fill:#CCD0DA" transform="translate(-3,-4.9999826)">
+      <rect style="fill:#1E66F5" width="5" height="2" x="8" y="1033.36" rx=".667" ry=".667"/>
+      <rect style="fill:#1E66F5" width="2" height="8" x="11" y="1027.36" ry="0"/>
+     </g>
+     <rect style="fill:#4C4F69;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="menu-checkbox-tristate-focused" transform="translate(284.00001,173.6378)">
+  <g transform="translate(19)">
+   <g>
+    <g transform="translate(0,-30)">
+     <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+     <g>
+      <rect style="fill:#4C4F69;stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g transform="translate(36,-1036)">
+   <g transform="rotate(45,7.4999938,1026.3622)">
+    <g transform="translate(12.374375,11.531233)">
+     <g style="fill:#CCD0DA" transform="translate(-3,-4.9999826)">
+      <rect style="fill:#1E66F5" width="2" height="8" x="-738.8" y="-725.96" ry="0" transform="rotate(-135)"/>
+     </g>
+     <rect style="fill:#4C4F69;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="menu-radio-checked-focused" transform="translate(-48,173.6378)">
+  <g transform="translate(19.004264)">
+   <g>
+    <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+     <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+     <g>
+      <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+       <g>
+        <rect style="fill:#4C4F69;stroke:#999999;stroke-width:0;stroke-linejoin:round" width="29.385" height="28.919" x="51.61" y="126.56" rx="14.692" ry="14.46"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <rect style="fill:#1E66F5" width="4" height="4" x="122" y="6.36" rx="1.999" ry="2"/>
+ </g>
+ <g id="menu-checkbox-normal" transform="translate(155,173.63781)">
+  <g>
+   <g transform="translate(0,-30)">
+    <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+    <g>
+     <rect style="fill:#CCD0DA;stroke:#E6E9EF;stroke-linejoin:round" width="13" height="13" x="18.5" y="31.86" rx="2" ry="2"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="menu-radio-normal" transform="translate(-96.995736,174.63811)">
+  <g>
+   <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+    <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+    <g>
+     <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+      <g>
+       <rect style="fill:#CCD0DA;stroke:#E6E9EF;stroke-width:2.08222;stroke-linejoin:round" width="27.304" height="26.836" x="52.66" y="127.6" rx="13.224" ry="13.246"/>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="menu-checkbox-focused" transform="translate(171,173.63781)">
+  <g>
+   <g transform="translate(0,-30)">
+    <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+    <g>
+     <g>
+      <path style="fill:#BCC0CC" d="m 20.5,31.361328 c -1.37635,0 -2.5,1.12365 -2.5,2.5 v 9 c 0,1.37635 1.12365,2.5 2.5,2.5 h 9 c 1.37635,0 2.5,-1.12365 2.5,-2.5 v -9 c 0,-1.37635 -1.12365,-2.5 -2.5,-2.5 z m 0,1 h 9 c 0.839648,0 1.5,0.660352 1.5,1.5 v 9 c 0,0.839648 -0.660352,1.5 -1.5,1.5 h -9 c -0.839648,0 -1.5,-0.660352 -1.5,-1.5 v -9 c 0,-0.839648 0.660352,-1.5 1.5,-1.5 z"/>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="menu-radio-focused" transform="translate(-80.995736,174.63811)">
+  <g>
+   <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+    <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+    <g>
+     <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+      <g>
+       <g>
+        <path style="fill:#BCC0CC" d="m 65.884766,126.5625 c -7.88589,0 -14.265625,6.3909 -14.265625,14.28711 v 0.34375 c 0,7.89621 6.379735,14.28711 14.265625,14.28711 h 0.855468 c 7.88589,0 14.265625,-6.3909 14.265625,-14.28711 v -0.34375 c 0,-7.89621 -6.379735,-14.28711 -14.265625,-14.28711 z m 0,2.08203 h 0.855468 c 6.766501,0 12.181641,5.42455 12.181641,12.20508 v 0.34375 c 0,6.78053 -5.41514,12.20508 -12.181641,12.20508 h -0.855468 c -6.766501,0 -12.183594,-5.42455 -12.183594,-12.20508 v -0.34375 c 0,-6.78053 5.417093,-12.20508 12.183594,-12.20508 z"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <rect id="menubar-normal" style="fill:#E6E9EF" width="20" height="20" x="795" y="202"/>
+ <rect id="menubar-normal-left" style="fill:#E6E9EF" width="20" height="5" x="202" y="-795" transform="rotate(90)"/>
+ <rect id="menubar-normal-topleft" style="fill:#E6E9EF" width="5" height="5" x="197" y="-795" transform="rotate(90)"/>
+ <rect id="menubar-normal-top" style="fill:#E6E9EF" width="20" height="5" x="795" y="197"/>
+ <rect id="menubar-normal-right" style="fill:#E6E9EF" width="20" height="5" x="202" y="-820" transform="rotate(90)"/>
+ <rect id="menubar-normal-topright" style="fill:#E6E9EF" width="5" height="5" x="197" y="-820" transform="rotate(90)"/>
+ <g id="menubar-normal-bottomleft" transform="translate(490,-394.99999)">
+  <path style="fill:#E6E9EF" d="m 300,617 h 5 v 2.99999 h -5 z"/>
+  <g id="menubar-normal-bottomleft2" transform="matrix(0.25,0,0,1,223.75,0)">
+   <path style="fill:#E6E9EF" d="m 305,621 h 20 v -1.00001 h -20 z"/>
+  </g>
+ </g>
+ <g id="menubar-normal-bottomright" transform="translate(490,-394.99999)">
+  <path style="fill:#E6E9EF" d="m 325,617 h 5 v 2.99999 h -5 z"/>
+  <g id="menubar-normal-bottomright2" style="fill:#b6b6b6" transform="matrix(0.25,0,0,1,248.75,0)">
+   <path style="fill:#E6E9EF" d="m 305,621 h 20 v -1.00001 h -20 z"/>
+  </g>
+ </g>
+ <g id="menubar-normal-bottom" transform="translate(490,-394.99999)">
+  <path style="fill:#E6E9EF" d="m 305,617 h 20 v 2.99999 h -20 z"/>
+  <path style="fill:#E6E9EF" d="m 305,619.99999 h 20 V 621 h -20 z"/>
+ </g>
+ <path id="tabframe-normal" style="opacity:0.00100002;fill-rule:evenodd" d="m 563.50001,275.99988 v 32 h 32 v -32 z"/>
+ <g id="tabframe-normal-left" transform="matrix(0.8,0,0,0.98461538,542.50021,227.9983)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="tabframe-normal-topleft" transform="matrix(0.8,0,0,0.8,542.50021,238.9986)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+  <path style="fill:#CCD0DA" d="m 26.25,41.2516 h -5 v 5 h 1.2497 l -3e-4,-3.75 h 3.7503 z"/>
+ </g>
+ <g id="tabframe-normal-top" transform="matrix(0,0.8,-0.98461538,0,643.50159,254.99988)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/>
+ </g>
+ <use id="tabframe-normal-topright" width="100%" height="100%" x="0" y="0" transform="matrix(-1,0,0,1,1159.0003,-3.9218776e-8)" xlink:href="#tabframe-normal-topleft"/>
+ <g transform="translate(278.00001,-607.50012)">
+  <g id="tabframe-normal-right" transform="matrix(-0.8,0,0,-0.98461538,338.5,963.50158)">
+   <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+   <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/>
+  </g>
+  <g id="tabframe-normal-bottom" transform="matrix(0,-0.8,0.98461538,0,237.49862,936.4999)">
+   <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+   <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2499 v -32.5 z"/>
+  </g>
+ </g>
+ <use id="tabframe-normal-bottomleft" width="100%" height="100%" x="0" y="0" transform="matrix(1,0,0,-1,-1.765625e-8,583.9997)" xlink:href="#tabframe-normal-topleft"/>
+ <use id="tabframe-normal-bottomright" width="100%" height="100%" x="0" y="0" transform="rotate(180,579.50016,291.99983)" xlink:href="#tabframe-normal-topleft"/>
+ <path id="tab-toggled" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.00001,275.99988 v 32 h 32 v -32 z"/>
+ <g id="tab-toggled-left" transform="matrix(0.8,0,0,0.98461538,433.00021,227.9983)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="tab-toggled-topleft" transform="matrix(0.8,0,0,0.8,433.00001,238.9986)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+  <path style="fill:#CCD0DA" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <g id="tab-toggled-top" transform="matrix(0,0.8,-0.98461538,0,534.00159,254.99988)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/>
+ </g>
+ <g id="tab-toggled-right" transform="matrix(-0.8,0,0,0.98461538,507.00001,227.9983)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/>
+ </g>
+ <g id="tab-toggled-bottomleft" transform="matrix(1,0,0,0.66666667,279.99991,-302.33346)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/>
+  <path style="fill:#CCD0DA" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <path id="tab-toggled-bottom" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.00021,307.99988 h 31.9998 v 4 h -32 z"/>
+ <g id="tab-toggled-bottomright" transform="matrix(-1,0,0,0.66666667,660.00021,-302.33356)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z"/>
+  <path style="fill:#CCD0DA" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/>
+ </g>
+ <rect id="tab-normal" style="fill-opacity:0" width="10" height="10" x="303" y="282.5"/>
+ <rect id="tab-normal-top" style="fill-opacity:0" width="10" height="10" x="303" y="272.5"/>
+ <rect id="tab-normal-right" style="fill-opacity:0" width="10" height="10" x="313" y="282.5"/>
+ <rect id="tab-normal-topright" style="fill-opacity:0" width="10" height="10" x="313" y="272.5"/>
+ <rect id="tab-normal-left" style="fill-opacity:0" width="10" height="10" x="293" y="282.5"/>
+ <rect id="tab-normal-topleft" style="fill-opacity:0" width="10" height="10" x="293" y="272.5"/>
+ <rect id="tab-normal-bottom" style="fill-opacity:0" width="10" height="10" x="303" y="292.5"/>
+ <rect id="tab-normal-bottomright" style="fill-opacity:0" width="10" height="10" x="313" y="292.5"/>
+ <rect id="tab-normal-bottomleft" style="fill-opacity:0" width="10" height="10" x="293" y="292.5"/>
+ <path id="tab-focused" style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="m 402.00001,275.99988 v 32 h 32 v -32 z"/>
+ <g id="tab-focused-left" transform="matrix(0.8,0,0,0.98461538,381.00021,227.9983)">
+  <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="tab-focused-topleft" transform="matrix(0.8,0,0,0.8,381.00001,238.9986)">
+  <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+  <path style="fill:#CCD0DA" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <g id="tab-focused-top" transform="matrix(0,0.8,-0.98461538,0,482.00139,254.99988)">
+  <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="tab-focused-right" transform="matrix(-0.8,0,0,0.98461538,455.00011,227.99831)">
+  <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="tab-focused-bottomleft" transform="matrix(1,0,0,0.66666667,227.99991,-302.33346)">
+  <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/>
+  <path style="fill:#CCD0DA" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <path id="tab-focused-bottom" style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="m 402.00021,307.99988 h 31.9998 v 4 h -32 z"/>
+ <g id="tab-focused-bottomright" transform="matrix(-1,0,0,0.66666667,608.00021,-302.33356)">
+  <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z"/>
+  <path style="fill:#CCD0DA" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/>
+ </g>
+ <rect id="floating-tab-normal" style="fill-opacity:0" width="10" height="10" x="350.5" y="285"/>
+ <g id="tabBarFrame-normal-bottom" transform="matrix(0,-1,0.66666667,0,-255.83335,476.50008)">
+  <path style="fill-opacity:0;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/>
+  <path style="fill:#CCD0DA" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <g id="tabBarFrame-normal-bottomright" transform="matrix(0,-1,0.66666667,0,-259.83335,476.5)">
+  <path style="fill-opacity:0;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/>
+  <path style="fill:#CCD0DA" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <g id="tabBarFrame-normal-bottomleft" transform="matrix(0,-1,0.66666667,0,-251.83335,476.50008)">
+  <path style="fill-opacity:0;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/>
+  <path style="fill:#CCD0DA" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <g id="tab-toggled-topright" transform="matrix(-0.8,0,0,0.8,507.00001,238.9986)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+  <path style="fill:#CCD0DA" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <g id="tab-focused-topright" transform="matrix(-0.8,0,0,0.8,455.00001,238.9986)">
+  <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+  <path style="fill:#CCD0DA" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <path id="floating-tab-toggled" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.0001,224.99987 v 32 h 32 v -32 z"/>
+ <g id="floating-tab-toggled-left" transform="matrix(0.8,0,0,0.98461538,433.0003,176.99829)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="floating-tab-toggled-topleft" transform="matrix(0.8,0,0,0.8,433.0001,187.99859)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+  <path style="fill:#CCD0DA" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <g id="floating-tab-toggled-top" transform="matrix(0,0.8,-0.98461538,0,534.00168,203.99987)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/>
+ </g>
+ <g id="floating-tab-toggled-right" transform="matrix(-0.8,0,0,0.98461538,507.0001,176.99829)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/>
+ </g>
+ <g id="floating-tab-toggled-bottomleft" transform="matrix(1,0,0,0.66666667,280,-353.33347)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/>
+  <path style="fill:#CCD0DA" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <path id="floating-tab-toggled-bottom" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.0003,256.99987 h 31.9998 v 4 h -32 z"/>
+ <g id="floating-tab-toggled-bottomright" transform="matrix(-1,0,0,0.66666667,660.0003,-353.33357)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z"/>
+  <path style="fill:#CCD0DA" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/>
+ </g>
+ <path id="floating-tab-focused" style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="m 402.0001,224.99987 v 32 h 32 v -32 z"/>
+ <g id="floating-tab-focused-left" transform="matrix(0.8,0,0,0.98461538,381.0003,176.99829)">
+  <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" transform="matrix(1.25,0,0,1.015625,-561.25026,-385.93577)" d="m 467,428 v 32 h 3 v -32 z"/>
+  <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="floating-tab-focused-topleft" transform="matrix(0.8,0,0,0.8,381.0001,187.99859)">
+  <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" transform="matrix(1.25,0,0,1.25,-561.25001,-488.74824)" d="m 467,425 v 3 h 3 v -3 z"/>
+  <path style="fill:#CCD0DA" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <g id="floating-tab-focused-top" transform="matrix(0,0.8,-0.98461538,0,482.00148,203.99987)">
+  <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" transform="matrix(0,-1.015625,1.25,0,-508.74984,558.59516)" d="m 470,425 v 3 h 32 v -3 z"/>
+  <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="floating-tab-focused-right" transform="matrix(-0.8,0,0,0.98461538,455.0002,176.9983)">
+  <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" transform="matrix(-1.25,0,0,1.015625,653.75014,-385.93578)" d="m 502,428 v 32 h 3 v -32 z"/>
+  <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="floating-tab-focused-bottomleft" transform="matrix(1,0,0,0.66666667,228,-353.33347)">
+  <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" transform="matrix(1,0,0,1.5,-295.99991,225.5002)" d="m 467,460 v 4 h 3 v -4 z"/>
+  <path style="fill:#CCD0DA" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <path id="floating-tab-focused-bottom" style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="m 402.0003,256.99987 h 31.9998 v 4 h -32 z"/>
+ <g id="floating-tab-focused-bottomright" transform="matrix(-1,0,0,0.66666667,608.0003,-353.33357)">
+  <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" transform="matrix(-1,0,0,1.5,676.00021,225.50035)" d="m 502,460 v 4 h 3 v -4 z"/>
+  <path style="fill:#CCD0DA" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/>
+ </g>
+ <g id="floating-tab-toggled-topright" transform="matrix(-0.8,0,0,0.8,507.0001,187.99859)">
+  <path style="opacity:0.00100002;fill:#ACB0BE;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+  <path style="fill:#CCD0DA" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <g id="floating-tab-focused-topright" transform="matrix(-0.8,0,0,0.8,455.0001,187.99859)">
+  <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" transform="matrix(-1.25,0,0,1.25,653.75001,-488.74824)" d="m 502,425 v 3 h 3 v -3 z"/>
+  <path style="fill:#CCD0DA" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <path id="menuitem-normal-top" style="fill:#ACB0BE;fill-rule:evenodd" d="m 728,67 h 8 v 4 h -8 z"/>
+ <path id="menuitem-normal-bottom" style="fill:#ACB0BE;fill-rule:evenodd" d="m 728,79 h 8 v 4 h -8 z"/>
+ <path id="menuitem-normal" style="fill:#ACB0BE;fill-rule:evenodd" d="m 728,71 h 8 v 8 h -8 z"/>
+ <path id="menuitem-normal-right" style="fill:#ACB0BE;fill-rule:evenodd" d="m 736,71 h 4 v 8 h -4 z"/>
+ <path id="menuitem-normal-left" style="fill:#ACB0BE;fill-rule:evenodd" d="m 724,71 h 4 v 8 h -4 z"/>
+ <path id="menuitem-normal-topleft" style="fill:#ACB0BE;fill-rule:evenodd" d="m 724,67 h 4 v 4 h -4 z"/>
+ <path id="menuitem-normal-topright" style="fill:#ACB0BE;fill-rule:evenodd" d="m 736,67 h 4 v 4 h -4 z"/>
+ <path id="menuitem-normal-bottomleft" style="fill:#ACB0BE;fill-rule:evenodd" d="m 724,79 h 4 v 4 h -4 z"/>
+ <path id="menuitem-normal-bottomright" style="fill:#ACB0BE;fill-rule:evenodd" d="m 736,79 h 4 v 4 h -4 z"/>
+ <g id="menu-shadow-topleft" transform="translate(17.00002,-189)">
+  <path style="opacity:0.3;fill:url(#radialGradient11175)" d="m 515,320 h 10 v 10 h -10 z"/>
+  <path style="fill:#CCD0DA" d="m 521,330 c -2e-5,-3 1.94498,-4 4,-4 v 4 z"/>
+  <path style="fill:#EFF1F5" d="m 524.99998,325.00005 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z"/>
+ </g>
+ <g id="menu-shadow-top" transform="translate(17.00002,-189)">
+  <path style="opacity:0.3;fill:url(#linearGradient11121)" d="m 525,320 h 46 v 10 h -46 z"/>
+  <path style="fill:#EFF1F5" d="m 525.00004,325.00005 v 1 h 46 v -1 z"/>
+  <path style="fill:#CCD0DA" d="m 524.99769,325.99461 h 46 v 4 h -46 z"/>
+ </g>
+ <g id="menu-shadow-left" transform="translate(17.00002,-189)">
+  <path style="opacity:0.3;fill:url(#linearGradient11133)" d="m 515,330 h 10 v 43 h -10 z"/>
+  <path style="fill:#EFF1F5" d="m 519.99997,329.99999 v 43 h 1 v -43 z"/>
+  <path style="fill:#CCD0DA" d="m 521,330 h 4 v 42.99982 h -4 z"/>
+ </g>
+ <g id="menu-shadow-topright" transform="translate(17.00002,-189)">
+  <path style="opacity:0.3;fill:url(#radialGradient11173)" d="m 571,320 h 10 v 10 h -10 z"/>
+  <path style="fill:#CCD0DA" d="m 574.99999,329.9995 c -10e-6,-2.9995 -1.94498,-4 -4,-4 v 4 z"/>
+  <path style="fill:#EFF1F5" d="m 570.99997,325.00005 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z"/>
+ </g>
+ <g id="menu-shadow-right" transform="translate(17.00002,-189)">
+  <path style="opacity:0.3;fill:url(#linearGradient11125)" d="m 571,330 h 10 v 43 h -10 z"/>
+  <path style="fill:#EFF1F5" d="m 574.99998,329.99999 v 43 h 1 v -43 z"/>
+  <path style="fill:#CCD0DA" d="m 574.99995,329.99385 h -4 v 42.99982 h 4 z"/>
+ </g>
+ <g id="menu-shadow-bottomleft" transform="translate(17.00002,-189)">
+  <path style="opacity:0.3;fill:url(#radialGradient11177)" d="m 515,373 h 10 v 10 h -10 z"/>
+  <path style="fill:#CCD0DA" d="m 521,373 c -2e-5,3 1.94498,4 4,4 v -4 z"/>
+  <path style="fill:#EFF1F5" d="m 519.99998,372.99998 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z"/>
+ </g>
+ <g id="menu-shadow-bottom" transform="translate(17.00002,-189)">
+  <path style="opacity:0.3;fill:url(#linearGradient11129)" d="m 571,373 v 10 h -46 v -10 z"/>
+  <path style="fill:#EFF1F5" d="m 525.00004,377 v 1 h 46 v -1 z"/>
+  <path style="fill:#CCD0DA" d="m 525,377 h 46 v -4 h -46 z"/>
+ </g>
+ <g id="menu-shadow-bottomright" transform="translate(17.00002,-189)">
+  <path style="opacity:0.3;fill:url(#radialGradient11179)" d="m 571,373 h 10 v 10 h -10 z"/>
+  <path style="fill:#CCD0DA" d="M 575,373.00026 C 574.99998,376 573.05502,377 571,377 v -4 z"/>
+  <path style="fill:#EFF1F5" d="m 574.99997,372.99998 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z"/>
+ </g>
+ <path id="menu-normal" style="fill:#CCD0DA" d="m 475.00001,140.99942 h 46 v 43 h -46 z"/>
+ <g id="menu-normal-topleft" transform="translate(17.00002,-189)">
+  <path style="fill:#CCD0DA" d="m 454.00001,330 c -10e-6,-3 1.94498,-4 4,-4 v 4 z"/>
+  <path style="fill:#EFF1F5" d="m 457.99999,325.00005 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z"/>
+ </g>
+ <g id="menu-normal-top" transform="translate(17.00002,-189)">
+  <path style="fill:#EFF1F5" d="m 458.00005,325.00005 v 1 h 46 v -1 z"/>
+  <path style="fill:#CCD0DA" d="m 457.9977,325.99461 h 46 v 4 h -46 z"/>
+ </g>
+ <g id="menu-normal-left" transform="translate(17.00002,-189)">
+  <path style="fill:#EFF1F5" d="m 452.99998,329.99999 v 43 h 1 v -43 z"/>
+  <path style="fill:#CCD0DA" d="m 454.00001,330 h 4 v 42.99982 h -4 z"/>
+ </g>
+ <g id="menu-normal-topright" transform="translate(17.00002,-189)">
+  <path style="fill:#CCD0DA" d="m 508,329.9995 c 0,-2.9995 -1.94498,-4 -4,-4 v 4 z"/>
+  <path style="fill:#EFF1F5" d="m 503.99998,325.00005 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z"/>
+ </g>
+ <g id="menu-normal-right" transform="translate(17.00002,-189)">
+  <path style="fill:#EFF1F5" d="m 507.99999,329.99999 v 43 h 1 v -43 z"/>
+  <path style="fill:#CCD0DA" d="m 507.99996,329.99385 h -4 v 42.99982 h 4 z"/>
+ </g>
+ <g id="menu-normal-bottomleft" transform="translate(17.00002,-189)">
+  <path style="fill:#CCD0DA" d="m 454.00001,373 c -10e-6,3 1.94498,4 4,4 v -4 z"/>
+  <path style="fill:#EFF1F5" d="m 452.99999,372.99998 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z"/>
+ </g>
+ <g id="menu-normal-bottom" transform="translate(17.00002,-189)">
+  <path style="fill:#EFF1F5" d="m 458.00005,377 v 1 h 46 v -1 z"/>
+  <path style="fill:#CCD0DA" d="m 458.00001,377 h 46 v -4 h -46 z"/>
+ </g>
+ <g id="menu-normal-bottomright" transform="translate(17.00002,-189)">
+  <path style="fill:#CCD0DA" d="m 508.00001,373.00026 c 0,2.99974 -1.94498,3.99974 -4,3.99974 v -4 z"/>
+  <path style="fill:#EFF1F5" d="m 507.99998,372.99998 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z"/>
+ </g>
+ <path id="menu-shadow-hint-bottom" style="fill:#8839EF" d="m 564.00002,188 h 2 v 6 h -2 z"/>
+ <path id="menu-shadow-hint-top" style="fill:#8839EF" d="m 564.00002,131 h 2 v 6 h -2 z"/>
+ <path id="menu-shadow-hint-right" style="fill:#8839EF" d="m 592,163.49376 v -2 h 6 v 2 z"/>
+ <path id="menu-shadow-hint-left" style="fill:#8839EF" d="m 532.00002,163 v -2 h 6 v 2 z"/>
+ <g id="button-normal-left" transform="matrix(0.8,0,0,0.98461538,105,-30.001575)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-normal-topleft" transform="matrix(0.8,0,0,0.8,105,-21.001285)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <path id="button-normal" style="fill:#CCD0DA;fill-rule:evenodd" d="m 128,17.999997 v 31.999999 h 32 V 17.999997 Z"/>
+ <g id="button-normal-top" transform="matrix(0,0.8,-0.98461538,0,208.00158,-5.0000047)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-normal-topright" transform="matrix(-0.8,0,0,0.8,183,-21.001285)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-normal-bottom" transform="matrix(0,-0.8,-0.98461538,0,208.00138,72.999996)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-normal-right" transform="matrix(-0.8,0,0,0.98461538,183,-30.00158)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-normal-bottomleft" transform="matrix(0.8,0,0,-0.8,104.9998,89.001276)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-normal-bottomright" transform="matrix(-0.8,0,0,-0.8,182.9998,89.001276)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-focused-left" transform="matrix(0.8,0,0,0.98461538,151.0002,-30.001575)">
+  <path style="fill:#ACB0BE;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#E6E9EF" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-focused-topleft" transform="matrix(0.8,0,0,0.8,151.0002,-21.001285)">
+  <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <path id="button-focused" style="fill:#ACB0BE;fill-rule:evenodd" d="m 174.0002,17.999997 v 31.999999 h 32 V 17.999997 Z"/>
+ <g id="button-focused-top" transform="matrix(0,0.8,-0.98461538,0,254.00178,-5.0000047)">
+  <path style="fill:#ACB0BE;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-focused-topright" transform="matrix(-0.8,0,0,0.8,229.0002,-21.001285)">
+  <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-focused-bottom" transform="matrix(0,-0.8,-0.98461538,0,254.00158,72.999996)">
+  <path style="fill:#ACB0BE;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#E6E9EF" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-focused-right" transform="matrix(-0.8,0,0,0.98461538,229.0002,-30.00158)">
+  <path style="fill:#ACB0BE;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-focused-bottomleft" transform="matrix(0.8,0,0,-0.8,151,89.001276)">
+  <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#E6E9EF" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-focused-bottomright" transform="matrix(-0.8,0,0,-0.8,229,89.001276)">
+  <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-pressed-left" transform="matrix(0.8,0,0,0.98461538,197.0002,-30.001575)">
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875125 v 32.5 z"/>
+  <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-pressed-topleft" transform="matrix(0.8,0,0,0.8,197.0002,-21.001285)">
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.875155,2.749964 -6.875125,6.874994 H 28.75 Z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <path id="button-pressed" style="fill:#1E66F5;fill-rule:evenodd" d="m 220.0002,17.999997 v 31.999999 h 32 V 17.999997 Z"/>
+ <g id="button-pressed-top" transform="matrix(0,0.8,-0.98461538,0,300.00178,-5.0000047)">
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874994 v 32.5 z"/>
+  <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-pressed-topright" transform="matrix(-0.8,0,0,0.8,275.0002,-21.001285)">
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.874905,2.749964 -6.874875,6.874994 H 28.75 Z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-pressed-bottom" transform="matrix(0,-0.8,-0.98461538,0,300.00158,72.999996)">
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875005 v 32.5 z"/>
+  <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-pressed-right" transform="matrix(-0.8,0,0,0.98461538,275.0002,-30.00158)">
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874875 v 32.5 z"/>
+  <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-pressed-bottomleft" transform="matrix(0.8,0,0,-0.8,197,89.001276)">
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.875155,2.749975 -6.875125,6.875005 H 28.75 Z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-pressed-bottomright" transform="matrix(-0.8,0,0,-0.8,275,89.001276)">
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.874905,2.749975 -6.874875,6.875005 H 28.75 Z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-toggled-left" transform="matrix(0.8,0,0,0.98461538,243.0002,-30.001575)">
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875125 v 32.5 z"/>
+  <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-toggled-topleft" transform="matrix(0.8,0,0,0.8,243.0002,-21.001285)">
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.875155,2.749964 -6.875125,6.874994 H 28.75 Z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <path id="button-toggled" style="fill:#1E66F5;fill-rule:evenodd" d="m 266.0002,17.999997 v 31.999999 h 32 V 17.999997 Z"/>
+ <g id="button-toggled-top" transform="matrix(0,0.8,-0.98461538,0,346.00178,-5.0000047)">
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874994 v 32.5 z"/>
+  <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-toggled-topright" transform="matrix(-0.8,0,0,0.8,321.0002,-21.001285)">
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.874905,2.749964 -6.874875,6.874994 H 28.75 Z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-toggled-bottom" transform="matrix(0,-0.8,-0.98461538,0,346.00158,72.999996)">
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875005 v 32.5 z"/>
+  <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-toggled-right" transform="matrix(-0.8,0,0,0.98461538,321.0002,-30.00158)">
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874875 v 32.5 z"/>
+  <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-toggled-bottomleft" transform="matrix(0.8,0,0,-0.8,243,89.001276)">
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.875155,2.749975 -6.875125,6.875005 H 28.75 Z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-toggled-bottomright" transform="matrix(-0.8,0,0,-0.8,321,89.001276)">
+  <path style="fill:#1E66F5;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.874905,2.749975 -6.874875,6.875005 H 28.75 Z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="lineedit-normal-left" transform="matrix(0.8,0,0,0.98461538,105,26.99843)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="lineedit-normal-topleft" transform="matrix(0.8,0,0,0.8,105,35.99872)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <path id="lineedit-normal" style="fill:#CCD0DA;fill-rule:evenodd" d="M 128,75.000002 V 107 h 32 V 75.000002 Z"/>
+ <g id="lineedit-normal-top" transform="matrix(0,0.8,-0.98461538,0,208.00158,52)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="lineedit-normal-topright" transform="matrix(-0.8,0,0,0.8,183,35.99872)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="lineedit-normal-bottom" transform="matrix(0,-0.8,-0.98461538,0,208.00138,130)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="lineedit-normal-right" transform="matrix(-0.8,0,0,0.98461538,183,26.998425)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="lineedit-normal-bottomleft" transform="matrix(0.8,0,0,-0.8,104.9998,146.00128)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="lineedit-normal-bottomright" transform="matrix(-0.8,0,0,-0.8,182.9998,146.00128)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <path id="lineedit-focused" style="fill:#CCD0DA;fill-rule:evenodd" d="M 175.9998,75.000003 V 107 h 32 V 75.000003 Z"/>
+ <g id="lineedit-focused-topleft" transform="translate(0,121.97101)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/>
+  <path style="fill:#E6E9EF" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/>
+  <path style="fill:#1E66F5" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/>
+ </g>
+ <g id="lineedit-focused-top" transform="translate(0,121.97101)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/>
+  <path style="fill:#E6E9EF" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/>
+  <path style="fill:#1E66F5" d="m 176,-50.971008 h 32 v 2 h -32 z"/>
+ </g>
+ <g id="lineedit-focused-topright" transform="rotate(90,131.0145,30.014496)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/>
+  <path style="fill:#E6E9EF" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/>
+  <path style="fill:#1E66F5" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/>
+ </g>
+ <g id="lineedit-focused-right" transform="rotate(90,131.0145,30.014496)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/>
+  <path style="fill:#E6E9EF" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/>
+  <path style="fill:#1E66F5" d="m 176,-50.971008 h 32 v 2 h -32 z"/>
+ </g>
+ <g id="lineedit-focused-bottomright" transform="rotate(180,192,30.014496)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/>
+  <path style="fill:#E6E9EF" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/>
+  <path style="fill:#1E66F5" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/>
+ </g>
+ <g id="lineedit-focused-bottom" transform="rotate(180,192,30.014496)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/>
+  <path style="fill:#E6E9EF" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/>
+  <path style="fill:#1E66F5" d="m 176,-50.971008 h 32 v 2 h -32 z"/>
+ </g>
+ <g id="lineedit-focused-bottomleft" transform="rotate(-90,252.9854,30.014396)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/>
+  <path style="fill:#E6E9EF" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/>
+  <path style="fill:#1E66F5" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/>
+ </g>
+ <g id="lineedit-focused-left" transform="rotate(-90,252.9854,30.014396)">
+  <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/>
+  <path style="fill:#E6E9EF" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/>
+  <path style="fill:#1E66F5" d="m 176,-50.971008 h 32 v 2 h -32 z"/>
+ </g>
+</svg>
diff --git a/config/Kvantum/catppuccin-mocha-blue/catppuccin-mocha-blue.kvconfig b/config/Kvantum/catppuccin-mocha-blue/catppuccin-mocha-blue.kvconfig
new file mode 100644
index 0000000..e61067b
--- /dev/null
+++ b/config/Kvantum/catppuccin-mocha-blue/catppuccin-mocha-blue.kvconfig
@@ -0,0 +1,465 @@
+[%General]
+author=elkrien based on Arc Dark style
+comment=Catppuccin-Mocha-Blue
+combo_focus_rect=true
+spread_menuitems=true
+left_tabs=true
+mirror_doc_tabs=true
+scroll_width=8
+attach_active_tab=true
+composite=true
+menu_shadow_depth=7
+tooltip_shadow_depth=0
+splitter_width=7
+check_size=16
+slider_width=4
+slider_handle_width=18
+slider_handle_length=18
+textless_progressbar=false
+menubar_mouse_tracking=true
+slim_toolbars=false
+toolbutton_style=1
+x11drag=menubar_and_primary_toolbar
+double_click=false
+translucent_windows=false
+blurring=false
+popup_blurring=true
+opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam,qmplay2
+group_toolbar_buttons=false
+vertical_spin_indicators=false
+fill_rubberband=false
+spread_progressbar=true
+merge_menubar_with_toolbar=true
+small_icon_size=16
+large_icon_size=32
+button_icon_size=16
+scroll_arrows=false
+iconless_pushbutton=true
+toolbar_icon_size=16
+combo_as_lineedit=true
+button_contents_shift=false
+groupbox_top_label=true
+inline_spin_indicators=true
+joined_inactive_tabs=false
+layout_spacing=2
+submenu_overlap=0
+tooltip_delay=-1
+animate_states=false
+transient_scrollbar=true
+alt_mnemonic=true
+combo_menu=true
+layout_margin=4
+no_window_pattern=false
+respect_DE=true
+scroll_min_extent=36
+scrollable_menu=false
+scrollbar_in_view=false
+spin_button_width=16
+submenu_delay=250
+tree_branch_line=true
+progressbar_thickness=8
+click_behavior=0
+contrast=1.00
+dialog_button_layout=0
+drag_from_buttons=false
+hide_combo_checkboxes=false
+intensity=1.00
+no_inactiveness=false
+reduce_menu_opacity=0
+reduce_window_opacity=10
+saturation=1.00
+shadowless_popup=false
+transient_groove=false
+
+[GeneralColors]
+window.color=#1E1E2E
+base.color=#181825
+alt.base.color=#181825
+button.color=#313244
+light.color=#45475A
+mid.light.color=#45475A
+dark.color=#181825
+mid.color=#181825
+highlight.color=#89B4FA
+inactive.highlight.color=#89B4FA
+text.color=#CDD6F4
+window.text.color=#CDD6F4
+button.text.color=#CDD6F4
+disabled.text.color=#585B70
+tooltip.text.color=#CDD6F4
+highlight.text.color=#181825
+link.color=#F5E0DC
+link.visited.color=#89B4FA
+
+[ItemView]
+inherits=PanelButtonCommand
+frame.element=itemview
+interior.element=itemview
+frame=true
+interior=true
+text.iconspacing=3
+text.toggle.color=#181825
+
+[RadioButton]
+inherits=PanelButtonCommand
+frame=false
+interior.element=radio
+
+[CheckBox]
+inherits=PanelButtonCommand
+frame=false
+interior.element=checkbox
+
+[TreeExpander]
+indicator.element=tree
+indicator.size=8
+
+[ToolTip]
+frame.top=4
+frame.right=4
+frame.bottom=4
+frame.left=4
+frame=true
+
+[PanelButtonCommand]
+inherits=PanelButtonCommand
+interior.element=button
+frame.element=button
+text.normal.color=#CDD6F4
+text.focus.color=#CDD6F4
+text.press.color=#181825
+text.toggle.color=#181825
+
+[PanelButtonTool]
+inherits=PanelButtonCommand
+
+[DockTitle]
+inherits=PanelButtonCommand
+interior=false
+frame=false
+text.margin.top=5
+text.margin.bottom=5
+text.margin.left=5
+text.margin.right=5
+indicator.size=0
+
+[Dock]
+interior.element=toolbar
+frame.element=toolbar
+frame=true
+interior=true
+
+[GroupBox]
+inherits=PanelButtonCommand
+interior.element=tabframe
+interior=true
+frame=false
+
+[Focus]
+inherits=PanelButtonCommand
+frame=true
+frame.element=focus
+frame.top=1
+frame.bottom=1
+frame.left=1
+frame.right=1
+frame.patternsize=20
+
+[GenericFrame]
+inherits=PanelButtonCommand
+frame.element=common
+frame.top=1
+frame.bottom=1
+frame.left=1
+frame.right=1
+
+[Slider]
+inherits=PanelButtonCommand
+interior=true
+frame.element=slider
+interior.element=slider
+frame.top=3
+frame.bottom=3
+frame.left=3
+frame.right=3
+focusFrame=true
+
+[SliderCursor]
+inherits=PanelButtonCommand
+interior=true
+interior.element=slidercursor
+frame=false
+
+[LineEdit]
+inherits=PanelButtonCommand
+frame.element=lineedit
+interior.element=lineedit
+
+[IndicatorSpinBox]
+inherits=LineEdit
+frame.element=lineedit
+interior.element=lineedit
+frame.top=0
+frame.bottom=2
+frame.left=2
+frame.right=2
+indicator.size=8
+
+[DropDownButton]
+inherits=PanelButtonCommand
+frame.top=2
+frame.bottom=2
+frame.left=0
+frame.right=1
+indicator.size=8
+
+[ToolboxTab]
+inherits=PanelButtonCommand
+frame.element=tabframe
+frame.top=1
+frame.bottom=1
+frame.left=1
+frame.right=1
+
+[Tab]
+inherits=PanelButtonCommand
+interior.element=tab
+frame.element=tab
+frame.top=2
+frame.bottom=3
+frame.left=3
+frame.right=3
+indicator.size=10
+text.normal.color=#585B70
+text.focus.color=#CDD6F4
+text.press.color=#CDD6F4
+text.toggle.color=#CDD6F4
+focusFrame=true
+
+[TabBarFrame]
+inherits=GenericFrame
+frame=true
+frame.element=tabBarFrame
+interior=false
+frame.top=4
+frame.bottom=4
+frame.left=4
+frame.right=4
+
+[TabFrame]
+inherits=PanelButtonCommand
+frame.element=tabframe
+interior.element=tabframe
+
+[Dialog]
+inherits=TabBarFrame
+frame.element=tabframe
+interior=false
+frame=false
+frame.top=1
+frame.bottom=1
+frame.left=1
+frame.right=1
+
+[HeaderSection]
+inherits=PanelButtonCommand
+interior.element=header
+frame.element=header
+frame.top=0
+frame.bottom=1
+frame.left=1
+frame.right=1
+frame.expansion=0
+text.normal.color=#CDD6F4
+text.focus.color=#89B4FA
+text.press.color=#CDD6F4
+text.toggle.color=#CDD6F4
+indicator.element=harrow
+
+[SizeGrip]
+inherits=PanelButtonCommand
+frame=false
+interior=false
+indicator.element=resize-grip
+indicator.size=0
+
+[Toolbar]
+inherits=PanelButtonCommand
+interior.element=menubar
+frame.element=menubar
+frame=true
+frame.bottom=4
+frame.left=4
+frame.right=4
+text.normal.color=#CDD6F4
+text.focus.color=#CDD6F4
+text.press.color=#89B4FA
+text.toggle.color=#89B4FA
+text.bold=false
+
+[MenuBar]
+inherits=PanelButtonCommand
+frame.element=menubar
+interior.element=menubar
+frame.bottom=0
+text.normal.color=#CDD6F4
+frame.expansion=0
+text.bold=false
+
+[ToolbarButton]
+frame.element=tbutton
+interior.element=tbutton
+indicator.element=arrow
+text.normal.color=#CDD6F4
+text.focus.color=#CDD6F4
+text.press.color=#181825
+text.toggle.color=#181825
+text.bold=false
+
+[Scrollbar]
+inherits=PanelButtonCommand
+indicator.size=0
+interior=false
+frame=false
+
+[ScrollbarGroove]
+inherits=PanelButtonCommand
+interior=false
+frame=false
+
+[ScrollbarSlider]
+inherits=PanelButtonCommand
+interior=false
+frame.element=scrollbarslider
+frame.top=4
+frame.bottom=4
+frame.left=4
+frame.right=4
+
+[ProgressbarContents]
+inherits=PanelButtonCommand
+frame=true
+frame.element=progress-pattern
+interior.element=progress-pattern
+frame.top=2
+frame.bottom=2
+frame.left=2
+frame.right=2
+
+[Progressbar]
+inherits=PanelButtonCommand
+frame.element=progress
+interior.element=progress
+frame.top=2
+frame.bottom=2
+frame.left=2
+frame.right=2
+text.margin=0
+text.normal.color=#CDD6F4
+text.focus.color=#CDD6F4
+text.press.color=#181825
+text.toggle.color=#181825
+text.bold=false
+frame.expansion=18
+
+[RadioButton]
+inherits=PanelButtonCommand
+
+[Menu]
+frame.element=menu
+interior.element=menu
+inherits=PanelButtonCommand
+text.press.color=#181825
+text.toggle.color=#181825
+text.bold=false
+frame.top=3
+frame.bottom=3
+frame.left=3
+frame.right=3
+
+[MenuItem]
+inherits=PanelButtonCommand
+interior.element=menuitem
+indicator.size=8
+text.focus.color=#CDD6F4
+text.press.color=#CDD6F4
+
+[MenuBarItem]
+inherits=PanelButtonCommand
+interior.element=menubaritem
+frame=false
+text.margin.top=3
+text.margin.bottom=3
+text.margin.left=5
+text.margin.right=5
+
+[StatusBar]
+inherits=Toolbar
+frame.element=toolbar
+font.bold=true
+text.normal.color=#CDD6F4
+frame=true
+frame.top=0
+frame.bottom=0
+
+[TitleBar]
+inherits=PanelButtonCommand
+frame=false
+interior=false
+text.margin.top=2
+text.margin.bottom=2
+text.margin.left=3
+text.margin.right=3
+
+[ComboBox]
+inherits=PanelButtonCommand
+indicator.size=8
+frame.top=3
+frame.bottom=3
+frame.left=3
+frame.right=3
+text.margin.top=1
+text.margin.bottom=1
+text.margin.left=3
+text.margin.right=3
+text.toggle.color=#CDD6F4
+
+[ToolboxTab]
+inherits=PanelButtonCommand
+text.normal.color=#CDD6F4
+text.press.color=#CDD6F4
+text.focus.color=#CDD6F4
+
+[Hacks]
+transparent_dolphin_view=false
+blur_konsole=true
+transparent_ktitle_label=true
+transparent_menutitle=true
+respect_darkness=true
+kcapacitybar_as_progressbar=true
+force_size_grip=false
+iconless_pushbutton=true
+iconless_menu=false
+disabled_icon_opacity=100
+lxqtmainmenu_iconsize=0
+normal_default_pushbutton=true
+single_top_toolbar=false
+tint_on_mouseover=0
+transparent_pcmanfm_sidepane=true
+transparent_pcmanfm_view=false
+blur_translucent=true
+centered_forms=false
+kinetic_scrolling=false
+middle_click_scroll=false
+no_selection_tint=false
+noninteger_translucency=false
+style_vertical_toolbars=false
+blur_only_active_window=false
+
+[Window]
+interior=true
+interior.element=window
+frame.top=0
+frame.bottom=0
+frame.left=0
+frame.right=0
diff --git a/config/Kvantum/catppuccin-mocha-blue/catppuccin-mocha-blue.svg b/config/Kvantum/catppuccin-mocha-blue/catppuccin-mocha-blue.svg
new file mode 100644
index 0000000..cc027e4
--- /dev/null
+++ b/config/Kvantum/catppuccin-mocha-blue/catppuccin-mocha-blue.svg
@@ -0,0 +1,1958 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="845" height="695" version="1">
+ <defs>
+  <defs>
+   <linearGradient id="linearGradient1304" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1768"/>
+   <linearGradient id="linearGradient1266">
+    <stop style="stop-color:#000000;stop-opacity:0.3137255" offset="0"/>
+    <stop style="stop-color:#000000;stop-opacity:0" offset="1"/>
+   </linearGradient>
+   <linearGradient id="linearGradient1272">
+    <stop style="stop-color:#CDD6F4;stop-opacity:0.69072163" offset="0"/>
+    <stop style="stop-color:#CDD6F4;stop-opacity:0" offset="1"/>
+   </linearGradient>
+   <radialGradient id="radialGradient1278" cx="522.895" cy="481.866" r="15.301" fx="522.899" fy="473.033" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/>
+   <linearGradient id="linearGradient1279" x1="522.942" x2="522.942" y1="469.499" y2="505.084" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1697"/>
+   <linearGradient id="linearGradient1280" x1="213.828" x2="214.592" y1="183.484" y2="463.473" gradientTransform="matrix(1.5539,0,0,0.643542,-1.017928,0)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/>
+   <linearGradient id="linearGradient1281" x1="520.572" x2="520.572" y1="506.287" y2="466.279" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1697"/>
+   <linearGradient id="linearGradient1282" x1="522.942" x2="522.942" y1="469.499" y2="505.084" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1697"/>
+   <linearGradient id="linearGradient1283" x1="44.931" x2="45.512" y1="56.725" y2="185.057" gradientTransform="matrix(1.694118,0,0,0.651906,0,-2.410339)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/>
+   <linearGradient id="linearGradient1284" x1="520.572" x2="520.572" y1="506.287" y2="466.279" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1735"/>
+   <linearGradient id="linearGradient1285" x1="27.12" x2="27.018" y1="-353.759" y2="-316.477" gradientTransform="scale(2.89873,-0.344979)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/>
+   <radialGradient id="radialGradient1286" cx="41.876" cy="37.866" r="12.563" fx="42.024" fy="37.866" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1845"/>
+   <linearGradient id="linearGradient1287" x1="10.686" x2="11.66" y1="22.703" y2="4.104" gradientTransform="scale(1.016203,0.984055)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1302"/>
+   <linearGradient id="linearGradient1288" x1="16.884" x2="12.517" y1="28.773" y2="2.602" gradientTransform="scale(1.016203,0.984055)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1305"/>
+   <defs>
+    <linearGradient id="linearGradient1290" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2002"/>
+    <linearGradient id="linearGradient1291" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2009"/>
+    <linearGradient id="linearGradient1292" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2006"/>
+    <linearGradient id="linearGradient1296">
+     <stop style="stop-color:#CDD6F4" offset="0"/>
+     <stop style="stop-color:#CDD6F4;stop-opacity:0" offset="1"/>
+    </linearGradient>
+    <linearGradient id="linearGradient1299">
+     <stop style="stop-color:#000000;stop-opacity:0.14835165" offset="0"/>
+     <stop style="stop-color:#7f7f7f;stop-opacity:0.49803922" offset=".5"/>
+     <stop style="stop-color:#bfbfbf;stop-opacity:0.34705882" offset=".75"/>
+     <stop style="stop-color:#CDD6F4;stop-opacity:0.12156863" offset=".875"/>
+     <stop style="stop-color:#CDD6F4;stop-opacity:0" offset="1"/>
+    </linearGradient>
+    <linearGradient id="linearGradient1309" x1="28.814" x2="47.366" y1="-1.616" y2="22.77" gradientTransform="scale(0.764292,1.3084)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+    <linearGradient id="linearGradient1310" x1="30.723" x2="39.781" y1="28.135" y2="27.315" gradientTransform="scale(0.475459,2.103232)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+    <linearGradient id="linearGradient1311" x1="30.382" x2="47.366" y1="7.533" y2="22.77" gradientTransform="matrix(0.479578,0,0,0.81043,36.76785,3.324472)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+    <linearGradient id="linearGradient1312" x1="25.955" x2="39.782" y1="25.071" y2="27.315" gradientTransform="scale(0.475459,2.103231)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+    <defs>
+     <linearGradient id="linearGradient1314" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1302"/>
+     <linearGradient id="linearGradient1315" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1305"/>
+     <linearGradient id="linearGradient1319" x1=".284" x2=".325" y1=".883" y2=".105" xlink:href="#linearGradient4114"/>
+     <linearGradient id="linearGradient1320" x1="-.008" x2=".596" y1="-1.245" y2=".361" xlink:href="#linearGradient1513"/>
+     <linearGradient id="linearGradient1321" x1="-.451" x2=".471" y1="-.151" y2=".366" xlink:href="#linearGradient1513"/>
+     <linearGradient id="linearGradient1322" x1=".459" x2=".69" y1="1.277" y2="-.297" xlink:href="#linearGradient2122"/>
+     <linearGradient id="linearGradient1323" x1="-.182" x2=".685" y1="-.44" y2=".424" xlink:href="#linearGradient1513"/>
+     <linearGradient id="linearGradient1324">
+      <stop style="stop-color:#000000;stop-opacity:0.40784314" offset="0"/>
+      <stop style="stop-color:#000000;stop-opacity:0" offset="1"/>
+     </linearGradient>
+     <linearGradient id="linearGradient1327" x1="1.378" x2=".584" y1=".254" y2=".13" xlink:href="#linearGradient2122"/>
+     <linearGradient id="linearGradient1328" x1="-.142" x2=".498" y1="-.288" y2=".356" xlink:href="#linearGradient1513"/>
+     <linearGradient id="linearGradient1329" x1=".995" x2=".327" y1=".644" y2=".3" xlink:href="#linearGradient1918"/>
+     <linearGradient id="linearGradient1330" x1=".278" x2=".451" y1="-.064" y2=".611" xlink:href="#linearGradient1513"/>
+     <linearGradient id="linearGradient1331">
+      <stop style="stop-color:#d6d6d6" offset="0"/>
+      <stop style="stop-color:#eaeaea" offset=".258"/>
+      <stop style="stop-color:#919191" offset=".706"/>
+      <stop style="stop-color:#d2d2d2" offset=".733"/>
+      <stop style="stop-color:#a6a6a6" offset="1"/>
+     </linearGradient>
+     <linearGradient id="linearGradient1337" x1=".475" x2=".804" y1=".218" y2=".52" xlink:href="#linearGradient2317"/>
+     <linearGradient id="linearGradient1338">
+      <stop style="stop-color:#CDD6F4" offset="0"/>
+      <stop style="stop-color:#CDD6F4;stop-opacity:0" offset="1"/>
+     </linearGradient>
+     <linearGradient id="linearGradient1341" x1=".416" x2=".596" y1=".277" y2=".443" xlink:href="#linearGradient1513"/>
+     <radialGradient id="radialGradient1342" cx=".5" cy=".5" r=".5" fx=".384" fy=".476" xlink:href="#linearGradient1918"/>
+     <linearGradient id="linearGradient1343" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1845"/>
+     <radialGradient id="radialGradient1344" cx=".5" cy=".5" r=".5" fx=".506" fy=".5" xlink:href="#linearGradient1918"/>
+     <linearGradient id="linearGradient1345" x1=".544" x2=".361" y1="1.137" y2=".042" xlink:href="#linearGradient4111"/>
+    </defs>
+   </defs>
+   <radialGradient id="radialGradient1397" cx="41.876" cy="37.866" r="12.563" fx="42.024" fy="37.866" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2002"/>
+   <linearGradient id="linearGradient1303" x1="240.862" x2="240.862" y1="635.747" y2="1038.944" gradientTransform="matrix(1.475472,0,0,0.677749,-32.57368,52.93652)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/>
+   <defs>
+    <linearGradient id="linearGradient1694">
+     <stop style="stop-color:#CDD6F4;stop-opacity:0" offset="0"/>
+     <stop style="stop-color:#CDD6F4" offset="1"/>
+    </linearGradient>
+    <linearGradient id="linearGradient1683" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1304"/>
+    <linearGradient id="linearGradient1686" x1="242.398" x2="242.398" y1="1035.334" y2="636.255" gradientTransform="scale(1.475472,0.677749)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/>
+    <linearGradient id="linearGradient1690" x1="240.862" x2="240.862" y1="635.747" y2="1038.944" gradientTransform="scale(1.475472,0.677749)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/>
+    <linearGradient id="linearGradient1692" x1="244.86" x2="244.86" y1="827.013" y2="646.062" gradientTransform="scale(1.479463,0.675921)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1694"/>
+    <linearGradient id="linearGradient1249" x1="242.398" x2="242.398" y1="1035.334" y2="636.255" gradientTransform="scale(1.475472,0.677749)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/>
+    <linearGradient id="linearGradient1251" x1="244.86" x2="244.86" y1="827.013" y2="646.062" gradientTransform="scale(1.479463,0.675921)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1694"/>
+   </defs>
+  </defs>
+  <defs>
+   <linearGradient id="linearGradient1845" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2002"/>
+   <linearGradient id="linearGradient1305" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2009"/>
+   <linearGradient id="linearGradient1302" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2006"/>
+   <linearGradient id="linearGradient2354">
+    <stop style="stop-color:#CDD6F4" offset="0"/>
+    <stop style="stop-color:#CDD6F4;stop-opacity:0" offset="1"/>
+   </linearGradient>
+   <linearGradient id="linearGradient1778">
+    <stop style="stop-color:#000000;stop-opacity:0.14835165" offset="0"/>
+    <stop style="stop-color:#7f7f7f;stop-opacity:0.49803922" offset=".5"/>
+    <stop style="stop-color:#bfbfbf;stop-opacity:0.34705882" offset=".75"/>
+    <stop style="stop-color:#CDD6F4;stop-opacity:0.12156863" offset=".875"/>
+    <stop style="stop-color:#CDD6F4;stop-opacity:0" offset="1"/>
+   </linearGradient>
+   <linearGradient id="linearGradient2353" x1="28.814" x2="47.366" y1="-1.616" y2="22.77" gradientTransform="scale(0.764292,1.3084)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+   <linearGradient id="linearGradient2358" x1="30.723" x2="39.781" y1="28.135" y2="27.315" gradientTransform="scale(0.475459,2.103232)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+   <linearGradient id="linearGradient2360" x1="30.382" x2="47.366" y1="7.533" y2="22.77" gradientTransform="matrix(0.479578,0,0,0.81043,36.76785,3.324472)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+   <linearGradient id="linearGradient2368" x1="25.955" x2="39.782" y1="25.071" y2="27.315" gradientTransform="scale(0.475459,2.103231)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+   <defs>
+    <linearGradient id="linearGradient4114" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1302"/>
+    <linearGradient id="linearGradient4111" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1305"/>
+    <linearGradient id="linearGradient2222" x1=".284" x2=".325" y1=".883" y2=".105" xlink:href="#linearGradient4114"/>
+    <linearGradient id="linearGradient2313" x1="-.008" x2=".596" y1="-1.245" y2=".361" xlink:href="#linearGradient1513"/>
+    <linearGradient id="linearGradient2314" x1="-.451" x2=".471" y1="-.151" y2=".366" xlink:href="#linearGradient1513"/>
+    <linearGradient id="linearGradient1516" x1=".459" x2=".69" y1="1.277" y2="-.297" xlink:href="#linearGradient2122"/>
+    <linearGradient id="linearGradient2223" x1="-.182" x2=".685" y1="-.44" y2=".424" xlink:href="#linearGradient1513"/>
+    <linearGradient id="linearGradient2122">
+     <stop style="stop-color:#000000;stop-opacity:0.40784314" offset="0"/>
+     <stop style="stop-color:#000000;stop-opacity:0" offset="1"/>
+    </linearGradient>
+    <linearGradient id="linearGradient2138" x1="1.378" x2=".584" y1=".254" y2=".13" xlink:href="#linearGradient2122"/>
+    <linearGradient id="linearGradient2224" x1="-.142" x2=".498" y1="-.288" y2=".356" xlink:href="#linearGradient1513"/>
+    <linearGradient id="linearGradient1512" x1=".995" x2=".327" y1=".644" y2=".3" xlink:href="#linearGradient1918"/>
+    <linearGradient id="linearGradient2315" x1=".278" x2=".451" y1="-.064" y2=".611" xlink:href="#linearGradient1513"/>
+    <linearGradient id="linearGradient2317">
+     <stop style="stop-color:#d6d6d6" offset="0"/>
+     <stop style="stop-color:#eaeaea" offset=".258"/>
+     <stop style="stop-color:#919191" offset=".706"/>
+     <stop style="stop-color:#d2d2d2" offset=".733"/>
+     <stop style="stop-color:#a6a6a6" offset="1"/>
+    </linearGradient>
+    <linearGradient id="linearGradient2316" x1=".475" x2=".804" y1=".218" y2=".52" xlink:href="#linearGradient2317"/>
+    <linearGradient id="linearGradient1513">
+     <stop style="stop-color:#CDD6F4" offset="0"/>
+     <stop style="stop-color:#CDD6F4;stop-opacity:0" offset="1"/>
+    </linearGradient>
+    <linearGradient id="linearGradient2121" x1=".416" x2=".596" y1=".277" y2=".443" xlink:href="#linearGradient1513"/>
+    <radialGradient id="radialGradient2541" cx=".5" cy=".5" r=".5" fx=".384" fy=".476" xlink:href="#linearGradient1918"/>
+    <linearGradient id="linearGradient1918" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1845"/>
+    <radialGradient id="radialGradient1502" cx=".5" cy=".5" r=".5" fx=".506" fy=".5" xlink:href="#linearGradient1918"/>
+    <linearGradient id="linearGradient2312" x1=".544" x2=".361" y1="1.137" y2=".042" xlink:href="#linearGradient4111"/>
+   </defs>
+  </defs>
+  <linearGradient id="linearGradient1702">
+   <stop style="stop-color:#CDD6F4;stop-opacity:0.69072163" offset="0"/>
+   <stop style="stop-color:#CDD6F4;stop-opacity:0" offset="1"/>
+  </linearGradient>
+  <linearGradient id="linearGradient2002">
+   <stop style="stop-color:#000000;stop-opacity:0.3137255" offset="0"/>
+   <stop style="stop-color:#000000;stop-opacity:0" offset="1"/>
+  </linearGradient>
+  <linearGradient id="selected_bg_color" gradientTransform="translate(91,-40.99999)">
+   <stop style="stop-color:#89B4FA" offset="0"/>
+  </linearGradient>
+  <radialGradient id="radialGradient11175" cx="525" cy="330" r="5" fx="525" fy="330" gradientTransform="matrix(0,-1.4,2,0,-135,1065)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+  <linearGradient id="linearGradient3893">
+   <stop style="stop-color:#000000" offset="0"/>
+   <stop style="stop-color:#000000;stop-opacity:0" offset="1"/>
+  </linearGradient>
+  <linearGradient id="linearGradient11121" x1="532" x2="532" y1="330" y2="323" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+  <linearGradient id="linearGradient11133" x1="525" x2="515" y1="348" y2="348" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+  <radialGradient id="radialGradient11173" cx="571" cy="330" r="5" fx="571" fy="330" gradientTransform="matrix(2,0,0,1.4,-571,-132)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+  <linearGradient id="linearGradient11125" x1="571" x2="581" y1="351" y2="351" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+  <radialGradient id="radialGradient11177" cx="525" cy="373" r="5" fx="525" fy="373" gradientTransform="matrix(-2,0,0,-2,1575,1119)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+  <linearGradient id="linearGradient11129" x1="533" x2="533" y1="373" y2="383" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+  <radialGradient id="radialGradient11179" cx="571" cy="373" r="5" fx="571" fy="373" gradientTransform="matrix(0,2,-2,0,1317,-769)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+  <linearGradient id="linearGradient2266" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/>
+  <linearGradient id="linearGradient2268" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/>
+  <linearGradient id="linearGradient2270" x1="51.199" x2="80.35" y1="127.576" y2="127.576" gradientTransform="scale(1.0080248,0.9920391)" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/>
+  <linearGradient id="linearGradient2272" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/>
+  <linearGradient id="linearGradient2274" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/>
+  <linearGradient id="linearGradient2276" x1="51.199" x2="80.35" y1="127.576" y2="127.576" gradientTransform="scale(1.0080248,0.9920391)" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/>
+ </defs>
+ <g id="menuitem-tearoff-normal" transform="translate(569.22443,-600.73382)">
+  <rect style="opacity:0;fill:#141414" width="7" height="9" x="686.5" y="-229.5" transform="rotate(90)"/>
+  <path style="fill:#313244" d="m 227.2385,689 h -2.2462 v 2 h 2.2462 z m -4.4924,0 H 220.5 v 2 h 2.2461 z"/>
+ </g>
+ <g id="menuitem-tearoff-focused" transform="translate(591.22443,-600.73382)">
+  <rect style="opacity:0;fill:#141414" width="7" height="9" x="686.5" y="-229.5" transform="rotate(90)"/>
+  <path style="fill:#181825" d="m 227.2385,689 h -2.2462 v 2 h 2.2462 z m -4.4924,0 H 220.5 v 2 h 2.2461 z"/>
+ </g>
+ <g id="dial" transform="matrix(0.95744681,0,0,0.95744681,359.41894,236.51316)">
+  <rect id="dial-handle-4" style="opacity:0.00100002;fill:none;stroke:#000000;stroke-width:1.04444" width="10.444" height="10.444" x="104.86" y="228.25" rx="5.222" ry="5.222"/>
+ </g>
+ <g id="dial-notches" style="fill:#CDD6F4" transform="translate(-158.89134,-161.46256)">
+  <rect style="opacity:0" width="45" height="45" x="202.5" y="667.5"/>
+  <path id="dial-notches0" style="opacity:0.3" d="m 214.625,670 -1.75,1 2.25,3.9063 1.75,-1 z m 20.75,0 -2.25,3.9063 1.75,1 2.25,-3.9063 z M 202.5,689 v 2 h 4.5 v -2 z m 40.5,0 v 2 h 4.5 v -2 z m -27.875,16.0938 -2.25,3.9062 1.75,1 2.25,-3.9062 z m 19.75,0 -1.75,1 2.25,3.9062 1.75,-1 z"/>
+  <path style="opacity:0.3" d="m 222.9062,667.5938 -0.5,0.0625 0.3125,2.9688 0.5,-0.0312 -0.3125,-3 z m 4.1875,0 -0.3125,3 0.5,0.0312 0.3125,-2.9688 -0.5,-0.0625 z m -8.8125,0.9375 -0.4688,0.1562 0.9375,2.8438 0.4688,-0.1562 z m 13.4375,0 -0.9375,2.8438 0.4688,0.1562 0.9375,-2.8438 z m -21.5938,4.5938 -0.375,0.3125 2.0312,2.25 0.3438,-0.3438 -2,-2.2188 z m 29.75,0 -2,2.2188 0.3438,0.3438 2.0312,-2.25 -0.375,-0.3125 z m -32.9375,3.4375 -0.2812,0.4062 2.4062,1.7812 0.3125,-0.4062 z m 36.125,0 -2.4375,1.7812 0.3125,0.4062 2.4062,-1.7812 z m -38.5,4.0625 -0.2188,0.4375 2.75,1.25 0.1875,-0.4688 -2.7188,-1.2188 z m 40.875,0 -2.7188,1.2188 0.1875,0.4688 2.75,-1.25 -0.2188,-0.4375 z m -42.4062,4.4375 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 z m 43.9375,0 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 z m -41.0938,8.75 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 z m 38.25,0 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 z m -37.0312,3.875 -2.75,1.25 0.2188,0.4375 2.7188,-1.2188 -0.1875,-0.4688 z m 35.8125,0 -0.1875,0.4688 2.7188,1.2188 0.2188,-0.4375 -2.75,-1.25 z m -33.8438,3.5625 -2.4062,1.7812 0.2812,0.4062 2.4375,-1.7812 z m 31.875,0 -0.3125,0.4062 2.4375,1.7812 0.2812,-0.4062 z m -29.1562,3.0625 -2.0312,2.25 0.375,0.3125 2,-2.2188 -0.3438,-0.3438 z m 26.4375,0 -0.3438,0.3438 2,2.2188 0.375,-0.3125 -2.0312,-2.25 z"/>
+ </g>
+ <rect id="grip-normal" style="opacity:0" width="5" height="5" x="549.3" y="636.64"/>
+ <rect id="grip-focused" style="opacity:0" width="5" height="5" x="579.3" y="636.64"/>
+ <rect id="grip-pressed" style="opacity:0" width="5" height="5" x="609.3" y="636.64"/>
+ <g id="itemview-toggled-left" transform="matrix(0.44036689,0,0,-1.999996,510.85999,2181.7643)">
+  <rect style="opacity:0.2;fill:#89B4FA" width="2" height="21" x="-721.81" y="789.58"/>
+ </g>
+ <g id="itemview-toggled-bottom" transform="matrix(0.84070043,0,0,-1.1999995,799.02299,1538.1001)">
+  <rect style="opacity:0.2;fill:#89B4FA" width="55" height="2" x="-719.81" y="777.58"/>
+ </g>
+ <rect id="itemview-toggled-top" style="opacity:0.2;fill:#89B4FA" width="46.239" height="3.6" x="193.88" y="-560.6" transform="scale(1,-1)"/>
+ <g id="itemview-toggled-right" transform="matrix(0.44036689,0,0,-1.999996,532.87829,2181.7643)">
+  <rect style="opacity:0.2;fill:#89B4FA" width="2" height="21" x="-664.81" y="789.58"/>
+ </g>
+ <rect id="itemview-toggled" style="opacity:0.2;fill:#89B4FA" width="46.239" height="42" x="193.88" y="-602.6" transform="scale(1,-1)"/>
+ <path id="itemview-toggled-topleft" style="opacity:0.2;fill:#89B4FA" d="m 193.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z"/>
+ <path id="itemview-toggled-bottomright" style="opacity:0.2;fill:#89B4FA" d="m 241,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z"/>
+ <path id="itemview-toggled-bottomleft" style="opacity:0.2;fill:#89B4FA" d="m 193,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z"/>
+ <path id="itemview-toggled-topright" style="opacity:0.2;fill:#89B4FA" d="m 240.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z"/>
+ <g id="toolbar-normal-top" transform="matrix(0.83636363,0,0,0.5,616.0229,-304.79001)">
+  <path style="fill:#181825" transform="matrix(1.25,0,0,2,-738.56,609.52204)" d="m 15,84.029297 v 0.5 0.5 h 44 v -0.5 -0.5 z"/>
+ </g>
+ <rect id="toolbar-normal" style="fill:#181825" width="46" height="46" x="14" y="85"/>
+ <g id="itemview-pressed-left" transform="matrix(0.44036689,0,0,-1.999996,588.86,2181.7643)">
+  <rect style="fill:#89B4FA" width="2" height="21" x="-721.81" y="789.58"/>
+ </g>
+ <g id="itemview-pressed-bottom" transform="matrix(0.84070043,0,0,-1.1999995,877.02311,1538.1001)">
+  <rect style="fill:#89B4FA" width="55" height="2" x="-719.81" y="777.58"/>
+ </g>
+ <rect id="itemview-pressed-top" style="fill:#89B4FA" width="46.239" height="3.6" x="271.88" y="-560.6" transform="scale(1,-1)"/>
+ <g id="itemview-pressed-right" transform="matrix(0.44036689,0,0,-1.999996,610.8783,2181.7643)">
+  <rect style="fill:#89B4FA" width="2" height="21" x="-664.81" y="789.58"/>
+ </g>
+ <rect id="itemview-pressed" style="fill:#89B4FA" width="46.239" height="42" x="271.88" y="-602.6" transform="scale(1,-1)"/>
+ <path id="itemview-pressed-topleft" style="fill:#89B4FA" d="m 271.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z"/>
+ <path id="itemview-pressed-bottomright" style="fill:#89B4FA" d="m 319,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z"/>
+ <path id="itemview-pressed-bottomleft" style="fill:#89B4FA" d="m 271,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z"/>
+ <path id="itemview-pressed-topright" style="fill:#89B4FA" d="m 318.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z"/>
+ <g id="splitter-grip-focused" style="opacity:0" transform="translate(502.42498,-393.92675)">
+  <path style="fill:#89B4FA" d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z"/>
+  <g style="fill:#89B4FA">
+   <path style="fill:#89B4FA" d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/>
+   <path style="fill:#89B4FA" d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/>
+  </g>
+ </g>
+ <g id="splitter-grip-pressed" style="opacity:0" transform="translate(515.66069,-421.12141)">
+  <path style="fill:#89B4FA" d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z"/>
+  <g style="fill:#89B4FA">
+   <path style="fill:#89B4FA" d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/>
+   <path style="fill:#89B4FA" d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/>
+  </g>
+ </g>
+ <rect id="slider-topglow-normal" style="opacity:0.6;fill:#dcdcdc;fill-opacity:0" width="10" height="30" x="311.17" y="491.77"/>
+ <use id="slider-bottomglow-normal" width="450" height="1380" x="0" y="0" transform="translate(39.999997)" xlink:href="#slider-topglow-normal"/>
+ <g id="splitter-grip-normal" style="opacity:0" transform="translate(518.58485,-394.77228)">
+  <path style="fill:#bebebe" d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z"/>
+  <g style="fill:#89B4FA">
+   <path style="fill:#bebebe" d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/>
+   <path style="fill:#bebebe" d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/>
+  </g>
+ </g>
+ <path id="resize-grip-normal" style="opacity:0.00100002;fill:#b4b4b4" d="m 371.00039,90.896008 v 20.000002 h -20 z"/>
+ <use id="resize-grip-focused" width="450" height="1380" x="0" y="0" transform="translate(50)" xlink:href="#resize-grip-normal"/>
+ <g id="spin-normal-topright" transform="matrix(0.44036669,0,0,1.2307681,1024.3509,-687.15795)">
+  <path style="opacity:0" d="m -664.80709,777.58403 c 1.10457,0 2,0.89543 2,2 h -1 c 0,-0.55228 -0.44772,-1 -1,-1 z"/>
+  <path style="opacity:0.1;fill:#31363b" transform="matrix(0.5,0,0,-0.5,-744.80709,700.08403)" d="m 162,-159 a 2,2 0 0 1 -2,2 v -2 z"/>
+ </g>
+ <g id="slidercursor-focused" transform="matrix(1.2,0,0,1.2,638.8,-15.800242)">
+  <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/>
+  <circle style="fill:#181825" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/>
+  <circle style="fill:#45475A" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/>
+ </g>
+ <g id="slidercursor-pressed" transform="matrix(1.2,0,0,1.2,668.8,-15.800242)">
+  <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/>
+  <circle style="fill:#89B4FA" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/>
+  <circle style="fill:#89B4FA" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/>
+ </g>
+ <g id="slidercursor-disabled" style="opacity:0.00100002" transform="matrix(1.2,0,0,1.2,699.8,-15.800242)">
+  <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/>
+  <circle style="fill:#181825" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/>
+  <circle style="fill:#313244" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/>
+ </g>
+ <path id="slider-toggled-topleft" style="fill:#89B4FA;fill-rule:evenodd" d="m 530,7.9997563 c -6.648,0 -12,5.3519997 -12,11.9999997 h 12 z"/>
+ <path id="slider-toggled-left" style="fill:#89B4FA;fill-rule:evenodd" d="m 518,19.999766 v 15.90889 0.0911 h 12 v -15.99973 h -12 z"/>
+ <path id="slider-toggled-topright" style="fill:#89B4FA;fill-rule:evenodd" d="m 530,7.9997563 c 6.648,0 12,5.3519997 12,11.9999997 h -12 z"/>
+ <path id="slider-toggled-right" style="fill:#89B4FA;fill-rule:evenodd" d="m 530,19.999766 v 15.90889 0.0911 h 12 v -15.99973 h -12 z"/>
+ <path id="slider-normal-topleft" style="opacity:0.3;fill-rule:evenodd" d="m 499,8.9997562 c -6.648,0 -12,5.3519998 -12,11.9999998 h 12 z"/>
+ <path id="slider-normal-left" style="opacity:0.3;fill-rule:evenodd" d="m 487,20.999806 v 15.90885 0.0911 h 12 v -15.99971 h -12 z"/>
+ <path id="slider-normal-topright" style="opacity:0.3;fill-rule:evenodd" d="m 499,8.9997562 c 6.648,0 12,5.3519998 12,11.9999998 h -12 z"/>
+ <path id="slider-normal-right" style="opacity:0.3;fill-rule:evenodd" d="m 499,20.999806 v 15.90885 0.0911 h 12 v -15.99971 h -12 z"/>
+ <path id="slider-toggled-bottomleft" style="fill:#89B4FA;fill-rule:evenodd" d="m 530,47.999756 c -6.648,0 -12,-5.352 -12,-12 h 12 z"/>
+ <path id="slider-toggled-bottomright" style="fill:#89B4FA;fill-rule:evenodd" d="m 530,47.999756 c 6.648,0 12,-5.352 12,-12 h -12 z"/>
+ <path id="slider-normal-bottomleft" style="opacity:0.3;fill-rule:evenodd" d="m 499,48.999756 c -6.648,0 -12,-5.352 -12,-12 h 12 z"/>
+ <path id="slider-normal-bottomright" style="opacity:0.3;fill-rule:evenodd" d="m 499,48.999756 c 6.648,0 12,-5.352 12,-12 h -12 z"/>
+ <rect id="scrollbarslider-normal" style="fill:#313244" width="1" height="10" x="225" y="469"/>
+ <g id="scrollbarslider-normal-right" transform="matrix(0.75,0,0,1,220.25,461.99976)">
+  <path style="fill:#313244;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+  <rect style="opacity:0;fill:#313244" width="1" height="10" x="29" y="20" transform="matrix(1.3333333,0,0,1,-25.666667,-13)"/>
+ </g>
+ <g id="scrollbarslider-normal-topright" transform="matrix(0.75,0,0,0.75,220.25,462.74976)">
+  <rect style="opacity:0;fill:#45475A" width="4" height="4" x="26" y="15" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-18.333333)"/>
+  <path style="fill:#313244;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/>
+ </g>
+ <g id="scrollbarslider-normal-bottomright" transform="matrix(0.75,0,0,0.75,220.25,467.24976)">
+  <rect style="opacity:0;fill:#45475A" width="4" height="4" x="26" y="31" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-24.333333)"/>
+  <path style="fill:#313244;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/>
+ </g>
+ <g id="scrollbarslider-normal-left" transform="matrix(-0.75,0,0,1,230.75,461.99976)">
+  <path style="fill:#313244;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+  <rect style="opacity:0;fill:#45475A" width="1" height="10" x="19" y="20" transform="matrix(-1.3333333,0,0,1,39.666667,-13)"/>
+ </g>
+ <g id="scrollbarslider-normal-topleft" transform="matrix(-0.75,0,0,0.75,230.75,462.74976)">
+  <rect style="opacity:0;fill:#45475A" width="4" height="4" x="19" y="15" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-18.333333)"/>
+  <path style="fill:#313244;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/>
+ </g>
+ <g id="scrollbarslider-normal-bottomleft" transform="matrix(-0.75,0,0,0.75,230.75,467.24976)">
+  <rect style="opacity:0;fill:#45475A" width="4" height="4" x="19" y="31" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-24.333333)"/>
+  <path style="fill:#313244;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/>
+ </g>
+ <g id="scrollbarslider-normal-top" transform="matrix(0,-0.75,-0.1,0,226.7,474.74976)">
+  <rect style="opacity:0.01;fill:#45475A" width="1" height="4" x="24" y="15" transform="matrix(0,-10,-1.3333333,0,34.333333,257)"/>
+  <path style="fill:#313244;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ </g>
+ <g id="scrollbarslider-normal-bottom" transform="matrix(0,0.75,-0.1,0,226.7,473.24976)">
+  <rect style="opacity:0;fill:#45475A" width="1" height="4" x="24" y="31" transform="matrix(0,-10,1.3333333,0,-32.333333,257)"/>
+  <path style="fill:#313244;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ </g>
+ <rect id="scrollbarslider-focused" style="fill:#585B70" width="1" height="10" x="240" y="469"/>
+ <g id="scrollbarslider-focused-right" transform="matrix(0.75,0,0,1,235.25,461.99976)">
+  <path style="fill:#585B70;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+  <rect style="opacity:0;fill:#45475A" width="1" height="10" x="29" y="42" transform="matrix(1.3333333,0,0,1,-25.666667,-35)"/>
+ </g>
+ <g id="scrollbarslider-focused-topright" transform="matrix(0.75,0,0,0.75,235.25,462.74976)">
+  <rect style="opacity:0;fill:#45475A" width="4" height="4" x="26" y="37" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-47.666667)"/>
+  <path style="fill:#585B70;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/>
+ </g>
+ <g id="scrollbarslider-focused-bottomright" style="fill:#45475A" transform="matrix(0.75,0,0,0.75,235.25,467.24976)">
+  <path style="fill:#585B70;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/>
+  <rect style="opacity:0;fill:#45475A" width="4" height="4" x="26" y="53" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-53.666667)"/>
+ </g>
+ <g id="scrollbarslider-focused-left" transform="matrix(-0.75,0,0,1,245.75,461.99976)">
+  <path style="fill:#585B70;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+  <rect style="opacity:0;fill:#45475A" width="1" height="10" x="19" y="42" transform="matrix(-1.3333333,0,0,1,39.666667,-35)"/>
+ </g>
+ <g id="scrollbarslider-focused-topleft" transform="matrix(-0.75,0,0,0.75,245.75,462.74976)">
+  <rect style="opacity:0;fill:#45475A" width="4" height="4" x="19" y="37" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-47.666667)"/>
+  <path style="fill:#585B70;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/>
+ </g>
+ <g id="scrollbarslider-focused-bottomleft" transform="matrix(-0.75,0,0,0.75,245.75,467.24976)">
+  <rect style="opacity:0;fill:#45475A" width="4" height="4" x="19" y="53" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-53.666667)"/>
+  <path style="fill:#585B70;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/>
+ </g>
+ <g id="scrollbarslider-focused-top" transform="matrix(0,-0.75,-0.1,0,241.7,474.74976)">
+  <rect style="opacity:0;fill:#45475A" width="1" height="4" x="24" y="37" transform="matrix(0,-10,-1.3333333,0,63.666667,257)"/>
+  <path style="fill:#585B70;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ </g>
+ <g id="scrollbarslider-focused-bottom" transform="matrix(0,0.75,-0.1,0,241.7,473.24976)">
+  <rect style="opacity:0;fill:#45475A" width="1" height="4" x="24" y="53" transform="matrix(0,-10,1.3333333,0,-61.666667,257)"/>
+  <path style="fill:#585B70;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ </g>
+ <rect id="scrollbarslider-pressed" style="fill:#89B4FA" width="1" height="10" x="255" y="469"/>
+ <g id="scrollbarslider-pressed-right" transform="matrix(0.75,0,0,1,250.25,461.99976)">
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+  <rect style="opacity:0;fill:#45475A" width="1" height="10" x="29" y="64" transform="matrix(1.3333333,0,0,1,-25.666667,-57)"/>
+ </g>
+ <g id="scrollbarslider-pressed-topright" transform="matrix(0.75,0,0,0.75,250.25,462.74976)">
+  <rect style="opacity:0;fill:#45475A" width="4" height="4" x="26" y="59" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-77)"/>
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/>
+ </g>
+ <g id="scrollbarslider-pressed-bottomright" transform="matrix(0.75,0,0,0.75,250.25,467.24976)">
+  <rect style="opacity:0;fill:#45475A" width="4" height="4" x="26" y="75" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-83)"/>
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/>
+ </g>
+ <g id="scrollbarslider-pressed-left" transform="matrix(-0.75,0,0,1,260.75,461.99976)">
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+  <rect style="opacity:0;fill:#45475A" width="1" height="10" x="19" y="64" transform="matrix(-1.3333333,0,0,1,39.666667,-57)"/>
+ </g>
+ <g id="scrollbarslider-pressed-topleft" transform="matrix(-0.75,0,0,0.75,260.75,462.74976)">
+  <rect style="opacity:0;fill:#45475A" width="4" height="4" x="19" y="59" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-77)"/>
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/>
+ </g>
+ <g id="scrollbarslider-pressed-bottomleft" transform="matrix(-0.75,0,0,0.75,260.75,467.24976)">
+  <rect style="opacity:0;fill:#45475A" width="4" height="4" x="19" y="75" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-83)"/>
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/>
+ </g>
+ <g id="scrollbarslider-pressed-top" transform="matrix(0,-0.75,-0.1,0,256.7,474.74976)">
+  <rect style="opacity:0;fill:#45475A" width="1" height="4" x="24" y="59" transform="matrix(0,-10,-1.3333333,0,93,257)"/>
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ </g>
+ <g id="scrollbarslider-pressed-bottom" transform="matrix(0,0.75,-0.1,0,256.7,473.24976)">
+  <rect style="opacity:0;fill:#45475A" width="1" height="4" x="24" y="75" transform="matrix(0,-10,1.3333333,0,-91,257)"/>
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ </g>
+ <rect id="progress-pattern-normal" style="fill:#89B4FA" width="30" height="30" x="419" y="13"/>
+ <g id="progress-pattern-normal-left" transform="translate(354,-85.000244)">
+  <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-65" transform="rotate(90)"/>
+  <path style="fill:#89B4FA" d="m 64,98 v 30 h 1 V 98 Z"/>
+ </g>
+ <g id="progress-pattern-normal-topleft" transform="translate(354,-85.000244)">
+  <rect style="opacity:0.00100002" width="2" height="2" x="63" y="96"/>
+  <path style="fill:#89B4FA" d="m 65,97 c -0.497258,0 -1,0.51007 -1,1 h 1 z"/>
+ </g>
+ <g id="progress-pattern-normal-topright" transform="translate(354,-85.000244)">
+  <rect style="opacity:0.00100002" width="2" height="2" x="95" y="96"/>
+  <path style="fill:#89B4FA" d="m 95,97 c 0.49726,0 1,0.51007 1,1 h -1 z"/>
+ </g>
+ <g id="progress-pattern-normal-right" transform="translate(354,-85.000244)">
+  <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-97" transform="rotate(90)"/>
+  <path style="fill:#89B4FA" d="m 96,98 v 30 H 95 V 98 Z"/>
+ </g>
+ <g id="progress-pattern-normal-top" transform="translate(354,-85.000244)">
+  <rect style="opacity:0.00100002" width="30" height="2" x="65" y="96"/>
+  <rect style="fill:#89B4FA" width="30" height="1" x="65" y="97"/>
+ </g>
+ <g id="progress-pattern-normal-bottomleft" transform="translate(354,-85.000244)">
+  <rect style="opacity:0.00100002" width="2" height="2" x="63" y="128"/>
+  <path style="fill:#89B4FA" d="m 65,129 c -0.49726,0 -1,-0.51007 -1,-1 h 1 z"/>
+ </g>
+ <g id="progress-pattern-normal-bottomright" transform="translate(354,-85.000244)">
+  <rect style="opacity:0.00100002" width="2" height="2" x="95" y="128"/>
+  <path style="fill:#89B4FA" d="m 95,129 c 0.49726,0 1,-0.51007 1,-1 h -1 z"/>
+ </g>
+ <g id="progress-pattern-normal-bottom" transform="translate(354,-85.000244)">
+  <rect style="opacity:0.00100002" width="30" height="2" x="65" y="128"/>
+  <rect style="fill:#89B4FA" width="30" height="1" x="65" y="-129" transform="scale(1,-1)"/>
+ </g>
+ <rect id="progress-normal" style="opacity:0.3" width="30" height="30" x="378" y="13"/>
+ <g id="progress-normal-left" transform="translate(313,-85.000244)">
+  <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-65" transform="rotate(90)"/>
+  <path style="opacity:0.3" d="m 64,98 v 30 h 1 V 98 Z"/>
+ </g>
+ <g id="progress-normal-topleft" transform="translate(313,-85.000244)">
+  <rect style="opacity:0.00100002" width="2" height="2" x="63" y="96"/>
+  <path style="opacity:0.3" d="m 65,97 c -0.497258,0 -1,0.51007 -1,1 h 1 z"/>
+ </g>
+ <g id="progress-normal-topright" transform="translate(313,-85.000244)">
+  <rect style="opacity:0.00100002" width="2" height="2" x="95" y="96"/>
+  <path style="opacity:0.3" d="m 95,97 c 0.49726,0 1,0.51007 1,1 h -1 z"/>
+ </g>
+ <g id="progress-normal-right" transform="translate(313,-85.000244)">
+  <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-97" transform="rotate(90)"/>
+  <path style="opacity:0.3" d="m 96,98 v 30 H 95 V 98 Z"/>
+ </g>
+ <g id="progress-normal-top" transform="translate(313,-85.000244)">
+  <rect style="opacity:0.00100002" width="30" height="2" x="65" y="96"/>
+  <rect style="opacity:0.3" width="30" height="1" x="65" y="97"/>
+ </g>
+ <g id="progress-normal-bottomleft" transform="translate(313,-85.000244)">
+  <rect style="opacity:0.00100002" width="2" height="2" x="63" y="128"/>
+  <path style="opacity:0.3" d="m 65,129 c -0.49726,0 -1,-0.51007 -1,-1 h 1 z"/>
+ </g>
+ <g id="progress-normal-bottomright" transform="translate(313,-85.000244)">
+  <rect style="opacity:0.00100002" width="2" height="2" x="95" y="128"/>
+  <path style="opacity:0.3" d="m 95,129 c 0.49726,0 1,-0.51007 1,-1 h -1 z"/>
+ </g>
+ <g id="progress-normal-bottom" transform="translate(313,-85.000244)">
+  <rect style="opacity:0.00100002" width="30" height="2" x="65" y="128"/>
+  <rect style="opacity:0.3" width="30" height="1" x="65" y="-129" transform="scale(1,-1)"/>
+ </g>
+ <g id="itemview-focused-left" transform="matrix(0.44036689,0,0,-1.999996,448.85999,2181.7643)">
+  <rect style="opacity:0.2;fill:#89B4FA" width="2" height="21" x="-721.81" y="789.58"/>
+ </g>
+ <g id="itemview-focused-bottom" transform="matrix(0.84070043,0,0,-1.1999995,737.02299,1538.1001)">
+  <rect style="opacity:0.2;fill:#89B4FA" width="55" height="2" x="-719.81" y="777.58"/>
+ </g>
+ <rect id="itemview-focused-top" style="opacity:0.2;fill:#89B4FA" width="46.239" height="3.6" x="131.88" y="-560.6" transform="scale(1,-1)"/>
+ <g id="itemview-focused-right" transform="matrix(0.44036689,0,0,-1.999996,470.87829,2181.7643)">
+  <rect style="opacity:0.2;fill:#89B4FA" width="2" height="21" x="-664.81" y="789.58"/>
+ </g>
+ <rect id="itemview-focused" style="opacity:0.2;fill:#89B4FA" width="46.239" height="42" x="131.88" y="-602.6" transform="scale(1,-1)"/>
+ <path id="itemview-focused-topleft" style="opacity:0.2;fill:#89B4FA" d="m 131.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z"/>
+ <path id="itemview-focused-bottomright" style="opacity:0.2;fill:#89B4FA" d="m 179,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z"/>
+ <path id="itemview-focused-bottomleft" style="opacity:0.2;fill:#89B4FA" d="m 131,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z"/>
+ <path id="itemview-focused-topright" style="opacity:0.2;fill:#89B4FA" d="m 178.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z"/>
+ <g id="slidercursor-normal" transform="matrix(1.2,0,0,1.2,606.8,-14.800244)">
+  <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/>
+  <circle style="fill:#181825" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/>
+  <circle style="fill:#313244" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/>
+ </g>
+ <g id="dial-handle" transform="matrix(1.2,0,0,1.2,527.8,412.19976)">
+  <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/>
+  <circle style="fill:#181825" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/>
+  <circle style="fill:#313244" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/>
+ </g>
+ <g id="tbutton-normal-topleft" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,1.2307681,328.40992,-324.52585)">
+  <path style="fill:#181825" transform="scale(-1)" d="m 723.0562,-779.58405 a 11.354174,4.0625038 0 0 1 -11.35417,4.06251 v -4.06251 z"/>
+  <path style="fill:#313244" transform="scale(-1)" d="m 719.64995,-779.58405 a 7.9479218,2.8437526 0 0 1 -7.94792,2.84376 v -2.84376 z"/>
+ </g>
+ <g id="tbutton-normal-bottomleft" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,1.2307681,335.12006,-316.37576)">
+  <path style="fill:#181825" transform="rotate(90)" d="m 811.99335,726.93976 a 4.0625038,11.354175 0 0 1 -4.0625,11.35417 v -11.35417 z"/>
+  <path style="fill:#313244" transform="rotate(90)" d="m 810.7746,726.93964 a 2.8437526,7.9479218 0 0 1 -2.84375,7.94792 v -7.94792 z"/>
+ </g>
+ <g id="tbutton-normal-left" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,2.0512769,331.97913,-984.73254)">
+  <rect style="fill:#181825" width="11.354" height="21" x="-731.16" y="789.6"/>
+  <rect style="fill:#313244" width="7.948" height="21" x="-727.75" y="789.6"/>
+ </g>
+ <g id="tbutton-normal-top" style="opacity:0.00100002" transform="matrix(0.84070004,0,0,1.2307681,620.14199,-324.56424)">
+  <rect style="fill:#181825" width="55" height="4.063" x="-719.81" y="775.52"/>
+  <rect style="fill:#313244" width="55" height="2.844" x="-719.81" y="776.74"/>
+ </g>
+ <g id="tbutton-normal-bottom" style="opacity:0.00100002" transform="matrix(0.84070004,0,0,1.2307681,620.14199,-319.64118)">
+  <rect style="fill:#181825" width="55" height="4.063" x="-719.81" y="810.58"/>
+  <rect style="fill:#313244" width="55" height="2.844" x="-719.81" y="810.58"/>
+ </g>
+ <g id="tbutton-normal-topright" transform="translate(0,-0.0289917)">
+  <path style="opacity:0.00100002;fill:#181825" d="m 66.238478,634.95195 a 5,5 0 0 0 -5,-5 v 5 z"/>
+  <path style="opacity:0.00100002;fill:#313244" d="m 64.738478,634.95195 a 3.5000001,3.5 0 0 0 -3.5,-3.5 v 3.5 z"/>
+ </g>
+ <g id="tbutton-normal-bottomright" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,1.273756,353.99745,-354.48643)">
+  <path style="fill:#181825" d="m -653.45302,810.58392 a 11.354174,3.9253986 0 0 1 -11.35417,3.9254 v -3.9254 z"/>
+  <path style="fill:#313244" d="m -656.85921,810.58392 a 7.9479218,2.7477789 0 0 1 -7.94792,2.74778 v -2.74778 z"/>
+ </g>
+ <g id="tbutton-normal-right" style="opacity:0.00100002" transform="matrix(0.30924086,0,0,2.0512769,267.3238,-984.73254)">
+  <rect style="fill:#181825" width="16.169" height="21" x="-666.42" y="789.58"/>
+  <rect style="fill:#313244" width="11.318" height="21" x="-666.42" y="789.58"/>
+ </g>
+ <rect id="tbutton-normal" style="opacity:0.00100002;fill:#313244" width="46.239" height="43.077" x="15" y="634.92"/>
+ <g id="tbutton-toggled-topleft" transform="matrix(0.44036669,0,0,1.2307681,555.40993,-324.52584)">
+  <path style="fill:#89B4FA" transform="matrix(2.2708348,0,0,0.81250075,-1261.2442,263.65393)" d="m 242,629.99023 a 5,5.0000001 0 0 0 -5,5 h 1.5 3.5 v -3.5 z"/>
+ </g>
+ <g id="tbutton-toggled-bottomleft" transform="matrix(0.44036669,0,0,1.2307681,562.12006,-316.37576)">
+  <path style="fill:#89B4FA" transform="matrix(2.2708348,0,0,0.81250075,-1276.4818,257.03199)" d="m 237,678.0293 a 5.0000005,5.0000001 0 0 0 5,5 v -1.46289 -3.5 -0.0371 z"/>
+ </g>
+ <g id="tbutton-toggled-left" transform="matrix(0.44036669,0,0,2.0512769,558.97914,-984.73264)">
+  <path style="fill:#89B4FA" transform="matrix(2.2708348,0,0,0.48750122,-1269.3493,480.04423)" d="m 237,634.98438 v 43.07617 h 1.5 v 0.01 h 3.5 v -0.01 -43.06836 -0.008 z"/>
+ </g>
+ <g id="tbutton-toggled-top" transform="matrix(0.84070003,0,0,1.2307681,847.14198,-324.56423)">
+  <path style="fill:#89B4FA" transform="matrix(1.1894849,0,0,0.81250075,-1007.6626,263.68512)" d="m 241.99805,629.94922 v 1.50195 3.5 h 46.23828 v -3.5 -1.50195 z"/>
+ </g>
+ <g id="tbutton-toggled-bottom" transform="matrix(0.84070003,0,0,1.2307681,847.14198,-319.64117)">
+  <path style="fill:#89B4FA" transform="matrix(1.1894849,0,0,0.81250075,-1007.6626,259.68513)" d="m 241.99805,678.02344 v 3.5 1.50195 h 46.23828 v -1.50195 -3.5 z"/>
+ </g>
+ <g id="tbutton-toggled-topright" transform="matrix(2.3414816,0,0,5,1844.8721,-3262.9974)">
+  <path style="fill:#89B4FA" transform="matrix(0.42708002,0,0,0.2,-787.90801,652.59368)" d="m 288.23828,629.95117 v 1.5 3.5 h 3.5 1.5 a 5,5 0 0 0 -5,-5 z"/>
+ </g>
+ <g id="tbutton-toggled-bottomright" transform="matrix(0.44036669,0,0,1.273756,580.99744,-354.48642)">
+  <path style="fill:#89B4FA" transform="matrix(2.2708348,0,0,0.78507972,-1319.3492,278.27734)" d="m 288.23828,678.0293 v 3.5 1.5 a 5,5 0 0 0 5,-5 h -1.5 z"/>
+ </g>
+ <g id="tbutton-toggled-right" transform="matrix(0.30924086,0,0,2.0512769,494.3238,-984.73264)">
+  <path style="fill:#89B4FA" transform="matrix(3.2337253,0,0,0.48750122,-1598.5074,480.04423)" d="m 288.24023,634.94336 v 0.0117 h -0.002 v 43.07617 h 3.5 v -0.0117 h 1.50195 v -43.07617 z"/>
+ </g>
+ <rect id="tbutton-toggled" style="fill:#89B4FA" width="46.238" height="43.077" x="242" y="634.92"/>
+ <rect id="tbutton-focused" style="fill:#45475A" width="46.239" height="43.077" x="95" y="634.92"/>
+ <rect id="tbutton-pressed" style="fill:#89B4FA" width="46.239" height="43.077" x="168" y="634.92"/>
+ <g id="tbutton-focused-top" transform="matrix(0.84070004,0,0,1.2307681,700.14203,-324.56417)">
+  <rect style="opacity:0.3" width="55" height="4.063" x="-719.81" y="775.52"/>
+  <rect style="fill:#45475A" width="55" height="2.844" x="-719.81" y="776.74"/>
+ </g>
+ <g id="tbutton-focused-topright" transform="translate(0,-0.0289917)">
+  <path style="opacity:0.3" d="m 146.23858,634.95205 a 5,5 0 0 0 -5,-5 v 5 z"/>
+  <path style="fill:#45475A" d="m 144.73858,634.95205 a 3.5000001,3.5 0 0 0 -3.5,-3.5 v 3.5 z"/>
+ </g>
+ <g id="tbutton-focused-topleft" transform="matrix(0.44036669,0,0,1.2307681,408.40995,-324.56424)">
+  <path style="opacity:0.3" transform="scale(-1)" d="m 723.0562,-779.58405 a 11.354174,4.0625038 0 0 1 -11.35417,4.06251 v -4.06251 z"/>
+  <path style="fill:#45475A" transform="scale(-1)" d="m 719.64995,-779.58405 a 7.9479218,2.8437526 0 0 1 -7.94792,2.84376 v -2.84376 z"/>
+ </g>
+ <g id="tbutton-focused-left" transform="matrix(0.44036669,0,0,2.0512769,411.97915,-984.77094)">
+  <rect style="opacity:0.3" width="11.354" height="21" x="-731.16" y="789.6"/>
+  <rect style="fill:#45475A" width="7.948" height="21" x="-727.75" y="789.6"/>
+ </g>
+ <g id="tbutton-focused-bottomleft" transform="matrix(0.44036669,0,0,1.2307681,415.12006,-316.37576)">
+  <path style="opacity:0.3" transform="rotate(90)" d="m 811.99335,726.93976 a 4.0625038,11.354175 0 0 1 -4.0625,11.35417 v -11.35417 z"/>
+  <path style="fill:#45475A" transform="rotate(90)" d="m 810.7746,726.93964 a 2.8437526,7.9479218 0 0 1 -2.84375,7.94792 v -7.94792 z"/>
+ </g>
+ <g id="tbutton-focused-bottom" transform="matrix(0.84070004,0,0,1.2307681,700.14203,-319.64116)">
+  <rect style="opacity:0.3" width="55" height="4.063" x="-719.81" y="810.58"/>
+  <rect style="fill:#45475A" width="55" height="2.844" x="-719.81" y="810.58"/>
+ </g>
+ <g id="tbutton-focused-bottomright" transform="matrix(0.44036669,0,0,1.273756,433.9975,-354.48639)">
+  <path style="opacity:0.3" d="m -653.45302,810.58392 a 11.354174,3.9253986 0 0 1 -11.35417,3.9254 v -3.9254 z"/>
+  <path style="fill:#45475A" d="m -656.85921,810.58392 a 7.9479218,2.7477789 0 0 1 -7.94792,2.74778 v -2.74778 z"/>
+ </g>
+ <g id="tbutton-focused-right" transform="matrix(0.30924086,0,0,2.0512769,347.32386,-984.73244)">
+  <rect style="opacity:0.3" width="16.169" height="21" x="-666.42" y="789.58"/>
+  <rect style="fill:#45475A" width="11.318" height="21" x="-666.42" y="789.58"/>
+ </g>
+ <g id="tbutton-pressed-topleft" transform="matrix(0.44036669,0,0,1.2307681,481.40997,-324.52587)">
+  <path style="fill:#89B4FA" transform="matrix(2.2708348,0,0,0.81250075,-1093.2025,263.65396)" d="m 168,629.99023 a 5,5.0000001 0 0 0 -5,5 h 1.5 3.5 v -3.5 z"/>
+ </g>
+ <g id="tbutton-pressed-top" transform="matrix(0.84070004,0,0,1.2307681,773.14197,-324.56417)">
+  <path style="fill:#89B4FA" transform="matrix(1.1894849,0,0,0.81250075,-919.6407,263.68508)" d="m 167.99805,629.94922 v 1.50195 3.5 h 46.23828 v -3.5 -1.50195 z"/>
+ </g>
+ <g id="tbutton-pressed-topright" transform="matrix(2.3414816,0,0,5,1770.872,-3262.9973)">
+  <path style="fill:#89B4FA" transform="matrix(0.42708002,0,0,0.2,-756.30404,652.59366)" d="m 214.23828,629.95117 v 1.5 3.5 h 3.5 1.5 a 5,5 0 0 0 -5,-5 z"/>
+ </g>
+ <g id="tbutton-pressed-left" transform="matrix(0.44036669,0,0,2.0512769,484.97914,-984.77104)">
+  <path style="fill:#89B4FA" transform="matrix(2.2708348,0,0,0.48750122,-1101.3075,480.06295)" d="m 163,634.94531 v 43.07813 H 164.50195 168 168.002 V 634.94531 H 168 164.50195 Z"/>
+ </g>
+ <g id="tbutton-pressed-right" transform="matrix(0.30924086,0,0,2.0512769,420.32385,-984.73244)">
+  <path style="fill:#89B4FA" transform="matrix(3.2337253,0,0,0.48750122,-1359.2119,480.04414)" d="m 214.24023,634.94336 v 43.07812 h 3.5 1.5 v -43.07812 h -1.5 z"/>
+ </g>
+ <g id="tbutton-pressed-bottomright" transform="matrix(0.44036669,0,0,1.273756,506.99751,-354.48638)">
+  <path style="fill:#89B4FA" transform="matrix(2.2708348,0,0,0.78507972,-1151.3076,278.27731)" d="m 214.23828,678.0293 v 3.5 1.5 a 5,5 0 0 0 5,-5 h -1.5 z"/>
+ </g>
+ <g id="tbutton-pressed-bottom" transform="matrix(0.84070004,0,0,1.2307681,773.14207,-319.64117)">
+  <path style="fill:#89B4FA" transform="matrix(1.1894849,0,0,0.81250075,-919.64082,259.68513)" d="m 167.99805,678.02344 v 3.5 1.50195 h 46.23828 v -1.50195 -3.5 z"/>
+ </g>
+ <g id="tbutton-pressed-bottomleft" transform="matrix(0.44036669,0,0,1.2307681,488.12006,-316.37577)">
+  <path style="fill:#89B4FA" transform="matrix(2.2708348,0,0,0.81250075,-1108.44,257.03199)" d="m 163,678.0293 a 5.0000005,5.0000001 0 0 0 5,5 v -1.5 -3.5 h -3.5 z"/>
+ </g>
+ <g id="common-normal-top" transform="translate(49,-0.0289917)">
+  <path style="fill:#313244" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/>
+ </g>
+ <rect id="common-normal" style="opacity:0.00100002" width="40" height="40" x="659" y="-410" transform="scale(1,-1)"/>
+ <g id="common-normal-topleft" transform="translate(49,-0.0289917)">
+  <path style="fill:#313244" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/>
+ </g>
+ <g id="common-normal-topright" transform="translate(49,-0.0289917)">
+  <path style="fill:#313244" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/>
+ </g>
+ <g id="common-normal-left" transform="translate(49,-0.0289917)">
+  <path style="fill:#313244" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/>
+ </g>
+ <g id="common-normal-right" transform="translate(49,-0.0289917)">
+  <path style="fill:#313244" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/>
+ </g>
+ <g id="common-normal-bottom" transform="translate(49,-0.0289917)">
+  <path style="fill:#313244" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/>
+ </g>
+ <g id="common-normal-bottomleft" transform="translate(49,-0.0289917)">
+  <path style="fill:#313244" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/>
+ </g>
+ <g id="common-normal-bottomright" transform="translate(49,-0.0289917)">
+  <path style="fill:#313244" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/>
+ </g>
+ <g id="group-normal-top" transform="translate(98,-0.0289917)">
+  <path style="fill:#313244" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/>
+ </g>
+ <rect id="group-normal" style="opacity:0.00100002" width="40" height="40" x="708" y="-410" transform="scale(1,-1)"/>
+ <g id="group-normal-topleft" transform="translate(98,-0.0289917)">
+  <path style="fill:#313244" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/>
+ </g>
+ <g id="group-normal-topright" transform="translate(98,-0.0289917)">
+  <path style="fill:#313244" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/>
+ </g>
+ <g id="group-normal-left" transform="translate(98,-0.0289917)">
+  <path style="fill:#313244" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/>
+ </g>
+ <g id="group-normal-right" transform="translate(98,-0.0289917)">
+  <path style="fill:#313244" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/>
+ </g>
+ <g id="group-normal-bottom" transform="translate(98,-0.0289917)">
+  <path style="fill:#313244" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/>
+ </g>
+ <g id="group-normal-bottomleft" transform="translate(98,-0.0289917)">
+  <path style="fill:#313244" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/>
+ </g>
+ <g id="group-normal-bottomright" transform="translate(98,-0.0289917)">
+  <path style="fill:#313244" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/>
+ </g>
+ <g id="header-focused-top" transform="translate(-186,142.97101)">
+  <path style="opacity:0.3" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/>
+ </g>
+ <rect id="header-focused" style="fill:#181825" width="40" height="40" x="424" y="-553" transform="scale(1,-1)"/>
+ <g id="header-focused-topleft" transform="translate(-186,142.97101)">
+  <path style="opacity:0.3" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/>
+ </g>
+ <g id="header-focused-topright" transform="translate(-186,142.97101)">
+  <path style="opacity:0.3" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/>
+ </g>
+ <g id="header-focused-left" transform="translate(-186,142.97101)">
+  <path style="opacity:0.00100002" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/>
+ </g>
+ <g id="header-focused-right" transform="translate(-186,142.97101)">
+  <path style="opacity:0.00100002" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/>
+ </g>
+ <g id="header-focused-bottom" transform="translate(-186,142.97101)">
+  <path style="opacity:0.3" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/>
+ </g>
+ <g id="header-focused-bottomleft" transform="translate(-186,142.97101)">
+  <path style="opacity:0.3" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/>
+ </g>
+ <g id="header-focused-bottomright" transform="translate(-186,142.97101)">
+  <path style="opacity:0.3" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/>
+ </g>
+ <g id="header-normal-top" transform="translate(-139,142.97101)">
+  <path style="opacity:0.3" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/>
+ </g>
+ <rect id="header-normal" style="fill:#181825" width="40" height="40" x="471" y="-553" transform="scale(1,-1)"/>
+ <g id="header-normal-topleft" transform="translate(-139,142.97101)">
+  <path style="opacity:0.3" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/>
+ </g>
+ <g id="header-normal-topright" transform="translate(-139,142.97101)">
+  <path style="opacity:0.3" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/>
+ </g>
+ <g id="header-normal-left" transform="translate(-139,142.97101)">
+  <path style="opacity:0.00100002" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/>
+ </g>
+ <g id="header-normal-right" transform="translate(-139,142.97101)">
+  <path style="opacity:0.00100002" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/>
+ </g>
+ <g id="header-normal-bottom" transform="translate(-139,142.97101)">
+  <path style="opacity:0.3" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/>
+ </g>
+ <g id="header-normal-bottomleft" transform="translate(-139,142.97101)">
+  <path style="opacity:0.3" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/>
+ </g>
+ <g id="header-normal-bottomright" transform="translate(-139,142.97101)">
+  <path style="opacity:0.3" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/>
+ </g>
+ <rect id="progress-pattern-disabled" style="opacity:0.00100002;fill:#89B4FA" width="20" height="20" x="455" y="23"/>
+ <g id="header-separator" transform="translate(-26,-19.028994)">
+  <rect id="header-separator0" style="fill-opacity:0" width="2" height="36" x="608" y="533.03"/>
+  <path style="opacity:0.3" d="m 608,533.02875 h 0.98586 v 36 H 608 Z"/>
+ </g>
+ <g id="toolbar-handle" transform="matrix(2.4000001,0,0,1,-869.0001,-19.028994)">
+  <rect style="fill-opacity:0" width="2" height="36" x="608" y="533.03"/>
+  <path style="opacity:0.3" d="M 607.91667,533.02875 H 607.5 v 36 h 0.41667 z"/>
+ </g>
+ <g id="tab-close-normal" transform="translate(438,-745.00024)">
+  <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/>
+  <g style="enable-background:new" transform="translate(266,950.00697)">
+   <g transform="translate(-265,-121)">
+    <path style="fill:#CDD6F4" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/>
+   </g>
+  </g>
+ </g>
+ <g id="tab-close-focused" transform="translate(450,-745.00024)">
+  <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/>
+  <g style="enable-background:new" transform="translate(266,950.00697)">
+   <g transform="translate(-265,-121)">
+    <path style="fill:#F38BA8" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/>
+   </g>
+  </g>
+ </g>
+ <g id="tab-close-pressed" transform="translate(462,-745.00024)">
+  <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/>
+  <g style="enable-background:new" transform="translate(266,950.00697)">
+   <g transform="translate(-265,-121)">
+    <path style="fill:#89B4FA" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/>
+   </g>
+  </g>
+ </g>
+ <g id="tab-close-disabled" transform="translate(474,-745.00024)">
+  <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/>
+  <g style="enable-background:new" transform="translate(266,950.00697)">
+   <g transform="translate(-265,-121)">
+    <path style="opacity:0.00100002" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/>
+   </g>
+  </g>
+ </g>
+ <g id="mdi-close-normal" transform="translate(0,-0.0289917)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/>
+  <path style="fill:#CDD6F4" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/>
+ </g>
+ <g id="mdi-minimize-normal" transform="translate(0,-0.0289917)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/>
+  <rect style="fill:#CDD6F4" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/>
+ </g>
+ <g id="mdi-maximize-normal" transform="translate(0,-0.0289917)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/>
+  <path style="fill:#CDD6F4" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/>
+ </g>
+ <g id="mdi-restore-normal" transform="translate(0,-0.0289917)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/>
+  <path style="fill:#CDD6F4" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/>
+ </g>
+ <g id="mdi-close-focused" transform="translate(0,16.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/>
+  <path style="fill:#F38BA8" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/>
+ </g>
+ <g id="mdi-minimize-focused" transform="translate(0,16.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/>
+  <rect style="fill:#F38BA8" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/>
+ </g>
+ <g id="mdi-maximize-focused" transform="translate(0,16.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/>
+  <path style="fill:#F38BA8" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/>
+ </g>
+ <g id="mdi-restore-focused" transform="translate(0,16.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/>
+  <path style="fill:#F38BA8" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/>
+ </g>
+ <g id="mdi-close-pressed" transform="translate(0,33.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/>
+  <path style="fill:#89B4FA" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/>
+ </g>
+ <g id="mdi-minimize-pressed" transform="translate(0,33.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/>
+  <rect style="fill:#89B4FA" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/>
+ </g>
+ <g id="mdi-maximize-pressed" transform="translate(0,33.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/>
+  <path style="fill:#89B4FA" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/>
+ </g>
+ <g id="mdi-restore-pressed" transform="translate(0,33.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/>
+  <path style="fill:#89B4FA" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/>
+ </g>
+ <g id="mdi-close-disabled" transform="translate(0,50.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/>
+  <path style="opacity:0.3;fill:#CDD6F4" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/>
+ </g>
+ <g id="mdi-minimize-disabled" transform="translate(0,50.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/>
+  <rect style="opacity:0.3;fill:#CDD6F4" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/>
+ </g>
+ <g id="mdi-maximize-disabled" transform="translate(0,50.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/>
+  <path style="opacity:0.3;fill:#CDD6F4" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/>
+ </g>
+ <g id="mdi-restore-disabled" transform="translate(0,50.971008)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/>
+  <path style="opacity:0.3;fill:#CDD6F4" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/>
+ </g>
+ <g id="mdi-menu-normal" transform="translate(0,-0.0289917)">
+  <rect style="opacity:0.00100002" width="16" height="16" x="135" y="428.03"/>
+  <path style="fill:#CDD6F4" d="m 140,432.0293 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z"/>
+ </g>
+ <g id="focus-top" transform="translate(215.99999,-20.500249)">
+  <path id="focus-top0" style="fill-opacity:0" d="m 90,109.5 h 20 v -2 H 90 Z"/>
+  <g>
+   <path style="opacity:0.7;fill:#CDD6F4" d="m 90,109.5 h 2.5 v -2 H 90 Z"/>
+   <path style="opacity:0.7;fill:#CDD6F4" d="m 95,109.5 h 2.5 v -2 H 95 Z"/>
+   <path style="opacity:0.7;fill:#CDD6F4" d="m 99.75,109.5 h 2.5 v -2 h -2.5 z"/>
+   <path style="opacity:0.7;fill:#CDD6F4" d="m 105,109.5 h 2.5 v -2 H 105 Z"/>
+  </g>
+ </g>
+ <use id="focus-right" width="100%" height="100%" x="0" y="0" transform="rotate(90,316.00001,98.999761)" xlink:href="#focus-top"/>
+ <use id="focus-bottom" width="100%" height="100%" x="0" y="0" transform="rotate(180,316.00001,98.999751)" xlink:href="#focus-top"/>
+ <use id="focus-left" width="100%" height="100%" x="0" y="0" transform="rotate(-90,316,98.999741)" xlink:href="#focus-top"/>
+ <g id="toolbar-normal-bottomleft" transform="matrix(4.999997,0,0,1,-55.999946,-0.0289917)">
+  <path style="fill:#181825" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/>
+  <path style="opacity:0.3" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/>
+ </g>
+ <g id="toolbar-normal-bottom" transform="translate(0,-0.0289917)">
+  <path style="fill:#181825" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/>
+  <path style="opacity:0.3" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/>
+ </g>
+ <g id="toolbar-normal-bottomright" transform="matrix(5.000004,0,0,1,-240.00022,-0.0289917)">
+  <path style="fill:#181825" d="m 59.999996,131.02901 v 2.49999 2.49998 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-3.57838 -4e-6,-4.99997 h -0.5 z"/>
+  <path style="opacity:0.3" d="m 59.999996,135.02899 v 0.5 0.49999 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-0.71567 -4e-6,-0.99999 h -0.5 z"/>
+ </g>
+ <g id="toolbar-normal-topleft" transform="rotate(90,37.014489,108.01449)">
+  <path style="fill:#181825" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/>
+ </g>
+ <g id="toolbar-normal-left" transform="rotate(90,37.014489,108.01449)">
+  <path style="fill:#181825" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/>
+ </g>
+ <g id="toolbar-normal-topright" transform="matrix(0,1,1,0,-71.02899,71.000003)">
+  <path style="fill:#181825" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/>
+ </g>
+ <g id="toolbar-normal-right" transform="matrix(0,1,1,0,-71.02899,71.000003)">
+  <path style="fill:#181825" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/>
+ </g>
+ <g id="window-normal-top" transform="matrix(0.83636363,0,0,0.5,1369.0229,-135.79001)">
+  <path style="fill:#1E1E2E" transform="matrix(1.25,0,0,2,-738.56,609.52204)" d="m 15,84.029297 v 0.5 0.5 h 44 v -0.5 -0.5 z"/>
+ </g>
+ <rect id="window-normal" style="fill:#1E1E2E" width="46" height="46" x="767" y="254"/>
+ <g id="window-normal-bottomleft" transform="matrix(4.999997,0,0,1,697.00006,168.97102)">
+  <path style="fill:#1E1E2E" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/>
+  <path style="fill:#313244" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/>
+  <path style="fill:#313244" d="m 13.199993,131.02897 -0.199996,2e-5 -2e-6,4 h 0.1 0.1 v -1.50557 z"/>
+ </g>
+ <g id="window-normal-bottom" transform="translate(753.00001,168.97102)">
+  <path style="fill:#1E1E2E" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/>
+  <path style="fill:#313244" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/>
+ </g>
+ <g id="window-normal-bottomright" transform="matrix(5.000004,0,0,1,512.99979,168.97102)">
+  <path style="fill:#1E1E2E" d="m 59.999996,131.02901 v 2.49999 2.49998 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-3.57838 -4e-6,-4.99997 h -0.5 z"/>
+  <path style="fill:#313244" d="m 59.999996,135.02899 v 0.5 0.49999 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-0.71567 -4e-6,-0.99999 h -0.5 z"/>
+  <path style="fill:#313244" d="m 60.999995,131.02899 h -0.1 -0.1 v 4.00001 l 0.199998,-2e-5 v -1.49999 z"/>
+ </g>
+ <g id="window-normal-topleft" transform="rotate(90,329.0145,569.01449)">
+  <path style="fill:#1E1E2E" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/>
+  <path style="fill:#313244" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/>
+ </g>
+ <g id="window-normal-left" transform="rotate(90,329.0145,569.01449)">
+  <path style="fill:#1E1E2E" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/>
+  <path style="fill:#313244" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/>
+ </g>
+ <g id="window-normal-topright" transform="matrix(0,1,1,0,681.97102,240.00001)">
+  <path style="fill:#1E1E2E" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/>
+  <path style="fill:#313244" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/>
+ </g>
+ <g id="window-normal-right" transform="matrix(0,1,1,0,681.97102,240.00001)">
+  <path style="fill:#1E1E2E" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/>
+  <path style="fill:#313244" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/>
+ </g>
+ <rect id="menubaritem-focused" style="opacity:0.05;fill:#CDD6F4" width="30" height="10" x="722.48" y="155.14"/>
+ <rect id="menubaritem-normal" style="opacity:0.00100002" width="30" height="10" x="680.28" y="155.14"/>
+ <rect id="menubaritem-toggled" style="opacity:0.05;fill:#CDD6F4" width="30" height="10" x="765.88" y="155.14"/>
+ <rect id="menubaritem-pressed" style="fill:#89B4FA" width="30" height="10" x="803.48" y="155.14"/>
+ <g id="button-default-indicator" transform="translate(-363.9397,-69.953611)">
+  <rect style="opacity:0;fill:#313244" width="25" height="25" x="375" y="87.5"/>
+  <path style="opacity:0.00100002" d="m 396.25,86.25 -17.5,17.5 h 17.5 z"/>
+ </g>
+ <g id="tooltip-normal" transform="matrix(1.4375,0,0,1.34375,568.62497,-2636.5162)">
+  <path style="opacity:0.95;fill:#313244" d="m 138,2225.5 h 32 v 32 h -32 z"/>
+ </g>
+ <g id="tooltip-normal-topleft" transform="matrix(0.44036669,0,0,1.2307681,1080.4099,-605.48774)">
+  <path style="opacity:0.95;fill:#313244" transform="scale(-1)" d="m 721.4667,-779.58405 c 1e-5,1.79493 -4.74801,3.49153 -9.76461,3.49153 v -3.49153 z"/>
+  <path style="fill:#181825" transform="matrix(2.2708348,0,0,0.81250075,-2453.4324,491.93543)" d="m 767,349.0293 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z"/>
+ </g>
+ <g id="tooltip-normal-top" transform="matrix(0.83636364,0,0,1.2307681,1369.0206,-605.48767)">
+  <path style="opacity:0.95;fill:#313244" d="m -719.81,776.0884 h 55 v 3.49162 h -55 z"/>
+  <path style="fill:#181825" transform="matrix(1.1956522,0,0,0.81250075,-1636.8724,491.93537)" d="m 767,349.0293 v 1 h 46 v -1 z"/>
+ </g>
+ <g id="tooltip-normal-left" transform="matrix(0.44036669,0,0,2.0476103,1083.9791,-1262.7992)">
+  <path style="opacity:0.95;fill:#313244" d="m -729.57176,789.59998 h 9.76475 v 21 h -9.76475 z"/>
+  <path style="fill:#181825" transform="matrix(2.2708348,0,0,0.48837418,-2461.5375,616.70421)" d="m 762,354.0293 v 43 h 1 v -43 z"/>
+ </g>
+ <g id="tooltip-normal-topright" transform="matrix(-0.44036669,0,0,1.2307681,499.59011,-605.48774)">
+  <path style="opacity:0.95;fill:#313244" transform="scale(-1)" d="m 721.4666,-779.58405 c 10e-6,1.79493 -4.74797,3.49153 -9.76457,3.49153 v -3.49153 z"/>
+  <path style="fill:#181825" transform="matrix(-2.2708348,0,0,0.81250075,1134.4867,491.93543)" d="m 813,349.0293 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z"/>
+ </g>
+ <g id="tooltip-normal-right" transform="matrix(-0.44036669,0,0,2.0476103,496.02091,-1262.7992)">
+  <path style="opacity:0.95;fill:#313244" d="m -729.57166,789.59998 h 9.76465 v 21 h -9.76465 z"/>
+  <path style="fill:#181825" transform="matrix(-2.2708348,0,0,0.48837418,1126.3816,616.70421)" d="m 817,354.0293 v 43 h 1 v -43 z"/>
+ </g>
+ <g id="tooltip-normal-bottomleft" transform="matrix(0.44036669,0,0,-1.2307681,1080.4099,1356.4866)">
+  <path style="opacity:0.95;fill:#313244" transform="scale(-1)" d="m 721.4667,-779.58405 c 1e-5,1.79493 -4.74801,3.49398 -9.76461,3.49398 v -3.49398 z"/>
+  <path style="fill:#181825" transform="matrix(2.2708348,0,0,-0.81250075,-2453.4324,1102.1702)" d="m 762,397.0293 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z"/>
+ </g>
+ <g id="tooltip-normal-bottom" transform="matrix(0.83636364,0,0,-1.2307681,1369.0206,1356.4865)">
+  <path style="opacity:0.95;fill:#313244" d="m -719.81,776.08999 h 55 v 3.49003 h -55 z"/>
+  <path style="fill:#181825" transform="matrix(1.1956522,0,0,-0.81250075,-1636.8724,1102.1701)" d="m 767,401.0293 v 1 h 46 v -1 z"/>
+ </g>
+ <g id="tooltip-normal-bottomright" transform="matrix(-0.44036669,0,0,-1.2307681,499.59011,1356.4866)">
+  <path style="opacity:0.95;fill:#313244" transform="scale(-1)" d="m 721.4666,-779.58382 c 10e-6,1.79493 -4.74797,3.49375 -9.76457,3.49375 v -3.49398 z"/>
+  <path style="fill:#181825" transform="matrix(-2.2708348,0,0,-0.81250075,1134.4867,1102.1702)" d="m 817,397.0293 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z"/>
+ </g>
+ <g id="arrow-right-normal" transform="translate(-121.56175,-293.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-right-focused" transform="translate(-111.56175,-293.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-right-pressed" transform="translate(-101.56175,-293.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-right-toggled" transform="translate(-91.561747,-293.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-right-disabled" transform="translate(-81.561747,-293.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-left-normal" transform="rotate(180,129.21912,391.5173)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-left-focused" transform="rotate(180,134.21912,391.5173)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-left-pressed" transform="rotate(180,139.21912,391.5173)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-left-toggled" transform="rotate(180,144.21912,391.5173)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-left-disabled" transform="rotate(180,149.21912,391.5173)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-up-normal" transform="rotate(-90,-6.7635551,457.79819)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-up-focused" transform="rotate(-90,-1.7635541,452.79819)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-up-pressed" transform="rotate(-90,3.2364459,447.79819)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-up-toggled" transform="rotate(-90,8.2364459,442.79819)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-up-disabled" transform="rotate(-90,13.236446,437.79819)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-down-normal" transform="rotate(90,260.20181,341.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-down-focused" transform="rotate(90,265.20181,346.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-down-pressed" transform="rotate(90,270.20181,351.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-down-toggled" transform="rotate(90,275.20181,356.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-down-disabled" transform="rotate(90,280.20181,361.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-plus-normal" transform="translate(103.43825,-81.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/>
+  <path style="fill:#CDD6F4" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/>
+ </g>
+ <g id="arrow-minus-normal" transform="translate(93.438246,-70.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/>
+  <rect style="fill:#CDD6F4" width="2" height="8" x="320" y="-33" transform="rotate(90)"/>
+ </g>
+ <g id="arrow-plus-focused" transform="translate(113.43825,-81.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/>
+  <path style="fill:#CDD6F4" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/>
+ </g>
+ <g id="arrow-minus-focused" transform="translate(103.43825,-70.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/>
+  <rect style="fill:#CDD6F4" width="2" height="8" x="320" y="-33" transform="rotate(90)"/>
+ </g>
+ <g id="arrow-plus-pressed" transform="translate(123.43825,-81.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/>
+  <path style="fill:#CDD6F4" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/>
+ </g>
+ <g id="arrow-minus-pressed" transform="translate(113.43825,-70.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/>
+  <rect style="fill:#CDD6F4" width="2" height="8" x="320" y="-33" transform="rotate(90)"/>
+ </g>
+ <g id="arrow-plus-toggled" transform="translate(133.43825,-81.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/>
+  <path style="fill:#CDD6F4" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/>
+ </g>
+ <g id="arrow-minus-toggled" transform="translate(123.43825,-70.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/>
+  <rect style="fill:#CDD6F4" width="2" height="8" x="320" y="-33" transform="rotate(90)"/>
+ </g>
+ <g id="arrow-plus-disabled" transform="translate(143.43825,-81.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/>
+  <path style="opacity:0.3;fill:#CDD6F4" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/>
+ </g>
+ <g id="arrow-minus-disabled" transform="translate(133.43825,-70.965356)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/>
+  <rect style="opacity:0.3;fill:#CDD6F4" width="2" height="8" x="320" y="-33" transform="rotate(90)"/>
+ </g>
+ <g id="tree-plus-normal" transform="translate(-67.561757,-271.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-plus-focused" transform="translate(-57.561757,-271.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-plus-pressed" transform="translate(-47.561757,-271.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-plus-toggled" transform="translate(-37.561757,-271.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-plus-disabled" transform="translate(-27.561752,-271.96536)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-minus-normal" transform="rotate(90,287.20181,368.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-minus-focused" transform="rotate(90,292.20181,373.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-minus-pressed" transform="rotate(90,297.20181,378.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-minus-toggled" transform="rotate(90,302.20181,383.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-minus-disabled" transform="rotate(90,307.20181,388.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="flat-arrow-down-normal" transform="rotate(90,331.20181,379.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="flat-arrow-down-focused" transform="rotate(90,336.20181,384.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="flat-arrow-down-disabled" transform="rotate(90,346.20181,394.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="carrow-normal" transform="rotate(90,281.20178,374.23647)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="carrow-focused" transform="rotate(90,286.20178,379.23647)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="carrow-pressed" transform="rotate(90,291.20178,384.23647)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="carrow-toggled" transform="rotate(90,296.20178,389.23647)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="carrow-disabled" transform="rotate(90,301.20178,394.23647)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="flat-arrow-down-pressed" transform="rotate(90,341.20181,389.23644)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-right-normal" transform="translate(-68,-221)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-right-focused" transform="translate(-58,-221)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#89B4FA" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-right-pressed" transform="translate(-48,-221)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-right-toggled" transform="translate(-38,-221)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-right-disabled" transform="translate(-27.999996,-221)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-left-normal" transform="rotate(180,156.00001,427.99998)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-left-focused" transform="rotate(180,161.00001,427.99998)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#89B4FA" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-left-pressed" transform="rotate(180,166.00001,427.99998)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-left-toggled" transform="rotate(180,171.00001,427.99998)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-left-disabled" transform="rotate(180,176.00001,427.99998)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-up-normal" transform="rotate(-90,56.5,467.49999)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-up-focused" transform="rotate(-90,61.5,462.49999)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#89B4FA" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-up-pressed" transform="rotate(-90,66.5,457.49999)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-up-toggled" transform="rotate(-90,71.5,452.49999)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-up-disabled" transform="rotate(-90,76.5,447.49999)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-down-normal" transform="rotate(90,250.50001,404.50001)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-down-focused" transform="rotate(90,255.50001,409.50001)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#89B4FA" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-down-pressed" transform="rotate(90,260.50001,414.50001)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-down-toggled" transform="rotate(90,265.50001,419.50001)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-down-disabled" transform="rotate(90,270.50001,424.50001)">
+  <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+  <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="checkbox-checked-normal" transform="translate(219.00002,157.63772)">
+  <g id="checkbox-unchecked-5-59" transform="translate(19)">
+   <g id="sdsd-7-54">
+    <g id="scdsdcd-5-8" transform="translate(0,-30)">
+     <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+     <g>
+      <rect style="fill:url(#linearGradient2266);stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g id="checkbox-checked-dark-7-37" transform="translate(36,-1036)">
+   <g transform="rotate(45,7.4999938,1026.3622)">
+    <g transform="translate(12.374375,11.531233)">
+     <g style="fill:#313244" transform="translate(-3,-4.9999826)">
+      <rect style="fill:#181825" width="5" height="2" x="8" y="1033.36" rx=".667" ry=".667"/>
+      <rect style="fill:#181825" width="2" height="8" x="11" y="1027.36" ry="0"/>
+     </g>
+     <rect style="fill:#CDD6F4;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="checkbox-tristate-normal" transform="translate(284.00001,157.63781)">
+  <g id="checkbox-unchecked-5-4-5" transform="translate(19)">
+   <g id="sdsd-7-0-0">
+    <g id="scdsdcd-5-2-0" transform="translate(0,-30)">
+     <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+     <g>
+      <rect style="fill:url(#linearGradient2268);stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g id="checkbox-checked-dark-7-9-3" transform="translate(36,-1036)">
+   <g transform="rotate(45,7.4999938,1026.3622)">
+    <g transform="translate(12.374375,11.531233)">
+     <g style="fill:#313244" transform="translate(-3,-4.9999826)">
+      <rect style="fill:#181825" width="2" height="8" x="-738.8" y="-725.96" ry="0" transform="rotate(-135)"/>
+     </g>
+     <rect style="fill:#CDD6F4;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="radio-checked-normal" transform="translate(-48,157.63781)">
+  <g id="radio-unchecked-2-1" transform="translate(19.004264)">
+   <g>
+    <g id="radio-unchecked2-0-8" transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+     <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+     <g>
+      <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+       <g>
+        <rect style="fill:url(#linearGradient2270);stroke:#999999;stroke-width:0;stroke-linejoin:round" width="29.385" height="28.919" x="51.61" y="126.56" rx="14.692" ry="14.46"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <rect style="fill:#313244" width="4" height="4" x="122" y="6.36" rx="1.999" ry="2"/>
+ </g>
+ <g id="checkbox-normal" transform="translate(155,157.63782)">
+  <g id="sdsd-0-1">
+   <g id="scdsdcd-0-4" transform="translate(0,-30)">
+    <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+    <g>
+     <rect style="fill:#313244;stroke:#181825;stroke-linejoin:round" width="13" height="13" x="18.5" y="31.86" rx="2" ry="2"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="radio-normal" transform="translate(-96.995736,158.63812)">
+  <g>
+   <g id="radio-unchecked2-6-5" transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+    <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+    <g>
+     <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+      <g>
+       <rect style="fill:#313244;stroke:#181825;stroke-width:2.08222;stroke-linejoin:round" width="27.304" height="26.836" x="52.66" y="127.6" rx="13.224" ry="13.246"/>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="checkbox-focused" transform="translate(171,157.63782)">
+  <g>
+   <g transform="translate(0,-30)">
+    <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+    <g>
+     <rect style="fill:#313244;stroke:#181825;stroke-linejoin:round" width="13" height="13" x="18.5" y="31.86" rx="2" ry="2"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="checkbox-checked-focused" transform="translate(235.00002,157.63772)">
+  <g transform="translate(19)">
+   <g>
+    <g transform="translate(0,-30)">
+     <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+     <g>
+      <rect style="fill:url(#linearGradient2272);stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g transform="translate(36,-1036)">
+   <g transform="rotate(45,7.4999938,1026.3622)">
+    <g transform="translate(12.374375,11.531233)">
+     <g style="fill:#313244" transform="translate(-3,-4.9999826)">
+      <rect style="fill:#181825" width="5" height="2" x="8" y="1033.36" rx=".667" ry=".667"/>
+      <rect style="fill:#181825" width="2" height="8" x="11" y="1027.36" ry="0"/>
+     </g>
+     <rect style="fill:#CDD6F4;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="checkbox-tristate-focused" transform="translate(299,157.63782)">
+  <g transform="translate(19)">
+   <g>
+    <g transform="translate(0,-30)">
+     <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+     <g>
+      <rect style="fill:url(#linearGradient2274);stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g transform="translate(36,-1036)">
+   <g transform="rotate(45,7.4999938,1026.3622)">
+    <g transform="translate(12.374375,11.531233)">
+     <g style="fill:#313244" transform="translate(-3,-4.9999826)">
+      <rect style="fill:#181825" width="2" height="8" x="-738.8" y="-725.96" ry="0" transform="rotate(-135)"/>
+     </g>
+     <rect style="fill:#CDD6F4;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="radio-focused" transform="translate(-80.995736,158.63812)">
+  <g>
+   <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+    <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+    <g>
+     <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+      <g>
+       <rect style="fill:#313244;stroke:#181825;stroke-width:2.08222;stroke-linejoin:round" width="27.304" height="26.836" x="52.66" y="127.6" rx="13.224" ry="13.246"/>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="radio-checked-focused" transform="translate(-32.000001,157.63781)">
+  <g transform="translate(19.004264)">
+   <g>
+    <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+     <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+     <g>
+      <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+       <g>
+        <rect style="fill:url(#linearGradient2276);stroke:#999999;stroke-width:0;stroke-linejoin:round" width="29.385" height="28.919" x="51.61" y="126.56" rx="14.692" ry="14.46"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <rect style="fill:#181825" width="4" height="4" x="122" y="6.36" rx="1.999" ry="2"/>
+ </g>
+ <g id="menu-checkbox-checked-focused" transform="translate(219.00002,173.63771)">
+  <g transform="translate(19)">
+   <g>
+    <g transform="translate(0,-30)">
+     <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+     <g>
+      <rect style="fill:#CDD6F4;stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g transform="translate(36,-1036)">
+   <g transform="rotate(45,7.4999938,1026.3622)">
+    <g transform="translate(12.374375,11.531233)">
+     <g style="fill:#313244" transform="translate(-3,-4.9999826)">
+      <rect style="fill:#89B4FA" width="5" height="2" x="8" y="1033.36" rx=".667" ry=".667"/>
+      <rect style="fill:#89B4FA" width="2" height="8" x="11" y="1027.36" ry="0"/>
+     </g>
+     <rect style="fill:#CDD6F4;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="menu-checkbox-tristate-focused" transform="translate(284.00001,173.6378)">
+  <g transform="translate(19)">
+   <g>
+    <g transform="translate(0,-30)">
+     <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+     <g>
+      <rect style="fill:#CDD6F4;stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/>
+     </g>
+    </g>
+   </g>
+  </g>
+  <g transform="translate(36,-1036)">
+   <g transform="rotate(45,7.4999938,1026.3622)">
+    <g transform="translate(12.374375,11.531233)">
+     <g style="fill:#313244" transform="translate(-3,-4.9999826)">
+      <rect style="fill:#89B4FA" width="2" height="8" x="-738.8" y="-725.96" ry="0" transform="rotate(-135)"/>
+     </g>
+     <rect style="fill:#CDD6F4;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="menu-radio-checked-focused" transform="translate(-48,173.6378)">
+  <g transform="translate(19.004264)">
+   <g>
+    <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+     <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+     <g>
+      <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+       <g>
+        <rect style="fill:#CDD6F4;stroke:#999999;stroke-width:0;stroke-linejoin:round" width="29.385" height="28.919" x="51.61" y="126.56" rx="14.692" ry="14.46"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+  <rect style="fill:#89B4FA" width="4" height="4" x="122" y="6.36" rx="1.999" ry="2"/>
+ </g>
+ <g id="menu-checkbox-normal" transform="translate(155,173.63781)">
+  <g>
+   <g transform="translate(0,-30)">
+    <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+    <g>
+     <rect style="fill:#313244;stroke:#181825;stroke-linejoin:round" width="13" height="13" x="18.5" y="31.86" rx="2" ry="2"/>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="menu-radio-normal" transform="translate(-96.995736,174.63811)">
+  <g>
+   <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+    <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+    <g>
+     <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+      <g>
+       <rect style="fill:#313244;stroke:#181825;stroke-width:2.08222;stroke-linejoin:round" width="27.304" height="26.836" x="52.66" y="127.6" rx="13.224" ry="13.246"/>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="menu-checkbox-focused" transform="translate(171,173.63781)">
+  <g>
+   <g transform="translate(0,-30)">
+    <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+    <g>
+     <g>
+      <path style="fill:#45475A" d="m 20.5,31.361328 c -1.37635,0 -2.5,1.12365 -2.5,2.5 v 9 c 0,1.37635 1.12365,2.5 2.5,2.5 h 9 c 1.37635,0 2.5,-1.12365 2.5,-2.5 v -9 c 0,-1.37635 -1.12365,-2.5 -2.5,-2.5 z m 0,1 h 9 c 0.839648,0 1.5,0.660352 1.5,1.5 v 9 c 0,0.839648 -0.660352,1.5 -1.5,1.5 h -9 c -0.839648,0 -1.5,-0.660352 -1.5,-1.5 v -9 c 0,-0.839648 0.660352,-1.5 1.5,-1.5 z"/>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <g id="menu-radio-focused" transform="translate(-80.995736,174.63811)">
+  <g>
+   <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+    <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+    <g>
+     <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+      <g>
+       <g>
+        <path style="fill:#45475A" d="m 65.884766,126.5625 c -7.88589,0 -14.265625,6.3909 -14.265625,14.28711 v 0.34375 c 0,7.89621 6.379735,14.28711 14.265625,14.28711 h 0.855468 c 7.88589,0 14.265625,-6.3909 14.265625,-14.28711 v -0.34375 c 0,-7.89621 -6.379735,-14.28711 -14.265625,-14.28711 z m 0,2.08203 h 0.855468 c 6.766501,0 12.181641,5.42455 12.181641,12.20508 v 0.34375 c 0,6.78053 -5.41514,12.20508 -12.181641,12.20508 h -0.855468 c -6.766501,0 -12.183594,-5.42455 -12.183594,-12.20508 v -0.34375 c 0,-6.78053 5.417093,-12.20508 12.183594,-12.20508 z"/>
+       </g>
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+ <rect id="menubar-normal" style="fill:#181825" width="20" height="20" x="795" y="202"/>
+ <rect id="menubar-normal-left" style="fill:#181825" width="20" height="5" x="202" y="-795" transform="rotate(90)"/>
+ <rect id="menubar-normal-topleft" style="fill:#181825" width="5" height="5" x="197" y="-795" transform="rotate(90)"/>
+ <rect id="menubar-normal-top" style="fill:#181825" width="20" height="5" x="795" y="197"/>
+ <rect id="menubar-normal-right" style="fill:#181825" width="20" height="5" x="202" y="-820" transform="rotate(90)"/>
+ <rect id="menubar-normal-topright" style="fill:#181825" width="5" height="5" x="197" y="-820" transform="rotate(90)"/>
+ <g id="menubar-normal-bottomleft" transform="translate(490,-394.99999)">
+  <path style="fill:#181825" d="m 300,617 h 5 v 2.99999 h -5 z"/>
+  <g id="menubar-normal-bottomleft2" transform="matrix(0.25,0,0,1,223.75,0)">
+   <path style="fill:#181825" d="m 305,621 h 20 v -1.00001 h -20 z"/>
+  </g>
+ </g>
+ <g id="menubar-normal-bottomright" transform="translate(490,-394.99999)">
+  <path style="fill:#181825" d="m 325,617 h 5 v 2.99999 h -5 z"/>
+  <g id="menubar-normal-bottomright2" style="fill:#b6b6b6" transform="matrix(0.25,0,0,1,248.75,0)">
+   <path style="fill:#181825" d="m 305,621 h 20 v -1.00001 h -20 z"/>
+  </g>
+ </g>
+ <g id="menubar-normal-bottom" transform="translate(490,-394.99999)">
+  <path style="fill:#181825" d="m 305,617 h 20 v 2.99999 h -20 z"/>
+  <path style="fill:#181825" d="m 305,619.99999 h 20 V 621 h -20 z"/>
+ </g>
+ <path id="tabframe-normal" style="opacity:0.00100002;fill-rule:evenodd" d="m 563.50001,275.99988 v 32 h 32 v -32 z"/>
+ <g id="tabframe-normal-left" transform="matrix(0.8,0,0,0.98461538,542.50021,227.9983)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="tabframe-normal-topleft" transform="matrix(0.8,0,0,0.8,542.50021,238.9986)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+  <path style="fill:#313244" d="m 26.25,41.2516 h -5 v 5 h 1.2497 l -3e-4,-3.75 h 3.7503 z"/>
+ </g>
+ <g id="tabframe-normal-top" transform="matrix(0,0.8,-0.98461538,0,643.50159,254.99988)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/>
+ </g>
+ <use id="tabframe-normal-topright" width="100%" height="100%" x="0" y="0" transform="matrix(-1,0,0,1,1159.0003,-3.9218776e-8)" xlink:href="#tabframe-normal-topleft"/>
+ <g transform="translate(278.00001,-607.50012)">
+  <g id="tabframe-normal-right" transform="matrix(-0.8,0,0,-0.98461538,338.5,963.50158)">
+   <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+   <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/>
+  </g>
+  <g id="tabframe-normal-bottom" transform="matrix(0,-0.8,0.98461538,0,237.49862,936.4999)">
+   <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+   <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2499 v -32.5 z"/>
+  </g>
+ </g>
+ <use id="tabframe-normal-bottomleft" width="100%" height="100%" x="0" y="0" transform="matrix(1,0,0,-1,-1.765625e-8,583.9997)" xlink:href="#tabframe-normal-topleft"/>
+ <use id="tabframe-normal-bottomright" width="100%" height="100%" x="0" y="0" transform="rotate(180,579.50016,291.99983)" xlink:href="#tabframe-normal-topleft"/>
+ <path id="tab-toggled" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.00001,275.99988 v 32 h 32 v -32 z"/>
+ <g id="tab-toggled-left" transform="matrix(0.8,0,0,0.98461538,433.00021,227.9983)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="tab-toggled-topleft" transform="matrix(0.8,0,0,0.8,433.00001,238.9986)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+  <path style="fill:#313244" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <g id="tab-toggled-top" transform="matrix(0,0.8,-0.98461538,0,534.00159,254.99988)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/>
+ </g>
+ <g id="tab-toggled-right" transform="matrix(-0.8,0,0,0.98461538,507.00001,227.9983)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/>
+ </g>
+ <g id="tab-toggled-bottomleft" transform="matrix(1,0,0,0.66666667,279.99991,-302.33346)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/>
+  <path style="fill:#313244" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <path id="tab-toggled-bottom" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.00021,307.99988 h 31.9998 v 4 h -32 z"/>
+ <g id="tab-toggled-bottomright" transform="matrix(-1,0,0,0.66666667,660.00021,-302.33356)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z"/>
+  <path style="fill:#313244" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/>
+ </g>
+ <rect id="tab-normal" style="fill-opacity:0" width="10" height="10" x="303" y="282.5"/>
+ <rect id="tab-normal-top" style="fill-opacity:0" width="10" height="10" x="303" y="272.5"/>
+ <rect id="tab-normal-right" style="fill-opacity:0" width="10" height="10" x="313" y="282.5"/>
+ <rect id="tab-normal-topright" style="fill-opacity:0" width="10" height="10" x="313" y="272.5"/>
+ <rect id="tab-normal-left" style="fill-opacity:0" width="10" height="10" x="293" y="282.5"/>
+ <rect id="tab-normal-topleft" style="fill-opacity:0" width="10" height="10" x="293" y="272.5"/>
+ <rect id="tab-normal-bottom" style="fill-opacity:0" width="10" height="10" x="303" y="292.5"/>
+ <rect id="tab-normal-bottomright" style="fill-opacity:0" width="10" height="10" x="313" y="292.5"/>
+ <rect id="tab-normal-bottomleft" style="fill-opacity:0" width="10" height="10" x="293" y="292.5"/>
+ <path id="tab-focused" style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="m 402.00001,275.99988 v 32 h 32 v -32 z"/>
+ <g id="tab-focused-left" transform="matrix(0.8,0,0,0.98461538,381.00021,227.9983)">
+  <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="tab-focused-topleft" transform="matrix(0.8,0,0,0.8,381.00001,238.9986)">
+  <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+  <path style="fill:#313244" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <g id="tab-focused-top" transform="matrix(0,0.8,-0.98461538,0,482.00139,254.99988)">
+  <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="tab-focused-right" transform="matrix(-0.8,0,0,0.98461538,455.00011,227.99831)">
+  <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="tab-focused-bottomleft" transform="matrix(1,0,0,0.66666667,227.99991,-302.33346)">
+  <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/>
+  <path style="fill:#313244" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <path id="tab-focused-bottom" style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="m 402.00021,307.99988 h 31.9998 v 4 h -32 z"/>
+ <g id="tab-focused-bottomright" transform="matrix(-1,0,0,0.66666667,608.00021,-302.33356)">
+  <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z"/>
+  <path style="fill:#313244" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/>
+ </g>
+ <rect id="floating-tab-normal" style="fill-opacity:0" width="10" height="10" x="350.5" y="285"/>
+ <g id="tabBarFrame-normal-bottom" transform="matrix(0,-1,0.66666667,0,-255.83335,476.50008)">
+  <path style="fill-opacity:0;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/>
+  <path style="fill:#313244" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <g id="tabBarFrame-normal-bottomright" transform="matrix(0,-1,0.66666667,0,-259.83335,476.5)">
+  <path style="fill-opacity:0;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/>
+  <path style="fill:#313244" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <g id="tabBarFrame-normal-bottomleft" transform="matrix(0,-1,0.66666667,0,-251.83335,476.50008)">
+  <path style="fill-opacity:0;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/>
+  <path style="fill:#313244" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <g id="tab-toggled-topright" transform="matrix(-0.8,0,0,0.8,507.00001,238.9986)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+  <path style="fill:#313244" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <g id="tab-focused-topright" transform="matrix(-0.8,0,0,0.8,455.00001,238.9986)">
+  <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+  <path style="fill:#313244" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <path id="floating-tab-toggled" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.0001,224.99987 v 32 h 32 v -32 z"/>
+ <g id="floating-tab-toggled-left" transform="matrix(0.8,0,0,0.98461538,433.0003,176.99829)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="floating-tab-toggled-topleft" transform="matrix(0.8,0,0,0.8,433.0001,187.99859)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+  <path style="fill:#313244" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <g id="floating-tab-toggled-top" transform="matrix(0,0.8,-0.98461538,0,534.00168,203.99987)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/>
+ </g>
+ <g id="floating-tab-toggled-right" transform="matrix(-0.8,0,0,0.98461538,507.0001,176.99829)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+  <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/>
+ </g>
+ <g id="floating-tab-toggled-bottomleft" transform="matrix(1,0,0,0.66666667,280,-353.33347)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/>
+  <path style="fill:#313244" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <path id="floating-tab-toggled-bottom" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.0003,256.99987 h 31.9998 v 4 h -32 z"/>
+ <g id="floating-tab-toggled-bottomright" transform="matrix(-1,0,0,0.66666667,660.0003,-353.33357)">
+  <path style="opacity:0.00100002;fill-rule:evenodd" d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z"/>
+  <path style="fill:#313244" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/>
+ </g>
+ <path id="floating-tab-focused" style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="m 402.0001,224.99987 v 32 h 32 v -32 z"/>
+ <g id="floating-tab-focused-left" transform="matrix(0.8,0,0,0.98461538,381.0003,176.99829)">
+  <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" transform="matrix(1.25,0,0,1.015625,-561.25026,-385.93577)" d="m 467,428 v 32 h 3 v -32 z"/>
+  <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="floating-tab-focused-topleft" transform="matrix(0.8,0,0,0.8,381.0001,187.99859)">
+  <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" transform="matrix(1.25,0,0,1.25,-561.25001,-488.74824)" d="m 467,425 v 3 h 3 v -3 z"/>
+  <path style="fill:#313244" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <g id="floating-tab-focused-top" transform="matrix(0,0.8,-0.98461538,0,482.00148,203.99987)">
+  <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" transform="matrix(0,-1.015625,1.25,0,-508.74984,558.59516)" d="m 470,425 v 3 h 32 v -3 z"/>
+  <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="floating-tab-focused-right" transform="matrix(-0.8,0,0,0.98461538,455.0002,176.9983)">
+  <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" transform="matrix(-1.25,0,0,1.015625,653.75014,-385.93578)" d="m 502,428 v 32 h 3 v -32 z"/>
+  <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="floating-tab-focused-bottomleft" transform="matrix(1,0,0,0.66666667,228,-353.33347)">
+  <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" transform="matrix(1,0,0,1.5,-295.99991,225.5002)" d="m 467,460 v 4 h 3 v -4 z"/>
+  <path style="fill:#313244" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <path id="floating-tab-focused-bottom" style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="m 402.0003,256.99987 h 31.9998 v 4 h -32 z"/>
+ <g id="floating-tab-focused-bottomright" transform="matrix(-1,0,0,0.66666667,608.0003,-353.33357)">
+  <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" transform="matrix(-1,0,0,1.5,676.00021,225.50035)" d="m 502,460 v 4 h 3 v -4 z"/>
+  <path style="fill:#313244" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/>
+ </g>
+ <g id="floating-tab-toggled-topright" transform="matrix(-0.8,0,0,0.8,507.0001,187.99859)">
+  <path style="opacity:0.00100002;fill:#585B70;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+  <path style="fill:#313244" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <g id="floating-tab-focused-topright" transform="matrix(-0.8,0,0,0.8,455.0001,187.99859)">
+  <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" transform="matrix(-1.25,0,0,1.25,653.75001,-488.74824)" d="m 502,425 v 3 h 3 v -3 z"/>
+  <path style="fill:#313244" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <path id="menuitem-normal-top" style="fill:#585B70;fill-rule:evenodd" d="m 728,67 h 8 v 4 h -8 z"/>
+ <path id="menuitem-normal-bottom" style="fill:#585B70;fill-rule:evenodd" d="m 728,79 h 8 v 4 h -8 z"/>
+ <path id="menuitem-normal" style="fill:#585B70;fill-rule:evenodd" d="m 728,71 h 8 v 8 h -8 z"/>
+ <path id="menuitem-normal-right" style="fill:#585B70;fill-rule:evenodd" d="m 736,71 h 4 v 8 h -4 z"/>
+ <path id="menuitem-normal-left" style="fill:#585B70;fill-rule:evenodd" d="m 724,71 h 4 v 8 h -4 z"/>
+ <path id="menuitem-normal-topleft" style="fill:#585B70;fill-rule:evenodd" d="m 724,67 h 4 v 4 h -4 z"/>
+ <path id="menuitem-normal-topright" style="fill:#585B70;fill-rule:evenodd" d="m 736,67 h 4 v 4 h -4 z"/>
+ <path id="menuitem-normal-bottomleft" style="fill:#585B70;fill-rule:evenodd" d="m 724,79 h 4 v 4 h -4 z"/>
+ <path id="menuitem-normal-bottomright" style="fill:#585B70;fill-rule:evenodd" d="m 736,79 h 4 v 4 h -4 z"/>
+ <g id="menu-shadow-topleft" transform="translate(17.00002,-189)">
+  <path style="opacity:0.3;fill:url(#radialGradient11175)" d="m 515,320 h 10 v 10 h -10 z"/>
+  <path style="fill:#313244" d="m 521,330 c -2e-5,-3 1.94498,-4 4,-4 v 4 z"/>
+  <path style="fill:#1E1E2E" d="m 524.99998,325.00005 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z"/>
+ </g>
+ <g id="menu-shadow-top" transform="translate(17.00002,-189)">
+  <path style="opacity:0.3;fill:url(#linearGradient11121)" d="m 525,320 h 46 v 10 h -46 z"/>
+  <path style="fill:#1E1E2E" d="m 525.00004,325.00005 v 1 h 46 v -1 z"/>
+  <path style="fill:#313244" d="m 524.99769,325.99461 h 46 v 4 h -46 z"/>
+ </g>
+ <g id="menu-shadow-left" transform="translate(17.00002,-189)">
+  <path style="opacity:0.3;fill:url(#linearGradient11133)" d="m 515,330 h 10 v 43 h -10 z"/>
+  <path style="fill:#1E1E2E" d="m 519.99997,329.99999 v 43 h 1 v -43 z"/>
+  <path style="fill:#313244" d="m 521,330 h 4 v 42.99982 h -4 z"/>
+ </g>
+ <g id="menu-shadow-topright" transform="translate(17.00002,-189)">
+  <path style="opacity:0.3;fill:url(#radialGradient11173)" d="m 571,320 h 10 v 10 h -10 z"/>
+  <path style="fill:#313244" d="m 574.99999,329.9995 c -10e-6,-2.9995 -1.94498,-4 -4,-4 v 4 z"/>
+  <path style="fill:#1E1E2E" d="m 570.99997,325.00005 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z"/>
+ </g>
+ <g id="menu-shadow-right" transform="translate(17.00002,-189)">
+  <path style="opacity:0.3;fill:url(#linearGradient11125)" d="m 571,330 h 10 v 43 h -10 z"/>
+  <path style="fill:#1E1E2E" d="m 574.99998,329.99999 v 43 h 1 v -43 z"/>
+  <path style="fill:#313244" d="m 574.99995,329.99385 h -4 v 42.99982 h 4 z"/>
+ </g>
+ <g id="menu-shadow-bottomleft" transform="translate(17.00002,-189)">
+  <path style="opacity:0.3;fill:url(#radialGradient11177)" d="m 515,373 h 10 v 10 h -10 z"/>
+  <path style="fill:#313244" d="m 521,373 c -2e-5,3 1.94498,4 4,4 v -4 z"/>
+  <path style="fill:#1E1E2E" d="m 519.99998,372.99998 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z"/>
+ </g>
+ <g id="menu-shadow-bottom" transform="translate(17.00002,-189)">
+  <path style="opacity:0.3;fill:url(#linearGradient11129)" d="m 571,373 v 10 h -46 v -10 z"/>
+  <path style="fill:#1E1E2E" d="m 525.00004,377 v 1 h 46 v -1 z"/>
+  <path style="fill:#313244" d="m 525,377 h 46 v -4 h -46 z"/>
+ </g>
+ <g id="menu-shadow-bottomright" transform="translate(17.00002,-189)">
+  <path style="opacity:0.3;fill:url(#radialGradient11179)" d="m 571,373 h 10 v 10 h -10 z"/>
+  <path style="fill:#313244" d="M 575,373.00026 C 574.99998,376 573.05502,377 571,377 v -4 z"/>
+  <path style="fill:#1E1E2E" d="m 574.99997,372.99998 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z"/>
+ </g>
+ <path id="menu-normal" style="fill:#313244" d="m 475.00001,140.99942 h 46 v 43 h -46 z"/>
+ <g id="menu-normal-topleft" transform="translate(17.00002,-189)">
+  <path style="fill:#313244" d="m 454.00001,330 c -10e-6,-3 1.94498,-4 4,-4 v 4 z"/>
+  <path style="fill:#1E1E2E" d="m 457.99999,325.00005 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z"/>
+ </g>
+ <g id="menu-normal-top" transform="translate(17.00002,-189)">
+  <path style="fill:#1E1E2E" d="m 458.00005,325.00005 v 1 h 46 v -1 z"/>
+  <path style="fill:#313244" d="m 457.9977,325.99461 h 46 v 4 h -46 z"/>
+ </g>
+ <g id="menu-normal-left" transform="translate(17.00002,-189)">
+  <path style="fill:#1E1E2E" d="m 452.99998,329.99999 v 43 h 1 v -43 z"/>
+  <path style="fill:#313244" d="m 454.00001,330 h 4 v 42.99982 h -4 z"/>
+ </g>
+ <g id="menu-normal-topright" transform="translate(17.00002,-189)">
+  <path style="fill:#313244" d="m 508,329.9995 c 0,-2.9995 -1.94498,-4 -4,-4 v 4 z"/>
+  <path style="fill:#1E1E2E" d="m 503.99998,325.00005 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z"/>
+ </g>
+ <g id="menu-normal-right" transform="translate(17.00002,-189)">
+  <path style="fill:#1E1E2E" d="m 507.99999,329.99999 v 43 h 1 v -43 z"/>
+  <path style="fill:#313244" d="m 507.99996,329.99385 h -4 v 42.99982 h 4 z"/>
+ </g>
+ <g id="menu-normal-bottomleft" transform="translate(17.00002,-189)">
+  <path style="fill:#313244" d="m 454.00001,373 c -10e-6,3 1.94498,4 4,4 v -4 z"/>
+  <path style="fill:#1E1E2E" d="m 452.99999,372.99998 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z"/>
+ </g>
+ <g id="menu-normal-bottom" transform="translate(17.00002,-189)">
+  <path style="fill:#1E1E2E" d="m 458.00005,377 v 1 h 46 v -1 z"/>
+  <path style="fill:#313244" d="m 458.00001,377 h 46 v -4 h -46 z"/>
+ </g>
+ <g id="menu-normal-bottomright" transform="translate(17.00002,-189)">
+  <path style="fill:#313244" d="m 508.00001,373.00026 c 0,2.99974 -1.94498,3.99974 -4,3.99974 v -4 z"/>
+  <path style="fill:#1E1E2E" d="m 507.99998,372.99998 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z"/>
+ </g>
+ <path id="menu-shadow-hint-bottom" style="fill:#CBA6F7" d="m 564.00002,188 h 2 v 6 h -2 z"/>
+ <path id="menu-shadow-hint-top" style="fill:#CBA6F7" d="m 564.00002,131 h 2 v 6 h -2 z"/>
+ <path id="menu-shadow-hint-right" style="fill:#CBA6F7" d="m 592,163.49376 v -2 h 6 v 2 z"/>
+ <path id="menu-shadow-hint-left" style="fill:#CBA6F7" d="m 532.00002,163 v -2 h 6 v 2 z"/>
+ <g id="button-normal-left" transform="matrix(0.8,0,0,0.98461538,105,-30.001575)">
+  <path style="fill:#313244;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-normal-topleft" transform="matrix(0.8,0,0,0.8,105,-21.001285)">
+  <path style="fill:#313244;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <path id="button-normal" style="fill:#313244;fill-rule:evenodd" d="m 128,17.999997 v 31.999999 h 32 V 17.999997 Z"/>
+ <g id="button-normal-top" transform="matrix(0,0.8,-0.98461538,0,208.00158,-5.0000047)">
+  <path style="fill:#313244;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-normal-topright" transform="matrix(-0.8,0,0,0.8,183,-21.001285)">
+  <path style="fill:#313244;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-normal-bottom" transform="matrix(0,-0.8,-0.98461538,0,208.00138,72.999996)">
+  <path style="fill:#313244;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-normal-right" transform="matrix(-0.8,0,0,0.98461538,183,-30.00158)">
+  <path style="fill:#313244;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-normal-bottomleft" transform="matrix(0.8,0,0,-0.8,104.9998,89.001276)">
+  <path style="fill:#313244;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-normal-bottomright" transform="matrix(-0.8,0,0,-0.8,182.9998,89.001276)">
+  <path style="fill:#313244;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-focused-left" transform="matrix(0.8,0,0,0.98461538,151.0002,-30.001575)">
+  <path style="fill:#585B70;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#181825" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-focused-topleft" transform="matrix(0.8,0,0,0.8,151.0002,-21.001285)">
+  <path style="fill:#585B70;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <path id="button-focused" style="fill:#585B70;fill-rule:evenodd" d="m 174.0002,17.999997 v 31.999999 h 32 V 17.999997 Z"/>
+ <g id="button-focused-top" transform="matrix(0,0.8,-0.98461538,0,254.00178,-5.0000047)">
+  <path style="fill:#585B70;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-focused-topright" transform="matrix(-0.8,0,0,0.8,229.0002,-21.001285)">
+  <path style="fill:#585B70;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-focused-bottom" transform="matrix(0,-0.8,-0.98461538,0,254.00158,72.999996)">
+  <path style="fill:#585B70;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#181825" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-focused-right" transform="matrix(-0.8,0,0,0.98461538,229.0002,-30.00158)">
+  <path style="fill:#585B70;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-focused-bottomleft" transform="matrix(0.8,0,0,-0.8,151,89.001276)">
+  <path style="fill:#585B70;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#181825" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-focused-bottomright" transform="matrix(-0.8,0,0,-0.8,229,89.001276)">
+  <path style="fill:#585B70;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-pressed-left" transform="matrix(0.8,0,0,0.98461538,197.0002,-30.001575)">
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875125 v 32.5 z"/>
+  <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-pressed-topleft" transform="matrix(0.8,0,0,0.8,197.0002,-21.001285)">
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.875155,2.749964 -6.875125,6.874994 H 28.75 Z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <path id="button-pressed" style="fill:#89B4FA;fill-rule:evenodd" d="m 220.0002,17.999997 v 31.999999 h 32 V 17.999997 Z"/>
+ <g id="button-pressed-top" transform="matrix(0,0.8,-0.98461538,0,300.00178,-5.0000047)">
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874994 v 32.5 z"/>
+  <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-pressed-topright" transform="matrix(-0.8,0,0,0.8,275.0002,-21.001285)">
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.874905,2.749964 -6.874875,6.874994 H 28.75 Z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-pressed-bottom" transform="matrix(0,-0.8,-0.98461538,0,300.00158,72.999996)">
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875005 v 32.5 z"/>
+  <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-pressed-right" transform="matrix(-0.8,0,0,0.98461538,275.0002,-30.00158)">
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874875 v 32.5 z"/>
+  <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-pressed-bottomleft" transform="matrix(0.8,0,0,-0.8,197,89.001276)">
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.875155,2.749975 -6.875125,6.875005 H 28.75 Z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-pressed-bottomright" transform="matrix(-0.8,0,0,-0.8,275,89.001276)">
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.874905,2.749975 -6.874875,6.875005 H 28.75 Z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-toggled-left" transform="matrix(0.8,0,0,0.98461538,243.0002,-30.001575)">
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875125 v 32.5 z"/>
+  <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-toggled-topleft" transform="matrix(0.8,0,0,0.8,243.0002,-21.001285)">
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.875155,2.749964 -6.875125,6.874994 H 28.75 Z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <path id="button-toggled" style="fill:#89B4FA;fill-rule:evenodd" d="m 266.0002,17.999997 v 31.999999 h 32 V 17.999997 Z"/>
+ <g id="button-toggled-top" transform="matrix(0,0.8,-0.98461538,0,346.00178,-5.0000047)">
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874994 v 32.5 z"/>
+  <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-toggled-topright" transform="matrix(-0.8,0,0,0.8,321.0002,-21.001285)">
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.874905,2.749964 -6.874875,6.874994 H 28.75 Z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-toggled-bottom" transform="matrix(0,-0.8,-0.98461538,0,346.00158,72.999996)">
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875005 v 32.5 z"/>
+  <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-toggled-right" transform="matrix(-0.8,0,0,0.98461538,321.0002,-30.00158)">
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874875 v 32.5 z"/>
+  <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-toggled-bottomleft" transform="matrix(0.8,0,0,-0.8,243,89.001276)">
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.875155,2.749975 -6.875125,6.875005 H 28.75 Z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-toggled-bottomright" transform="matrix(-0.8,0,0,-0.8,321,89.001276)">
+  <path style="fill:#89B4FA;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.874905,2.749975 -6.874875,6.875005 H 28.75 Z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="lineedit-normal-left" transform="matrix(0.8,0,0,0.98461538,105,26.99843)">
+  <path style="fill:#313244;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="lineedit-normal-topleft" transform="matrix(0.8,0,0,0.8,105,35.99872)">
+  <path style="fill:#313244;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <path id="lineedit-normal" style="fill:#313244;fill-rule:evenodd" d="M 128,75.000002 V 107 h 32 V 75.000002 Z"/>
+ <g id="lineedit-normal-top" transform="matrix(0,0.8,-0.98461538,0,208.00158,52)">
+  <path style="fill:#313244;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="lineedit-normal-topright" transform="matrix(-0.8,0,0,0.8,183,35.99872)">
+  <path style="fill:#313244;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="lineedit-normal-bottom" transform="matrix(0,-0.8,-0.98461538,0,208.00138,130)">
+  <path style="fill:#313244;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="lineedit-normal-right" transform="matrix(-0.8,0,0,0.98461538,183,26.998425)">
+  <path style="fill:#313244;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+  <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="lineedit-normal-bottomleft" transform="matrix(0.8,0,0,-0.8,104.9998,146.00128)">
+  <path style="fill:#313244;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="lineedit-normal-bottomright" transform="matrix(-0.8,0,0,-0.8,182.9998,146.00128)">
+  <path style="fill:#313244;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+  <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <path id="lineedit-focused" style="fill:#313244;fill-rule:evenodd" d="M 175.9998,75.000003 V 107 h 32 V 75.000003 Z"/>
+ <g id="lineedit-focused-topleft" transform="translate(0,121.97101)">
+  <path style="fill:#313244;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/>
+  <path style="fill:#181825" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/>
+  <path style="fill:#89B4FA" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/>
+ </g>
+ <g id="lineedit-focused-top" transform="translate(0,121.97101)">
+  <path style="fill:#313244;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/>
+  <path style="fill:#181825" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/>
+  <path style="fill:#89B4FA" d="m 176,-50.971008 h 32 v 2 h -32 z"/>
+ </g>
+ <g id="lineedit-focused-topright" transform="rotate(90,131.0145,30.014496)">
+  <path style="fill:#313244;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/>
+  <path style="fill:#181825" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/>
+  <path style="fill:#89B4FA" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/>
+ </g>
+ <g id="lineedit-focused-right" transform="rotate(90,131.0145,30.014496)">
+  <path style="fill:#313244;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/>
+  <path style="fill:#181825" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/>
+  <path style="fill:#89B4FA" d="m 176,-50.971008 h 32 v 2 h -32 z"/>
+ </g>
+ <g id="lineedit-focused-bottomright" transform="rotate(180,192,30.014496)">
+  <path style="fill:#313244;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/>
+  <path style="fill:#181825" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/>
+  <path style="fill:#89B4FA" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/>
+ </g>
+ <g id="lineedit-focused-bottom" transform="rotate(180,192,30.014496)">
+  <path style="fill:#313244;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/>
+  <path style="fill:#181825" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/>
+  <path style="fill:#89B4FA" d="m 176,-50.971008 h 32 v 2 h -32 z"/>
+ </g>
+ <g id="lineedit-focused-bottomleft" transform="rotate(-90,252.9854,30.014396)">
+  <path style="fill:#313244;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/>
+  <path style="fill:#181825" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/>
+  <path style="fill:#89B4FA" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/>
+ </g>
+ <g id="lineedit-focused-left" transform="rotate(-90,252.9854,30.014396)">
+  <path style="fill:#313244;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/>
+  <path style="fill:#181825" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/>
+  <path style="fill:#89B4FA" d="m 176,-50.971008 h 32 v 2 h -32 z"/>
+ </g>
+</svg>
diff --git a/config/Kvantum/kvantum.kvconfig b/config/Kvantum/kvantum.kvconfig
new file mode 100644
index 0000000..9505ded
--- /dev/null
+++ b/config/Kvantum/kvantum.kvconfig
@@ -0,0 +1,2 @@
+[General]
+theme=catppuccin-mocha-blue
\ No newline at end of file
diff --git a/config/ags/config.js b/config/ags/config.js
new file mode 100644
index 0000000..862dcd3
--- /dev/null
+++ b/config/ags/config.js
@@ -0,0 +1,30 @@
+"use strict";
+import GLib from 'gi://GLib';
+import App from 'resource:///com/github/Aylur/ags/app.js'
+import userOptions from './modules/.configuration/user_options.js';
+import Overview from './modules/overview/main.js';
+
+const COMPILED_STYLE_DIR = `${GLib.get_user_config_dir()}/ags/user/`
+
+async function applyStyle() {
+
+    App.resetCss();
+    App.applyCss(`${COMPILED_STYLE_DIR}/style.css`);
+    console.log('[LOG] Styles loaded')
+}
+applyStyle().catch(print);
+
+const Windows = () => [
+    Overview()
+];
+const CLOSE_ANIM_TIME = 210;
+App.config({
+    css: `${COMPILED_STYLE_DIR}/style.css`,
+    stackTraceOnError: true,
+    closeWindowDelay: {
+        'sideright': CLOSE_ANIM_TIME,
+        'sideleft': CLOSE_ANIM_TIME,
+        'osk': CLOSE_ANIM_TIME,
+    },
+    windows: Windows().flat(1),
+});
\ No newline at end of file
diff --git a/config/ags/modules/.configuration/user_options.js b/config/ags/modules/.configuration/user_options.js
new file mode 100644
index 0000000..242c057
--- /dev/null
+++ b/config/ags/modules/.configuration/user_options.js
@@ -0,0 +1,127 @@
+
+import userOverrides from '../../user_options.js';
+
+// Defaults
+let configOptions = {
+    // General stuff
+    'ai': {
+        'defaultGPTProvider': "openai",
+        'defaultTemperature': 0.9,
+        'enhancements': true,
+        'useHistory': true,
+        'writingCursor': " ...", // Warning: Using weird characters can mess up Markdown rendering
+    },
+    'animations': {
+        'choreographyDelay': 35,
+        'durationSmall': 110,
+        'durationLarge': 180,
+    },
+    'appearance': {
+        'keyboardUseFlag': false, // Use flag emoji instead of abbreviation letters
+    },
+    'apps': {
+        'imageViewer': "loupe",
+        'terminal': "foot", // This is only for shell actions
+    },
+    'battery': {
+        'low': 20,
+        'critical': 10,
+    },
+    'music': {
+        'preferredPlayer': "plasma-browser-integration",
+    },
+    'onScreenKeyboard': {
+        'layout': "qwerty_full", // See modules/onscreenkeyboard/onscreenkeyboard.js for available layouts
+    },
+    'overview': {
+        'scale': 0.18, // Relative to screen size
+        'numOfRows': 2,
+        'numOfCols': 5,
+        'wsNumScale': 0.09,
+        'wsNumMarginScale': 0.07,
+    },
+    'sidebar': {
+        'imageColumns': 2,
+        'imageBooruCount': 20,
+        'imageAllowNsfw': false,
+    },
+    'search': {
+        'engineBaseUrl': "https://www.google.com/search?q=",
+        'excludedSites': [], //add site to exclude from result. eg: "quora.com"
+    },
+    'time': {
+        // See https://docs.gtk.org/glib/method.DateTime.format.html
+        // Here's the 12h format: "%I:%M%P"
+        // For seconds, add "%S" and set interval to 1000
+        'format': "%H:%M",
+        'interval': 5000,
+        'dateFormatLong': "%A, %d/%m", // On bar
+        'dateInterval': 5000,
+        'dateFormat': "%d/%m", // On notif time
+    },
+    'weather': {
+        'city': "",
+    },
+    'workspaces': {
+        'shown': 10,
+    },
+    // Longer stuff
+    'icons': {
+        substitutions: {
+            'codium-url-handler': "vscodium",
+            'codium': "vscodium",
+            'code-url-handler': "visual-studio-code",
+            'Code': "visual-studio-code",
+            'GitHub Desktop': "github-desktop",
+            'Minecraft* 1.20.1': "minecraft",
+            'gnome-tweaks': "org.gnome.tweaks",
+            'pavucontrol-qt': "pavucontrol",
+            'eu.betterbird.Betterbird' : "thunderbird",
+			'thunderbird-esr': "thunderbird",
+            'wps': "wps-office2019-kprometheus",
+            'wpsoffice': "wps-office2019-kprometheus",
+			'firefox-esr': "firefox",
+			'soffice' : "libreoffice",
+            '': "image-missing",
+        }
+    },
+    'keybinds': {
+        // Format: Mod1+Mod2+key. CaSe SeNsItIvE!
+        // Modifiers: Shift Ctrl Alt Hyper Meta
+        // See https://docs.gtk.org/gdk3/index.html#constants for the other keys (they are listed as KEY_key)
+        'overview': {
+            'altMoveLeft': "Ctrl+b",
+            'altMoveRight': "Ctrl+f",
+            'deleteToEnd': "Ctrl+k",
+        },
+        'sidebar': {
+            'apis': {
+                'nextTab': "Page_Down",
+                'prevTab': "Page_Up",
+            },
+            'options': { // Right sidebar
+                'nextTab': "Page_Down",
+                'prevTab': "Page_Up",
+            },
+            'pin': "Ctrl+p",
+            'cycleTab': "Ctrl+Tab",
+            'nextTab': "Ctrl+Page_Down",
+            'prevTab': "Ctrl+Page_Up",
+        },
+    },
+}
+
+// Override defaults with user's options
+function overrideConfigRecursive(userOverrides, configOptions = {}) {
+    for (const [key, value] of Object.entries(userOverrides)) {
+        if (typeof value === 'object') {
+            overrideConfigRecursive(value, configOptions[key]);
+        } else {
+            configOptions[key] = value;
+        }
+    }
+}
+overrideConfigRecursive(userOverrides, configOptions);
+
+globalThis['userOptions'] = configOptions;
+export default configOptions;
\ No newline at end of file
diff --git a/config/ags/modules/.miscutils/icons.js b/config/ags/modules/.miscutils/icons.js
new file mode 100644
index 0000000..fb1e20d
--- /dev/null
+++ b/config/ags/modules/.miscutils/icons.js
@@ -0,0 +1,13 @@
+const { Gtk } = imports.gi;
+
+export function iconExists(iconName) {
+    let iconTheme = Gtk.IconTheme.get_default();
+    return iconTheme.has_icon(iconName);
+}
+
+export function substitute(str) {
+    if(userOptions.icons.substitutions[str]) return userOptions.icons.substitutions[str];
+
+    if (!iconExists(str)) str = str.toLowerCase().replace(/\s+/g, '-'); // Turn into kebab-case
+    return str;
+}
\ No newline at end of file
diff --git a/config/ags/modules/.miscutils/mathfuncs.js b/config/ags/modules/.miscutils/mathfuncs.js
new file mode 100644
index 0000000..ae9f54d
--- /dev/null
+++ b/config/ags/modules/.miscutils/mathfuncs.js
@@ -0,0 +1,4 @@
+
+export function clamp(x, min, max) {
+  return Math.min(Math.max(x, min), max);
+}
\ No newline at end of file
diff --git a/config/ags/modules/.miscutils/system.js b/config/ags/modules/.miscutils/system.js
new file mode 100644
index 0000000..13bcadf
--- /dev/null
+++ b/config/ags/modules/.miscutils/system.js
@@ -0,0 +1,54 @@
+const { GLib } = imports.gi;
+import Variable from 'resource:///com/github/Aylur/ags/variable.js';
+import * as Utils from 'resource:///com/github/Aylur/ags/utils.js';
+const { execAsync, exec } = Utils;
+
+export const distroID = exec(`bash -c 'cat /etc/os-release | grep "^ID=" | cut -d "=" -f 2 | sed "s/\\"//g"'`).trim();
+export const isDebianDistro = (distroID == 'linuxmint' || distroID == 'ubuntu' || distroID == 'debian' || distroID == 'zorin' || distroID == 'popos' || distroID == 'raspbian' || distroID == 'kali');
+export const isArchDistro = (distroID == 'arch' || distroID == 'endeavouros' || distroID == 'cachyos');
+export const hasFlatpak = !!exec(`bash -c 'command -v flatpak'`);
+
+const LIGHTDARK_FILE_LOCATION = `${GLib.get_user_cache_dir()}/ags/user/colormode.txt`;
+const colorMode = Utils.exec('bash -c "sed -n \'1p\' $HOME/.cache/ags/user/colormode.txt"');
+export let darkMode = Variable(!(Utils.readFile(LIGHTDARK_FILE_LOCATION).split('\n')[0].trim() == 'light'));
+export const hasPlasmaIntegration = !!Utils.exec('bash -c "command -v plasma-browser-integration-host"');
+
+export const getDistroIcon = () => {
+    // Arches
+    if(distroID == 'arch') return 'arch-symbolic';
+    if(distroID == 'endeavouros') return 'endeavouros-symbolic';
+    if(distroID == 'cachyos') return 'cachyos-symbolic';
+    // Funny flake
+    if(distroID == 'nixos') return 'nixos-symbolic';
+    // Cool thing
+    if(distroID == 'fedora') return 'fedora-symbolic';
+    // Debians
+    if(distroID == 'linuxmint') return 'ubuntu-symbolic';
+    if(distroID == 'ubuntu') return 'ubuntu-symbolic';
+    if(distroID == 'debian') return 'debian-symbolic';
+    if(distroID == 'zorin') return 'ubuntu-symbolic';
+    if(distroID == 'popos') return 'ubuntu-symbolic';
+    if(distroID == 'raspbian') return 'debian-symbolic';
+    if(distroID == 'kali') return 'debian-symbolic';
+    return 'linux-symbolic';
+}
+
+export const getDistroName = () => {
+    // Arches
+    if(distroID == 'arch') return 'Arch Linux';
+    if(distroID == 'endeavouros') return 'EndeavourOS';
+    if(distroID == 'cachyos') return 'CachyOS';
+    // Funny flake
+    if(distroID == 'nixos') return 'NixOS';
+    // Cool thing
+    if(distroID == 'fedora') return 'Fedora';
+    // Debians
+    if(distroID == 'linuxmint') return 'Linux Mint';
+    if(distroID == 'ubuntu') return 'Ubuntu';
+    if(distroID == 'debian') return 'Debian';
+    if(distroID == 'zorin') return 'Zorin';
+    if(distroID == 'popos') return 'Pop!_OS';
+    if(distroID == 'raspbian') return 'Raspbian';
+    if(distroID == 'kali') return 'Kali Linux';
+    return 'Linux';
+}
\ No newline at end of file
diff --git a/config/ags/modules/.widgethacks/advancedrevealers.js b/config/ags/modules/.widgethacks/advancedrevealers.js
new file mode 100644
index 0000000..4c32f9d
--- /dev/null
+++ b/config/ags/modules/.widgethacks/advancedrevealers.js
@@ -0,0 +1,86 @@
+import Widget from 'resource:///com/github/Aylur/ags/widget.js';
+
+const { Revealer, Scrollable } = Widget;
+
+export const MarginRevealer = ({
+    transition = 'slide_down',
+    child,
+    revealChild,
+    showClass = 'element-show', // These are for animation curve, they don't really hide
+    hideClass = 'element-hide', // Don't put margins in these classes!
+    extraSetup = () => { },
+    ...rest
+}) => {
+    const widget = Scrollable({
+        ...rest,
+        attribute: {
+            'revealChild': true, // It'll be set to false after init if it's supposed to hide
+            'transition': transition,
+            'show': () => {
+                if (widget.attribute.revealChild) return;
+                widget.hscroll = 'never';
+                widget.vscroll = 'never';
+                child.toggleClassName(hideClass, false);
+                child.toggleClassName(showClass, true);
+                widget.attribute.revealChild = true;
+                child.css = 'margin: 0px;';
+            },
+            'hide': () => {
+                if (!widget.attribute.revealChild) return;
+                child.toggleClassName(hideClass, true);
+                child.toggleClassName(showClass, false);
+                widget.attribute.revealChild = false;
+                if (widget.attribute.transition == 'slide_left')
+                    child.css = `margin-right: -${child.get_allocated_width()}px;`;
+                else if (widget.attribute.transition == 'slide_right')
+                    child.css = `margin-left: -${child.get_allocated_width()}px;`;
+                else if (widget.attribute.transition == 'slide_up')
+                    child.css = `margin-bottom: -${child.get_allocated_height()}px;`;
+                else if (widget.attribute.transition == 'slide_down')
+                    child.css = `margin-top: -${child.get_allocated_height()}px;`;
+            },
+            'toggle': () => {
+                if (widget.attribute.revealChild) widget.attribute.hide();
+                else widget.attribute.show();
+            },
+        },
+        child: child,
+        hscroll: `${revealChild ? 'never' : 'always'}`,
+        vscroll: `${revealChild ? 'never' : 'always'}`,
+        setup: (self) => {
+            extraSetup(self);
+        }
+    });
+    child.toggleClassName(`${revealChild ? showClass : hideClass}`, true);
+    return widget;
+}
+
+// TODO: Allow reveal update. Currently this just helps at declaration
+export const DoubleRevealer = ({
+    transition1 = 'slide_right',
+    transition2 = 'slide_left',
+    duration1 = 150,
+    duration2 = 150,
+    child,
+    revealChild,
+    ...rest
+}) => {
+    const r2 = Revealer({
+        transition: transition2,
+        transitionDuration: duration2,
+        revealChild: revealChild,
+        child: child,
+    });
+    const r1 = Revealer({
+        transition: transition1,
+        transitionDuration: duration1,
+        revealChild: revealChild,
+        child: r2,
+        ...rest,
+    })
+    r1.toggleRevealChild = (value) => {
+        r1.revealChild = value;
+        r2.revealChild = value;
+    }
+    return r1;
+}
\ No newline at end of file
diff --git a/config/ags/modules/.widgethacks/popupwindow.js b/config/ags/modules/.widgethacks/popupwindow.js
new file mode 100644
index 0000000..26dad59
--- /dev/null
+++ b/config/ags/modules/.widgethacks/popupwindow.js
@@ -0,0 +1,32 @@
+import App from 'resource:///com/github/Aylur/ags/app.js';
+import Widget from 'resource:///com/github/Aylur/ags/widget.js';
+const { Box, Window } = Widget;
+
+
+export default ({
+    name,
+    child,
+    showClassName = "",
+    hideClassName = "",
+    ...props
+}) => {
+    return Window({
+        name,
+        visible: false,
+        layer: 'overlay',
+        ...props,
+
+        child: Box({
+            setup: (self) => {
+                self.hook(App, (self, currentName, visible) => {
+                    if (currentName === name) {
+                        self.toggleClassName(hideClassName, !visible);
+                    }
+                }).keybind("Escape", () => App.closeWindow(name))
+                if (showClassName !== "" && hideClassName !== "")
+                    self.className = `${showClassName} ${hideClassName}`;
+            },
+            child: child,
+        }),
+    });
+}
\ No newline at end of file
diff --git a/config/ags/modules/.widgetutils/clickthrough.js b/config/ags/modules/.widgetutils/clickthrough.js
new file mode 100644
index 0000000..505f141
--- /dev/null
+++ b/config/ags/modules/.widgetutils/clickthrough.js
@@ -0,0 +1,4 @@
+import Cairo from 'gi://cairo?version=1.0';
+
+export const dummyRegion = new Cairo.Region();
+export const enableClickthrough = (self) => self.input_shape_combine_region(dummyRegion);
\ No newline at end of file
diff --git a/config/ags/modules/.widgetutils/cursorhover.js b/config/ags/modules/.widgetutils/cursorhover.js
new file mode 100644
index 0000000..a0d82ce
--- /dev/null
+++ b/config/ags/modules/.widgetutils/cursorhover.js
@@ -0,0 +1,56 @@
+const { Gdk } = imports.gi;
+
+export function setupCursorHover(button) { // Hand pointing cursor on hover
+    const display = Gdk.Display.get_default();
+    button.connect('enter-notify-event', () => {
+        const cursor = Gdk.Cursor.new_from_name(display, 'pointer');
+        button.get_window().set_cursor(cursor);
+    });
+
+    button.connect('leave-notify-event', () => {
+        const cursor = Gdk.Cursor.new_from_name(display, 'default');
+        button.get_window().set_cursor(cursor);
+    });
+
+}
+
+export function setupCursorHoverAim(button) { // Crosshair cursor on hover
+    button.connect('enter-notify-event', () => {
+        const display = Gdk.Display.get_default();
+        const cursor = Gdk.Cursor.new_from_name(display, 'crosshair');
+        button.get_window().set_cursor(cursor);
+    });
+
+    button.connect('leave-notify-event', () => {
+        const display = Gdk.Display.get_default();
+        const cursor = Gdk.Cursor.new_from_name(display, 'default');
+        button.get_window().set_cursor(cursor);
+    });
+}
+
+export function setupCursorHoverGrab(button) { // Hand ready to grab on hover
+    button.connect('enter-notify-event', () => {
+        const display = Gdk.Display.get_default();
+        const cursor = Gdk.Cursor.new_from_name(display, 'grab');
+        button.get_window().set_cursor(cursor);
+    });
+
+    button.connect('leave-notify-event', () => {
+        const display = Gdk.Display.get_default();
+        const cursor = Gdk.Cursor.new_from_name(display, 'default');
+        button.get_window().set_cursor(cursor);
+    });
+}
+
+export function setupCursorHoverInfo(button) { // "?" mark cursor on hover
+    const display = Gdk.Display.get_default();
+    button.connect('enter-notify-event', () => {
+        const cursor = Gdk.Cursor.new_from_name(display, 'help');
+        button.get_window().set_cursor(cursor);
+    });
+
+    button.connect('leave-notify-event', () => {
+        const cursor = Gdk.Cursor.new_from_name(display, 'default');
+        button.get_window().set_cursor(cursor);
+    });
+}
\ No newline at end of file
diff --git a/config/ags/modules/.widgetutils/keybind.js b/config/ags/modules/.widgetutils/keybind.js
new file mode 100644
index 0000000..c9bdc07
--- /dev/null
+++ b/config/ags/modules/.widgetutils/keybind.js
@@ -0,0 +1,25 @@
+const { Gdk } = imports.gi;
+
+const MODS = {
+    'Shift': Gdk.ModifierType.SHIFT_MASK,
+    'Ctrl': Gdk.ModifierType.CONTROL_MASK,
+    'Alt': Gdk.ModifierType.ALT_MASK,
+    'Hyper': Gdk.ModifierType.HYPER_MASK,
+    'Meta': Gdk.ModifierType.META_MASK
+}
+
+export const checkKeybind = (event, keybind) => {
+    const pressedModMask = event.get_state()[1];
+    const pressedKey = event.get_keyval()[1];
+    const keys = keybind.split('+');
+    for (let i = 0; i < keys.length; i++) {
+        if (keys[i] in MODS) {
+            if (!(pressedModMask & MODS[keys[i]])) {
+                return false;
+            }
+        } else if (pressedKey !== Gdk[`KEY_${keys[i]}`]) {
+            return false;
+        }
+    }
+    return true;
+}
\ No newline at end of file
diff --git a/config/ags/modules/overview/actions.js b/config/ags/modules/overview/actions.js
new file mode 100644
index 0000000..766cf45
--- /dev/null
+++ b/config/ags/modules/overview/actions.js
@@ -0,0 +1,28 @@
+import * as Utils from 'resource:///com/github/Aylur/ags/utils.js';
+import Hyprland from 'resource:///com/github/Aylur/ags/service/hyprland.js';
+
+function moveClientToWorkspace(address, workspace) {
+    Utils.execAsync(['bash', '-c', `hyprctl dispatch movetoworkspacesilent ${workspace},address:${address} &`]);
+}
+
+export function dumpToWorkspace(from, to) {
+    if (from == to) return;
+    Hyprland.clients.forEach(client => {
+        if (client.workspace.id == from) {
+            moveClientToWorkspace(client.address, to);
+        }
+    });
+}
+
+export function swapWorkspace(workspaceA, workspaceB) {
+    if (workspaceA == workspaceB) return;
+    const clientsA = [];
+    const clientsB = [];
+    Hyprland.clients.forEach(client => {
+        if (client.workspace.id == workspaceA) clientsA.push(client.address);
+        if (client.workspace.id == workspaceB) clientsB.push(client.address);
+    });
+
+    clientsA.forEach((address) => moveClientToWorkspace(address, workspaceB));
+    clientsB.forEach((address) => moveClientToWorkspace(address, workspaceA));
+}
\ No newline at end of file
diff --git a/config/ags/modules/overview/main.js b/config/ags/modules/overview/main.js
new file mode 100644
index 0000000..c19935c
--- /dev/null
+++ b/config/ags/modules/overview/main.js
@@ -0,0 +1,18 @@
+import Widget from 'resource:///com/github/Aylur/ags/widget.js';
+import { SearchAndWindows } from "./windowcontent.js";
+import PopupWindow from '../.widgethacks/popupwindow.js';
+
+export default (id = '') => PopupWindow({
+    name: `overview${id}`,
+    exclusivity: 'ignore',
+    keymode: 'exclusive',
+    visible: false,
+    // anchor: ['middle'],
+    layer: 'overlay',
+    child: Widget.Box({
+        vertical: true,
+        children: [
+            SearchAndWindows(),
+        ]
+    }),
+})
\ No newline at end of file
diff --git a/config/ags/modules/overview/miscfunctions.js b/config/ags/modules/overview/miscfunctions.js
new file mode 100644
index 0000000..0c5e335
--- /dev/null
+++ b/config/ags/modules/overview/miscfunctions.js
@@ -0,0 +1,155 @@
+const { Gio, GLib } = imports.gi;
+import App from 'resource:///com/github/Aylur/ags/app.js';
+import * as Utils from 'resource:///com/github/Aylur/ags/utils.js';
+const { execAsync, exec } = Utils;
+// import Todo from "../../services/todo.js";
+import { darkMode } from '../.miscutils/system.js';
+
+export function hasUnterminatedBackslash(inputString) {
+    // Use a regular expression to match a trailing odd number of backslashes
+    const regex = /\\+$/;
+    return regex.test(inputString);
+}
+
+export function launchCustomCommand(command) {
+    const args = command.toLowerCase().split(' ');
+    if (args[0] == '>raw') { // Mouse raw input
+        Utils.execAsync('hyprctl -j getoption input:accel_profile')
+            .then((output) => {
+                const value = JSON.parse(output)["str"].trim();
+                if (value != "[[EMPTY]]" && value != "") {
+                    execAsync(['bash', '-c', `hyprctl keyword input:accel_profile '[[EMPTY]]'`]).catch(print);
+                }
+                else {
+                    execAsync(['bash', '-c', `hyprctl keyword input:accel_profile flat`]).catch(print);
+                }
+            })
+    }
+    else if (args[0] == '>img') { // Change wallpaper
+        execAsync([`bash`, `-c`, `${App.configDir}/scripts/color_generation/switchwall.sh`, `&`]).catch(print);
+    }
+    else if (args[0] == '>color') { // Generate colorscheme from color picker
+        execAsync([`bash`, `-c`, `${App.configDir}/scripts/color_generation/switchcolor.sh --pick`, `&`]).catch(print);
+    }
+    else if (args[0] == '>light') { // Light mode
+        darkMode.value = false;
+        execAsync([`bash`, `-c`, `mkdir -p ${GLib.get_user_cache_dir()}/ags/user && sed -i "1s/.*/light/"  ${GLib.get_user_cache_dir()}/ags/user/colormode.txt`])
+            .then(execAsync(['bash', '-c', `${App.configDir}/scripts/color_generation/switchcolor.sh`]))
+            .catch(print);
+    }
+    else if (args[0] == '>dark') { // Dark mode
+        darkMode.value = true;
+        execAsync([`bash`, `-c`, `mkdir -p ${GLib.get_user_cache_dir()}/ags/user && sed -i "1s/.*/dark/"  ${GLib.get_user_cache_dir()}/ags/user/colormode.txt`])
+            .then(execAsync(['bash', '-c', `${App.configDir}/scripts/color_generation/switchcolor.sh`]))
+            .catch(print);
+    }
+    else if (args[0] == '>badapple') { // Black and white
+        execAsync([`bash`, `-c`, `mkdir -p ${GLib.get_user_cache_dir()}/ags/user && sed -i "3s/.*/monochrome/" ${GLib.get_user_cache_dir()}/ags/user/colormode.txt`])
+                .then(execAsync(['bash', '-c', `${App.configDir}/scripts/color_generation/switchcolor.sh`]))
+                .catch(print);
+    }
+    else if (args[0] == '>material') { // Use material colors
+        execAsync([`bash`, `-c`, `mkdir -p ${GLib.get_user_cache_dir()}/ags/user && echo "material" > ${GLib.get_user_cache_dir()}/ags/user/colorbackend.txt`]).catch(print)
+            .then(execAsync(['bash', '-c', `${App.configDir}/scripts/color_generation/switchwall.sh --noswitch`]).catch(print))
+            .catch(print);
+    }
+    else if (args[0] == '>pywal') { // Use Pywal (ik it looks shit but I'm not removing)
+        execAsync([`bash`, `-c`, `mkdir -p ${GLib.get_user_cache_dir()}/ags/user && echo "pywal" > ${GLib.get_user_cache_dir()}/ags/user/colorbackend.txt`]).catch(print)
+            .then(execAsync(['bash', '-c', `${App.configDir}/scripts/color_generation/switchwall.sh --noswitch`]).catch(print))
+            .catch(print);
+    }
+    else if (args[0] == '>todo') { // Todo
+        Todo.add(args.slice(1).join(' '));
+    }
+    else if (args[0] == '>shutdown') { // Shut down
+        execAsync([`bash`, `-c`, `systemctl poweroff || loginctl poweroff`]).catch(print);
+    }
+    else if (args[0] == '>reboot') { // Reboot
+        execAsync([`bash`, `-c`, `systemctl reboot || loginctl reboot`]).catch(print);
+    }
+    else if (args[0] == '>sleep') { // Sleep
+        execAsync([`bash`, `-c`, `systemctl suspend || loginctl suspend`]).catch(print);
+    }
+    else if (args[0] == '>logout') { // Log out
+        execAsync([`bash`, `-c`, `pkill Hyprland || pkill sway`]).catch(print);
+    }
+}
+
+export function execAndClose(command, terminal) {
+    App.closeWindow('overview');
+    if (terminal) {
+        execAsync([`bash`, `-c`, `${userOptions.apps.terminal} fish -C "${command}"`, `&`]).catch(print);
+    }
+    else
+        execAsync(command).catch(print);
+}
+
+export function couldBeMath(str) {
+    const regex = /^[0-9.+*/-]/;
+    return regex.test(str);
+}
+
+export function expandTilde(path) {
+    if (path.startsWith('~')) {
+        return GLib.get_home_dir() + path.slice(1);
+    } else {
+        return path;
+    }
+}
+
+function getFileIcon(fileInfo) {
+    let icon = fileInfo.get_icon();
+    if (icon) {
+        // Get the icon's name
+        return icon.get_names()[0];
+    } else {
+        // Default icon for files
+        return 'text-x-generic';
+    }
+}
+
+export function ls({ path = '~', silent = false }) {
+    let contents = [];
+    try {
+        let expandedPath = expandTilde(path);
+        if (expandedPath.endsWith('/'))
+            expandedPath = expandedPath.slice(0, -1);
+        let folder = Gio.File.new_for_path(expandedPath);
+
+        let enumerator = folder.enumerate_children('standard::*', Gio.FileQueryInfoFlags.NONE, null);
+        let fileInfo;
+        while ((fileInfo = enumerator.next_file(null)) !== null) {
+            let fileName = fileInfo.get_display_name();
+            let fileType = fileInfo.get_file_type();
+
+            let item = {
+                parentPath: expandedPath,
+                name: fileName,
+                type: fileType === Gio.FileType.DIRECTORY ? 'folder' : 'file',
+                icon: getFileIcon(fileInfo),
+            };
+
+            // Add file extension for files
+            if (fileType === Gio.FileType.REGULAR) {
+                let fileExtension = fileName.split('.').pop();
+                item.type = `${fileExtension}`;
+            }
+
+            contents.push(item);
+            contents.sort((a, b) => {
+                const aIsFolder = a.type.startsWith('folder');
+                const bIsFolder = b.type.startsWith('folder');
+                if (aIsFolder && !bIsFolder) {
+                    return -1;
+                } else if (!aIsFolder && bIsFolder) {
+                    return 1;
+                } else {
+                    return a.name.localeCompare(b.name); // Sort alphabetically within folders and files
+                }
+            });
+        }
+    } catch (e) {
+        if (!silent) console.log(e);
+    }
+    return contents;
+}
\ No newline at end of file
diff --git a/config/ags/modules/overview/overview_hyprland.js b/config/ags/modules/overview/overview_hyprland.js
new file mode 100644
index 0000000..034d6c8
--- /dev/null
+++ b/config/ags/modules/overview/overview_hyprland.js
@@ -0,0 +1,423 @@
+// TODO
+// - Make client destroy/create not destroy and recreate the whole thing
+// - Active ws hook optimization: only update when moving to next group
+//
+const { Gdk, Gtk } = imports.gi;
+const { Gravity } = imports.gi.Gdk;
+import { SCREEN_HEIGHT, SCREEN_WIDTH } from '../../variables.js';
+import App from 'resource:///com/github/Aylur/ags/app.js';
+import Variable from 'resource:///com/github/Aylur/ags/variable.js';
+import Widget from 'resource:///com/github/Aylur/ags/widget.js';
+import * as Utils from 'resource:///com/github/Aylur/ags/utils.js';
+
+import Hyprland from 'resource:///com/github/Aylur/ags/service/hyprland.js';
+const { execAsync, exec } = Utils;
+import { setupCursorHoverGrab } from '../.widgetutils/cursorhover.js';
+import { dumpToWorkspace, swapWorkspace } from "./actions.js";
+import { substitute } from "../.miscutils/icons.js";
+
+const NUM_OF_WORKSPACES_SHOWN = userOptions.overview.numOfCols * userOptions.overview.numOfRows;
+const TARGET = [Gtk.TargetEntry.new('text/plain', Gtk.TargetFlags.SAME_APP, 0)];
+const POPUP_CLOSE_TIME = 100; // ms
+
+const overviewTick = Variable(false);
+
+export default () => {
+    const clientMap = new Map();
+    let workspaceGroup = 0;
+    const ContextMenuWorkspaceArray = ({ label, actionFunc, thisWorkspace }) => Widget.MenuItem({
+        label: `${label}`,
+        setup: (menuItem) => {
+            let submenu = new Gtk.Menu();
+            submenu.className = 'menu';
+
+            const offset = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN) * NUM_OF_WORKSPACES_SHOWN;
+            const startWorkspace = offset + 1;
+            const endWorkspace = startWorkspace + NUM_OF_WORKSPACES_SHOWN - 1;
+            for (let i = startWorkspace; i <= endWorkspace; i++) {
+                let button = new Gtk.MenuItem({
+                    label: `Workspace ${i}`
+                });
+                button.connect("activate", () => {
+                    // execAsync([`${onClickBinary}`, `${thisWorkspace}`, `${i}`]).catch(print);
+                    actionFunc(thisWorkspace, i);
+                    overviewTick.setValue(!overviewTick.value);
+                });
+                submenu.append(button);
+            }
+            menuItem.set_reserve_indicator(true);
+            menuItem.set_submenu(submenu);
+        }
+    })
+
+    const Window = ({ address, at: [x, y], size: [w, h], workspace: { id, name }, class: c, title, xwayland }, screenCoords) => {
+        const revealInfoCondition = (Math.min(w, h) * userOptions.overview.scale > 70);
+        if (w <= 0 || h <= 0 || (c === '' && title === '') || c.endsWith('-dropterm')) return null;
+        // Non-primary monitors
+        if (screenCoords.x != 0) x -= screenCoords.x;
+        if (screenCoords.y != 0) y -= screenCoords.y;
+        // Other offscreen adjustments
+        if (x + w <= 0) x += (Math.floor(x / SCREEN_WIDTH) * SCREEN_WIDTH);
+        else if (x < 0) { w = x + w; x = 0; }
+        if (y + h <= 0) x += (Math.floor(y / SCREEN_HEIGHT) * SCREEN_HEIGHT);
+        else if (y < 0) { h = y + h; y = 0; }
+        // Truncate if offscreen
+        if (x + w > SCREEN_WIDTH) w = SCREEN_WIDTH - x;
+        if (y + h > SCREEN_HEIGHT) h = SCREEN_HEIGHT - y;
+
+        const appIcon = Widget.Icon({
+            icon: substitute(c),
+            size: Math.min(w, h) * userOptions.overview.scale / 2.5,
+        });
+        return Widget.Button({
+            attribute: {
+                address, x, y, w, h, ws: id,
+                updateIconSize: (self) => {
+                    appIcon.size = Math.min(self.attribute.w, self.attribute.h) * userOptions.overview.scale / 2.5;
+                },
+            },
+            className: 'overview-tasks-window',
+            hpack: 'start',
+            vpack: 'start',
+            css: `
+                margin-left: ${Math.round(x * userOptions.overview.scale)}px;
+                margin-top: ${Math.round(y * userOptions.overview.scale)}px;
+                margin-right: -${Math.round((x + w) * userOptions.overview.scale)}px;
+                margin-bottom: -${Math.round((y + h) * userOptions.overview.scale)}px;
+            `,
+            onClicked: (self) => {
+                App.closeWindow('overview');
+                Utils.timeout(POPUP_CLOSE_TIME, () => Hyprland.messageAsync(`dispatch focuswindow address:${address}`));
+            },
+            onMiddleClickRelease: () => Hyprland.messageAsync(`dispatch closewindow address:${address}`),
+            onSecondaryClick: (button) => {
+                button.toggleClassName('overview-tasks-window-selected', true);
+                const menu = Widget.Menu({
+                    className: 'menu',
+                    children: [
+                        Widget.MenuItem({
+                            child: Widget.Label({
+                                xalign: 0,
+                                label: "Close (Middle-click)",
+                            }),
+                            onActivate: () => Hyprland.messageAsync(`dispatch closewindow address:${address}`),
+                        }),
+                        ContextMenuWorkspaceArray({
+                            label: "Dump windows to workspace",
+                            actionFunc: dumpToWorkspace,
+                            thisWorkspace: Number(id)
+                        }),
+                        ContextMenuWorkspaceArray({
+                            label: "Swap windows with workspace",
+                            actionFunc: swapWorkspace,
+                            thisWorkspace: Number(id)
+                        }),
+                    ],
+                });
+                menu.connect("deactivate", () => {
+                    button.toggleClassName('overview-tasks-window-selected', false);
+                })
+                menu.connect("selection-done", () => {
+                    button.toggleClassName('overview-tasks-window-selected', false);
+                })
+                menu.popup_at_widget(button.get_parent(), Gravity.SOUTH, Gravity.NORTH, null); // Show menu below the button
+                button.connect("destroy", () => menu.destroy());
+            },
+            child: Widget.Box({
+                homogeneous: true,
+                child: Widget.Box({
+                    vertical: true,
+                    vpack: 'center',
+                    className: 'spacing-v-5',
+                    children: [
+                        appIcon,
+                        // TODO: Add xwayland tag instead of just having italics
+                        Widget.Revealer({
+                            transition: 'slide_down',
+                            revealChild: revealInfoCondition,
+                            child: Widget.Label({
+                                maxWidthChars: 10, // Doesn't matter what number
+                                truncate: 'end',
+                                className: `${xwayland ? 'txt txt-italic' : 'txt'}`,
+                                css: `
+                                font-size: ${Math.min(SCREEN_WIDTH, SCREEN_HEIGHT) * userOptions.overview.scale / 14.6}px;
+                                margin: 0px ${Math.min(SCREEN_WIDTH, SCREEN_HEIGHT) * userOptions.overview.scale / 10}px;
+                            `,
+                                // If the title is too short, include the class
+                                label: (title.length <= 1 ? `${c}: ${title}` : title),
+                            })
+                        })
+                    ]
+                })
+            }),
+            tooltipText: `${c}: ${title}`,
+            setup: (button) => {
+                setupCursorHoverGrab(button);
+
+                button.drag_source_set(Gdk.ModifierType.BUTTON1_MASK, TARGET, Gdk.DragAction.MOVE);
+                button.drag_source_set_icon_name(substitute(c));
+                // button.drag_source_set_icon_gicon(icon);
+
+                button.connect('drag-begin', (button) => {  // On drag start, add the dragging class
+                    button.toggleClassName('overview-tasks-window-dragging', true);
+                });
+                button.connect('drag-data-get', (_w, _c, data) => { // On drag finish, give address
+                    data.set_text(address, address.length);
+                    button.toggleClassName('overview-tasks-window-dragging', false);
+                });
+            },
+        });
+    }
+
+    const Workspace = (index) => {
+        // const fixed = Widget.Fixed({
+        //     attribute: {
+        //         put: (widget, x, y) => {
+        //             fixed.put(widget, x, y);
+        //         },
+        //         move: (widget, x, y) => {
+        //             fixed.move(widget, x, y);
+        //         },
+        //     }
+        // });
+        const fixed = Widget.Box({
+            attribute: {
+                put: (widget, x, y) => {
+                    if (!widget.attribute) return;
+                    // Note: x and y are already multiplied by userOptions.overview.scale
+                    const newCss = `
+                        margin-left: ${Math.round(x)}px;
+                        margin-top: ${Math.round(y)}px;
+                        margin-right: -${Math.round(x + (widget.attribute.w * userOptions.overview.scale))}px;
+                        margin-bottom: -${Math.round(y + (widget.attribute.h * userOptions.overview.scale))}px;
+                    `;
+                    widget.css = newCss;
+                    fixed.pack_start(widget, false, false, 0);
+                },
+                move: (widget, x, y) => {
+                    if (!widget) return;
+                    if (!widget.attribute) return;
+                    // Note: x and y are already multiplied by userOptions.overview.scale
+                    const newCss = `
+                        margin-left: ${Math.round(x)}px;
+                        margin-top: ${Math.round(y)}px;
+                        margin-right: -${Math.round(x + (widget.attribute.w * userOptions.overview.scale))}px;
+                        margin-bottom: -${Math.round(y + (widget.attribute.h * userOptions.overview.scale))}px;
+                    `;
+                    widget.css = newCss;
+                },
+            }
+        })
+        const WorkspaceNumber = ({ index, ...rest }) => Widget.Label({
+            className: 'overview-tasks-workspace-number',
+            label: `${index}`,
+            css: `
+                margin: ${Math.min(SCREEN_WIDTH, SCREEN_HEIGHT) * userOptions.overview.scale * userOptions.overview.wsNumMarginScale}px;
+                font-size: ${SCREEN_HEIGHT * userOptions.overview.scale * userOptions.overview.wsNumScale}px;
+            `,
+            setup: (self) => self.hook(Hyprland.active.workspace, (self) => {
+                // Update when going to new ws group
+                const currentGroup = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN);
+                self.label = `${currentGroup * NUM_OF_WORKSPACES_SHOWN + index}`;
+            }),
+            ...rest,
+        })
+        const widget = Widget.Box({
+            className: 'overview-tasks-workspace',
+            vpack: 'center',
+            css: `
+                min-width: ${SCREEN_WIDTH * userOptions.overview.scale}px;
+                min-height: ${SCREEN_HEIGHT * userOptions.overview.scale}px;
+            `,
+            children: [Widget.EventBox({
+                hexpand: true,
+                vexpand: true,
+                onPrimaryClick: () => {
+                    App.closeWindow('overview');
+                    Utils.timeout(POPUP_CLOSE_TIME, () => Hyprland.messageAsync(`dispatch workspace ${index}`));
+                },
+                setup: (eventbox) => {
+                    eventbox.drag_dest_set(Gtk.DestDefaults.ALL, TARGET, Gdk.DragAction.COPY);
+                    eventbox.connect('drag-data-received', (_w, _c, _x, _y, data) => {
+                        const offset = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN) * NUM_OF_WORKSPACES_SHOWN;
+                        Hyprland.messageAsync(`dispatch movetoworkspacesilent ${index + offset},address:${data.get_text()}`)
+                        overviewTick.setValue(!overviewTick.value);
+                    });
+                },
+                child: Widget.Overlay({
+                    child: Widget.Box({}),
+                    overlays: [
+                        WorkspaceNumber({ index: index, hpack: 'start', vpack: 'start' }),
+                        fixed
+                    ]
+                }),
+            })],
+        });
+        const offset = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN) * NUM_OF_WORKSPACES_SHOWN;
+        fixed.attribute.put(WorkspaceNumber(offset + index), 0, 0);
+        widget.clear = () => {
+            const offset = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN) * NUM_OF_WORKSPACES_SHOWN;
+            clientMap.forEach((client, address) => {
+                if (!client) return;
+                if ((client.attribute.ws <= offset || client.attribute.ws > offset + NUM_OF_WORKSPACES_SHOWN) ||
+                    (client.attribute.ws == offset + index)) {
+                    client.destroy();
+                    client = null;
+                    clientMap.delete(address);
+                }
+            });
+        }
+        widget.set = (clientJson, screenCoords) => {
+            let c = clientMap.get(clientJson.address);
+            if (c) {
+                if (c.attribute?.ws !== clientJson.workspace.id) {
+                    c.destroy();
+                    c = null;
+                    clientMap.delete(clientJson.address);
+                }
+                else if (c) {
+                    c.attribute.w = clientJson.size[0];
+                    c.attribute.h = clientJson.size[1];
+                    c.attribute.updateIconSize(c);
+                    fixed.attribute.move(c,
+                        Math.max(0, clientJson.at[0] * userOptions.overview.scale),
+                        Math.max(0, clientJson.at[1] * userOptions.overview.scale)
+                    );
+                    return;
+                }
+            }
+            const newWindow = Window(clientJson, screenCoords);
+            if (newWindow === null) return;
+            // clientMap.set(clientJson.address, newWindow);
+            fixed.attribute.put(newWindow,
+                Math.max(0, newWindow.attribute.x * userOptions.overview.scale),
+                Math.max(0, newWindow.attribute.y * userOptions.overview.scale)
+            );
+            clientMap.set(clientJson.address, newWindow);
+        };
+        widget.unset = (clientAddress) => {
+            const offset = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN) * NUM_OF_WORKSPACES_SHOWN;
+            let c = clientMap.get(clientAddress);
+            if (!c) return;
+            c.destroy();
+            c = null;
+            clientMap.delete(clientAddress);
+        };
+        widget.show = () => {
+            fixed.show_all();
+        }
+        return widget;
+    };
+
+    const arr = (s, n) => {
+        const array = [];
+        for (let i = 0; i < n; i++)
+            array.push(s + i);
+
+        return array;
+    };
+
+    const OverviewRow = ({ startWorkspace, workspaces, windowName = 'overview' }) => Widget.Box({
+        children: arr(startWorkspace, workspaces).map(Workspace),
+        attribute: {
+            monitorMap: [],
+            getMonitorMap: (box) => {
+                execAsync('hyprctl -j monitors').then(monitors => {
+                    box.attribute.monitorMap = JSON.parse(monitors).reduce((acc, item) => {
+                        acc[item.id] = { x: item.x, y: item.y };
+                        return acc;
+                    }, {});
+                });
+            },
+            update: (box) => {
+                const offset = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN) * NUM_OF_WORKSPACES_SHOWN;
+                if (!App.getWindow(windowName).visible) return;
+                Hyprland.messageAsync('j/clients').then(clients => {
+                    const allClients = JSON.parse(clients);
+                    const kids = box.get_children();
+                    kids.forEach(kid => kid.clear());
+                    for (let i = 0; i < allClients.length; i++) {
+                        const client = allClients[i];
+                        const childID = client.workspace.id - (offset + startWorkspace);
+                        if (offset + startWorkspace <= client.workspace.id &&
+                            client.workspace.id <= offset + startWorkspace + workspaces) {
+                            const screenCoords = box.attribute.monitorMap[client.monitor];
+                            if (kids[childID]) {
+                                kids[childID].set(client, screenCoords);
+                            }
+                            continue;
+                        }
+                    }
+                    kids.forEach(kid => kid.show());
+                }).catch(print);
+            },
+            updateWorkspace: (box, id) => {
+                const offset = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN) * NUM_OF_WORKSPACES_SHOWN;
+                if (!( // Not in range, ignore
+                    offset + startWorkspace <= id &&
+                    id <= offset + startWorkspace + workspaces
+                )) return;
+                // if (!App.getWindow(windowName).visible) return;
+                Hyprland.messageAsync('j/clients').then(clients => {
+                    const allClients = JSON.parse(clients);
+                    const kids = box.get_children();
+                    for (let i = 0; i < allClients.length; i++) {
+                        const client = allClients[i];
+                        if (client.workspace.id != id) continue;
+                        const screenCoords = box.attribute.monitorMap[client.monitor];
+                        kids[id - (offset + startWorkspace)]?.set(client, screenCoords);
+                    }
+                    kids[id - (offset + startWorkspace)]?.show();
+                }).catch(print);
+            },
+        },
+        setup: (box) => {
+            box.attribute.getMonitorMap(box);
+            box
+                .hook(overviewTick, (box) => box.attribute.update(box))
+                .hook(Hyprland, (box, clientAddress) => {
+                    const offset = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN) * NUM_OF_WORKSPACES_SHOWN;
+                    const kids = box.get_children();
+                    const client = Hyprland.getClient(clientAddress);
+                    if (!client) return;
+                    const id = client.workspace.id;
+
+                    box.attribute.updateWorkspace(box, id);
+                    kids[id - (offset + startWorkspace)]?.unset(clientAddress);
+                }, 'client-removed')
+                .hook(Hyprland, (box, clientAddress) => {
+                    const client = Hyprland.getClient(clientAddress);
+                    if (!client) return;
+                    box.attribute.updateWorkspace(box, client.workspace.id);
+                }, 'client-added')
+                .hook(Hyprland.active.workspace, (box) => {
+                    // Full update when going to new ws group
+                    const previousGroup = box.attribute.workspaceGroup;
+                    const currentGroup = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN);
+                    if (currentGroup !== previousGroup) {
+                        box.attribute.update(box);
+                        box.attribute.workspaceGroup = currentGroup;
+                    }
+                })
+                .hook(App, (box, name, visible) => { // Update on open
+                    if (name == 'overview' && visible) box.attribute.update(box);
+                })
+        },
+    });
+
+    return Widget.Revealer({
+        revealChild: true,
+        transition: 'slide_down',
+        transitionDuration: userOptions.animations.durationLarge,
+        child: Widget.Box({
+            vertical: true,
+            className: 'overview-tasks',
+            children: Array.from({ length: userOptions.overview.numOfRows }, (_, index) =>
+                OverviewRow({
+                    startWorkspace: 1 + index * userOptions.overview.numOfCols,
+                    workspaces: userOptions.overview.numOfCols,
+                })
+            )
+        }),
+    });
+}
\ No newline at end of file
diff --git a/config/ags/modules/overview/searchbuttons.js b/config/ags/modules/overview/searchbuttons.js
new file mode 100644
index 0000000..f5892f3
--- /dev/null
+++ b/config/ags/modules/overview/searchbuttons.js
@@ -0,0 +1,163 @@
+const { Gtk } = imports.gi;
+import App from 'resource:///com/github/Aylur/ags/app.js';
+import Widget from 'resource:///com/github/Aylur/ags/widget.js';
+import * as Utils from 'resource:///com/github/Aylur/ags/utils.js';
+const { execAsync, exec } = Utils;
+import { searchItem } from './searchitem.js';
+import { execAndClose, couldBeMath, launchCustomCommand } from './miscfunctions.js';
+
+export const DirectoryButton = ({ parentPath, name, type, icon }) => {
+    const actionText = Widget.Revealer({
+        revealChild: false,
+        transition: "crossfade",
+        transitionDuration: userOptions.animations.durationLarge,
+        child: Widget.Label({
+            className: 'overview-search-results-txt txt txt-small txt-action',
+            label: 'Open',
+        })
+    });
+    const actionTextRevealer = Widget.Revealer({
+        revealChild: false,
+        transition: "slide_left",
+        transitionDuration: userOptions.animations.durationSmall,
+        child: actionText,
+    });
+    return Widget.Button({
+        className: 'overview-search-result-btn',
+        onClicked: () => {
+            App.closeWindow('overview');
+            execAsync(['bash', '-c', `xdg-open '${parentPath}/${name}'`, `&`]).catch(print);
+        },
+        child: Widget.Box({
+            children: [
+                Widget.Box({
+                    vertical: false,
+                    children: [
+                        Widget.Box({
+                            className: 'overview-search-results-icon',
+                            homogeneous: true,
+                            child: Widget.Icon({
+                                icon: icon,
+                            }),
+                        }),
+                        Widget.Label({
+                            className: 'overview-search-results-txt txt txt-norm',
+                            label: name,
+                        }),
+                        Widget.Box({ hexpand: true }),
+                        actionTextRevealer,
+                    ]
+                })
+            ]
+        }),
+        setup: (self) => self
+            .on('focus-in-event', (button) => {
+                actionText.revealChild = true;
+                actionTextRevealer.revealChild = true;
+            })
+            .on('focus-out-event', (button) => {
+                actionText.revealChild = false;
+                actionTextRevealer.revealChild = false;
+            })
+        ,
+    })
+}
+
+export const CalculationResultButton = ({ result, text }) => searchItem({
+    materialIconName: '󱖦 ',
+    name: `Math result`,
+    actionName: "Copy",
+    content: `${result}`,
+    onActivate: () => {
+        App.closeWindow('overview');
+        execAsync(['wl-copy', `${result}`]).catch(print);
+    },
+});
+
+export const DesktopEntryButton = (app) => {
+    const actionText = Widget.Revealer({
+        revealChild: false,
+        transition: "crossfade",
+        transitionDuration: userOptions.animations.durationLarge,
+        child: Widget.Label({
+            className: 'overview-search-results-txt txt txt-small txt-action',
+            label: 'Launch',
+        })
+    });
+    const actionTextRevealer = Widget.Revealer({
+        revealChild: false,
+        transition: "slide_left",
+        transitionDuration: userOptions.animations.durationSmall,
+        child: actionText,
+    });
+    return Widget.Button({
+        className: 'overview-search-result-btn',
+        onClicked: () => {
+            App.closeWindow('overview');
+            app.launch();
+        },
+        child: Widget.Box({
+            children: [
+                Widget.Box({
+                    vertical: false,
+                    children: [
+                        Widget.Box({
+                            className: 'overview-search-results-icon',
+                            homogeneous: true,
+                            child: Widget.Icon({
+                                icon: app.iconName,
+                            }),
+                        }),
+                        Widget.Label({
+                            className: 'overview-search-results-txt txt txt-norm',
+                            label: app.name,
+                        }),
+                        Widget.Box({ hexpand: true }),
+                        actionTextRevealer,
+                    ]
+                })
+            ]
+        }),
+        setup: (self) => self
+            .on('focus-in-event', (button) => {
+                actionText.revealChild = true;
+                actionTextRevealer.revealChild = true;
+            })
+            .on('focus-out-event', (button) => {
+                actionText.revealChild = false;
+                actionTextRevealer.revealChild = false;
+            })
+        ,
+    })
+}
+
+export const ExecuteCommandButton = ({ command, terminal = false }) => searchItem({
+    materialIconName: `${terminal ? 'terminal' : ' '}`,
+    name: `Run command`,
+    actionName: `Execute ${terminal ? 'in terminal' : ''}`,
+    content: `${command}`,
+    onActivate: () => execAndClose(command, terminal),
+    extraClassName: 'techfont',
+})
+
+export const CustomCommandButton = ({ text = '' }) => searchItem({
+    materialIconName: ' ',
+    name: 'Action',
+    actionName: 'Run',
+    content: `${text}`,
+    onActivate: () => {
+        App.closeWindow('overview');
+        launchCustomCommand(text);
+    },
+});
+
+export const SearchButton = ({ text = '' }) => searchItem({
+    materialIconName: '󰜏 ',
+    name: 'Search the web',
+    actionName: 'Go',
+    content: `${text}`,
+    onActivate: () => {
+        App.closeWindow('overview');
+        execAsync(['bash', '-c', `xdg-open '${userOptions.search.engineBaseUrl}${text} ${['', ...userOptions.search.excludedSites].join(' -site:')}' &`]).catch(print);
+    },
+});
\ No newline at end of file
diff --git a/config/ags/modules/overview/searchitem.js b/config/ags/modules/overview/searchitem.js
new file mode 100644
index 0000000..7df7064
--- /dev/null
+++ b/config/ags/modules/overview/searchitem.js
@@ -0,0 +1,65 @@
+import Widget from 'resource:///com/github/Aylur/ags/widget.js';
+
+export const searchItem = ({ materialIconName, name, actionName, content, onActivate, extraClassName = '', ...rest }) => {
+    const actionText = Widget.Revealer({
+        revealChild: false,
+        transition: "crossfade",
+        transitionDuration: userOptions.animations.durationLarge,
+        child: Widget.Label({
+            className: 'overview-search-results-txt txt txt-small txt-action',
+            label: `${actionName}`,
+        })
+    });
+    const actionTextRevealer = Widget.Revealer({
+        revealChild: false,
+        transition: "slide_left",
+        transitionDuration: userOptions.animations.durationSmall,
+        child: actionText,
+    })
+    return Widget.Button({
+        className: `overview-search-result-btn txt ${extraClassName}`,
+        onClicked: onActivate,
+        child: Widget.Box({
+            children: [
+                Widget.Box({
+                    vertical: false,
+                    children: [
+                        Widget.Label({
+                            className: `icon-material overview-search-results-icon`,
+                            label: `${materialIconName}`,
+                        }),
+                        Widget.Box({
+                            vertical: true,
+                            children: [
+                                Widget.Label({
+                                    hpack: 'start',
+                                    className: 'overview-search-results-txt txt-smallie txt-subtext',
+                                    label: `${name}`,
+                                    truncate: "end",
+                                }),
+                                Widget.Label({
+                                    hpack: 'start',
+                                    className: 'overview-search-results-txt txt-norm',
+                                    label: `${content}`,
+                                    truncate: "end",
+                                }),
+                            ]
+                        }),
+                        Widget.Box({ hexpand: true }),
+                        actionTextRevealer,
+                    ],
+                })
+            ]
+        }),
+        setup: (self) => self
+            .on('focus-in-event', (button) => {
+                actionText.revealChild = true;
+                actionTextRevealer.revealChild = true;
+            })
+            .on('focus-out-event', (button) => {
+                actionText.revealChild = false;
+                actionTextRevealer.revealChild = false;
+            })
+        ,
+    });
+}
\ No newline at end of file
diff --git a/config/ags/modules/overview/windowcontent.js b/config/ags/modules/overview/windowcontent.js
new file mode 100644
index 0000000..a6f9570
--- /dev/null
+++ b/config/ags/modules/overview/windowcontent.js
@@ -0,0 +1,262 @@
+const { Gdk, Gtk } = imports.gi;
+import App from 'resource:///com/github/Aylur/ags/app.js';
+import Widget from 'resource:///com/github/Aylur/ags/widget.js';
+import * as Utils from 'resource:///com/github/Aylur/ags/utils.js';
+
+import Applications from 'resource:///com/github/Aylur/ags/service/applications.js';
+const { execAsync, exec } = Utils;
+import { execAndClose, expandTilde, hasUnterminatedBackslash, couldBeMath, launchCustomCommand, ls } from './miscfunctions.js';
+import {
+    CalculationResultButton, CustomCommandButton, DirectoryButton,
+    DesktopEntryButton, ExecuteCommandButton, SearchButton
+} from './searchbuttons.js';
+import { checkKeybind } from '../.widgetutils/keybind.js';
+
+// Add math funcs
+const { abs, sin, cos, tan, cot, asin, acos, atan, acot } = Math;
+const pi = Math.PI;
+// trigonometric funcs for deg
+const sind = x => sin(x * pi / 180);
+const cosd = x => cos(x * pi / 180);
+const tand = x => tan(x * pi / 180);
+const cotd = x => cot(x * pi / 180);
+const asind = x => asin(x) * 180 / pi;
+const acosd = x => acos(x) * 180 / pi;
+const atand = x => atan(x) * 180 / pi;
+const acotd = x => acot(x) * 180 / pi;
+
+const MAX_RESULTS = 10;
+const OVERVIEW_SCALE = 0.18; // = overview workspace box / screen size
+const OVERVIEW_WS_NUM_SCALE = 0.0;
+const OVERVIEW_WS_NUM_MARGIN_SCALE = 0.07;
+const TARGET = [Gtk.TargetEntry.new('text/plain', Gtk.TargetFlags.SAME_APP, 0)];
+
+function iconExists(iconName) {
+    let iconTheme = Gtk.IconTheme.get_default();
+    return iconTheme.has_icon(iconName);
+}
+
+const OptionalOverview = async () => {
+    try {
+        return (await import('./overview_hyprland.js')).default();
+    } catch {
+        return Widget.Box({});
+        // return (await import('./overview_hyprland.js')).default();
+    }
+};
+
+const overviewContent = await OptionalOverview();
+
+export const SearchAndWindows = () => {
+    var _appSearchResults = [];
+
+    const ClickToClose = ({ ...props }) => Widget.EventBox({
+        ...props,
+        onPrimaryClick: () => App.closeWindow('overview'),
+        onSecondaryClick: () => App.closeWindow('overview'),
+        onMiddleClick: () => App.closeWindow('overview'),
+    });
+    const resultsBox = Widget.Box({
+        className: 'overview-search-results',
+        vertical: true,
+        vexpand: true,
+    });
+    const resultsRevealer = Widget.Revealer({
+        transitionDuration: userOptions.animations.durationLarge,
+        revealChild: false,
+        transition: 'slide_down',
+        // duration: 200,
+        hpack: 'center',
+        child: resultsBox,
+    });
+    const entryPromptRevealer = Widget.Revealer({
+        transition: 'crossfade',
+        transitionDuration: userOptions.animations.durationLarge,
+        revealChild: true,
+        hpack: 'center',
+        child: Widget.Label({
+            className: 'overview-search-prompt txt-small txt',
+            label: 'Type to search'
+        }),
+    });
+
+    const entryIconRevealer = Widget.Revealer({
+        transition: 'crossfade',
+        transitionDuration: userOptions.animations.durationLarge,
+        revealChild: false,
+        hpack: 'end',
+        child: Widget.Label({
+            className: 'txt txt-large icon-material overview-search-icon',
+            label: ' ',
+        }),
+    });
+
+    const entryIcon = Widget.Box({
+        className: 'overview-search-prompt-box',
+        setup: box => box.pack_start(entryIconRevealer, true, true, 0),
+    });
+
+    const entry = Widget.Entry({
+        className: 'overview-search-box txt-small txt',
+        hpack: 'center',
+        onAccept: (self) => { // This is when you hit Enter
+            const text = self.text;
+            if (text.length == 0) return;
+            const isAction = text.startsWith('>');
+            const isDir = (['/', '~'].includes(entry.text[0]));
+
+            if (couldBeMath(text)) { // Eval on typing is dangerous, this is a workaround
+                try {
+                    const fullResult = eval(text.replace(/\^/g, "**"));
+                    // copy
+                    execAsync(['wl-copy', `${fullResult}`]).catch(print);
+                    App.closeWindow('overview');
+                    return;
+                } catch (e) {
+                    // console.log(e);
+                }
+            }
+            if (isDir) {
+                App.closeWindow('overview');
+                execAsync(['bash', '-c', `xdg-open "${expandTilde(text)}"`, `&`]).catch(print);
+                return;
+            }
+            if (_appSearchResults.length > 0) {
+                App.closeWindow('overview');
+                _appSearchResults[0].launch();
+                return;
+            }
+            else if (text[0] == '>') { // Custom commands
+                App.closeWindow('overview');
+                launchCustomCommand(text);
+                return;
+            }
+            // Fallback: Execute command
+            if (!isAction && exec(`bash -c "command -v ${text.split(' ')[0]}"`) != '') {
+                if (text.startsWith('sudo'))
+                    execAndClose(text, true);
+                else
+                    execAndClose(text, false);
+            }
+
+            else {
+                App.closeWindow('overview');
+                execAsync(['bash', '-c', `xdg-open '${userOptions.search.engineBaseUrl}${text} ${['', ...userOptions.search.excludedSites].join(' -site:')}' &`]).catch(print);
+            }
+        },
+        onChange: (entry) => { // this is when you type
+            const isAction = entry.text[0] == '>';
+            const isDir = (['/', '~'].includes(entry.text[0]));
+            resultsBox.get_children().forEach(ch => ch.destroy());
+
+            // check empty if so then dont do stuff
+            if (entry.text == '') {
+                resultsRevealer.revealChild = false;
+                overviewContent.revealChild = true;
+                entryPromptRevealer.revealChild = true;
+                entryIconRevealer.revealChild = false;
+                entry.toggleClassName('overview-search-box-extended', false);
+                return;
+            }
+            const text = entry.text;
+            resultsRevealer.revealChild = true;
+            overviewContent.revealChild = false;
+            entryPromptRevealer.revealChild = false;
+            entryIconRevealer.revealChild = true;
+            entry.toggleClassName('overview-search-box-extended', true);
+            _appSearchResults = Applications.query(text);
+
+            // Calculate
+            if (couldBeMath(text)) { // Eval on typing is dangerous; this is a small workaround.
+                try {
+                    const fullResult = eval(text.replace(/\^/g, "**"));
+                    resultsBox.add(CalculationResultButton({ result: fullResult, text: text }));
+                } catch (e) {
+                    // console.log(e);
+                }
+            }
+            if (isDir) {
+                var contents = [];
+                contents = ls({ path: text, silent: true });
+                contents.forEach((item) => {
+                    resultsBox.add(DirectoryButton(item));
+                })
+            }
+            if (isAction) { // Eval on typing is dangerous, this is a workaround.
+                resultsBox.add(CustomCommandButton({ text: entry.text }));
+            }
+            // Add application entries
+            let appsToAdd = MAX_RESULTS;
+            _appSearchResults.forEach(app => {
+                if (appsToAdd == 0) return;
+                resultsBox.add(DesktopEntryButton(app));
+                appsToAdd--;
+            });
+
+            // Fallbacks
+            // if the first word is an actual command
+            if (!isAction && !hasUnterminatedBackslash(text) && exec(`bash -c "command -v ${text.split(' ')[0]}"`) != '') {
+                resultsBox.add(ExecuteCommandButton({ command: entry.text, terminal: entry.text.startsWith('sudo') }));
+            }
+
+            // Add fallback: search
+            resultsBox.add(SearchButton({ text: entry.text }));
+            resultsBox.show_all();
+        },
+    });
+    return Widget.Box({
+        vertical: true,
+        children: [
+            ClickToClose({ // Top margin. Also works as a click-outside-to-close thing
+                child: Widget.Box({
+                    className: 'bar-height',
+                })
+            }),
+            Widget.Box({
+                hpack: 'center',
+                children: [
+                    entry,
+                    Widget.Box({
+                        className: 'overview-search-icon-box',
+                        setup: (box) => {
+                            box.pack_start(entryPromptRevealer, true, true, 0)
+                        },
+                    }),
+                    entryIcon,
+                ]
+            }),
+            overviewContent,
+            resultsRevealer,
+        ],
+        setup: (self) => self
+            .hook(App, (_b, name, visible) => {
+                if (name == 'overview' && !visible) {
+                    resultsBox.children = [];
+                    entry.set_text('');
+                }
+            })
+            .on('key-press-event', (widget, event) => { // Typing
+                const keyval = event.get_keyval()[1];
+                const modstate = event.get_state()[1];
+                if (checkKeybind(event, userOptions.keybinds.overview.altMoveLeft))
+                    entry.set_position(Math.max(entry.get_position() - 1, 0));
+                else if (checkKeybind(event, userOptions.keybinds.overview.altMoveRight))
+                    entry.set_position(Math.min(entry.get_position() + 1, entry.get_text().length));
+                else if (checkKeybind(event, userOptions.keybinds.overview.deleteToEnd)) {
+                    const text = entry.get_text();
+                    const pos = entry.get_position();
+                    const newText = text.slice(0, pos);
+                    entry.set_text(newText);
+                    entry.set_position(newText.length);
+                }
+                else if (!(modstate & Gdk.ModifierType.CONTROL_MASK)) { // Ctrl not held
+                    if (keyval >= 32 && keyval <= 126 && widget != entry) {
+                        Utils.timeout(1, () => entry.grab_focus());
+                        entry.set_text(entry.text + String.fromCharCode(keyval));
+                        entry.set_position(-1);
+                    }
+                }
+            })
+        ,
+    });
+}; 
\ No newline at end of file
diff --git a/config/ags/user/style.css b/config/ags/user/style.css
new file mode 100644
index 0000000..66369a8
--- /dev/null
+++ b/config/ags/user/style.css
@@ -0,0 +1,197 @@
+*:not(popover) {
+  all: unset;
+}
+
+@import '../../../.config/waybar/wallust/colors-waybar.css';
+
+/* define some colors */
+@define-color border-color @color12;
+@define-color border-color-alt @color9;
+@define-color text-color rgba(255, 255, 255, 0.7);
+@define-color noti-bg rgba(0, 0, 0, 0.4);
+@define-color noti-bg-alt #111111;
+
+widget {
+  border-radius: 0.818rem;
+  -gtk-outline-radius: 0.818rem;
+}
+
+.overview-window {
+  margin-top: 2.727rem;
+}
+
+.overview-search-box {
+  transition: 300ms cubic-bezier(0, 0.55, 0.45, 1);
+  border-radius: 1.705rem;
+  -gtk-outline-radius: 1.705rem;
+  border-top: 4px solid @border-color;
+  border-left: 1px solid @border-color-alt;
+  border-right: 1px solid @border-color-alt;
+  border-bottom: 4px solid @border-color;
+  box-shadow: 0px 2px 3px alpha(@color12, 0.45);
+  margin: 0.476rem;
+  min-width: 13.636rem;
+  min-height: 3.409rem;
+  padding: 0rem 1.364rem;
+  padding-right: 2.864rem;
+  background-color: @noti-bg;
+  color: @text-color;
+  caret-color: inherit;
+  font-weight: bolder;
+}
+.overview-search-box selection {
+  background-color: @noti-bg;
+  color: @text-color;
+}
+
+.overview-search-box-extended {
+  min-width: 25.909rem;
+  caret-color: #FDD9FD;
+}
+
+.overview-search-prompt {
+  color: @text-color;
+}
+
+.overview-search-icon {
+  margin: 0rem 1.023rem;
+}
+
+.overview-search-prompt-box {
+  margin-left: -18.545rem;
+  margin-right: 0.544rem;
+}
+
+.overview-search-icon-box {
+  margin-left: -18.545rem;
+  margin-right: 0.544rem;
+}
+
+.overview-search-results {
+  border-radius: 1.705rem;
+  -gtk-outline-radius: 1.705rem;
+  border-top: 4px solid @border-color;
+  border-left: 1px solid @border-color-alt;
+  border-right: 1px solid @border-color-alt;
+  border-bottom: 4px solid @border-color;
+  box-shadow: 0px 2px 3px @color9;
+  margin: 0.476rem;
+  min-width: 28.773rem;
+  padding: 0.682rem;
+  background-color: @noti-bg;
+  color: @text-color;
+  font-weight: bold;
+}
+
+.overview-search-results-icon {
+  margin: 0rem 0.682rem;
+  font-size: 2.386rem;
+  min-width: 2.386rem;
+  min-height: 2.386rem;
+}
+
+.overview-search-results-txt {
+  margin-right: 0.682rem;
+}
+
+.overview-search-results-txt-cmd {
+  margin-right: 0.682rem;
+  font-family: "JetBrains Mono NF", "JetBrains Mono Nerd Font", "JetBrains Mono NL", "SpaceMono NF", "SpaceMono Nerd Font", monospace;
+  font-size: 1.227rem;
+}
+
+.overview-search-result-btn {
+  border-radius: 1.159rem;
+  -gtk-outline-radius: 1.159rem;
+  padding: 0.341rem;
+  min-width: 2.386rem;
+  min-height: 2.386rem;
+  caret-color: transparent;
+}
+
+.overview-search-result-btn:hover,
+.overview-search-result-btn:focus {
+  background-color: alpha(@color7, 0.9);
+  color: alpha(@color0, 0.7);
+}
+
+.overview-search-result-btn:active {
+  background-color: alpha(@color7, 0.9);
+  color: @color4;
+}
+
+.overview-tasks {
+  border-radius: 1.705rem;
+  -gtk-outline-radius: 1.705rem;
+  border-top: 4px solid @border-color;
+  border-left: 1px solid @border-color-alt;
+  border-right: 1px solid @border-color-alt;
+  border-bottom: 4px solid @border-color;
+  box-shadow: 0px 2px 3px @color5;
+  margin: 0.476rem;
+  padding: 0.341rem;
+  /* background-color: rgba(49, 50, 68, 0.8); */
+  background-color: @noti-bg;
+  color: #EBDFED;
+}
+
+.overview-tasks-workspace {
+  border-radius: 1.159rem;
+  -gtk-outline-radius: 1.159rem;
+  margin: 0.341rem;
+  /* background-color: #26233A; */
+  background-image: url('../../rofi/.current_wallpaper');
+  background-size: cover;
+  background-position: center;
+  border: 0.068rem solid alpha(@color4, 0.5);
+}
+
+.overview-tasks-workspace-number {
+  font-family: "Open Sans", "Noto Sans", sans-serif;
+  color: #CFC2D3;
+}
+
+.overview-tasks-window {
+  border-radius: 1.159rem;
+  -gtk-outline-radius: 1.159rem;
+  transition: 300ms cubic-bezier(0.1, 1, 0, 1);
+  background-color: alpha(@color3, .7);
+  /* background-color: @color_a3; */
+  /* background-color: rgba(46, 40, 50, 0.8); */
+  color: #EBDFED;
+  border: 0.068rem solid @color7;
+}
+
+.overview-tasks-window:hover,
+.overview-tasks-window:focus {
+  background-color: alpha(@color9, 0.8);
+}
+
+.overview-tasks-window:active {
+  background-color: alpha(@color9, 0.8);
+}
+
+.overview-tasks-window-selected {
+  background-color: alpha(@color9, 0.8);
+}
+
+.overview-tasks-window-dragging {
+  opacity: 0.2;
+}
+
+.growingRadial {
+  transition: 300ms cubic-bezier(0.2, 0, 0, 1);
+}
+
+.fadingRadial {
+  transition: 50ms cubic-bezier(0.2, 0, 0, 1);
+}
+
+.sidebar-pinned {
+  margin: 0rem;
+  border-radius: 0rem;
+  border-bottom-right-radius: 1.705rem;
+  border: 0rem solid;
+}
+
+/*# sourceMappingURL=style.css.map */
\ No newline at end of file
diff --git a/config/ags/user_options.js b/config/ags/user_options.js
new file mode 100644
index 0000000..1f96e32
--- /dev/null
+++ b/config/ags/user_options.js
@@ -0,0 +1,21 @@
+
+const userConfigOptions = {
+  // For every option, see ~/.config/ags/modules/.configuration/user_options.js
+  // (vscode users ctrl+click this: file://./modules/.configuration/user_options.js)
+  // (vim users: `:vsp` to split window, move cursor to this path, press `gf`. `Ctrl-w` twice to switch between)
+  //   options listed in this file will override the default ones in the above file
+  // Here's an example
+  'overview':{
+      'scale': 0.15,
+      'numOfRows': 2
+  },
+  'keybinds': {
+      'sidebar': {
+          'pin': "Ctrl+p",
+          'nextTab': "Ctrl+Page_Down",
+          'prevTab': "Ctrl+Page_Up",
+      },
+  },
+}
+
+export default userConfigOptions;
\ No newline at end of file
diff --git a/config/ags/variables.js b/config/ags/variables.js
new file mode 100644
index 0000000..d5e00ae
--- /dev/null
+++ b/config/ags/variables.js
@@ -0,0 +1,21 @@
+const { Gtk } = imports.gi;
+import Variable from 'resource:///com/github/Aylur/ags/variable.js';
+import * as Utils from 'resource:///com/github/Aylur/ags/utils.js';
+const { exec, execAsync } = Utils;
+
+Gtk.IconTheme.get_default().append_search_path(`${App.configDir}/assets/icons`);
+
+// Screen size
+export const SCREEN_WIDTH = Number(exec(`bash -c "hyprctl monitors -j | jq '.[0].width / .[0].scale'"`));
+export const SCREEN_HEIGHT = Number(exec(`bash -c "hyprctl monitors -j | jq '.[0].height / .[0].scale'"`));
+
+// Mode switching
+export const currentShellMode = Variable('normal', {}) // normal, focus
+globalThis['currentMode'] = currentShellMode;
+globalThis['cycleMode'] = () => {
+    if (currentShellMode.value === 'normal') {
+        currentShellMode.value = 'focus';
+    } else {
+        currentShellMode.value = 'normal';
+    }
+}
\ No newline at end of file
diff --git a/config/btop/btop.conf b/config/btop/btop.conf
new file mode 100644
index 0000000..6dd3a12
--- /dev/null
+++ b/config/btop/btop.conf
@@ -0,0 +1,212 @@
+#? Config file for btop v. 1.2.13
+
+#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes.
+#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
+color_theme = "$HOME/.config/btop/themes/catppuccin_macchiato.theme"
+
+#* If the theme set background should be shown, set to False if you want terminal background transparency.
+theme_background = False
+
+#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false.
+truecolor = True
+
+#* Set to true to force tty mode regardless if a real tty has been detected or not.
+#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols.
+force_tty = False
+
+#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets.
+#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box.
+#* Use whitespace " " as separator between different presets.
+#* Example: "cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty"
+presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty"
+
+#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists.
+#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift.
+vim_keys = False
+
+#* Rounded corners on boxes, is ignored if TTY mode is ON.
+rounded_corners = True
+
+#* Default symbols to use for graph creation, "braille", "block" or "tty".
+#* "braille" offers the highest resolution but might not be included in all fonts.
+#* "block" has half the resolution of braille but uses more common characters.
+#* "tty" uses only 3 different symbols but will work with most fonts and should work in a real TTY.
+#* Note that "tty" only has half the horizontal resolution of the other two, so will show a shorter historical view.
+graph_symbol = "braille"
+
+# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
+graph_symbol_cpu = "default"
+
+# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
+graph_symbol_mem = "default"
+
+# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
+graph_symbol_net = "default"
+
+# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
+graph_symbol_proc = "default"
+
+#* Manually set which boxes to show. Available values are "cpu mem net proc", separate values with whitespace.
+shown_boxes = "proc cpu mem net"
+
+#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs.
+update_ms = 2000
+
+#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct",
+#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly.
+proc_sorting = "cpu direct"
+
+#* Reverse sorting order, True or False.
+proc_reversed = False
+
+#* Show processes as a tree.
+proc_tree = False
+
+#* Use the cpu graph colors in the process list.
+proc_colors = True
+
+#* Use a darkening gradient in the process list.
+proc_gradient = True
+
+#* If process cpu usage should be of the core it's running on or usage of the total available cpu power.
+proc_per_core = False
+
+#* Show process memory as bytes instead of percent.
+proc_mem_bytes = True
+
+#* Show cpu graph for each process.
+proc_cpu_graphs = True
+
+#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate)
+proc_info_smaps = False
+
+#* Show proc box on left side of screen instead of right.
+proc_left = False
+
+#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop).
+proc_filter_kernel = False
+
+#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available.
+#* Select from a list of detected attributes from the options menu.
+cpu_graph_upper = "total"
+
+#* Sets the CPU stat shown in lower half of the CPU graph, "total" is always available.
+#* Select from a list of detected attributes from the options menu.
+cpu_graph_lower = "total"
+
+#* Toggles if the lower CPU graph should be inverted.
+cpu_invert_lower = True
+
+#* Set to True to completely disable the lower CPU graph.
+cpu_single_graph = False
+
+#* Show cpu box at bottom of screen instead of top.
+cpu_bottom = False
+
+#* Shows the system uptime in the CPU box.
+show_uptime = True
+
+#* Show cpu temperature.
+check_temp = True
+
+#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors.
+cpu_sensor = "Auto"
+
+#* Show temperatures for cpu cores also if check_temp is True and sensors has been found.
+show_coretemp = True
+
+#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core.
+#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine.
+#* Format "x:y" x=core with wrong temp, y=core with correct temp, use space as separator between multiple entries.
+#* Example: "4:0 5:1 6:3"
+cpu_core_map = ""
+
+#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine".
+temp_scale = "celsius"
+
+#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024.
+base_10_sizes = True
+
+#* Show CPU frequency.
+show_cpu_freq = True
+
+#* Draw a clock at top of screen, formatting according to strftime, empty string to disable.
+#* Special formatting: /host = hostname | /user = username | /uptime = system uptime
+clock_format = "%X"
+
+#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort.
+background_update = True
+
+#* Custom cpu model name, empty string to disable.
+custom_cpu_name = ""
+
+#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ".
+#* Begin line with "exclude=" to change to exclude filter, otherwise defaults to "most include" filter. Example: disks_filter="exclude=/boot /home/user".
+disks_filter = ""
+
+#* Show graphs instead of meters for memory values.
+mem_graphs = True
+
+#* Show mem box below net box instead of above.
+mem_below_net = False
+
+#* Count ZFS ARC in cached and available memory.
+zfs_arc_cached = True
+
+#* If swap memory should be shown in memory box.
+show_swap = True
+
+#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk.
+swap_disk = True
+
+#* If mem box should be split to also show disks info.
+show_disks = False
+
+#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar.
+only_physical = True
+
+#* Read disks list from /etc/fstab. This also disables only_physical.
+use_fstab = True
+
+#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool)
+zfs_hide_datasets = False
+
+#* Set to true to show available disk space for privileged users.
+disk_free_priv = False
+
+#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view.
+show_io_stat = True
+
+#* Toggles io mode for disks, showing big graphs for disk read/write speeds.
+io_mode = False
+
+#* Set to True to show combined read/write io graphs in io mode.
+io_graph_combined = False
+
+#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ".
+#* Example: "/mnt/media:100 /:20 /boot:1".
+io_graph_speeds = ""
+
+#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False.
+net_download = 100
+
+net_upload = 100
+
+#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest.
+net_auto = True
+
+#* Sync the auto scaling for download and upload to whichever currently has the highest scale.
+net_sync = True
+
+#* Starts with the Network Interface specified here.
+net_iface = ""
+
+#* Show battery stats in top right if battery is present.
+show_battery = False
+
+#* Which battery to use if multiple are present. "Auto" for auto detection.
+selected_battery = "Auto"
+
+#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG".
+#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info.
+log_level = "WARNING"
\ No newline at end of file
diff --git a/config/btop/themes/catppuccin_frappe.theme b/config/btop/themes/catppuccin_frappe.theme
new file mode 100644
index 0000000..000a9b0
--- /dev/null
+++ b/config/btop/themes/catppuccin_frappe.theme
@@ -0,0 +1,42 @@
+theme[main_bg]="#303446"
+theme[main_fg]="#C6D0F5"
+theme[title]="#C6D0F5"
+theme[hi_fg]="#8CAAEE"
+theme[selected_bg]="#51576D"
+theme[selected_fg]="#8CAAEE"
+theme[inactive_fg]="#838BA7"
+theme[graph_text]="#F2D5CF"
+theme[meter_bg]="#51576D"
+theme[proc_misc]="#F2D5CF"
+theme[cpu_box]="#85C1DC"
+theme[mem_box]="#A6D189"
+theme[net_box]="#CA9EE6"
+theme[proc_box]="#EEBEBE"
+theme[div_line]="#737994"
+theme[temp_start]="#E5C890"
+theme[temp_mid]="#EF9F76"
+theme[temp_end]="#E78284"
+theme[cpu_start]="#85C1DC"
+theme[cpu_mid]="#99D1DB"
+theme[cpu_end]="#81C8BE"
+theme[free_start]="#81C8BE"
+theme[free_mid]="#81C8BE"
+theme[free_end]="#A6D189"
+theme[cached_start]="#F4B8E4"
+theme[cached_mid]="#F4B8E4"
+theme[cached_end]="#CA9EE6"
+theme[available_start]="#F2D5CF"
+theme[available_mid]="#EEBEBE"
+theme[available_end]="#EEBEBE"
+theme[used_start]="#EF9F76"
+theme[used_mid]="#EF9F76"
+theme[used_end]="#E78284"
+theme[download_start]="#BABBF1"
+theme[download_mid]="#BABBF1"
+theme[download_end]="#CA9EE6"
+theme[upload_start]="#BABBF1"
+theme[upload_mid]="#BABBF1"
+theme[upload_end]="#CA9EE6"
+theme[process_start]="#85C1DC"
+theme[process_mid]="#99D1DB"
+theme[process_end]="#81C8BE"
diff --git a/config/btop/themes/catppuccin_latte.theme b/config/btop/themes/catppuccin_latte.theme
new file mode 100644
index 0000000..2975ba7
--- /dev/null
+++ b/config/btop/themes/catppuccin_latte.theme
@@ -0,0 +1,42 @@
+theme[main_bg]="#EFF1F5"
+theme[main_fg]="#4C4F69"
+theme[title]="#4C4F69"
+theme[hi_fg]="#1E66F5"
+theme[selected_bg]="#BCC0CC"
+theme[selected_fg]="#1E66F5"
+theme[inactive_fg]="#8C8FA1"
+theme[graph_text]="#DC8A78"
+theme[meter_bg]="#BCC0CC"
+theme[proc_misc]="#DC8A78"
+theme[cpu_box]="#209FB5"
+theme[mem_box]="#40A02B"
+theme[net_box]="#8839EF"
+theme[proc_box]="#DD7878"
+theme[div_line]="#9CA0B0"
+theme[temp_start]="#DF8E1D"
+theme[temp_mid]="#FE640B"
+theme[temp_end]="#D20F39"
+theme[cpu_start]="#209FB5"
+theme[cpu_mid]="#04A5E5"
+theme[cpu_end]="#179299"
+theme[free_start]="#179299"
+theme[free_mid]="#179299"
+theme[free_end]="#40A02B"
+theme[cached_start]="#EA76CB"
+theme[cached_mid]="#EA76CB"
+theme[cached_end]="#8839EF"
+theme[available_start]="#DC8A78"
+theme[available_mid]="#DD7878"
+theme[available_end]="#DD7878"
+theme[used_start]="#FE640B"
+theme[used_mid]="#FE640B"
+theme[used_end]="#D20F39"
+theme[download_start]="#7287FD"
+theme[download_mid]="#7287FD"
+theme[download_end]="#8839EF"
+theme[upload_start]="#7287FD"
+theme[upload_mid]="#7287FD"
+theme[upload_end]="#8839EF"
+theme[process_start]="#209FB5"
+theme[process_mid]="#04A5E5"
+theme[process_end]="#179299"
diff --git a/config/btop/themes/catppuccin_macchiato.theme b/config/btop/themes/catppuccin_macchiato.theme
new file mode 100644
index 0000000..7abd0bf
--- /dev/null
+++ b/config/btop/themes/catppuccin_macchiato.theme
@@ -0,0 +1,42 @@
+theme[main_bg]="#24273A"
+theme[main_fg]="#CAD3F5"
+theme[title]="#CAD3F5"
+theme[hi_fg]="#8AADF4"
+theme[selected_bg]="#494D64"
+theme[selected_fg]="#8AADF4"
+theme[inactive_fg]="#8087A2"
+theme[graph_text]="#F4DBD6"
+theme[meter_bg]="#494D64"
+theme[proc_misc]="#F4DBD6"
+theme[cpu_box]="#7DC4E4"
+theme[mem_box]="#A6DA95"
+theme[net_box]="#C6A0F6"
+theme[proc_box]="#F0C6C6"
+theme[div_line]="#6E738D"
+theme[temp_start]="#EED49F"
+theme[temp_mid]="#F5A97F"
+theme[temp_end]="#ED8796"
+theme[cpu_start]="#7DC4E4"
+theme[cpu_mid]="#91D7E3"
+theme[cpu_end]="#8BD5CA"
+theme[free_start]="#8BD5CA"
+theme[free_mid]="#8BD5CA"
+theme[free_end]="#A6DA95"
+theme[cached_start]="#F5BDE6"
+theme[cached_mid]="#F5BDE6"
+theme[cached_end]="#C6A0F6"
+theme[available_start]="#F4DBD6"
+theme[available_mid]="#F0C6C6"
+theme[available_end]="#F0C6C6"
+theme[used_start]="#F5A97F"
+theme[used_mid]="#F5A97F"
+theme[used_end]="#ED8796"
+theme[download_start]="#B7BDF8"
+theme[download_mid]="#B7BDF8"
+theme[download_end]="#C6A0F6"
+theme[upload_start]="#B7BDF8"
+theme[upload_mid]="#B7BDF8"
+theme[upload_end]="#C6A0F6"
+theme[process_start]="#7DC4E4"
+theme[process_mid]="#91D7E3"
+theme[process_end]="#8BD5CA"
diff --git a/config/btop/themes/catppuccin_mocha.theme b/config/btop/themes/catppuccin_mocha.theme
new file mode 100644
index 0000000..13cec40
--- /dev/null
+++ b/config/btop/themes/catppuccin_mocha.theme
@@ -0,0 +1,42 @@
+theme[main_bg]="#1E1E2E"
+theme[main_fg]="#CDD6F4"
+theme[title]="#CDD6F4"
+theme[hi_fg]="#89B4FA"
+theme[selected_bg]="#45475A"
+theme[selected_fg]="#89B4FA"
+theme[inactive_fg]="#7F849C"
+theme[graph_text]="#F5E0DC"
+theme[meter_bg]="#45475A"
+theme[proc_misc]="#F5E0DC"
+theme[cpu_box]="#74C7EC"
+theme[mem_box]="#A6E3A1"
+theme[net_box]="#CBA6F7"
+theme[proc_box]="#F2CDCD"
+theme[div_line]="#6C7086"
+theme[temp_start]="#F9E2AF"
+theme[temp_mid]="#FAB387"
+theme[temp_end]="#F38BA8"
+theme[cpu_start]="#74C7EC"
+theme[cpu_mid]="#89DCEB"
+theme[cpu_end]="#94E2D5"
+theme[free_start]="#94E2D5"
+theme[free_mid]="#94E2D5"
+theme[free_end]="#A6E3A1"
+theme[cached_start]="#F5C2E7"
+theme[cached_mid]="#F5C2E7"
+theme[cached_end]="#CBA6F7"
+theme[available_start]="#F5E0DC"
+theme[available_mid]="#F2CDCD"
+theme[available_end]="#F2CDCD"
+theme[used_start]="#FAB387"
+theme[used_mid]="#FAB387"
+theme[used_end]="#F38BA8"
+theme[download_start]="#B4BEFE"
+theme[download_mid]="#B4BEFE"
+theme[download_end]="#CBA6F7"
+theme[upload_start]="#B4BEFE"
+theme[upload_mid]="#B4BEFE"
+theme[upload_end]="#CBA6F7"
+theme[process_start]="#74C7EC"
+theme[process_mid]="#89DCEB"
+theme[process_end]="#94E2D5"
diff --git a/config/cava/config b/config/cava/config
new file mode 100644
index 0000000..77033b2
--- /dev/null
+++ b/config/cava/config
@@ -0,0 +1,185 @@
+## Configuration file for CAVA. Default values are commented out. Use either ';' or '#' for commenting.
+
+
+[general]
+
+# Smoothing mode. Can be 'normal', 'scientific' or 'waves'. DEPRECATED as of 0.6.0
+; mode = normal
+
+# Accepts only non-negative values.
+; framerate = 60
+
+# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off
+# new as of 0.6.0 autosens of low values (dynamic range)
+# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. DEPRECATED as of 0.6.0
+; autosens = 1
+; overshoot = 20
+
+# Manual sensitivity in %. If autosens is enabled, this will only be the initial value.
+# 200 means double height. Accepts only non-negative values.
+; sensitivity = 100
+
+# The number of bars (0-200). 0 sets it to auto (fill up console).
+# Bars' width and space between bars in number of characters.
+; bars = 0
+; bar_width = 2
+; bar_spacing = 1
+
+# For SDL width and space between bars is in pixels, defaults are:
+; bar_width = 20
+; bar_spacing = 5
+
+
+# Lower and higher cutoff frequencies for lowest and highest bars
+# the bandwidth of the visualizer.
+# Note: there is a minimum total bandwidth of 43Mhz x number of bars.
+# Cava will automatically increase the higher cutoff if a too low band is specified.
+; lower_cutoff_freq = 50
+; higher_cutoff_freq = 10000
+
+
+# Seconds with no input before cava goes to sleep mode. Cava will not perform FFT or drawing and
+# only check for input once per second. Cava will wake up once input is detected. 0 = disable.
+; sleep_timer = 0
+
+
+[input]
+
+# Audio capturing method. Possible methods are: 'pulse', 'alsa', 'fifo', 'sndio' or 'shmem'
+# Defaults to 'pulse', 'alsa' or 'fifo', in that order, dependent on what support cava was built with.
+#
+# All input methods uses the same config variable 'source'
+# to define where it should get the audio.
+#
+# For pulseaudio 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink
+# (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them).
+#
+# For alsa 'source' will be the capture device.
+# For fifo 'source' will be the path to fifo-file.
+# For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address
+method = pulse
+source = auto
+
+; method = alsa
+; source = hw:Loopback,1
+
+; method = fifo
+; source = /tmp/mpd.fifo
+; sample_rate = 44100
+; sample_bits = 16
+
+; method = shmem
+; source = /squeezelite-AA:BB:CC:DD:EE:FF
+
+; method = portaudio
+; source = auto
+
+
+[output]
+
+# Output method. Can be 'ncurses', 'noncurses', 'raw' or 'sdl'.
+# 'noncurses' uses a custom framebuffer technique and prints only changes
+# from frame to frame in the terminal. 'ncurses' is default if supported.
+#
+# 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data
+# stream of the bar heights that can be used to send to other applications.
+# 'raw' defaults to 200 bars, which can be adjusted in the 'bars' option above.
+#
+# 'sdl' uses the Simple DirectMedia Layer to render in a graphical context.
+; method = ncurses
+
+# Visual channels. Can be 'stereo' or 'mono'.
+# 'stereo' mirrors both channels with low frequencies in center.
+# 'mono' outputs left to right lowest to highest frequencies.
+# 'mono_option' set mono to either take input from 'left', 'right' or 'average'.
+; channels = stereo
+; mono_option = average
+
+# Raw output target. A fifo will be created if target does not exist.
+; raw_target = /dev/stdout
+
+# Raw data format. Can be 'binary' or 'ascii'.
+; data_format = binary
+
+# Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530).
+; bit_format = 16bit
+
+# Ascii max value. In 'ascii' mode range will run from 0 to value specified here
+; ascii_max_range = 1000
+
+# Ascii delimiters. In ascii format each bar and frame is separated by a delimiters.
+# Use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)).
+; bar_delimiter = 59
+; frame_delimiter = 10
+
+# sdl window size and position. -1,-1 is centered.
+; sdl_width = 1000
+; sdl_height = 500
+; sdl_x = -1
+; sdl_y= -1
+
+[color]
+
+# Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow.
+# Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires
+# ncurses output method and a terminal that can change color definitions such as Gnome-terminal or rxvt.
+# if supported, ncurses mode will be forced on if user defined colors are used.
+# default is to keep current terminal color
+; background = default
+; foreground = default
+
+# SDL only support hex code colors, these are the default:
+; background = '#111111'
+; foreground = '#33cccc'
+
+
+# Gradient mode, only hex defined colors (and thereby ncurses mode) are supported,
+# background must also be defined in hex  or remain commented out. 1 = on, 0 = off.
+# You can define as many as 8 different colors. They range from bottom to top of screen
+# In the [color] section
+
+[color]
+
+gradient = 1
+
+gradient_count = 8
+gradient_color_1 = '#030508'
+gradient_color_2 = '#2A3859'
+gradient_color_3 = '#324166'
+gradient_color_4 = '#11606B'
+gradient_color_5 = '#BCADBB'
+gradient_color_6 = '#2B7F48'
+gradient_color_7 = '#16808F'
+gradient_color_8 = '#BCADBB'
+
+[color]
+
+[smoothing]
+
+# Percentage value for integral smoothing. Takes values from 0 - 100.
+# Higher values means smoother, but less precise. 0 to disable.
+; integral = 77
+
+# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable.
+; monstercat = 0
+; waves = 0
+
+# Set gravity percentage for "drop off". Higher values means bars will drop faster.
+# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off".
+; gravity = 100
+
+
+# In bar height, bars that would have been lower that this will not be drawn.
+; ignore = 0
+
+
+[eq]
+
+# This one is tricky. You can have as much keys as you want.
+# Remember to uncomment more then one key! More keys = more precision.
+# Look at readme.md on github for further explanations and examples.
+; 1 = 1 # bass
+; 2 = 1
+; 3 = 1 # midtone
+; 4 = 1
+; 5 = 1 # treble
\ No newline at end of file
diff --git a/config/cava/shaders/bar_spectrum.frag b/config/cava/shaders/bar_spectrum.frag
new file mode 100644
index 0000000..b078913
--- /dev/null
+++ b/config/cava/shaders/bar_spectrum.frag
@@ -0,0 +1,79 @@
+#version 330
+
+in vec2 fragCoord;
+out vec4 fragColor;
+
+// bar values. defaults to left channels first (low to high), then right (high to low).
+uniform float bars[512];
+
+uniform int bars_count;    // number of bars (left + right) (configurable)
+uniform int bar_width;    // bar width (configurable), not used here
+uniform int bar_spacing;    // space bewteen bars (configurable)
+
+uniform vec3 u_resolution; // window resolution
+
+//colors, configurable in cava config file (r,g,b) (0.0 - 1.0)
+uniform vec3 bg_color; // background color
+uniform vec3 fg_color; // foreground color
+
+uniform int gradient_count;
+uniform vec3 gradient_colors[8]; // gradient colors
+
+vec3 normalize_C(float y,vec3 col_1, vec3 col_2, float y_min, float y_max)
+{
+    //create color based on fraction of this color and next color
+    float yr = (y - y_min) / (y_max - y_min);
+    return col_1 * (1.0 - yr) + col_2 * yr;
+}
+
+void main()
+{
+    // find which bar to use based on where we are on the x axis
+    float x = u_resolution.x * fragCoord.x;
+    int bar = int(bars_count * fragCoord.x);
+
+    //calculate a bar size
+    float bar_size = u_resolution.x / bars_count;
+
+    //the y coordinate and bar values are the same
+    float y =  bars[bar];
+
+    // make sure there is a thin line at bottom
+    if (y * u_resolution.y < 1.0)
+    {
+      y = 1.0 / u_resolution.y;
+    }
+
+    //draw the bar up to current height
+    if (y > fragCoord.y)
+    {
+        //make some space between bars basen on settings
+        if (x > (bar + 1) * (bar_size) - bar_spacing)
+        {
+            fragColor = vec4(bg_color,1.0);
+        }
+        else
+        {
+            if (gradient_count == 0)
+            {
+                fragColor = vec4(fg_color,1.0);
+            }
+            else
+            {
+                //find which color in the configured gradient we are at
+                int color = int((gradient_count - 1) * fragCoord.y);
+
+                //find where on y this and next color is supposed to be
+                float y_min = color / (gradient_count - 1.0);
+                float y_max = (color + 1.0) / (gradient_count - 1.0);
+
+                //make color
+                fragColor = vec4(normalize_C(fragCoord.y, gradient_colors[color], gradient_colors[color + 1], y_min, y_max), 1.0);
+            }
+        }
+    }
+    else
+    {
+        fragColor = vec4(bg_color,1.0);
+    }
+}
\ No newline at end of file
diff --git a/config/cava/shaders/normalized_bars.frag b/config/cava/shaders/normalized_bars.frag
new file mode 100644
index 0000000..81a27e2
--- /dev/null
+++ b/config/cava/shaders/normalized_bars.frag
@@ -0,0 +1,38 @@
+#version 330
+
+in vec2 fragCoord;
+out vec4 fragColor;
+
+// bar values. defaults to left channels first (low to high), then right (high to low).
+uniform float bars[512];
+
+uniform int bars_count;    // number of bars (left + right) (configurable)
+
+uniform vec3 u_resolution; // window resolution, not used here
+
+//colors, configurable in cava config file
+uniform vec3 bg_color; // background color(r,g,b) (0.0 - 1.0), not used here
+uniform vec3 fg_color; // foreground color, not used here
+
+float normalize_C(float x, float x_min, float x_max, float r_min, float r_max )
+{
+	float xr;
+	xr = (r_max-r_min) * (x - x_min) / (x_max - x_min) + r_min;
+	return xr;
+}
+
+void main()
+{
+    // find which bar to use based on where we are on the x axis
+    int bar = int(bars_count * fragCoord.x);
+
+    // create a normal along the y axis based on the bar height
+    float x = normalize_C(fragCoord.y, 1.0, 0.0, 0.0, bars[bar]);
+
+    // set color
+    fragColor.r=fg_color.x*x;
+    fragColor.g=fg_color.y*x;
+    fragColor.b=fg_color.z*x;
+    fragColor.a=1.0;
+
+}
diff --git a/config/cava/shaders/northern_lights.frag b/config/cava/shaders/northern_lights.frag
new file mode 100644
index 0000000..ecd859a
--- /dev/null
+++ b/config/cava/shaders/northern_lights.frag
@@ -0,0 +1,34 @@
+#version 330
+
+in vec2 fragCoord;
+out vec4 fragColor;
+
+// bar values. defaults to left channels first (low to high), then right (high to low).
+uniform float bars[512];
+
+uniform int bars_count;    // number of bars (left + right) (configurable)
+
+uniform vec3 u_resolution; // window resolution, not used here
+
+//colors, configurable in cava config file
+uniform vec3 bg_color; // background color(r,g,b) (0.0 - 1.0), not used here
+uniform vec3 fg_color; // foreground color, not used here
+
+void main()
+{
+    // find which bar to use based on where we are on the x axis
+    int bar = int(bars_count * fragCoord.x);
+
+    float bar_y = 1.0 - abs((fragCoord.y - 0.5)) * 2.0;
+    float y = (bars[bar]) * bar_y;
+
+    float bar_x = (fragCoord.x - float(bar) / float(bars_count)) * bars_count;
+    float bar_r = 1.0 - abs((bar_x - 0.5)) * 2;
+
+    bar_r = bar_r * bar_r * 2;
+
+    // set color
+    fragColor.r = fg_color.x * y * bar_r;
+    fragColor.g = fg_color.y * y * bar_r;
+    fragColor.b = fg_color.z * y * bar_r;
+}
diff --git a/config/cava/shaders/pass_through.vert b/config/cava/shaders/pass_through.vert
new file mode 100644
index 0000000..a4f20e5
--- /dev/null
+++ b/config/cava/shaders/pass_through.vert
@@ -0,0 +1,14 @@
+#version 330
+
+
+// Input vertex data, different for all executions of this shader.
+layout(location = 0) in vec3 vertexPosition_modelspace;
+
+// Output data ; will be interpolated for each fragment.
+out vec2 fragCoord;
+
+void main()
+{
+    gl_Position =  vec4(vertexPosition_modelspace,1);
+    fragCoord  = (vertexPosition_modelspace.xy+vec2(1,1))/2.0;
+}
diff --git a/config/fastfetch/config-compact.jsonc b/config/fastfetch/config-compact.jsonc
new file mode 100644
index 0000000..ed8d01e
--- /dev/null
+++ b/config/fastfetch/config-compact.jsonc
@@ -0,0 +1,72 @@
+{
+  "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+  "logo": {
+      "padding": {
+          "top": 2
+      },
+      "type": "small"
+  },
+  "display": {
+      "separator": " -> "
+  },
+  "modules": [
+      "break",
+      {
+          "type": "title",
+          "keyWidth": 10,
+    "format": "         {6}{7}{8}"
+      },
+      {
+          "type": "custom",
+          "format": " ─────────────────────────── "
+      },
+      {
+          "type": "kernel",
+          "key": " ",
+          "keyColor": "yellow"
+      },
+      {
+          "type": "wm",
+          "key": " ",
+          "keyColor": "blue"
+      },
+      {
+          "type": "shell",
+          "key": " ",
+          "keyColor": "yellow"
+      },
+      {
+          "type": "terminal",
+          "key": " ",
+          "keyColor": "blue"
+      },
+      /*
+      {
+          "type": "packages",
+          "key": "󰏖 ",
+          "keyColor": "yellow"
+      },
+      */
+      {
+          "type": "memory",
+          "key": "󰍛 ",
+          "keyColor": "magenta",
+          // format: used / total
+          "format": "{1} / {2}"
+      },
+      {
+          "type": "uptime",
+          "key": "󰔛 ",
+          "keyColor": "green"
+      },
+      {
+          "type": "custom",
+          "format": " ─────────────────────────── "
+      },
+      {
+          "type": "custom",
+          "format": "   \u001b[31m  \u001b[32m  \u001b[33m  \u001b[34m  \u001b[35m  \u001b[36m  \u001b[37m  \u001b[90m "
+      },
+  "break",
+  ]
+}
\ No newline at end of file
diff --git a/config/fastfetch/config-pokemon.jsonc b/config/fastfetch/config-pokemon.jsonc
new file mode 100644
index 0000000..761450b
--- /dev/null
+++ b/config/fastfetch/config-pokemon.jsonc
@@ -0,0 +1,73 @@
+{
+  "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+"logo": {
+"height": 5,
+"width": 10,
+"padding": {
+  "top": 1
+  }
+},
+  "display": {
+      "separator": " -> "
+  },
+  "modules": [
+      "break",
+      {
+          "type": "title",
+          "keyWidth": 10,
+    "format": "         {6}{7}{8}"
+      },
+      {
+          "type": "custom",
+          "format": " ─────────────────────────── "
+      },
+      {
+          "type": "kernel",
+          "key": " ",
+          "keyColor": "yellow"
+      },
+      {
+          "type": "wm",
+          "key": " ",
+          "keyColor": "blue"
+      },
+      {
+          "type": "shell",
+          "key": " ",
+          "keyColor": "yellow"
+      },
+      {
+          "type": "terminal",
+          "key": " ",
+          "keyColor": "blue"
+      },
+      /*
+      {
+          "type": "packages",
+          "key": "󰏖 ",
+          "keyColor": "yellow"
+      },
+      */
+      {
+          "type": "memory",
+          "key": "󰍛 ",
+          "keyColor": "magenta",
+          // format: used / total
+          "format": "{1} / {2}"
+      },
+      {
+          "type": "uptime",
+          "key": "󰔛 ",
+          "keyColor": "green"
+      },
+      {
+          "type": "custom",
+          "format": " ─────────────────────────── "
+      },
+      {
+          "type": "custom",
+          "format": "   \u001b[31m  \u001b[32m  \u001b[33m  \u001b[34m  \u001b[35m  \u001b[36m  \u001b[37m  \u001b[90m "
+      },
+  "break",
+  ]
+}
\ No newline at end of file
diff --git a/config/fastfetch/config-v2.jsonc b/config/fastfetch/config-v2.jsonc
new file mode 100644
index 0000000..84a6b4e
--- /dev/null
+++ b/config/fastfetch/config-v2.jsonc
@@ -0,0 +1,112 @@
+{
+  "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+  "logo": {
+    //"source": "~/.config/fastfetch/nixos.png",
+    //"type": "kitty-direct",
+    "height": 15,
+    "width": 30,
+    "padding": {
+      "top": 1
+      }
+    },
+  "display": {
+    "separator": " ➜  "
+  },
+  
+  "modules": [
+    "break",
+    {
+      "type": "os",
+      "key": " DISTRO",
+      "keyColor": "31",
+    },
+    {
+      "type": "kernel",
+      "key": " ├  ",
+      "keyColor": "31",
+    },
+    {
+      "type": "packages",
+      "key": " ├ 󰏖 ",
+      "keyColor": "31",
+    },
+    {
+      "type": "shell",
+      "key": " └  ",
+      "keyColor": "31",
+    },
+    "break",
+    {
+      "type": "wm",
+      "key": " DE/WM",
+      "keyColor": "32",
+    },
+    {
+      "type": "wmtheme",
+      "key": " ├ 󰉼 ",
+      "keyColor": "32",
+    },
+    {
+      "type": "icons",
+      "key": " ├ 󰀻 ",
+      "keyColor": "32",
+    },
+    {
+      "type": "cursor",
+      "key": " ├  ",
+      "keyColor": "32",
+    },
+    {
+      "type": "terminal",
+      "key": " ├  ",
+      "keyColor": "32",
+    },
+    {
+      "type": "terminalfont",
+      "key": " └  ",
+      "keyColor": "32",
+    },
+    "break",
+    {
+      "type": "host",
+      "format": "{2}",
+      "key": "󰌢 SYSTEM",
+      "keyColor": "33",
+    },
+    {
+      "type": "cpu",
+      "format": "{1} ({3}) @ {7} GHz",
+      "key": " ├  ",
+      "keyColor": "33",
+    },
+    {
+      "type": "gpu",
+      "format": "{2}",
+      "key": " ├ 󰢮 ",
+      "keyColor": "33",
+    },
+    {
+      "type": "memory",
+      "key": " ├  ",
+      "keyColor": "33",
+    },
+    {
+      "type": "swap",
+      "key": " ├ 󰓡 ",
+      "keyColor": "33",
+    },
+    {
+      "type": "disk",
+      "key": " ├ 󰋊 ",
+      "keyColor": "33",
+    },
+    {
+      "type": "display",
+      "key": " └  ",
+      "compactType": "original-with-refresh-rate",
+      "keyColor": "33",
+    },
+    "break",
+    "break",
+  ]
+  }
\ No newline at end of file
diff --git a/config/fastfetch/config.jsonc b/config/fastfetch/config.jsonc
new file mode 100644
index 0000000..cce70cd
--- /dev/null
+++ b/config/fastfetch/config.jsonc
@@ -0,0 +1,127 @@
+{
+  "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+  "logo": {
+  "padding": {
+  "top": 1
+  }
+  },
+  "display": {
+  "separator": " 󰑃  "
+  },
+  "modules": [
+      "break",
+      {
+      "type": "os",
+      "key": " DISTRO",
+      "keyColor": "yellow"
+      },
+      {
+      "type": "kernel",
+      "key": "│ ├",
+      "keyColor": "yellow"
+      },
+      {
+      "type": "packages",
+      "key": "│ ├󰏖",
+      "keyColor": "yellow"
+      },
+      {
+      "type": "shell",
+      "key": "│ └",
+      "keyColor": "yellow"
+      },
+      {
+      "type": "wm",
+      "key": " DE/WM",
+      "keyColor": "blue"
+      },
+      {
+      "type": "wmtheme",
+      "key": "│ ├󰉼",
+      "keyColor": "blue"
+      },
+      {
+      "type": "icons",
+      "key": "│ ├󰀻",
+      "keyColor": "blue"
+      },
+      {
+          "type": "cursor",
+          "key": "│ ├",
+          "keyColor": "blue",
+      },
+      {
+          "type": "terminalfont",
+          "key": "│ ├",
+          "keyColor": "blue",
+      },
+      {
+      "type": "terminal",
+      "key": "│ └",
+      "keyColor": "blue"
+      },
+      {
+      "type": "host",
+      "key": "󰌢 SYSTEM",
+      "keyColor": "green"
+      },
+      {
+      "type": "cpu",
+      "key": "│ ├󰻠",
+      "keyColor": "green"
+      },
+      {
+      "type": "gpu",
+      "key": "│ ├󰻑",
+      "format": "{2}",
+      "keyColor": "green"
+      },
+      {
+              "type": "display",
+      "key": "│ ├󰍹",
+      "keyColor": "green",
+      "compactType": "original-with-refresh-rate"
+      },
+      {
+      "type": "memory",
+      "key": "│ ├󰾆",
+      "keyColor": "green"
+      },
+      {
+      "type": "swap",
+      "key": "│ ├󰓡",
+      "keyColor": "green"
+      },
+      {
+      "type": "uptime",
+      "key": "│ ├󰅐",
+      "keyColor": "green"
+      },
+      {
+      "type": "display",
+      "key": "│ └󰍹",
+      "keyColor": "green"
+      },
+      {
+      "type": "sound",
+      "key": " AUDIO",
+      "format": "{2}",
+      "keyColor": "magenta"
+      },
+      {
+      "type": "player",
+      "key": "│ ├󰥠",
+      "keyColor": "magenta"
+      },
+      {
+      "type": "media",
+      "key": "│ └󰝚",
+      "keyColor": "magenta"
+      },
+      {
+      "type": "custom",
+      "format": "\u001b[90m  \u001b[31m  \u001b[32m  \u001b[33m  \u001b[34m  \u001b[35m  \u001b[36m  \u001b[37m  \u001b[38m  \u001b[39m  \u001b[39m    \u001b[38m  \u001b[37m  \u001b[36m  \u001b[35m  \u001b[34m  \u001b[33m  \u001b[32m  \u001b[31m  \u001b[90m "
+      },
+      "break",
+      ]
+  }
\ No newline at end of file
diff --git a/config/hypr/Monitor_Profiles/README b/config/hypr/Monitor_Profiles/README
new file mode 100644
index 0000000..dc8995f
--- /dev/null
+++ b/config/hypr/Monitor_Profiles/README
@@ -0,0 +1,14 @@
+# Create a Monitor profile you want to on this directory
+
+# Create a unique file name i.e. Mirror, or Office, Scale, etc etc
+
+# tip: You can easily create a profile using nwg-displays
+# after creating a profile using nwg-displays, copy the ~/.config/hypr/monitors.conf file to this directory with a unique file name
+# suggest not to call it default
+
+
+# Note, after selecting Profiles wanted via Rofi (SUPER SHIFT E), previous content of ~/.config/hypr/monitors.conf will be backed up and named as Previous_Profile.conf
+
+# Monitor profile should be loaded automatically once selected by Rofi Settings ROfi Menu, unless you disabled the auto-reload function on Hyprland settings.
+# However, if it does not load, kindly log out and re-login. This seem apparent if you are using a Virtual Environment.
+
diff --git a/config/hypr/Monitor_Profiles/default.conf b/config/hypr/Monitor_Profiles/default.conf
new file mode 100644
index 0000000..2d87cd5
--- /dev/null
+++ b/config/hypr/Monitor_Profiles/default.conf
@@ -0,0 +1,51 @@
+# default Monitor config
+
+# Monitor Configuration
+# See Hyprland wiki for more details
+# https://wiki.hyprland.org/Configuring/Monitors/
+# Configure your Display resolution, offset, scale and Monitors here, use `hyprctl monitors` to get the info.
+
+# Monitors
+monitor=,preferred,auto,1
+
+# High Refresh Rate
+monitor=,highrr,auto,1
+
+# High Resolution
+monitor=,highres,auto,1
+
+# NOTE: for laptop, kindly check notes in Laptops.conf regarding display
+# Created this inorder for the monitor display to not wake up if not intended.
+# See here: https://github.com/hyprwm/Hyprland/issues/4090
+
+# Some examples to set your own monitor
+#monitor = eDP-1, preferred, auto, 1
+#monitor = eDP-1, 2560x1440@165, 0x0, 1 #own screen
+#monitor = DP-3, 1920x1080@240, auto, 1 
+#monitor = DP-1, preferred, auto, 1
+#monitor = HDMI-A-1, preferred,auto,1
+
+# QEMU-KVM, virtual box or vmware
+#monitor = Virtual-1, 1920x1080@60,auto,1
+
+# to disable a monitor
+#monitor=name,disable
+
+# Mirror samples
+#monitor=DP-3,1920x1080@60,0x0,1,mirror,DP-2
+#monitor=,preferred,auto,1,mirror,eDP-1
+#monitor=HDMI-A-1,2560x1440@144,0x0,1,mirror,eDP-1
+
+# 10 bit monitor support - See wiki https://wiki.hyprland.org/Configuring/Monitors/#10-bit-support - See NOTES below
+# NOTE: Colors registered in Hyprland (e.g. the border color) do not support 10 bit.
+# NOTE: Some applications do not support screen capture with 10 bit enabled. (Screen captures like OBS may render black screen)
+# monitor=,preferred,auto,1,bitdepth,10
+
+#monitor=eDP-1,transform,0
+#monitor=eDP-1,addreserved,10,10,10,49
+
+# workspaces - Monitor rules
+# https://wiki.hyprland.org/Configuring/Workspace-Rules/
+# SUPER E - Workspace-Rules 
+# See ~/.config/hypr/UserConfigs/WorkspaceRules.conf
+
diff --git a/config/hypr/UserConfigs/00-Readme b/config/hypr/UserConfigs/00-Readme
new file mode 100644
index 0000000..9501e81
--- /dev/null
+++ b/config/hypr/UserConfigs/00-Readme
@@ -0,0 +1,9 @@
+1.) Suggest not to rename any files in this folder. As this is connected and being sourced from hyprland.conf in ~/.config/hypr
+
+2.) This folder, along with UserScripts folder will NOT be touch when running upgrade.sh
+
+3.) However, if hyprland has a big change in settings, i.e., blur section is moved into another group, you should managed the change yourself.
+
+4.) Guidance on the keybinds. Suggest NOT to assign a keybind which I set on the default Keybinds. Else will conflict. Once Hyprland decided to have a global keybinds, then I will adjust.
+
+5.) If you think that the default keybinds SHOULD be adjusted, open an issue on my github page and present me a valid argument. Like conflicting to GLOBAL keybinds, etc etc etc.
diff --git a/config/hypr/UserConfigs/ENVariables.conf b/config/hypr/UserConfigs/ENVariables.conf
new file mode 100644
index 0000000..0767eaa
--- /dev/null
+++ b/config/hypr/UserConfigs/ENVariables.conf
@@ -0,0 +1,88 @@
+# Environment variables. See https://wiki.hyprland.org/Configuring/Environment-variables/
+
+# Set your defaults here
+#env = EDITOR,vim #default editor
+
+# environment-variables
+# Toolkit Backend Variables
+env = GDK_BACKEND,wayland,x11,*
+env = QT_QPA_PLATFORM,wayland;xcb
+env = CLUTTER_BACKEND,wayland
+
+#Run SDL2 applications on Wayland. 
+#Remove or set to x11 if games that provide older versions of SDL cause compatibility issues
+#env = SDL_VIDEODRIVER,wayland
+
+# xdg Specifications
+env = XDG_CURRENT_DESKTOP,Hyprland
+env = XDG_SESSION_DESKTOP,Hyprland
+env = XDG_SESSION_TYPE,wayland
+
+# QT Variables
+env = QT_AUTO_SCREEN_SCALE_FACTOR,1
+env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
+env = QT_QPA_PLATFORMTHEME,qt5ct 
+env = QT_QPA_PLATFORMTHEME,qt6ct
+
+# hyprland-qt-support
+env = QT_QUICK_CONTROLS_STYLE,org.hyprland.style
+
+# xwayland apps scale fix (useful if you are use monitor scaling).
+# Set same value if you use scaling in Monitors.conf
+# 1 is 100% 1.5 is 150%
+# see https://wiki.hyprland.org/Configuring/XWayland/
+env = GDK_SCALE,1 
+env = QT_SCALE_FACTOR,1
+
+# Bibata-Modern-Ice-Cursor
+# NOTE! You must have the hyprcursor version to activate this.
+# https://wiki.hyprland.org/Hypr-Ecosystem/hyprcursor/
+#env = HYPRCURSOR_THEME,Bibata-Modern-Ice
+#env = HYPRCURSOR_SIZE,24
+
+# firefox
+env = MOZ_ENABLE_WAYLAND,1
+
+# electron >28 apps (may help) ##
+# https://www.electronjs.org/docs/latest/api/environment-variables
+env = ELECTRON_OZONE_PLATFORM_HINT,auto # auto selects Wayland if possible, X11 otherwise
+
+# NVIDIA 
+# This is from Hyprland Wiki. Below will be activated nvidia gpu detected
+# See hyprland wiki https://wiki.hyprland.org/Nvidia/#environment-variables
+
+#env = LIBVA_DRIVER_NAME,nvidia 
+#env = __GLX_VENDOR_LIBRARY_NAME,nvidia
+#env = NVD_BACKEND,direct 
+
+# additional ENV's for nvidia. Caution, activate with care
+#env = GBM_BACKEND,nvidia-drm 
+
+#env = __GL_GSYNC_ALLOWED,1 #adaptive Vsync
+#env = __NV_PRIME_RENDER_OFFLOAD,1 
+#env = __VK_LAYER_NV_optimus,NVIDIA_only
+#env = WLR_DRM_NO_ATOMIC,1
+
+# FOR VM and POSSIBLY NVIDIA
+# LIBGL_ALWAYS_SOFTWARE software mesa rendering
+#env = LIBGL_ALWAYS_SOFTWARE,1 # Warning. May cause hyprland to crash
+#env = WLR_RENDERER_ALLOW_SOFTWARE,1
+
+# nvidia firefox (for hardware acceleration on FF)?
+# check this post https://github.com/elFarto/nvidia-vaapi-driver#configuration
+#env = MOZ_DISABLE_RDD_SANDBOX,1
+#env = EGL_PLATFORM,wayland
+
+#### Aquamarine Environment Variables #### ( Hyprland > 0.45 )
+# https://wiki.hyprland.org/Configuring/Environment-variables/#aquamarine-environment-variables----ref-httpsgithubcomhyprwmaquamarineblobmaindocsenvmd---
+# env = AQ_TRACE,1 # Enables more verbose logging.
+# env = AQ_DRM_DEVICES,/dev/dri/card1:/dev/dri/card0 # Set an explicit list of DRM devices (GPUs) to use. It’s a colon-separated list of paths, with the first being the primary. E.g. /dev/dri/card1:/dev/dri/card0
+# env = AQ_MGPU_NO_EXPLICIT,1 # Disables explicit syncing on mgpu buffers
+# env = AQ_NO_MODIFIERS,1 # Disables modifiers for DRM buffers
+
+#### Hyprland Environment Variables ####
+# https://wiki.hyprland.org/Configuring/Environment-variables/#hyprland-environment-variables
+# env = HYPRLAND_TRACE,1 # Enables more verbose logging.
+# env = HYPRLAND_NO_RT,1 # Disables realtime priority setting by Hyprland.
+# env = HYPRLAND_NO_SD_NOTIFY,1 # If systemd, disables the 'sd_notify' calls.
+# env = HYPRLAND_NO_SD_VARS,1 # Disables management of variables in systemd and dbus activation environments.
diff --git a/config/hypr/UserConfigs/LaptopDisplay.conf b/config/hypr/UserConfigs/LaptopDisplay.conf
new file mode 100644
index 0000000..9f76658
--- /dev/null
+++ b/config/hypr/UserConfigs/LaptopDisplay.conf
@@ -0,0 +1,4 @@
+# NOTE, THIS FILE IS BEING USED by disabling Laptop display monitor behaviour when closing lid.
+# See notes on Laptops.conf
+
+#monitor = eDP-1, preferred, auto, 1
diff --git a/config/hypr/UserConfigs/Laptops.conf b/config/hypr/UserConfigs/Laptops.conf
new file mode 100644
index 0000000..40746da
--- /dev/null
+++ b/config/hypr/UserConfigs/Laptops.conf
@@ -0,0 +1,54 @@
+
+# See https://wiki.hyprland.org/Configuring/Keywords/ for more variable settings
+# These configs are mostly for laptops. This is addemdum to Keybinds.conf
+
+$mainMod = SUPER
+$scriptsDir = $HOME/.config/hypr/scripts
+$UserConfigs = $HOME/.config/hypr/UserConfigs
+
+# for disabling Touchpad. hyprctl devices to get device name. 
+$Touchpad_Device=asue1209:00-04f3:319f-touchpad
+
+binde = , xf86KbdBrightnessDown, exec, $scriptsDir/BrightnessKbd.sh --dec # decrease keyboard brightness
+binde = , xf86KbdBrightnessUp, exec, $scriptsDir/BrightnessKbd.sh --inc # increase keyboard brightness
+bind = , xf86Launch1, exec, rog-control-center # ASUS Armory crate button
+bind = , xf86Launch3, exec, asusctl led-mode -n # FN+F4 Switch keyboard RGB profile 
+bind = , xf86Launch4, exec, asusctl profile -n  # FN+F5 change of fan profiles (Quite, Balance, Performance)
+binde = , xf86MonBrightnessDown, exec, $scriptsDir/Brightness.sh --dec # decrease monitor brightness
+binde = , xf86MonBrightnessUp, exec, $scriptsDir/Brightness.sh --inc # increase monitor brightness
+bind = , xf86TouchpadToggle, exec, $scriptsDir/TouchPad.sh # disable touchpad
+
+# Screenshot keybindings using F6 (no PrinSrc button)
+bind = $mainMod, F6, exec, $scriptsDir/ScreenShot.sh --now # screenshot
+bind = $mainMod SHIFT, F6, exec, $scriptsDir/ScreenShot.sh --area # screenshot (area)
+bind = $mainMod CTRL, F6, exec, $scriptsDir/ScreenShot.sh --in5 # # screenshot (5 secs delay)
+bind = $mainMod ALT, F6, exec, $scriptsDir/ScreenShot.sh --in10 # screenshot (10 secs delay)
+bind = ALT, F6, exec, $scriptsDir/ScreenShot.sh --active # screenshot (active window only)
+
+$TOUCHPAD_ENABLED = true
+device {
+  name = $Touchpad_Device
+  enabled = $TOUCHPAD_ENABLED
+}
+# Below are useful when you are connecting your laptop in external display
+# Suggest you edit below for your laptop display
+# From WIKI This is to disable laptop monitor when lid is closed.
+# consult https://wiki.hyprland.org/hyprland-wiki/pages/Configuring/Binds/#switches
+#bindl = , switch:off:Lid Switch,exec,hyprctl keyword monitor "eDP-1, preferred, auto, 1"
+#bindl = , switch:on:Lid Switch,exec,hyprctl keyword monitor "eDP-1, disable"
+
+
+# WARNING! Using this method has some caveats!! USE THIS PART WITH SOME CAUTION!
+# CONS of doing this, is that you need to set up your wallpaper (SUPER W) and choose wallpaper.
+# CAVEATS! Sometimes the Main Laptop Monitor DOES NOT have display that it needs to re-connect your external monitor
+# One work around is to ensure that before shutting down laptop, MAKE SURE your laptop lid is OPEN!!
+# Make sure to comment (put # on the both the bindl = , switch ......) above
+# NOTE: Display for laptop are being generated into LaptopDisplay.conf
+# This part is to be use if you do not want your main laptop monitor to wake up during say wallpaper change etc
+
+#bindl = , switch:off:Lid Switch,exec,echo "monitor = eDP-1, preferred, auto, 1" > $UserConfigs/LaptopDisplay.conf
+#bindl = , switch:on:Lid Switch,exec,echo "monitor = eDP-1, disable" > $UserConfigs/LaptopDisplay.conf
+
+# for laptop-lid action (to erase the last entry)
+#exec-once = echo "monitor = eDP-1, preferred, auto, 1" > $HOME/.config/hypr/UserConfigs/LaptopDisplay.conf
+#
diff --git a/config/hypr/UserConfigs/Startup_Apps.conf b/config/hypr/UserConfigs/Startup_Apps.conf
new file mode 100644
index 0000000..c434a65
--- /dev/null
+++ b/config/hypr/UserConfigs/Startup_Apps.conf
@@ -0,0 +1,49 @@
+#Commands & Apps to be executed at launch
+
+$scriptsDir = $HOME/.config/hypr/scripts
+$UserScripts = $HOME/.config/hypr/UserScripts
+
+$wallDIR=$HOME/Pictures/wallpapers
+$lock = $scriptsDir/LockScreen.sh
+$SwwwRandom = $UserScripts/WallpaperAutoChange.sh
+
+# wallpaper stuff / More wallpaper options below
+exec-once = swww-daemon --format xrgb
+#exec-once = $SwwwRandom $wallDIR # random wallpaper switcher every 30 minutes 
+
+# Startup
+exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
+exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
+
+# Polkit (Polkit Gnome / KDE)
+exec-once = $scriptsDir/Polkit.sh
+
+# starup apps
+exec-once = waybar &
+exec-once = nm-applet --indicator &
+exec-once = swaync &
+#exec-once = ags &
+#exec-once = blueman-applet & 
+#exec-once = rog-control-center &
+
+#clipboard manager
+exec-once = wl-paste --type text --watch cliphist store 
+exec-once = wl-paste --type image --watch cliphist store
+
+# Rainbow borders
+exec-once = $UserScripts/RainbowBorders.sh &
+
+# Starting hypridle to start hyprlock
+exec-once = hypridle &
+
+# Start pyprland daemon
+exec-once = pypr &
+
+# Here are list of features available but disabled by default
+# exec-once = swww-daemon --format xrgb && swww img $HOME/Pictures/wallpapers/mecha-nostalgia.png  # persistent wallpaper
+
+#gnome polkit for nixos
+#exec-once = $scriptsDir/Polkit-NixOS.sh
+
+# xdg-desktop-portal-hyprland (should be auto starting. However, you can force to start)
+#exec-once = $scriptsDir/PortalHyprland.sh
diff --git a/config/hypr/UserConfigs/UserAnimations.conf b/config/hypr/UserConfigs/UserAnimations.conf
new file mode 100644
index 0000000..06f6507
--- /dev/null
+++ b/config/hypr/UserConfigs/UserAnimations.conf
@@ -0,0 +1,25 @@
+
+animations {
+  enabled = yes
+
+  bezier = wind, 0.05, 0.9, 0.1, 1.05
+  bezier = winIn, 0.1, 1.1, 0.1, 1.1
+  bezier = winOut, 0.3, -0.3, 0, 1
+  bezier = liner, 1, 1, 1, 1
+  bezier = overshot, 0.05, 0.9, 0.1, 1.05
+  bezier = smoothOut, 0.5, 0, 0.99, 0.99
+  bezier = smoothIn, 0.5, -0.5, 0.68, 1.5
+  
+  animation = windows, 1, 6, wind, slide
+  animation = windowsIn, 1, 5, winIn, slide
+  animation = windowsOut, 1, 3, smoothOut, slide
+  animation = windowsMove, 1, 5, wind, slide
+  animation = border, 1, 1, liner
+  animation = borderangle, 1, 180, liner, loop #used by rainbow borders and rotating colors
+  animation = fade, 1, 3, smoothOut
+  animation = workspaces, 1, 5, overshot
+  
+  # animations for -git or version >0.42.0
+  animation = workspacesIn, 1, 5, winIn, slide
+  animation = workspacesOut, 1, 5, winOut, slide
+}
\ No newline at end of file
diff --git a/config/hypr/UserConfigs/UserDecorations.conf b/config/hypr/UserConfigs/UserDecorations.conf
new file mode 100644
index 0000000..b4082b5
--- /dev/null
+++ b/config/hypr/UserConfigs/UserDecorations.conf
@@ -0,0 +1,57 @@
+# Decoration Settings
+
+# Hyprland Wiki Links
+# Animation - https://wiki.hyprland.org/Configuring/Animations/
+# Decoration - https://wiki.hyprland.org/Configuring/Variables/#decoration
+
+# Sourcing colors generated by wallust
+source = $HOME/.config/hypr/wallust/wallust-hyprland.conf
+
+general {
+  border_size = 2
+  gaps_in = 2
+  gaps_out = 4
+  
+  col.active_border = $color12 
+  col.inactive_border = $color10
+}
+
+decoration {
+  rounding = 10
+         
+  active_opacity = 1.0
+  inactive_opacity = 0.9
+  fullscreen_opacity = 1.0
+
+  dim_inactive = true
+  dim_strength = 0.1
+  dim_special = 0.8
+
+  shadow {
+    enabled = true
+    range = 3
+    render_power = 1
+
+    color =  $color12
+    color_inactive = $color10
+  }
+
+
+  blur {
+    enabled = true	
+    size = 6
+    passes = 2
+    ignore_opacity = true
+    new_optimizations = true
+    special = true
+    popups = true
+  }
+}
+
+group {
+  col.border_active = $color15
+
+	groupbar {
+		col.active = $color0
+  }
+}
diff --git a/config/hypr/UserConfigs/UserKeybinds.conf b/config/hypr/UserConfigs/UserKeybinds.conf
new file mode 100644
index 0000000..ba83620
--- /dev/null
+++ b/config/hypr/UserConfigs/UserKeybinds.conf
@@ -0,0 +1,67 @@
+# This is where you put your own keybinds. Be mindful to check ~/.config/hypr/configs/Keybinds.conf as well to avoid conflict
+
+# See https://wiki.hyprland.org/Configuring/Keywords/ for more settings and variables
+# See also Laptops.conf for laptops keybinds 
+
+# /* ---- ✴️ Variables ✴️ ---- */  #
+$mainMod = SUPER
+$files = thunar
+$term = kitty
+$scriptsDir = $HOME/.config/hypr/scripts
+$UserScripts = $HOME/.config/hypr/UserScripts
+
+# common shortcuts
+#bindr = $mainMod, $mainMod_L, exec, pkill rofi || rofi -show drun -modi drun,filebrowser,run,window # Super Key to Launch rofi menu
+bind = $mainMod, D, exec, pkill rofi || true && rofi -show drun -modi drun,filebrowser,run,window # Main Menu (APP Launcher)
+bind = $mainMod, B, exec, xdg-open "http:// &"  # default browser
+bind = $mainMod, A, exec, pkill rofi || true && ags -t 'overview' # desktop overview (if installed)
+bind = $mainMod, Return, exec, $term  #terminal
+bind = $mainMod, E, exec, $files #file manager
+
+
+# FEATURES / EXTRAS
+bind = $mainMod, H, exec, $scriptsDir/KeyHints.sh # help / cheat sheet
+bind = $mainMod ALT, R, exec, $scriptsDir/Refresh.sh # Refresh waybar, swaync, rofi
+bind = $mainMod ALT, E, exec, $scriptsDir/RofiEmoji.sh # emoji menu
+bind = $mainMod, S, exec, $scriptsDir/RofiSearch.sh # Google search using rofi
+bind = $mainMod ALT, O, exec, $scriptsDir/ChangeBlur.sh # Toggle blur settings 
+bind = $mainMod SHIFT, G, exec, $scriptsDir/GameMode.sh # Toggle animations ON/OFF
+bind = $mainMod ALT, L, exec, $scriptsDir/ChangeLayout.sh # Toggle Master or Dwindle Layout
+bind = $mainMod ALT, V, exec, $scriptsDir/ClipManager.sh # Clipboard Manager
+bind = $mainMod CTRL, R, exec, $scriptsDir/RofiThemeSelector.sh # Rofi Menu Theme Selector
+bind = $mainMod CTRL SHIFT, R, exec, pkill rofi || true && $scriptsDir/RofiThemeSelector-modified.sh # modified Rofi Theme Selector
+
+bind = $mainMod SHIFT, F, fullscreen # whole full screen
+bind = $mainMod CTRL, F, fullscreen, 1 # fake full screen
+bind = $mainMod, SPACE, togglefloating, #Float Mode
+bind = $mainMod ALT, SPACE, exec, hyprctl dispatch workspaceopt allfloat #All Float Mode
+
+# Waybar / Bar related
+bind = $mainMod CTRL ALT, B, exec, pkill -SIGUSR1 waybar # Toggle hide/show waybar 
+bind = $mainMod CTRL, B, exec, $scriptsDir/WaybarStyles.sh # Waybar Styles Menu
+bind = $mainMod ALT, B, exec, $scriptsDir/WaybarLayout.sh # Waybar Layout Menu
+
+# FEATURES / EXTRAS (UserScripts)
+bind = $mainMod SHIFT, E, exec, $UserScripts/NixosDots_Quick_Settings.sh # Settings Menu Nixos-Dots Hyprland Settings
+bind = $mainMod SHIFT, M, exec, $UserScripts/RofiBeats.sh # online music using rofi
+bind = $mainMod, W, exec, $UserScripts/WallpaperSelect.sh # Select wallpaper to apply
+bind = $mainMod SHIFT, W, exec, $UserScripts/WallpaperEffects.sh # Wallpaper Effects by imagemagick
+bind = CTRL ALT, W, exec, $UserScripts/WallpaperRandom.sh # Random wallpapers
+bind = $mainMod CTRL, O, exec, hyprctl setprop active opaque toggle # disable opacity on active window
+bind = $mainMod SHIFT, K, exec, $scriptsDir/KeyBinds.sh # search keybinds via rofi
+bind = $mainMod SHIFT, A, exec, $scriptsDir/Animations.sh #hyprland animations menu
+bind = $mainMod SHIFT, O, exec, $UserScripts/ZshChangeTheme.sh # Change oh-my-zsh theme
+bindln = ALT_L, SHIFT_L, exec, $scriptsDir/SwitchKeyboardLayout.sh # Change keyboard layout
+bind = $mainMod ALT, C, exec, $UserScripts/RofiCalc.sh # calculator (qalculate)
+
+# pyprland (This is not available in Debian and Ubuntu)
+bind = $mainMod SHIFT, Return, exec, pypr toggle term # Dropdown terminal not avail Debian and Ubuntu
+bind = $mainMod, Z, exec, pypr zoom # Toggle Desktop Zoom
+
+
+# For passthrough keyboard into a VM
+# bind = $mainMod ALT, P, submap, passthru
+#submap = passthru
+# to unbind
+#bind = $mainMod ALT, P, submap, reset
+#submap = reset
diff --git a/config/hypr/UserConfigs/UserSettings.conf b/config/hypr/UserConfigs/UserSettings.conf
new file mode 100644
index 0000000..303e7f9
--- /dev/null
+++ b/config/hypr/UserConfigs/UserSettings.conf
@@ -0,0 +1,118 @@
+# User Settings
+# This is where you put your own settings as this will not be touched during update 
+# if the upgrade.sh is used.
+
+# refer to Hyprland wiki for more info https://wiki.hyprland.org/Configuring/Variables/
+
+# NOTE: some settings are in ~/.config/hypr/UserConfigs/UserDecorAnimations.conf
+
+dwindle {
+  pseudotile = yes
+  preserve_split = yes
+  special_scale_factor = 0.8
+}
+
+master {
+  new_status = master
+  new_on_top = 1
+  mfact = 0.5
+}
+
+general {
+  resize_on_border = true
+     
+  layout = dwindle
+}
+
+input {
+  kb_layout = us
+  kb_variant =
+  kb_model =
+  kb_options =
+  kb_rules =
+  repeat_rate = 50
+  repeat_delay = 300
+  
+  sensitivity = 0 #mouse sensitivity
+  numlock_by_default = true
+  left_handed = false
+  follow_mouse = true
+  float_switch_override_focus = false
+
+  touchpad {
+    disable_while_typing = true
+    natural_scroll = false 
+    clickfinger_behavior = false
+    middle_button_emulation = true
+    tap-to-click = true
+    drag_lock = false
+          }
+  
+  # below for devices with touchdevice ie. touchscreen
+	touchdevice {
+		enabled = true
+	}
+	
+	# below is for table see link above for proper variables
+	tablet {
+		transform = 0
+		left_handed = 0
+	}
+}
+
+gestures {
+  workspace_swipe = true
+  workspace_swipe_fingers = 3
+  workspace_swipe_distance = 500
+  workspace_swipe_invert = true
+  workspace_swipe_min_speed_to_force = 30
+  workspace_swipe_cancel_ratio = 0.5
+  workspace_swipe_create_new = true 
+  workspace_swipe_forever = true
+  #workspace_swipe_use_r = true #uncomment if wanted a forever create a new workspace with swipe right
+}
+
+
+misc {
+  disable_hyprland_logo = true
+  disable_splash_rendering = true
+  vfr = true
+  vrr = 2
+  mouse_move_enables_dpms = true
+  enable_swallow = true
+  swallow_regex = ^(kitty)$
+  focus_on_activate = false
+  initial_workspace_tracking = 0
+  middle_click_paste = false
+}
+
+#opengl {
+#  nvidia_anti_flicker = true
+#}
+
+binds {
+  workspace_back_and_forth = true
+  allow_workspace_cycles = true
+  pass_mouse_when_bound = false
+}
+
+#Could help when scaling and not pixelating
+xwayland {
+  enabled = true
+  force_zero_scaling = true
+}
+
+# render section for Hyprland >= v0.42.0
+render {
+  explicit_sync = 2
+  explicit_sync_kms = 2
+  direct_scanout = false
+}
+
+cursor {
+  sync_gsettings_theme = true
+  no_hardware_cursors = false
+  enable_hyprcursor = true
+  warp_on_change_workspace = 2
+  no_warps = true 
+}
diff --git a/config/hypr/UserConfigs/WindowRules.conf b/config/hypr/UserConfigs/WindowRules.conf
new file mode 100644
index 0000000..db889e4
--- /dev/null
+++ b/config/hypr/UserConfigs/WindowRules.conf
@@ -0,0 +1,201 @@
+# For window rules and layerrules
+# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
+
+# windowrule v2 - tags - add apps under appropriate tag to use the same settings
+# browser tags
+windowrulev2 = tag +browser, class:^([Ff]irefox|org.mozilla.firefox|[Ff]irefox-esr)$
+windowrulev2 = tag +browser, class:^([Gg]oogle-chrome(-beta|-dev|-unstable)?)$
+windowrulev2 = tag +browser, class:^(chrome-.+-Default)$ # Chrome PWAs
+windowrulev2 = tag +browser, class:^([Cc]hromium)$
+windowrulev2 = tag +browser, class:^([Mm]icrosoft-edge(-stable|-beta|-dev|-unstable))$
+windowrulev2 = tag +browser, class:^(Brave-browser(-beta|-dev|-unstable)?)$
+windowrulev2 = tag +browser, class:^([Tt]horium-browser|[Cc]achy-browser)$
+windowrulev2 = tag +browser, class:^(zen-alpha|zen)$
+windowrulev2 = tag +notif, class:^(swaync-control-center|swaync-notification-window|swaync-client|class)$
+windowrulev2 = tag +NixosDots_Settings, title:^(Nixos-Dots Settings)$
+windowrulev2 = tag +NixosDots-Settings, class:^(nwg-displays|nwg-look)$
+
+# terminal tags
+windowrulev2 = tag +terminal, class:^(Alacritty|kitty|kitty-dropterm)$
+
+# email tags
+windowrulev2 = tag +email, class:^([Tt]hunderbird|org.gnome.Evolution)$
+windowrulev2 = tag +email, class:^(eu.betterbird.Betterbird)$
+
+# project tags
+windowrulev2 = tag +projects, class:^(codium|codium-url-handler|VSCodium)$
+windowrulev2 = tag +projects, class:^(VSCode|code-url-handler)$
+windowrulev2 = tag +projects, class:^(jetbrains-.+)$ # JetBrains IDEs
+
+# screenshare tags
+windowrulev2 = tag +screenshare, class:^(com.obsproject.Studio)$
+
+# IM tags
+windowrulev2 = tag +im, class:^([Dd]iscord|[Ww]ebCord|[Vv]esktop)$
+windowrulev2 = tag +im, class:^([Ff]erdium)$
+windowrulev2 = tag +im, class:^([Ww]hatsapp-for-linux)$
+windowrulev2 = tag +im, class:^(ZapZap|com.rtosta.zapzap)$ 
+windowrulev2 = tag +im, class:^(org.telegram.desktop|io.github.tdesktop_x64.TDesktop)$
+windowrulev2 = tag +im, class:^(teams-for-linux)$
+
+# game tags
+windowrulev2 = tag +games, class:^(gamescope)$
+windowrulev2 = tag +games, class:^(steam_app_\d+)$
+
+# gamestore tags
+windowrulev2 = tag +gamestore, class:^([Ss]team)$
+windowrulev2 = tag +gamestore, title:^([Ll]utris)$
+windowrulev2 = tag +gamestore, class:^(com.heroicgameslauncher.hgl)$
+
+# file-manager tags
+windowrulev2 = tag +file-manager, class:^([Tt]hunar|org.gnome.Nautilus|[Pp]cmanfm-qt)$
+windowrulev2 = tag +file-manager, class:^(app.drey.Warp)$
+
+# wallpaper tags
+windowrulev2 = tag +wallpaper title:^([Ww]aytrogen)$
+windowrulev2 = tag +wallpaper, class:^([Ww]aytrogen)$
+
+# multimedia tags
+windowrulev2 = tag +multimedia, class:^([Aa]udacious)$
+
+
+# settings tags
+windowrulev2 = tag +settings, title:^(ROG Control)$
+windowrulev2 = tag +settings, class:^(wihotspot(-gui)?)$ # wifi hotspot
+windowrulev2 = tag +settings, class:^([Bb]aobab|org.gnome.[Bb]aobab)$ # Disk usage analyzer
+windowrulev2 = tag +settings, class:^(gnome-disks|wihotspot(-gui)?)$
+windowrulev2 = tag +settings, title:(Kvantum Manager)
+windowrulev2 = tag +settings, class:^(file-roller|org.gnome.FileRoller)$ # archive manager
+windowrulev2 = tag +settings, class:^(nm-applet|nm-connection-editor|blueman-manager)$
+windowrulev2 = tag +settings, class:^(pavucontrol|org.pulseaudio.pavucontrol|com.saivert.pwvucontrol)$
+windowrulev2 = tag +settings, class:^(qt5ct|qt6ct|[Yy]ad)$
+windowrulev2 = tag +settings, class:(xdg-desktop-portal-gtk)
+windowrulev2 = tag +settings, class:^(org.kde.polkit-kde-authentication-agent-1)$
+windowrulev2 = tag +settings, class:^([Rr]ofi)$
+
+# viewer tags
+windowrulev2 = tag +viewer, class:^(gnome-system-monitor|org.gnome.SystemMonitor|io.missioncenter.MissionCenter)$ # system monitor
+windowrulev2 = tag +viewer, class:^(evince)$ # document viewer 
+windowrulev2 = tag +viewer, class:^(eog|org.gnome.Loupe)$ # image viewer
+
+# POSITION
+# windowrulev2 = center,floating:1 # warning, it cause even the menu to float and center.
+windowrulev2 = center, title:^(Nixos-Dots Quick Cheat Sheet)$
+windowrulev2 = center, class:([Tt]hunar), title:negative:(.*[Tt]hunar.*)
+windowrulev2 = center, title:^(ROG Control)$
+windowrulev2 = center, tag:NixosDots-Settings*
+windowrulev2 = center, title:^(Keybindings)$
+windowrulev2 = center, class:^(pavucontrol|org.pulseaudio.pavucontrol|com.saivert.pwvucontrol)$
+windowrulev2 = center, class:^([Ww]hatsapp-for-linux|ZapZap|com.rtosta.zapzap)$
+windowrulev2 = center, class:^([Ff]erdium)$
+windowrulev2 = move 72% 7%,title:^(Picture-in-Picture)$ 
+#windowrulev2 = move 72% 7%,title:^(Firefox)$ 
+
+# windowrule v2 to avoid idle for fullscreen apps
+#windowrulev2 = idleinhibit fullscreen, class:^(*)$
+#windowrulev2 = idleinhibit fullscreen, title:^(*)$
+windowrulev2 = idleinhibit fullscreen, fullscreen:1
+
+# windowrule v2 move to workspace
+windowrulev2 = workspace 1, tag:email*
+windowrulev2 = workspace 2, tag:browser*
+#windowrulev2 = workspace 3, class:^([Tt]hunar)$
+#windowrulev2 = workspace 3, tag:projects*
+windowrulev2 = workspace 5, tag:gamestore*
+windowrulev2 = workspace 7, tag:im*
+windowrulev2 = workspace 8, tag:games*
+
+# windowrule v2 move to workspace (silent)
+windowrulev2 = workspace 4 silent, tag:screenshare*
+windowrulev2 = workspace 6 silent, class:^(virt-manager)$
+windowrulev2 = workspace 6 silent, class:^(.virt-manager-wrapped)$
+windowrulev2 = workspace 9 silent, tag:multimedia*
+
+# FLOAT
+windowrulev2 = float, title:^(Nixos-Dots Quick Cheat Sheet)$
+windowrulev2 = float, tag:wallpaper*
+windowrulev2 = float, tag:settings*
+windowrulev2 = float, tag:viewer*
+windowrulev2 = float, tag:NixosDots-Settings*
+windowrulev2 = float, class:([Zz]oom|onedriver|onedriver-launcher)$
+windowrulev2 = float, class:(org.gnome.Calculator), title:(Calculator)
+windowrulev2 = float, class:^(mpv|com.github.rafostar.Clapper)$
+windowrulev2 = float, class:^([Qq]alculate-gtk)$
+#windowrulev2 = float, class:^([Ww]hatsapp-for-linux|ZapZap|com.rtosta.zapzap)$
+windowrulev2 = float, class:^([Ff]erdium)$
+windowrulev2 = float, title:^(Picture-in-Picture)$
+#windowrulev2 = float, title:^(Firefox)$
+
+
+#windowrule v2 - float popups and dialogue
+windowrulev2 = float, title:^(Authentication Required)$
+windowrulev2 = center, title:^(Authentication Required)$
+windowrulev2 = float, class:(codium|codium-url-handler|VSCodium), title:negative:(.*codium.*|.*VSCodium.*)
+windowrulev2 = float, class:^(com.heroicgameslauncher.hgl)$, title:negative:(Heroic Games Launcher)
+windowrulev2 = float, class:^([Ss]team)$, title:negative:^([Ss]team)$
+windowrulev2 = float, class:([Tt]hunar), title:negative:(.*[Tt]hunar.*)
+#windowrulev2 = float, class:(electron), title:(Add Folder to Workspace)
+windowrulev2 = float, title:^(Add Folder to Workspace)$
+windowrulev2 = size 70% 60%, title:^(Add Folder to Workspace)$
+windowrulev2 = center, title:^(Add Folder to Workspace)$
+windowrulev2 = float, initialTitle:(Open Files)
+windowrulev2 = size 70% 60%, initialTitle:(Open Files)
+windowrulev2 = float, title:^(SDDM Background)$ # Nixos-Dots YAD for setting SDDM background
+windowrulev2 = size 15% 10%, title:^(SDDM Background)$ # Nixos-Dots YAD for setting SDDM background
+
+# OPACITY
+windowrulev2 = opacity 0.9 0.7, tag:browser*
+windowrulev2 = opacity 0.9 0.8, tag:projects*
+windowrulev2 = opacity 0.94 0.86, tag:im*
+windowrulev2 = opacity 0.94 0.86, tag:multimedia*
+windowrulev2 = opacity 0.9 0.8, tag:file-manager*
+windowrulev2 = opacity 0.8 0.7, tag:terminal*
+windowrulev2 = opacity 0.8 0.7, tag:settings*
+windowrulev2 = opacity 0.82 0.75, tag:viewer*
+windowrulev2 = opacity 0.9 0.7, tag:wallpaper*
+windowrulev2 = opacity 0.8 0.7, class:^(gedit|org.gnome.TextEditor|mousepad)$
+windowrulev2 = opacity 0.9 0.8, class:^(deluge)$
+windowrulev2 = opacity 0.9 0.8, class:^(im.riot.Riot)$ # Element matrix client
+windowrulev2 = opacity 0.9 0.8, class:^(seahorse)$ # gnome-keyring gui
+windowrulev2 = opacity 0.95 0.75, title:^(Picture-in-Picture)$
+
+
+# SIZE
+windowrulev2 = size 65% 90%, title:^(Nixos-Dots Quick Cheat Sheet)$
+windowrulev2 = size 70% 70%, tag:wallpaper*
+windowrulev2 = size 70% 70%, tag:settings*
+windowrulev2 = size 60% 70%, class:^([Ww]hatsapp-for-linux|ZapZap|com.rtosta.zapzap)$
+windowrulev2 = size 60% 70%, class:^([Ff]erdium)$
+
+#windowrulev2 = size 25% 25%, title:^(Picture-in-Picture)$   
+#windowrulev2 = size 25% 25%, title:^(Firefox)$ 
+
+# PINNING
+windowrulev2 = pin, title:^(Picture-in-Picture)$
+#windowrulev2 = pin,title:^(Firefox)$ 
+
+# windowrule v2 - extras
+windowrulev2 = keepaspectratio, title:^(Picture-in-Picture)$
+
+# BLUR & FULLSCREEN
+windowrulev2 = noblur, tag:games*
+windowrulev2 = fullscreen, tag:games*
+
+#windowrulev2 = bordercolor rgb(EE4B55) rgb(880808), fullscreen:1
+#windowrulev2 = bordercolor rgb(282737) rgb(1E1D2D), floating:1
+#windowrulev2 = opacity 0.8 0.8, pinned:1
+
+# LAYER RULES
+layerrule = blur, rofi
+layerrule = ignorezero, rofi
+layerrule = blur, notifications
+layerrule = ignorezero, notifications
+#layerrule = ignorealpha 0.5, tag:notif*
+
+#layerrule = ignorezero, class:^([Rr]ofi)$
+#layerrule = blur, class:^([Rr]ofi)$
+#layerrule = unset,class:^([Rr]ofi)$
+#layerrule = ignorezero, <rofi>
+
+#layerrule = ignorezero, overview
+#layerrule = blur, overview
diff --git a/config/hypr/UserConfigs/WorkSpaceRules b/config/hypr/UserConfigs/WorkSpaceRules
new file mode 100644
index 0000000..be6a24a
--- /dev/null
+++ b/config/hypr/UserConfigs/WorkSpaceRules
@@ -0,0 +1,31 @@
+
+# NOTE: THIS IS NOT BEING SOURCED by hyprland
+# It is only here as a guide if you want to do it manually
+# The file you should edit is ~/.config/hypr/workspaces.conf
+# Since that is the work space rules being sourced by hyprland
+# use nwg-displays to handle your workspace rules.
+
+# You can set workspace rules to achieve workspace-specific behaviors. 
+# For instance, you can define a workspace where all windows are drawn without borders or gaps.
+
+# https://wiki.hyprland.org/Configuring/Workspace-Rules/
+
+# Assigning workspace to a certain monitor. Below are just examples
+# workspace = 1, monitor:eDP-1
+# workspace = 2, monitor:eDP-1
+# workspace = 3, monitor:eDP-1
+# workspace = 4, monitor:eDP-1
+# workspace = 5, monitor:DP-2
+# workspace = 6, monitor:DP-2
+# workspace = 7, monitor:DP-2
+# workspace = 8, monitor:DP-2
+
+
+# example rules (from wiki)
+# workspace = 3, rounding:false, decorate:false
+# workspace = name:coding, rounding:false, decorate:false, gapsin:0, gapsout:0, border:false, decorate:false, monitor:DP-1
+# workspace = 8,bordersize:8
+# workspace = name:Hello, monitor:DP-1, default:true
+# workspace = name:gaming, monitor:desc:Chimei Innolux Corporation 0x150C, default:true
+# workspace = 5, on-created-empty:[float] firefox
+# workspace = special:scratchpad, on-created-empty:foot
\ No newline at end of file
diff --git a/config/hypr/UserScripts/00-Readme b/config/hypr/UserScripts/00-Readme
new file mode 100644
index 0000000..b1733b0
--- /dev/null
+++ b/config/hypr/UserScripts/00-Readme
@@ -0,0 +1,3 @@
+# Place your new scripts here. 
+# If you need to edit a script from main script (~/.config/hypr/scripts), copy it on this folder, and edit. 
+# Make sure to update as well the keybinds in ~/.config/hypr/UserConfigs folder if any script is linked to it
\ No newline at end of file
diff --git a/config/hypr/UserScripts/NixosDots_Quick_Settings.sh b/config/hypr/UserScripts/NixosDots_Quick_Settings.sh
new file mode 100644
index 0000000..79d0119
--- /dev/null
+++ b/config/hypr/UserScripts/NixosDots_Quick_Settings.sh
@@ -0,0 +1,83 @@
+#!/bin/bash
+# Rofi menu for Nixos-Dots Quick Settings (SUPER SHIFT E)
+
+# Define preferred text editor and terminal
+edit=${EDITOR:-nano}
+tty=kitty
+
+# variables
+configs="$HOME/.config/hypr/configs"
+UserConfigs="$HOME/.config/hypr/UserConfigs"
+rofi_theme="$HOME/.config/rofi/config-edit.rasi"
+msg=' ⁉️ Choose what to do ⁉️'
+iDIR="$HOME/.config/swaync/images"
+scriptsDir="$HOME/.config/hypr/scripts"
+UserScripts="$HOME/.config/hypr/UserScripts"
+
+# Function to display the menu options without numbers
+menu() {
+    cat <<EOF
+view/edit ENV variables
+view/edit Window Rules
+view/edit User Keybinds
+view/edit User Settings
+view/edit Startup Apps
+view/edit Decorations
+view/edit Animations
+view/edit Laptop Keybinds
+view/edit Default Keybinds
+Configure Monitors (nwg-displays)
+Configure Workspace Rules (nwg-displays)
+Choose Hyprland Animations
+Choose Monitor Profiles
+Choose Rofi Themes
+Search for Keybinds
+EOF
+}
+
+# Main function to handle menu selection
+main() {
+    choice=$(menu | rofi -i -dmenu -config $rofi_theme -mesg "$msg")
+    
+    # Map choices to corresponding files
+    case "$choice" in
+        "view/edit ENV variables") file="$UserConfigs/ENVariables.conf" ;;
+        "view/edit Window Rules") file="$UserConfigs/WindowRules.conf" ;;
+        "view/edit User Keybinds") file="$UserConfigs/UserKeybinds.conf" ;;
+        "view/edit User Settings") file="$UserConfigs/UserSettings.conf" ;;
+        "view/edit Startup Apps") file="$UserConfigs/Startup_Apps.conf" ;;
+        "view/edit Decorations") file="$UserConfigs/UserDecorations.conf" ;;
+        "view/edit Animations") file="$UserConfigs/UserAnimations.conf" ;;
+        "view/edit Laptop Keybinds") file="$UserConfigs/Laptops.conf" ;;
+        "view/edit Default Keybinds") file="$configs/Keybinds.conf" ;;
+        "Configure Monitors (nwg-displays)") 
+            if ! command -v nwg-displays &>/dev/null; then
+                notify-send -i "$iDIR/ja.png" "E-R-R-O-R" "Install nwg-displays first"
+                exit 1
+            fi
+            nwg-displays ;;
+        "Configure Workspace Rules (nwg-displays)") 
+            if ! command -v nwg-displays &>/dev/null; then
+                notify-send -i "$iDIR/ja.png" "E-R-R-O-R" "Install nwg-displays first"
+                exit 1
+            fi
+            nwg-displays ;;
+        "Choose Hyprland Animations") $scriptsDir/Animations.sh ;;
+        "Choose Monitor Profiles") $scriptsDir/MonitorProfiles.sh ;;
+        "Choose Rofi Themes") $scriptsDir/RofiThemeSelector.sh ;;
+        "Search for Keybinds") $scriptsDir/KeyBinds.sh ;;
+        *) return ;;  # Do nothing for invalid choices
+    esac
+
+    # Open the selected file in the terminal with the text editor
+    if [ -n "$file" ]; then
+        $tty -e $edit "$file"
+    fi
+}
+
+# Check if rofi is already running
+if pidof rofi > /dev/null; then
+  pkill rofi
+fi
+
+main
diff --git a/config/hypr/UserScripts/RainbowBorders.sh b/config/hypr/UserScripts/RainbowBorders.sh
new file mode 100644
index 0000000..5e47030
--- /dev/null
+++ b/config/hypr/UserScripts/RainbowBorders.sh
@@ -0,0 +1,13 @@
+#!/bin/bash
+# for rainbow borders animation
+
+function random_hex() {
+    random_hex=("0xff$(openssl rand -hex 3)")
+    echo $random_hex
+}
+
+# rainbow colors only for active window
+hyprctl keyword general:col.active_border $(random_hex)  $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex)  270deg
+
+# rainbow colors for inactive window (uncomment to take effect)
+#hyprctl keyword general:col.inactive_border $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) 270deg
\ No newline at end of file
diff --git a/config/hypr/UserScripts/RofiBeats.sh b/config/hypr/UserScripts/RofiBeats.sh
new file mode 100644
index 0000000..ef4e8f8
--- /dev/null
+++ b/config/hypr/UserScripts/RofiBeats.sh
@@ -0,0 +1,124 @@
+#!/bin/bash
+# For Rofi Beats to play online Music or Locally save media files
+
+# Variables
+mDIR="$HOME/Music/"
+iDIR="$HOME/.config/swaync/icons"
+rofi_theme="$HOME/.config/rofi/config-rofi-Beats.rasi"
+rofi_theme_1="$HOME/.config/rofi/config-rofi-Beats-menu.rasi"
+
+# Online Stations. Edit as required
+declare -A online_music=(
+  ["FM - Easy Rock 96.3 📻🎶"]="https://radio-stations-philippines.com/easy-rock"
+  ["FM - Easy Rock - Baguio 91.9 📻🎶"]="https://radio-stations-philippines.com/easy-rock-baguio" 
+  ["FM - Love Radio 90.7 📻🎶"]="https://radio-stations-philippines.com/love"
+  ["FM - WRock - CEBU 96.3 📻🎶"]="https://onlineradio.ph/126-96-3-wrock.html"
+  ["FM - Fresh Philippines 📻🎶"]="https://onlineradio.ph/553-fresh-fm.html"
+  ["Radio - Lofi Girl 🎧🎶"]="https://play.streamafrica.net/lofiradio"
+  ["Radio - Chillhop 🎧🎶"]="http://stream.zeno.fm/fyn8eh3h5f8uv"
+  ["Radio - Ibiza Global 🎧🎶"]="https://filtermusic.net/ibiza-global"
+  ["Radio - Metal Music 🎧🎶"]="https://tunein.com/radio/mETaLmuSicRaDio-s119867/"
+  ["YT - Wish 107.5 YT Pinoy HipHop 📻🎶"]="https://youtube.com/playlist?list=PLkrzfEDjeYJnmgMYwCKid4XIFqUKBVWEs&si=vahW_noh4UDJ5d37"
+  ["YT - Youtube Top 100 Songs Global 📹🎶"]="https://youtube.com/playlist?list=PL4fGSI1pDJn6puJdseH2Rt9sMvt9E2M4i&si=5jsyfqcoUXBCSLeu"
+  ["YT - Wish 107.5 YT Wishclusives 📹🎶"]="https://youtube.com/playlist?list=PLkrzfEDjeYJn5B22H9HOWP3Kxxs-DkPSM&si=d_Ld2OKhGvpH48WO"
+  ["YT - Relaxing Piano Music 🎹🎶"]="https://youtu.be/6H7hXzjFoVU?si=nZTPREC9lnK1JJUG"
+  ["YT - Youtube Remix 📹🎶"]="https://youtube.com/playlist?list=PLeqTkIUlrZXlSNn3tcXAa-zbo95j0iN-0"
+  ["YT - Korean Drama OST 📹🎶"]="https://youtube.com/playlist?list=PLUge_o9AIFp4HuA-A3e3ZqENh63LuRRlQ"
+  ["YT - lofi hip hop radio beats 📹🎶"]="https://www.youtube.com/live/jfKfPfyJRdk?si=PnJIA9ErQIAw6-qd"
+  ["YT - Relaxing Piano Jazz Music 🎹🎶"]="https://youtu.be/85UEqRat6E4?si=jXQL1Yp2VP_G6NSn"
+)
+
+# Populate local_music array with files from music directory and subdirectories
+populate_local_music() {
+  local_music=()
+  filenames=()
+  while IFS= read -r file; do
+    local_music+=("$file")
+    filenames+=("$(basename "$file")")
+  done < <(find -L "$mDIR" -type f \( -iname "*.mp3" -o -iname "*.flac" -o -iname "*.wav" -o -iname "*.ogg" -o -iname "*.mp4" \))
+}
+
+# Function for displaying notifications
+notification() {
+  notify-send -u normal -i "$iDIR/music.png" " Now Playing:" " $@"
+}
+
+# Main function for playing local music
+play_local_music() {
+  populate_local_music
+
+  # Prompt the user to select a song
+  choice=$(printf "%s\n" "${filenames[@]}" | rofi -i -dmenu -config $rofi_theme)
+
+  if [ -z "$choice" ]; then
+    exit 1
+  fi
+
+  # Find the corresponding file path based on user's choice and set that to play the song then continue on the list
+  for (( i=0; i<"${#filenames[@]}"; ++i )); do
+    if [ "${filenames[$i]}" = "$choice" ]; then
+		
+	    notification "$choice"
+
+      # Play the selected local music file using mpv
+      mpv --playlist-start="$i" --loop-playlist --vid=no  "${local_music[@]}"
+
+      break
+    fi
+  done
+}
+
+# Main function for shuffling local music
+shuffle_local_music() {
+  notification "Shuffle Play local music"
+
+  # Play music in $mDIR on shuffle
+  mpv --shuffle --loop-playlist --vid=no "$mDIR"
+}
+
+# Main function for playing online music
+play_online_music() {
+  choice=$(for online in "${!online_music[@]}"; do
+      echo "$online"
+    done | sort | rofi -i -dmenu -config "$rofi_theme")
+
+  if [ -z "$choice" ]; then
+    exit 1
+  fi
+
+  link="${online_music[$choice]}"
+
+  notification "$choice"
+  
+  # Play the selected online music using mpv
+  mpv --shuffle --vid=no "$link"
+}
+
+
+# Check if an online music process is running and send a notification, otherwise run the main function
+pkill mpv && notify-send -u low -i "$iDIR/music.png" "Music stopped" || {
+
+# Check if rofi is already running
+if pidof rofi > /dev/null; then
+  pkill rofi
+fi
+
+
+# Prompt the user to choose between local and online music
+user_choice=$(printf "Play from Online Stations\nPlay from Music Folder\nShuffle Play from Music Folder" | rofi -dmenu -config $rofi_theme_1)
+
+  case "$user_choice" in
+    "Play from Music Folder")
+      play_local_music
+      ;;
+    "Play from Online Stations")
+      play_online_music
+      ;;
+    "Shuffle Play from Music Folder")
+      shuffle_local_music
+      ;;
+    *)
+      echo "Invalid choice"
+      ;;
+  esac
+}
diff --git a/config/hypr/UserScripts/RofiCalc.sh b/config/hypr/UserScripts/RofiCalc.sh
new file mode 100644
index 0000000..b2de22f
--- /dev/null
+++ b/config/hypr/UserScripts/RofiCalc.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+# /* Calculator (using qalculate) and rofi */
+# /* Submitted by: https://github.com/JosephArmas */
+
+rofi_theme="$HOME/.config/rofi/config-calc.rasi"
+
+# Kill Rofi if already running before execution
+if pgrep -x "rofi" >/dev/null; then
+    pkill rofi
+fi
+
+# main function
+
+while true; do
+    result=$(
+        rofi -i -dmenu \
+            -config $rofi_theme \
+            -mesg "$result      =    $calc_result"
+    )
+
+    if [ $? -ne 0 ]; then
+        exit
+    fi
+
+    if [ -n "$result" ]; then
+        calc_result=$(qalc -t "$result")
+        echo "$calc_result" | wl-copy
+    fi
+done
diff --git a/config/hypr/UserScripts/WallpaperAutoChange.sh b/config/hypr/UserScripts/WallpaperAutoChange.sh
new file mode 100644
index 0000000..03002a2
--- /dev/null
+++ b/config/hypr/UserScripts/WallpaperAutoChange.sh
@@ -0,0 +1,38 @@
+#!/bin/bash
+# source https://wiki.archlinux.org/title/Hyprland#Using_a_script_to_change_wallpaper_every_X_minutes
+
+# This script will randomly go through the files of a directory, setting it
+# up as the wallpaper at regular intervals
+#
+# NOTE: this script uses bash (not POSIX shell) for the RANDOM variable
+
+wallust_refresh=$HOME/.config/hypr/scripts/RefreshNoWaybar.sh
+
+focused_monitor=$(hyprctl monitors | awk '/^Monitor/{name=$2} /focused: yes/{print name}')
+
+if [[ $# -lt 1 ]] || [[ ! -d $1   ]]; then
+	echo "Usage:
+	$0 <dir containing images>"
+	exit 1
+fi
+
+# Edit below to control the images transition
+export SWWW_TRANSITION_FPS=60
+export SWWW_TRANSITION_TYPE=simple
+
+# This controls (in seconds) when to switch to the next image
+INTERVAL=1800
+
+while true; do
+	find "$1" \
+		| while read -r img; do
+			echo "$((RANDOM % 1000)):$img"
+		done \
+		| sort -n | cut -d':' -f2- \
+		| while read -r img; do
+			swww img -o $focused_monitor "$img" 
+			$wallust_refresh
+			sleep $INTERVAL
+			
+		done
+done
diff --git a/config/hypr/UserScripts/WallpaperEffects.sh b/config/hypr/UserScripts/WallpaperEffects.sh
new file mode 100644
index 0000000..df6d22c
--- /dev/null
+++ b/config/hypr/UserScripts/WallpaperEffects.sh
@@ -0,0 +1,121 @@
+#!/bin/bash
+# Wallpaper Effects using ImageMagick (SUPER SHIFT W)
+
+# Variables
+terminal=kitty
+wallpaper_current="$HOME/.config/hypr/wallpaper_effects/.wallpaper_current"
+wallpaper_output="$HOME/.config/hypr/wallpaper_effects/.wallpaper_modified"
+SCRIPTSDIR="$HOME/.config/hypr/scripts"
+focused_monitor=$(hyprctl monitors -j | jq -r '.[] | select(.focused) | .name')
+rofi_theme="$HOME/.config/rofi/config-wallpaper-effect.rasi"
+
+# Directory for swaync
+iDIR="$HOME/.config/swaync/images"
+iDIRi="$HOME/.config/swaync/icons"
+
+# swww transition config
+FPS=60
+TYPE="wipe"
+DURATION=2
+BEZIER=".43,1.19,1,.4"
+SWWW_PARAMS="--transition-fps $FPS --transition-type $TYPE --transition-duration $DURATION --transition-bezier $BEZIER"
+
+# Define ImageMagick effects
+declare -A effects=(
+    ["No Effects"]="no-effects"
+    ["Black & White"]="magick $wallpaper_current -colorspace gray -sigmoidal-contrast 10,40% $wallpaper_output"
+    ["Blurred"]="magick $wallpaper_current -blur 0x10 $wallpaper_output"
+    ["Charcoal"]="magick $wallpaper_current -charcoal 0x5 $wallpaper_output"
+    ["Edge Detect"]="magick $wallpaper_current -edge 1 $wallpaper_output"
+    ["Emboss"]="magick $wallpaper_current -emboss 0x5 $wallpaper_output"
+    ["Frame Raised"]="magick $wallpaper_current +raise 150 $wallpaper_output"
+    ["Frame Sunk"]="magick $wallpaper_current -raise 150 $wallpaper_output"
+    ["Negate"]="magick $wallpaper_current -negate $wallpaper_output"
+    ["Oil Paint"]="magick $wallpaper_current -paint 4 $wallpaper_output"
+    ["Posterize"]="magick $wallpaper_current -posterize 4 $wallpaper_output"
+    ["Polaroid"]="magick $wallpaper_current -polaroid 0 $wallpaper_output"
+    ["Sepia Tone"]="magick $wallpaper_current -sepia-tone 65% $wallpaper_output"
+    ["Solarize"]="magick $wallpaper_current -solarize 80% $wallpaper_output"
+    ["Sharpen"]="magick $wallpaper_current -sharpen 0x5 $wallpaper_output"
+    ["Vignette"]="magick $wallpaper_current -vignette 0x3 $wallpaper_output"
+    ["Vignette-black"]="magick $wallpaper_current -background black -vignette 0x3 $wallpaper_output"
+    ["Zoomed"]="magick $wallpaper_current -gravity Center -extent 1:1 $wallpaper_output"
+)
+
+# Function to apply no effects
+no-effects() {
+    swww img -o "$focused_monitor" "$wallpaper_current" $SWWW_PARAMS &&
+    wait $!
+    wallust run "$wallpaper_current" -s &&
+    wait $!
+    # Refresh rofi, waybar, wallust palettes
+	sleep 2
+	"$SCRIPTSDIR/Refresh.sh"
+
+    notify-send -u low -i "$iDIR/ja.png" "No wallpaper" "effects applied"
+    # copying wallpaper for rofi menu
+    cp "$wallpaper_current" "$wallpaper_output"
+}
+
+# Function to run rofi menu
+main() {
+    # Populate rofi menu options
+    options=("No Effects")
+    for effect in "${!effects[@]}"; do
+        [[ "$effect" != "No Effects" ]] && options+=("$effect")
+    done
+
+    choice=$(printf "%s\n" "${options[@]}" | LC_COLLATE=C sort | rofi -dmenu -i -config $rofi_theme)
+
+    # Process user choice
+    if [[ -n "$choice" ]]; then
+        if [[ "$choice" == "No Effects" ]]; then
+            no-effects
+        elif [[ "${effects[$choice]+exists}" ]]; then
+            # Apply selected effect
+            notify-send -u normal -i "$iDIR/ja.png"  "Applying:" "$choice effects"
+            eval "${effects[$choice]}"
+
+            sleep 1
+            swww img -o "$focused_monitor" "$wallpaper_output" $SWWW_PARAMS &
+
+            sleep 2
+  
+            wallust run "$wallpaper_output" -s &
+            sleep 1
+            # Refresh rofi, waybar, wallust palettes
+            "${SCRIPTSDIR}/Refresh.sh"
+            notify-send -u low -i "$iDIR/ja.png" "$choice" "effects applied"
+        else
+            echo "Effect '$choice' not recognized."
+        fi
+    fi
+}
+
+# Check if rofi is already running and kill it
+if pidof rofi > /dev/null; then
+    pkill rofi
+fi
+
+main
+
+sleep 1
+
+if [[ -n "$choice" ]]; then
+  sddm_sequoia="/usr/share/sddm/themes/sequoia_2"
+  if [ -d "$sddm_sequoia" ]; then
+    if yad --question --text="Set wallpaper as SDDM background?\nNOTE: This only applies to SEQUOIA SDDM Theme" --title="SDDM Background" --ok-label="Yes"; then
+
+    # Check if terminal exists
+    if ! command -v "$terminal" &>/dev/null; then
+    notify-send -i "$iDIR/ja.png" "Missing $terminal" "Install $terminal to enable setting of wallpaper background"
+    exit 1
+    fi
+
+      # Open terminal and set the wallpaper
+    $terminal -e bash -c "echo 'Enter your password to set wallpaper as SDDM Background'; \
+    sudo cp -r $wallpaper_output '$sddm_sequoia/backgrounds/default' && \
+    notify-send -i '$iDIR/ja.png' 'SDDM' 'Background SET'"
+    fi
+  fi
+fi
\ No newline at end of file
diff --git a/config/hypr/UserScripts/WallpaperRandom.sh b/config/hypr/UserScripts/WallpaperRandom.sh
new file mode 100644
index 0000000..3c513c9
--- /dev/null
+++ b/config/hypr/UserScripts/WallpaperRandom.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+# Script for Random Wallpaper ( CTRL ALT W)
+
+wallDIR="$HOME/Pictures/wallpapers"
+SCRIPTSDIR="$HOME/.config/hypr/scripts"
+
+focused_monitor=$(hyprctl monitors -j | jq -r '.[] | select(.focused) | .name')
+
+PICS=($(find -L ${wallDIR} -type f \( -name "*.jpg" -o -name "*.jpeg" -o -name "*.png" -o -name "*.pnm" -o -name "*.tga" -o -name "*.tiff" -o -name "*.webp" -o -name "*.bmp" -o -name "*.farbfeld" -o -name "*.gif" \)))
+RANDOMPICS=${PICS[ $RANDOM % ${#PICS[@]} ]}
+
+
+# Transition config
+FPS=30
+TYPE="random"
+DURATION=1
+BEZIER=".43,1.19,1,.4"
+SWWW_PARAMS="--transition-fps $FPS --transition-type $TYPE --transition-duration $DURATION --transition-bezier $BEZIER"
+
+
+swww query || swww-daemon --format xrgb && swww img -o $focused_monitor ${RANDOMPICS} $SWWW_PARAMS
+
+wait $!
+"$SCRIPTSDIR/WallustSwww.sh" &&
+
+wait $!
+sleep 2
+"$SCRIPTSDIR/Refresh.sh"
+
diff --git a/config/hypr/UserScripts/WallpaperSelect.sh b/config/hypr/UserScripts/WallpaperSelect.sh
new file mode 100644
index 0000000..23c6d0a
--- /dev/null
+++ b/config/hypr/UserScripts/WallpaperSelect.sh
@@ -0,0 +1,146 @@
+#!/bin/bash
+# This script for selecting wallpapers (SUPER W)
+
+# WALLPAPERS PATH
+terminal=kitty
+wallDIR="$HOME/Pictures/wallpapers"
+SCRIPTSDIR="$HOME/.config/hypr/scripts"
+wallpaper_current="$HOME/.config/hypr/wallpaper_effects/.wallpaper_current"
+
+rofi_override="element-icon{size:${icon_size}px;}"
+
+# Directory for swaync
+iDIR="$HOME/.config/swaync/images"
+iDIRi="$HOME/.config/swaync/icons"
+
+# variables
+rofi_theme="$HOME/.config/rofi/config-wallpaper.rasi"
+focused_monitor=$(hyprctl monitors -j | jq -r '.[] | select(.focused) | .name')
+
+# Get monitor width and DPI
+monitor_width=$(hyprctl monitors -j | jq -r --arg mon "$focused_monitor" '.[] | select(.name == $mon) | .width')
+scale_factor=$(hyprctl monitors -j | jq -r --arg mon "$focused_monitor" '.[] | select(.name == $mon) | .scale')
+
+icon_size=$(echo "scale=1; ($monitor_width * 3) / ($scale_factor * 400)" | bc)
+
+rofi_override="element-icon{size:${icon_size}%;}"
+
+# swww transition config
+FPS=60
+TYPE="any"
+DURATION=2
+BEZIER=".43,1.19,1,.4"
+SWWW_PARAMS="--transition-fps $FPS --transition-type $TYPE --transition-duration $DURATION --transition-bezier $BEZIER"
+
+# Check if swaybg is running
+if pidof swaybg > /dev/null; then
+  pkill swaybg
+fi
+
+# Retrieve image files using null delimiter to handle spaces in filenames
+mapfile -d '' PICS < <(find -L "${wallDIR}" -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.pnm" -o -iname "*.tga" -o -iname "*.tiff" -o -iname "*.webp" -o -iname "*.bmp" -o -iname "*.farbfeld" -o -iname "*.png" -o -iname "*.gif" \) -print0)
+
+RANDOM_PIC="${PICS[$((RANDOM % ${#PICS[@]}))]}"
+RANDOM_PIC_NAME=". random"
+
+# Rofi command
+rofi_command="rofi -i -show -dmenu -config $rofi_theme -theme-str $rofi_override"
+
+# Sorting Wallpapers
+menu() {
+  # Sort the PICS array
+  IFS=$'\n' sorted_options=($(sort <<<"${PICS[*]}"))
+  
+  # Place ". random" at the beginning with the random picture as an icon
+  printf "%s\x00icon\x1f%s\n" "$RANDOM_PIC_NAME" "$RANDOM_PIC"
+  
+  for pic_path in "${sorted_options[@]}"; do
+    pic_name=$(basename "$pic_path")
+    
+    # Displaying .gif to indicate animated images
+    if [[ ! "$pic_name" =~ \.gif$ ]]; then
+      printf "%s\x00icon\x1f%s\n" "$(echo "$pic_name" | cut -d. -f1)" "$pic_path"
+    else
+      printf "%s\n" "$pic_name"
+    fi
+  done
+}
+
+# initiate swww if not running
+swww query || swww-daemon --format xrgb
+
+# Choice of wallpapers
+main() {
+  choice=$(menu | $rofi_command)
+  
+  choice=$(echo "$choice" | xargs)
+  RANDOM_PIC_NAME=$(echo "$RANDOM_PIC_NAME" | xargs)
+
+  # No choice case
+  if [[ -z "$choice" ]]; then
+    echo "No choice selected. Exiting."
+    exit 0
+  fi
+
+  # Random choice case
+  if [[ "$choice" == "$RANDOM_PIC_NAME" ]]; then
+	swww img -o "$focused_monitor" "$RANDOM_PIC" $SWWW_PARAMS;
+    sleep 2
+    "$SCRIPTSDIR/WallustSwww.sh"
+    sleep 0.5
+    "$SCRIPTSDIR/Refresh.sh"
+    exit 0
+  fi
+
+  pic_index=-1
+  for i in "${!PICS[@]}"; do
+    filename=$(basename "${PICS[$i]}")
+    if [[ "$filename" == "$choice"* ]]; then
+      pic_index=$i
+      break
+    fi
+  done
+
+  if [[ $pic_index -ne -1 ]]; then
+    swww img -o "$focused_monitor" "${PICS[$pic_index]}" $SWWW_PARAMS
+  else
+    echo "Image not found."
+    exit 1
+  fi
+
+}
+
+# Check if rofi is already running
+if pidof rofi > /dev/null; then
+  pkill rofi
+fi
+
+main
+
+wait $!
+"$SCRIPTSDIR/WallustSwww.sh" &&
+
+wait $!
+sleep 2
+"$SCRIPTSDIR/Refresh.sh"
+
+sleep 1
+# Check if user selected a wallpaper
+if [[ -n "$choice" ]]; then
+  sddm_sequoia="/usr/share/sddm/themes/sequoia_2"
+  if [ -d "$sddm_sequoia" ]; then
+    if yad --question --text="Set wallpaper as SDDM background?\nNOTE: This only applies to SEQUOIA SDDM Theme" --title="SDDM Background" --ok-label="Yes"; then
+
+    # Check if terminal exists
+    if ! command -v "$terminal" &>/dev/null; then
+    notify-send -i "$iDIR/ja.png" "Missing $terminal" "Install $terminal to enable setting of wallpaper background"
+    exit 1
+    fi
+
+    # Open terminal to enter password
+    $terminal -e bash -c "echo 'Enter your password to set wallpaper as SDDM Background'; \
+    sudo cp -r $wallpaper_current '$sddm_sequoia/backgrounds/default' && \
+    notify-send -i '$iDIR/ja.png' 'SDDM' 'Background SET'"
+    fi
+  fi
+fi
\ No newline at end of file
diff --git a/config/hypr/UserScripts/Weather.py b/config/hypr/UserScripts/Weather.py
new file mode 100644
index 0000000..fa54df6
--- /dev/null
+++ b/config/hypr/UserScripts/Weather.py
@@ -0,0 +1,143 @@
+#!/usr/bin/env python3
+# original code https://gist.github.com/Surendrajat/ff3876fd2166dd86fb71180f4e9342d7
+# weather using python
+
+import requests
+import json
+import os
+from pyquery import PyQuery  # install using `pip install pyquery`
+
+# weather icons
+weather_icons = {
+    "sunnyDay": "󰖙",
+    "clearNight": "󰖔",
+    "cloudyFoggyDay": "",
+    "cloudyFoggyNight": "",
+    "rainyDay": "",
+    "rainyNight": "",
+    "snowyIcyDay": "",
+    "snowyIcyNight": "",
+    "severe": "",
+    "default": "",
+}
+
+# Get current location based on IP address
+def get_location():
+    response = requests.get("https://ipinfo.io")
+    data = response.json()
+    loc = data["loc"].split(",")
+    return float(loc[0]), float(loc[1])
+  
+# Get latitude and longitude
+latitude, longitude = get_location()
+
+# Open-Meteo API endpoint
+url = f"https://weather.com/en-PH/weather/today/l/{latitude},{longitude}"
+
+# manual location_id 
+# NOTE: if you want to add manually, make sure you disable def get_location above
+# to get your own location_id, go to https://weather.com & search your location.
+# once you choose your location, you can see the location_id in the URL(64 chars long hex string)
+# like this: https://weather.com/en-PH/weather/today/l/bca47d1099e762a012b9a139c36f30a0b1e647f69c0c4ac28b537e7ae9c1c200
+#location_id = "bca47d1099e762a012b9a139c36f30a0b1e647f69c0c4ac28b537e7ae9c1c200"  # TODO
+
+# NOTE to change to deg F, change the URL to your preffered location after weather.com
+# Default is English-Philippines with Busan, South Korea as location_id
+# get html page
+#url = "https://weather.com/en-PH/weather/today/l/" + location_id
+
+html_data = PyQuery(url=url)
+
+# current temperature
+temp = html_data("span[data-testid='TemperatureValue']").eq(0).text()
+
+# current status phrase
+status = html_data("div[data-testid='wxPhrase']").text()
+status = f"{status[:16]}.." if len(status) > 17 else status
+
+# status code
+status_code = html_data("#regionHeader").attr("class").split(" ")[2].split("-")[2]
+
+# status icon
+icon = (
+    weather_icons[status_code]
+    if status_code in weather_icons
+    else weather_icons["default"]
+)
+
+# temperature feels like
+temp_feel = html_data(
+    "div[data-testid='FeelsLikeSection'] > span > span[data-testid='TemperatureValue']"
+).text()
+temp_feel_text = f"Feels like {temp_feel}c"
+
+# min-max temperature
+temp_min = (
+    html_data("div[data-testid='wxData'] > span[data-testid='TemperatureValue']")
+    .eq(1)
+    .text()
+)
+temp_max = (
+    html_data("div[data-testid='wxData'] > span[data-testid='TemperatureValue']")
+    .eq(0)
+    .text()
+)
+temp_min_max = f"  {temp_min}\t\t  {temp_max}"
+
+# wind speed
+wind_speed = html_data("span[data-testid='Wind']").text().split("\n")[1]
+wind_text = f"  {wind_speed}"
+
+# humidity
+humidity = html_data("span[data-testid='PercentageValue']").text()
+humidity_text = f"  {humidity}"
+
+# visibility
+visibility = html_data("span[data-testid='VisibilityValue']").text()
+visibility_text = f"  {visibility}"
+
+# air quality index
+air_quality_index = html_data("text[data-testid='DonutChartValue']").text()
+
+# hourly rain prediction
+prediction = html_data("section[aria-label='Hourly Forecast']")(
+    "div[data-testid='SegmentPrecipPercentage'] > span"
+).text()
+prediction = prediction.replace("Chance of Rain", "")
+prediction = f"\n\n (hourly) {prediction}" if len(prediction) > 0 else prediction
+
+# tooltip text
+tooltip_text = str.format(
+    "\t\t{}\t\t\n{}\n{}\n{}\n\n{}\n{}\n{}{}",
+    f'<span size="xx-large">{temp}</span>',
+    f"<big> {icon}</big>",
+    f"<b>{status}</b>",
+    f"<small>{temp_feel_text}</small>",
+    f"<b>{temp_min_max}</b>",
+    f"{wind_text}\t{humidity_text}",
+    f"{visibility_text}\tAQI {air_quality_index}",
+    f"<i> {prediction}</i>",
+)
+
+# print waybar module data
+out_data = {
+    "text": f"{icon}  {temp}",
+    "alt": status,
+    "tooltip": tooltip_text,
+    "class": status_code,
+}
+print(json.dumps(out_data))
+
+simple_weather = (
+    f"{icon}  {status}\n"
+    + f"  {temp} ({temp_feel_text})\n"
+    + f"{wind_text} \n"
+    + f"{humidity_text} \n"
+    + f"{visibility_text} AQI{air_quality_index}\n"
+)
+
+try:
+    with open(os.path.expanduser("~/.cache/.weather_cache"), "w") as file:
+        file.write(simple_weather)
+except Exception as e:
+    print(f"Error writing to cache: {e}")
diff --git a/config/hypr/UserScripts/Weather.sh b/config/hypr/UserScripts/Weather.sh
new file mode 100644
index 0000000..1766ee9
--- /dev/null
+++ b/config/hypr/UserScripts/Weather.sh
@@ -0,0 +1,86 @@
+#!/bin/bash
+# weather info from wttr. https://github.com/chubin/wttr.in
+# Remember to add city 
+
+city=
+cachedir="~/.cache/rbn"
+cachefile=${0##*/}-$1
+
+if [ ! -d $cachedir ]; then
+    mkdir -p $cachedir
+fi
+
+if [ ! -f $cachedir/$cachefile ]; then
+    touch $cachedir/$cachefile
+fi
+
+# Save current IFS
+SAVEIFS=$IFS
+# Change IFS to new line.
+IFS=$'\n'
+
+cacheage=$(($(date +%s) - $(stat -c '%Y' "$cachedir/$cachefile")))
+if [ $cacheage -gt 1740 ] || [ ! -s $cachedir/$cachefile ]; then
+    data=($(curl -s https://en.wttr.in/"$city"$1\?0qnT 2>&1))
+    echo ${data[0]} | cut -f1 -d, > $cachedir/$cachefile
+    echo ${data[1]} | sed -E 's/^.{15}//' >> $cachedir/$cachefile
+    echo ${data[2]} | sed -E 's/^.{15}//' >> $cachedir/$cachefile
+fi
+
+weather=($(cat $cachedir/$cachefile))
+
+# Restore IFSClear
+IFS=$SAVEIFS
+
+temperature=$(echo ${weather[2]} | sed -E 's/([[:digit:]]+)\.\./\1 to /g')
+
+#echo ${weather[1]##*,}
+
+# https://fontawesome.com/icons?s=solid&c=weather
+case $(echo ${weather[1]##*,} | tr '[:upper:]' '[:lower:]') in
+"clear" | "sunny")
+    condition=""
+    ;;
+"partly cloudy")
+    condition="󰖕"
+    ;;
+"cloudy")
+    condition=""
+    ;;
+"overcast")
+    condition=""
+    ;;
+"fog" | "freezing fog")
+    condition=""
+    ;;
+"patchy rain possible" | "patchy light drizzle" | "light drizzle" | "patchy light rain" | "light rain" | "light rain shower" | "mist" | "rain")
+    condition="󰼳"
+    ;;
+"moderate rain at times" | "moderate rain" | "heavy rain at times" | "heavy rain" | "moderate or heavy rain shower" | "torrential rain shower" | "rain shower")
+    condition=""
+    ;;
+"patchy snow possible" | "patchy sleet possible" | "patchy freezing drizzle possible" | "freezing drizzle" | "heavy freezing drizzle" | "light freezing rain" | "moderate or heavy freezing rain" | "light sleet" | "ice pellets" | "light sleet showers" | "moderate or heavy sleet showers")
+    condition="󰼴"
+    ;;
+"blowing snow" | "moderate or heavy sleet" | "patchy light snow" | "light snow" | "light snow showers")
+    condition="󰙿"
+    ;;
+"blizzard" | "patchy moderate snow" | "moderate snow" | "patchy heavy snow" | "heavy snow" | "moderate or heavy snow with thunder" | "moderate or heavy snow showers")
+    condition=""
+    ;;
+"thundery outbreaks possible" | "patchy light rain with thunder" | "moderate or heavy rain with thunder" | "patchy light snow with thunder")
+    condition=""
+    ;;
+*)
+    condition=""
+    echo -e "{\"text\":\""$condition"\", \"alt\":\""${weather[0]}"\", \"tooltip\":\""${weather[0]}: $temperature ${weather[1]}"\"}"
+    ;;
+esac
+
+#echo $temp $condition
+
+echo -e "{\"text\":\""$temperature $condition"\", \"alt\":\""${weather[0]}"\", \"tooltip\":\""${weather[0]}: $temperature ${weather[1]}"\"}"
+
+cached_weather=" $temperature  \n$condition ${weather[1]}"
+
+echo -e $cached_weather >  "~/.cache/.weather_cache"
\ No newline at end of file
diff --git a/config/hypr/UserScripts/ZshChangeTheme.sh b/config/hypr/UserScripts/ZshChangeTheme.sh
new file mode 100644
index 0000000..1885be3
--- /dev/null
+++ b/config/hypr/UserScripts/ZshChangeTheme.sh
@@ -0,0 +1,68 @@
+#!/bin/bash
+# Script for Oh my ZSH theme ( CTRL SHIFT O)
+
+# preview of theme can be view here: https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
+# after choosing theme, TTY need to be closed and re-open
+
+# Variables
+iDIR="$HOME/.config/swaync/images"
+rofi_theme="$HOME/.config/rofi/config-zsh-theme.rasi"
+
+if [ -n "$(grep -i nixos < /etc/os-release)" ]; then
+  notify-send -i "$iDIR/ja.png" "NOT Supported" "Sorry NixOS does not support this feature"
+  exit 1
+fi
+
+themes_dir="$HOME/.oh-my-zsh/themes"
+file_extension=".zsh-theme"
+
+
+themes_array=($(find -L "$themes_dir" -type f -name "*$file_extension" -exec basename {} \; | sed -e "s/$file_extension//"))
+
+# Add "Random" option to the beginning of the array
+themes_array=("Random" "${themes_array[@]}")
+
+rofi_command="rofi -i -dmenu -config $rofi_theme"
+
+menu() {
+    for theme in "${themes_array[@]}"; do
+        echo "$theme"
+    done
+}
+
+main() {
+    choice=$(menu | ${rofi_command})
+
+    # if nothing selected, script won't change anything
+    if [ -z "$choice" ]; then
+        exit 0
+    fi
+
+    zsh_path="$HOME/.zshrc"
+    var_name="ZSH_THEME"
+
+    if [[ "$choice" == "Random" ]]; then
+        # Pick a random theme from the original themes_array (excluding "Random")
+        random_theme=${themes_array[$((RANDOM % (${#themes_array[@]} - 1) + 1))]}
+        theme_to_set="$random_theme"
+        notify-send -i "$iDIR/ja.png" "Random theme:" "selected: $random_theme"
+    else
+        # Set theme to the selected choice
+        theme_to_set="$choice"
+        notify-send -i "$iDIR/ja.png" "Theme selected:" "$choice"
+    fi
+
+    if [ -f "$zsh_path" ]; then
+        sed -i "s/^$var_name=.*/$var_name=\"$theme_to_set\"/" "$zsh_path"
+        notify-send -i "$iDIR/ja.png" "OMZ theme" "applied. restart your terminal"
+    else
+        notify-send -i "$iDIR/ja.png" "Error:" "~.zshrc file not found!"
+    fi
+}
+
+# Check if rofi is already running
+if pidof rofi > /dev/null; then
+  pkill rofi
+fi
+
+main
diff --git a/config/hypr/animations/00-default.conf b/config/hypr/animations/00-default.conf
new file mode 100644
index 0000000..dc1b5e1
--- /dev/null
+++ b/config/hypr/animations/00-default.conf
@@ -0,0 +1,24 @@
+animations {
+  enabled = yes
+
+  bezier = wind, 0.05, 0.9, 0.1, 1.05
+  bezier = winIn, 0.1, 1.1, 0.1, 1.1
+  bezier = winOut, 0.3, -0.3, 0, 1
+  bezier = liner, 1, 1, 1, 1
+  bezier = overshot, 0.05, 0.9, 0.1, 1.05
+  bezier = smoothOut, 0.5, 0, 0.99, 0.99
+  bezier = smoothIn, 0.5, -0.5, 0.68, 1.5
+  
+  animation = windows, 1, 6, wind, slide
+  animation = windowsIn, 1, 5, winIn, slide
+  animation = windowsOut, 1, 3, smoothOut, slide
+  animation = windowsMove, 1, 5, wind, slide
+  animation = border, 1, 1, liner
+  animation = borderangle, 1, 180, liner, loop #used by rainbow borders and rotating colors
+  animation = fade, 1, 3, smoothOut
+  animation = workspaces, 1, 5, overshot
+  
+  # animations for -git or version >0.42.0
+  animation = workspacesIn, 1, 5, winIn, slide
+  animation = workspacesOut, 1, 5, winOut, slide
+}
\ No newline at end of file
diff --git a/config/hypr/animations/01-default - v2.conf b/config/hypr/animations/01-default - v2.conf
new file mode 100644
index 0000000..4dbd991
--- /dev/null
+++ b/config/hypr/animations/01-default - v2.conf	
@@ -0,0 +1,25 @@
+# old animations
+
+animations {
+  enabled = yes
+
+  bezier = myBezier, 0.05, 0.9, 0.1, 1.05
+  bezier = linear, 0.0, 0.0, 1.0, 1.0
+  bezier = wind, 0.05, 0.9, 0.1, 1.05
+  bezier = winIn, 0.1, 1.1, 0.1, 1.1
+  bezier = winOut, 0.3, -0.3, 0, 1
+  bezier = slow, 0, 0.85, 0.3, 1
+  bezier = overshot, 0.7, 0.6, 0.1, 1.1
+  bezier = bounce, 1.1, 1.6, 0.1, 0.85
+  bezier = sligshot, 1, -1, 0.15, 1.25
+  bezier = nice, 0, 6.9, 0.5, -4.20
+  
+  animation = windowsIn, 1, 5, slow, popin
+  animation = windowsOut, 1, 5, winOut, popin
+  animation = windowsMove, 1, 5, wind, slide
+  animation = border, 1, 10, linear
+  animation = borderangle, 1, 180, linear, loop #used by rainbow borders and rotating colors
+  animation = fade, 1, 5, overshot
+  animation = workspaces, 1, 5, wind
+  animation = windows, 1, 5, bounce, popin
+}
\ No newline at end of file
diff --git a/config/hypr/animations/03-disabled.conf b/config/hypr/animations/03-disabled.conf
new file mode 100644
index 0000000..276271e
--- /dev/null
+++ b/config/hypr/animations/03-disabled.conf
@@ -0,0 +1,3 @@
+animations {
+  enabled = no
+}
\ No newline at end of file
diff --git a/config/hypr/animations/END-4.conf b/config/hypr/animations/END-4.conf
new file mode 100644
index 0000000..4b09f32
--- /dev/null
+++ b/config/hypr/animations/END-4.conf
@@ -0,0 +1,37 @@
+# credit https://github.com/end-4/dots-hyprland
+
+animations {
+    enabled = true
+    # Animation curves
+    
+    bezier = linear, 0, 0, 1, 1
+    bezier = md3_standard, 0.2, 0, 0, 1
+    bezier = md3_decel, 0.05, 0.7, 0.1, 1
+    bezier = md3_accel, 0.3, 0, 0.8, 0.15
+    bezier = overshot, 0.05, 0.9, 0.1, 1.1
+    bezier = crazyshot, 0.1, 1.5, 0.76, 0.92 
+    bezier = hyprnostretch, 0.05, 0.9, 0.1, 1.0
+    bezier = menu_decel, 0.1, 1, 0, 1
+    bezier = menu_accel, 0.38, 0.04, 1, 0.07
+    bezier = easeInOutCirc, 0.85, 0, 0.15, 1
+    bezier = easeOutCirc, 0, 0.55, 0.45, 1
+    bezier = easeOutExpo, 0.16, 1, 0.3, 1
+    bezier = softAcDecel, 0.26, 0.26, 0.15, 1
+    bezier = md2, 0.4, 0, 0.2, 1 # use with .2s duration
+    # Animation configs
+    animation = windows, 1, 3, md3_decel, popin 60%
+    animation = windowsIn, 1, 3, md3_decel, popin 60%
+    animation = windowsOut, 1, 3, md3_accel, popin 60%
+    animation = border, 1, 10, default
+    animation = fade, 1, 3, md3_decel
+    # animation = layers, 1, 2, md3_decel, slide
+    animation = layersIn, 1, 3, menu_decel, slide
+    animation = layersOut, 1, 1.6, menu_accel
+    animation = fadeLayersIn, 1, 2, menu_decel
+    animation = fadeLayersOut, 1, 4.5, menu_accel
+    animation = workspaces, 1, 7, menu_decel, slide
+    # animation = workspaces, 1, 2.5, softAcDecel, slide
+    # animation = workspaces, 1, 7, menu_decel, slidefade 15%
+    # animation = specialWorkspace, 1, 3, md3_decel, slidefadevert 15%
+    animation = specialWorkspace, 1, 3, md3_decel, slidevert
+}
diff --git a/config/hypr/animations/HYDE - Vertical.conf b/config/hypr/animations/HYDE - Vertical.conf
new file mode 100644
index 0000000..86ddcee
--- /dev/null
+++ b/config/hypr/animations/HYDE - Vertical.conf	
@@ -0,0 +1,32 @@
+# name "Vertical"
+# credit https://github.com/prasanthrangan/hyprdots
+
+animations {
+  	enabled = yes
+  	
+    bezier = fluent_decel, 0, 0.2, 0.4, 1
+    bezier = easeOutCirc, 0, 0.55, 0.45, 1
+    bezier = easeOutCubic, 0.33, 1, 0.68, 1
+    bezier = easeinoutsine, 0.37, 0, 0.63, 1
+    
+    # Windows
+    animation = windowsIn, 1, 1.5, easeinoutsine, popin 60% # window open
+    animation = windowsOut, 1, 1.5, easeOutCubic, popin 60% # window close.
+    animation = windowsMove, 1, 1.5, easeinoutsine, slide # everything in between, moving, dragging, resizing.
+
+    # Fading
+    animation = fade, 1, 2.5, fluent_decel
+
+	animation = fadeLayersIn, 0
+    animation = border, 0
+
+
+	# Layers
+	animation = layers, 1, 1.5, easeinoutsine, popin
+	
+    # Workspaces
+    #animation = workspaces, 1, 3, fluent_decel, slidefade 30% # styles: slide, slidevert, fade, slidefade, slidefadevert
+    animation = workspaces, 1, 3, fluent_decel, slidefadevert 30% # styles: slide, slidevert, fade, slidefade, slidefadevert
+
+	animation = specialWorkspace, 1, 2, fluent_decel, slidefade 10%
+}
diff --git a/config/hypr/animations/HYDE - default.conf b/config/hypr/animations/HYDE - default.conf
new file mode 100644
index 0000000..b22849e
--- /dev/null
+++ b/config/hypr/animations/HYDE - default.conf	
@@ -0,0 +1,18 @@
+# credit https://github.com/prasanthrangan/hyprdots
+
+animations {
+    enabled = yes
+    bezier = wind, 0.05, 0.9, 0.1, 1.05
+    bezier = winIn, 0.1, 1.1, 0.1, 1.1
+    bezier = winOut, 0.3, -0.3, 0, 1
+    bezier = liner, 1, 1, 1, 1
+    animation = windows, 1, 6, wind, slide
+    animation = windowsIn, 1, 6, winIn, slide
+    animation = windowsOut, 1, 5, winOut, slide
+    animation = windowsMove, 1, 5, wind, slide
+    animation = border, 1, 1, liner
+    animation = borderangle, 1, 30, liner, once
+    animation = fade, 1, 10, default
+    animation = workspaces, 1, 5, wind
+    animation = specialWorkspace, 1, 5, wind, slidevert
+}
diff --git a/config/hypr/animations/HYDE - minimal-1.conf b/config/hypr/animations/HYDE - minimal-1.conf
new file mode 100644
index 0000000..3b6fd1b
--- /dev/null
+++ b/config/hypr/animations/HYDE - minimal-1.conf	
@@ -0,0 +1,24 @@
+# credit https://github.com/prasanthrangan/hyprdots- 
+
+animations {
+  enabled = true
+
+  # █▄▄ █▀▀ ▀█ █ █▀▀ █▀█   █▀▀ █░█ █▀█ █░█ █▀▀
+  # █▄█ ██▄ █▄ █ ██▄ █▀▄   █▄▄ █▄█ █▀▄ ▀▄▀ ██▄
+  bezier = wind, 0.05, 0.9, 0.1, 1.05
+  bezier = winIn, 0.1, 1.1, 0.1, 1.1
+  bezier = winOut, 0.3, -0.3, 0, 1
+  bezier = liner, 1, 1, 1, 1
+
+  
+  #▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█
+  #█▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█
+  animation = windows, 1, 6, wind, slide
+  animation = windowsIn, 1, 6, winIn, slide
+  animation = windowsOut, 1, 5, winOut, slide
+  animation = windowsMove, 1, 5, wind, slide
+  animation = border, 1, 1, liner
+  animation = borderangle, 1, 30, liner, once
+  animation = fade, 1, 10, default
+  animation = workspaces, 1, 5, wind
+}
diff --git a/config/hypr/animations/HYDE - minimal-2.conf b/config/hypr/animations/HYDE - minimal-2.conf
new file mode 100644
index 0000000..c2fe1be
--- /dev/null
+++ b/config/hypr/animations/HYDE - minimal-2.conf	
@@ -0,0 +1,14 @@
+# # name "Minimal-2"
+# credit https://github.com/prasanthrangan/hyprdots
+
+animations {
+    enabled = yes
+
+    bezier = quart, 0.25, 1, 0.5, 1
+
+    animation = windows, 1, 6, quart, slide
+    animation = border, 1, 6, quart
+    animation = borderangle, 1, 6, quart
+    animation = fade, 1, 6, quart
+    animation = workspaces, 1, 6, quart
+}
\ No newline at end of file
diff --git a/config/hypr/animations/HYDE - optimized.conf b/config/hypr/animations/HYDE - optimized.conf
new file mode 100644
index 0000000..ea292d0
--- /dev/null
+++ b/config/hypr/animations/HYDE - optimized.conf	
@@ -0,0 +1,39 @@
+# name "Optimized"
+# credit https://github.com/prasanthrangan/hyprdots
+
+animations {
+    enabled = true
+    bezier = wind, 0.05, 0.85, 0.03, 0.97
+    bezier = winIn, 0.07, 0.88, 0.04, 0.99
+    bezier = winOut, 0.20, -0.15, 0, 1
+    bezier = liner, 1, 1, 1, 1
+    bezier = md3_standard, 0.12, 0, 0, 1
+    bezier = md3_decel, 0.05, 0.80, 0.10, 0.97
+    bezier = md3_accel, 0.20, 0, 0.80, 0.08
+    bezier = overshot, 0.05, 0.85, 0.07, 1.04
+    bezier = crazyshot, 0.1, 1.22, 0.68, 0.98
+    bezier = hyprnostretch, 0.05, 0.82, 0.03, 0.94
+    bezier = menu_decel, 0.05, 0.82, 0, 1
+    bezier = menu_accel, 0.20, 0, 0.82, 0.10
+    bezier = easeInOutCirc, 0.75, 0, 0.15, 1
+    bezier = easeOutCirc, 0, 0.48, 0.38, 1
+    bezier = easeOutExpo, 0.10, 0.94, 0.23, 0.98
+    bezier = softAcDecel, 0.20, 0.20, 0.15, 1
+    bezier = md2, 0.30, 0, 0.15, 1
+    
+    bezier = OutBack, 0.28, 1.40, 0.58, 1
+    bezier = easeInOutCirc, 0.78, 0, 0.15, 1
+
+    animation = border, 1, 1.6, liner
+    animation = borderangle, 1, 82, liner, once
+    animation = windowsIn, 1, 3.2, winIn, slide
+    animation = windowsOut, 1, 2.8, easeOutCirc
+    animation = windowsMove, 1, 3.0, wind, slide
+    animation = fade, 1, 1.8, md3_decel
+    animation = layersIn, 1, 1.8, menu_decel, slide
+    animation = layersOut, 1, 1.5, menu_accel
+    animation = fadeLayersIn, 1, 1.6, menu_decel
+    animation = fadeLayersOut, 1, 1.8, menu_accel
+    animation = workspaces, 1, 4.0, menu_decel, slide
+    animation = specialWorkspace, 1, 2.3, md3_decel, slidefadevert 15%
+}
diff --git a/config/hypr/animations/ML4W - classic.conf b/config/hypr/animations/ML4W - classic.conf
new file mode 100644
index 0000000..3d347aa
--- /dev/null
+++ b/config/hypr/animations/ML4W - classic.conf	
@@ -0,0 +1,13 @@
+# name "Classic"
+# credit https://github.com/mylinuxforwork/dotfiles
+
+animations {
+    enabled = true
+    bezier = myBezier, 0.05, 0.9, 0.1, 1.05
+    animation = windows, 1, 7, myBezier
+    animation = windowsOut, 1, 7, default, popin 80%
+    animation = border, 1, 10, default
+    animation = borderangle, 1, 8, default
+    animation = fade, 1, 7, default
+    animation = workspaces, 1, 6, default
+}
diff --git a/config/hypr/animations/ML4W - dynamic.conf b/config/hypr/animations/ML4W - dynamic.conf
new file mode 100644
index 0000000..43c83d8
--- /dev/null
+++ b/config/hypr/animations/ML4W - dynamic.conf	
@@ -0,0 +1,18 @@
+# name "Dynamic"
+# credit https://github.com/mylinuxforwork/dotfiles 
+
+animations {
+    enabled = true
+    bezier = wind, 0.05, 0.9, 0.1, 1.05
+    bezier = winIn, 0.1, 1.1, 0.1, 1.1
+    bezier = winOut, 0.3, -0.3, 0, 1
+    bezier = liner, 1, 1, 1, 1
+    animation = windows, 1, 6, wind, slide
+    animation = windowsIn, 1, 6, winIn, slide
+    animation = windowsOut, 1, 5, winOut, slide
+    animation = windowsMove, 1, 5, wind, slide
+    animation = border, 1, 1, liner
+    animation = borderangle, 1, 30, liner, loop
+    animation = fade, 1, 10, default
+    animation = workspaces, 1, 5, wind
+}
diff --git a/config/hypr/animations/ML4W - fast.conf b/config/hypr/animations/ML4W - fast.conf
new file mode 100644
index 0000000..37121a3
--- /dev/null
+++ b/config/hypr/animations/ML4W - fast.conf	
@@ -0,0 +1,22 @@
+# name "Fast"
+# credit https://github.com/mylinuxforwork/dotfiles
+
+animations {
+    enabled = true
+    bezier = linear, 0, 0, 1, 1
+    bezier = md3_standard, 0.2, 0, 0, 1
+    bezier = md3_decel, 0.05, 0.7, 0.1, 1
+    bezier = md3_accel, 0.3, 0, 0.8, 0.15
+    bezier = overshot, 0.05, 0.9, 0.1, 1.1
+    bezier = crazyshot, 0.1, 1.5, 0.76, 0.92 
+    bezier = hyprnostretch, 0.05, 0.9, 0.1, 1.0
+    bezier = fluent_decel, 0.1, 1, 0, 1
+    bezier = easeInOutCirc, 0.85, 0, 0.15, 1
+    bezier = easeOutCirc, 0, 0.55, 0.45, 1
+    bezier = easeOutExpo, 0.16, 1, 0.3, 1
+    animation = windows, 1, 3, md3_decel, popin 60%
+    animation = border, 1, 10, default
+    animation = fade, 1, 2.5, md3_decel
+    animation = workspaces, 1, 3.5, easeOutExpo, slide
+    animation = specialWorkspace, 1, 3, md3_decel, slidevert
+}
\ No newline at end of file
diff --git a/config/hypr/animations/ML4W - high.conf b/config/hypr/animations/ML4W - high.conf
new file mode 100644
index 0000000..7266ce5
--- /dev/null
+++ b/config/hypr/animations/ML4W - high.conf	
@@ -0,0 +1,18 @@
+# name "High"
+# credit https://github.com/mylinuxforwork/dotfiles
+
+animations {
+    enabled = true
+    bezier = wind, 0.05, 0.9, 0.1, 1.05
+    bezier = winIn, 0.1, 1.1, 0.1, 1.1
+    bezier = winOut, 0.3, -0.3, 0, 1
+    bezier = liner, 1, 1, 1, 1
+    animation = windows, 1, 6, wind, slide
+    animation = windowsIn, 1, 6, winIn, slide
+    animation = windowsOut, 1, 5, winOut, slide
+    animation = windowsMove, 1, 5, wind, slide
+    animation = border, 1, 1, liner
+    animation = borderangle, 1, 30, liner, once
+    animation = fade, 1, 10, default
+    animation = workspaces, 1, 5, wind
+}
diff --git a/config/hypr/animations/ML4W - moving.conf b/config/hypr/animations/ML4W - moving.conf
new file mode 100644
index 0000000..9171ff5
--- /dev/null
+++ b/config/hypr/animations/ML4W - moving.conf	
@@ -0,0 +1,18 @@
+# name "Moving"
+# credit https://github.com/mylinuxforwork/dotfiles
+
+
+animations {
+    enabled = true
+    bezier = overshot, 0.05, 0.9, 0.1, 1.05
+    bezier = smoothOut, 0.5, 0, 0.99, 0.99
+    bezier = smoothIn, 0.5, -0.5, 0.68, 1.5
+    animation = windows, 1, 5, overshot, slide
+    animation = windowsOut, 1, 3, smoothOut
+    animation = windowsIn, 1, 3, smoothOut
+    animation = windowsMove, 1, 4, smoothIn, slide
+    animation = border, 1, 5, default
+    animation = fade, 1, 5, smoothIn
+    animation = fadeDim, 1, 5, smoothIn
+    animation = workspaces, 1, 6, default
+}
diff --git a/config/hypr/animations/ML4W - standard.conf b/config/hypr/animations/ML4W - standard.conf
new file mode 100644
index 0000000..2bd0f8b
--- /dev/null
+++ b/config/hypr/animations/ML4W - standard.conf	
@@ -0,0 +1,13 @@
+# name "Standard"
+# credit https://github.com/mylinuxforwork/dotfiles
+
+animations {
+    enabled = true
+    bezier = myBezier, 0.05, 0.9, 0.1, 1.05
+    animation = windows, 1, 7, myBezier
+    animation = windowsOut, 1, 7, default, popin 80%
+    animation = border, 1, 10, default
+    animation = borderangle, 1, 8, default
+    animation = fade, 1, 7, default
+    animation = workspaces, 1, 6, default
+}
diff --git a/config/hypr/animations/Mahaveer - me-1.conf b/config/hypr/animations/Mahaveer - me-1.conf
new file mode 100644
index 0000000..cacf922
--- /dev/null
+++ b/config/hypr/animations/Mahaveer - me-1.conf	
@@ -0,0 +1,53 @@
+# name "Me-1"
+# credit https://github.com/mahaveergurjar
+
+animations {
+    enabled = true
+    # Animation curves
+    bezier = wind, 0.05, 0.9, 0.1, 1.05
+    bezier = winIn, 0.1, 1.1, 0.1, 1.1
+    bezier = winOut, 0.3, -0.3, 0, 1
+    bezier = liner, 1, 1, 1, 1
+    # bezier = linear, 0, 0, 1, 1
+    bezier = md3_standard, 0.2, 0, 0, 1
+    bezier = md3_decel, 0.05, 0.7, 0.1, 1
+    bezier = md3_accel, 0.3, 0, 0.8, 0.15
+    bezier = overshot, 0.05, 0.9, 0.1, 1.1
+    bezier = crazyshot, 0.1, 1.5, 0.76, 0.92 
+    bezier = hyprnostretch, 0.05, 0.9, 0.1, 1.0
+    bezier = menu_decel, 0.1, 1, 0, 1
+    bezier = menu_accel, 0.38, 0.04, 1, 0.07
+    bezier = easeInOutCirc, 0.85, 0, 0.15, 1
+    bezier = easeOutCirc, 0, 0.55, 0.45, 1
+    bezier = easeOutExpo, 0.16, 1, 0.3, 1
+    bezier = softAcDecel, 0.26, 0.26, 0.15, 1
+    bezier = md2, 0.4, 0, 0.2, 1 # use with .2s duration
+    
+    # Animation configs
+    # animation = windows, 1, 3, md3_decel, popin 60%
+    # animation = windowsIn, 1, 3, md3_decel, popin 60%
+    # animation = windowsOut, 1, 3, md3_accel, popin 60%
+    # animation = windows, 1, 6, wind, slide
+    animation = border, 1, 1, liner
+    animation = borderangle, 1, 30, liner, once
+    animation = windows, 1, 6, wind, slide
+    animation = windowsIn, 1, 6, winIn, slide
+    animation = windowsOut, 1, 5, winOut, slide
+    animation = windowsMove, 1, 5, wind, slide
+
+    # animation = border, 1, 10, default
+    animation = fade, 1, 3, md3_decel
+    # animation = layers, 1, 2, md3_decel, slide
+    animation = layersIn, 1, 3, menu_decel, slide
+    animation = layersOut, 1, 1.6, menu_accel
+    animation = fadeLayersIn, 1, 2, menu_decel
+    animation = fadeLayersOut, 1, 4.5, menu_accel
+    animation = workspaces, 1, 7, menu_decel, slide
+    animation = workspaces, 1, 5, wind
+    # animation = workspaces, 1, 2.5, softAcDecel, slide
+    # animation = workspaces, 1, 7, menu_decel, slidefade 15%
+    animation = specialWorkspace, 1, 3, md3_decel, slidefadevert 15%
+    animation = specialWorkspace, 1, 3, md3_decel, slidevert
+}
+
+
diff --git a/config/hypr/animations/Mahaveer - me-2.conf b/config/hypr/animations/Mahaveer - me-2.conf
new file mode 100644
index 0000000..c9d1eca
--- /dev/null
+++ b/config/hypr/animations/Mahaveer - me-2.conf	
@@ -0,0 +1,28 @@
+# name "Me-2"
+# credit https://github.com/mahaveergurjar
+
+
+animations {
+  enabled = yes
+
+  bezier = wind, 0.05, 0.9, 0.1, 1.05
+  bezier = winIn, 0.1, 1.1, 0.1, 1.1
+  bezier = winOut, 0.3, -0.3, 0, 1
+  bezier = liner, 1, 1, 1, 1
+  bezier = overshot, 0.05, 0.9, 0.1, 1.05
+  bezier = smoothOut, 0.5, 0, 0.99, 0.99
+  bezier = smoothIn, 0.5, -0.5, 0.68, 1.5
+  
+  animation = windows, 1, 6, wind, slide
+  animation = windowsIn, 1, 5, winIn, slide
+  animation = windowsOut, 1, 3, smoothOut, slide
+  animation = windowsMove, 1, 5, wind, slide
+  animation = border, 1, 1, liner
+  animation = borderangle, 1, 180, liner, loop #used by rainbow borders and rotating colors
+  animation = fade, 1, 3, smoothOut
+  animation = workspaces, 1, 5, overshot
+  
+  # animations for -git or version >0.42.0
+  animation = workspacesIn, 1, 5, winIn, slide
+  animation = workspacesOut, 1, 5, winOut, slide
+}
\ No newline at end of file
diff --git a/config/hypr/application-style.conf b/config/hypr/application-style.conf
new file mode 100644
index 0000000..9d50743
--- /dev/null
+++ b/config/hypr/application-style.conf
@@ -0,0 +1,7 @@
+# as per Hyprland wiki: hyprland-qt-support provides a QML style for hypr* qt6 apps                                                         
+
+roundess = 2
+
+border_width = 0
+
+reduce_motion = false
\ No newline at end of file
diff --git a/config/hypr/configs/Keybinds.conf b/config/hypr/configs/Keybinds.conf
new file mode 100644
index 0000000..c41362a
--- /dev/null
+++ b/config/hypr/configs/Keybinds.conf
@@ -0,0 +1,148 @@
+# Default Keybinds
+# visit https://wiki.hyprland.org/Configuring/Binds/ for more info
+
+# /* ---- ✴️ Variables ✴️ ---- */  #
+$mainMod = SUPER
+# Default
+$scriptsDir = $HOME/.config/hypr/scripts
+$UserConfigs = $HOME/.config/hypr/UserConfigs
+$UserScripts = $HOME/.config/hypr/UserScripts
+
+bind = CTRL ALT, Delete, exec, hyprctl dispatch exit 0
+bind = $mainMod, Q, killactive, #kill
+bind = $mainMod SHIFT, Q, exec, $scriptsDir/KillActiveProcess.sh # Kill active process
+bind = CTRL ALT, L, exec, $scriptsDir/LockScreen.sh # screen lock
+bind = CTRL ALT, P, exec, $scriptsDir/Wlogout.sh # power menu
+bind = $mainMod SHIFT, N, exec, swaync-client -t -sw # swayNC notification panel
+
+# Master Layout
+bind = $mainMod CTRL, D, layoutmsg, removemaster
+bind = $mainMod, I, layoutmsg, addmaster
+bind = $mainMod, J, layoutmsg, cyclenext
+bind = $mainMod, K, layoutmsg, cycleprev
+bind = $mainMod CTRL, Return, layoutmsg, swapwithmaster
+
+# Dwindle Layout
+bind = $mainMod SHIFT, I, togglesplit # only works on dwindle layout
+bind = $mainMod, P, pseudo, # dwindle
+
+# Works on either layout (Master or Dwindle)
+bind = $mainMod, M, exec, hyprctl dispatch splitratio 0.3
+
+# group
+bind = $mainMod, G, togglegroup # toggle group
+bind = $mainMod CTRL, tab, changegroupactive  # change focus to another window
+
+ # Cycle windows if floating bring to top
+bind = ALT, tab, cyclenext
+bind = ALT, tab, bringactivetotop  
+
+# Special Keys / Hot Keys
+bindel = , xf86audioraisevolume, exec, $scriptsDir/Volume.sh --inc # volume up
+bindel = , xf86audiolowervolume, exec, $scriptsDir/Volume.sh --dec # volume down
+bindl = , xf86AudioMicMute, exec, $scriptsDir/Volume.sh --toggle-mic # mic mute
+bindl = , xf86audiomute, exec, $scriptsDir/Volume.sh --toggle # mute
+bindl = , xf86Sleep, exec, systemctl suspend  # sleep button 
+bindl = , xf86Rfkill, exec, $scriptsDir/AirplaneMode.sh # Airplane mode
+
+# media controls using keyboards
+bindl = , xf86AudioPlayPause, exec, $scriptsDir/MediaCtrl.sh --pause
+bindl = , xf86AudioPause, exec, $scriptsDir/MediaCtrl.sh --pause
+bindl = , xf86AudioPlay, exec, $scriptsDir/MediaCtrl.sh --pause
+bindl = , xf86AudioNext, exec, $scriptsDir/MediaCtrl.sh --nxt 
+bindl = , xf86AudioPrev, exec, $scriptsDir/MediaCtrl.sh --prv
+bindl = , xf86audiostop, exec, $scriptsDir/MediaCtrl.sh --stop
+
+# Screenshot keybindings NOTE: You may need to press Fn key as well
+bind = $mainMod, Print, exec, $scriptsDir/ScreenShot.sh --now  # screenshot
+bind = $mainMod SHIFT, Print, exec, $scriptsDir/ScreenShot.sh --area # screenshot (area)
+bind = $mainMod CTRL, Print, exec, $scriptsDir/ScreenShot.sh --in5 # screenshot  (5 secs delay)
+bind = $mainMod CTRL SHIFT, Print, exec, $scriptsDir/ScreenShot.sh --in10 # screenshot (10 secs delay)
+bind = ALT, Print, exec, $scriptsDir/ScreenShot.sh --active # screenshot (active window only)
+
+# screenshot with swappy (another screenshot tool)
+bind = $mainMod SHIFT, S, exec, $scriptsDir/ScreenShot.sh --swappy #screenshot (swappy)
+
+# Resize windows
+binde = $mainMod SHIFT, left, resizeactive,-50 0
+binde = $mainMod SHIFT, right, resizeactive,50 0
+binde = $mainMod SHIFT, up, resizeactive,0 -50
+binde = $mainMod SHIFT, down, resizeactive,0 50
+
+# Move windows
+bind = $mainMod CTRL, left, movewindow, l
+bind = $mainMod CTRL, right, movewindow, r
+bind = $mainMod CTRL, up, movewindow, u
+bind = $mainMod CTRL, down, movewindow, d
+
+# Swap windows
+bind = $mainMod ALT, left, swapwindow, l
+bind = $mainMod ALT, right, swapwindow, r
+bind = $mainMod ALT, up, swapwindow, u
+bind = $mainMod ALT, down, swapwindow, d
+
+# Move focus with mainMod + arrow keys
+bind = $mainMod, left, movefocus, l
+bind = $mainMod, right, movefocus, r
+bind = $mainMod, up, movefocus, u
+bind = $mainMod, down, movefocus, d
+
+# Workspaces related
+bind = $mainMod, tab, workspace, m+1
+bind = $mainMod SHIFT, tab, workspace, m-1
+
+# Special workspace
+bind = $mainMod SHIFT, U, movetoworkspace, special
+bind = $mainMod, U, togglespecialworkspace,
+
+# The following mappings use the key codes to better support various keyboard layouts
+# 1 is code:10, 2 is code 11, etc
+# Switch workspaces with mainMod + [0-9] 
+bind = $mainMod, code:10, workspace, 1 # NOTE: code:10 = key 1
+bind = $mainMod, code:11, workspace, 2 # NOTE: code:11 = key 2
+bind = $mainMod, code:12, workspace, 3 # NOTE: code:12 = key 3
+bind = $mainMod, code:13, workspace, 4 # NOTE: code:13 = key 4
+bind = $mainMod, code:14, workspace, 5 # NOTE: code:14 = key 5
+bind = $mainMod, code:15, workspace, 6 # NOTE: code:15 = key 6
+bind = $mainMod, code:16, workspace, 7 # NOTE: code:16 = key 7
+bind = $mainMod, code:17, workspace, 8 # NOTE: code:17 = key 8
+bind = $mainMod, code:18, workspace, 9 # NOTE: code:18 = key 9
+bind = $mainMod, code:19, workspace, 10 # NOTE: code:19 = key 0
+
+# Move active window and follow to workspace mainMod + SHIFT [0-9]
+bind = $mainMod SHIFT, code:10, movetoworkspace, 1 # NOTE: code:10 = key 1
+bind = $mainMod SHIFT, code:11, movetoworkspace, 2 # NOTE: code:11 = key 2
+bind = $mainMod SHIFT, code:12, movetoworkspace, 3 # NOTE: code:12 = key 3
+bind = $mainMod SHIFT, code:13, movetoworkspace, 4 # NOTE: code:13 = key 4
+bind = $mainMod SHIFT, code:14, movetoworkspace, 5 # NOTE: code:14 = key 5
+bind = $mainMod SHIFT, code:15, movetoworkspace, 6 # NOTE: code:15 = key 6
+bind = $mainMod SHIFT, code:16, movetoworkspace, 7 # NOTE: code:16 = key 7
+bind = $mainMod SHIFT, code:17, movetoworkspace, 8 # NOTE: code:17 = key 8
+bind = $mainMod SHIFT, code:18, movetoworkspace, 9 # NOTE: code:18 = key 9
+bind = $mainMod SHIFT, code:19, movetoworkspace, 10 # NOTE: code:19 = key 0
+bind = $mainMod SHIFT, bracketleft, movetoworkspace, -1 # brackets [
+bind = $mainMod SHIFT, bracketright, movetoworkspace, +1 # brackets ]
+
+# Move active window to a workspace silently mainMod + CTRL [0-9]
+bind = $mainMod CTRL, code:10, movetoworkspacesilent, 1 # NOTE: code:10 = key 1
+bind = $mainMod CTRL, code:11, movetoworkspacesilent, 2 # NOTE: code:11 = key 2
+bind = $mainMod CTRL, code:12, movetoworkspacesilent, 3 # NOTE: code:12 = key 3
+bind = $mainMod CTRL, code:13, movetoworkspacesilent, 4 # NOTE: code:13 = key 4
+bind = $mainMod CTRL, code:14, movetoworkspacesilent, 5 # NOTE: code:14 = key 5
+bind = $mainMod CTRL, code:15, movetoworkspacesilent, 6 # NOTE: code:15 = key 6
+bind = $mainMod CTRL, code:16, movetoworkspacesilent, 7 # NOTE: code:16 = key 7
+bind = $mainMod CTRL, code:17, movetoworkspacesilent, 8 # NOTE: code:17 = key 8
+bind = $mainMod CTRL, code:18, movetoworkspacesilent, 9 # NOTE: code:18 = key 9
+bind = $mainMod CTRL, code:19, movetoworkspacesilent, 10 # NOTE: code:19 = key 0
+bind = $mainMod CTRL, bracketleft, movetoworkspacesilent, -1 # brackets [
+bind = $mainMod CTRL, bracketright, movetoworkspacesilent, +1 # brackets ]
+
+# Scroll through existing workspaces with mainMod + scroll
+bind = $mainMod, mouse_down, workspace, e+1
+bind = $mainMod, mouse_up, workspace, e-1
+bind = $mainMod, period, workspace, e+1
+bind = $mainMod, comma, workspace, e-1
+
+# Move/resize windows with mainMod + LMB/RMB and dragging
+bindm = $mainMod, mouse:272, movewindow # NOTE: mouse:272 = left click
+bindm = $mainMod, mouse:273, resizewindow # NOTE: mouse:272 = right click
diff --git a/config/hypr/hypridle.conf b/config/hypr/hypridle.conf
new file mode 100644
index 0000000..7dc727d
--- /dev/null
+++ b/config/hypr/hypridle.conf
@@ -0,0 +1,49 @@
+# Hypridle 
+# Original config submitted by https://github.com/SherLock707                                                       
+                                                      
+$iDIR="$HOME/.config/swaync/images/ja.png"
+
+general {
+    lock_cmd = pidof hyprlock || hyprlock # runs hyprlock if it is not already running (this is always run when "loginctl lock-session" is called) 
+    # unlock_cmd = killall hyprlock # kills hyprlock when unlocking (this is always run when "loginctl unlock-session" is called)
+    before_sleep_cmd = loginctl lock-session    # ensures that the session is locked before going to sleep
+    after_sleep_cmd = hyprctl dispatch dpms on # turn of screen after sleep (not strictly necessary, but just in case)
+    ignore_dbus_inhibit = false             # whether to ignore dbus-sent idle-inhibit requests (used by e.g. firefox or steam)
+}
+
+# turn off screen faster if session is already locked
+# (disabled by default)
+# listener {
+#     timeout = 30                            # 30 seconds
+#     on-timeout = pidof hyprlock && hyprctl dispatch dpms off # turns off the screen if hyprlock is active
+#     on-resume = pidof hyprlock && hyprctl dispatch dpms on    # command to run when activity is detected after timeout has fired.
+# }
+
+# Warn
+listener {
+    timeout = 540                     # 9 min
+    on-timeout = notify-send -i $iDIR " You are idle!" # command to run when timeout has passed
+    on-resume = notify-send -i $iDIR " Oh! you're Back" " Hello !!!"  # command to run when activity is detected after timeout has fired.
+}
+
+# Screenlock
+listener {
+    timeout = 600                     # 10 min
+    on-timeout = loginctl lock-session # command to run when timeout has passed
+    #on-resume = notify-send -i $iDIR " System Unlocked!"  # command to run when activity is detected after timeout has fired.
+}
+
+# Turn off screen 
+# (disabled by default)
+# listener {
+#     timeout = 630                            # 10.5 min
+#     on-timeout = hyprctl dispatch dpms off  # command to run when timeout has passed
+#     on-resume = hyprctl dispatch dpms on    # command to run when activity is detected after timeout has fired.
+# }
+
+# Suspend # disabled by default
+# listener {
+   # timeout = 1200                            # 20 min
+   # on-timeout = systemctl suspend # command to run when timeout has passed
+    # on-resume = notify-send -i $iDIR " Oh! you're back" "Hello !!!"  # command to run when activity is detected after timeout has fired.
+# }
diff --git a/config/hypr/hyprland.conf b/config/hypr/hyprland.conf
new file mode 100644
index 0000000..262cea2
--- /dev/null
+++ b/config/hypr/hyprland.conf
@@ -0,0 +1,40 @@
+# always refer to Hyprland wiki
+# https://wiki.hyprland.org/
+
+# Initial boot script enable to apply initial wallpapers, theming, new settings etc.
+# suggest not to change this or delete this including deleting referrence file in ~/.config/hypr/.initial_startup_done
+# as long as the referrence file is present, this initial-boot.sh will not execute
+exec-once = $HOME/.config/hypr/initial-boot.sh
+
+# Sourcing external config files
+$configs = $HOME/.config/hypr/configs # Default Configs directory path
+
+source=$configs/Keybinds.conf # Pre-configured keybinds
+
+# ## This is where you want to start tinkering 
+$UserConfigs = $HOME/.config/hypr/UserConfigs # User Configs directory path
+
+source= $UserConfigs/Startup_Apps.conf # put your start-up packages on this file
+
+source= $UserConfigs/ENVariables.conf # Environment variables to load
+
+#source= $UserConfigs/Monitors.conf # Its all about your monitor config (old dots) will remove on push to main
+#source= $UserConfigs/WorkspaceRules.conf # Hyprland workspaces (old dots) will remove on push to main
+
+source= $UserConfigs/Laptops.conf # For laptop related
+
+source= $UserConfigs/LaptopDisplay.conf # Laptop display related. You need to read the comment on this file
+
+source= $UserConfigs/WindowRules.conf # all about Hyprland Window Rules and Layer Rules
+
+source= $UserConfigs/UserDecorations.conf # Decorations config file
+
+source= $UserConfigs/UserAnimations.conf # Animation config file
+
+source= $UserConfigs/UserKeybinds.conf # Put your own keybinds here
+
+source= $UserConfigs/UserSettings.conf # Main Hyprland Settings.
+
+# nwg-displays
+source= $HOME/.config/hypr/monitors.conf
+source= $HOME/.config/hypr/workspaces.conf
\ No newline at end of file
diff --git a/config/hypr/hyprlock-1080p.conf b/config/hypr/hyprlock-1080p.conf
new file mode 100644
index 0000000..6995ed7
--- /dev/null
+++ b/config/hypr/hyprlock-1080p.conf
@@ -0,0 +1,161 @@
+# Hyprlock config for < 1080p monitor resolutions                                                         
+# Original config submitted by https://github.com/SherLock707
+
+# Sourcing colors generated by wallust
+source = $HOME/.config/hypr/wallust/wallust-hyprland.conf
+$Scripts = $HOME/.config/hypr/scripts
+
+general {
+    grace = 1
+	fractional_scaling = 2
+}
+
+background {
+    monitor =
+    # NOTE: use only 1 path
+	#path = screenshot   # screenshot of your desktop
+	#path = $HOME/.config/hypr/wallpaper_effects/.wallpaper_modified # by wallpaper effects
+    path = $HOME/.config/hypr/wallpaper_effects/.wallpaper_current # current wallpaper
+    
+    #color = $color7
+
+    # all these options are taken from hyprland, see https://wiki.hyprland.org/Configuring/Variables/#blur for explanations
+    blur_size = 3
+    blur_passes = 2 # 0 disables blurring
+    noise = 0.0117
+    contrast = 1.3000 # Vibrant!!!
+    brightness = 0.8000
+    vibrancy = 0.2100
+    vibrancy_darkness = 0.0
+}
+
+
+# Date
+label {
+    monitor =
+    text = cmd[update:18000000] echo "<b> "$(date +'%A, %-d %B')" </b>"
+    color = $color13
+    font_size = 16
+    font_family = Victor Mono Bold Italic
+    position = 0, -120
+    halign = center
+    valign = center
+}
+
+# Hour-Time
+label {
+    monitor =
+    text = cmd[update:1000] echo "$(date +"%H")"
+#    text = cmd[update:1000] echo "$(date +"%I")" #AM/PM
+	#color = rgba(255, 185, 0, .8)
+    color = $color13
+    font_size = 200
+    font_family = JetBrainsMono Nerd Font ExtraBold 
+    position = 0, -60
+    halign = center
+    valign = top
+}
+
+# Minute-Time
+label {
+    monitor =
+    text = cmd[update:1000] echo "$(date +"%M")"
+    #color = rgba(15, 10, 222, .8)
+    color = $color12
+    font_size = 200
+    font_family = JetBrainsMono Nerd Font ExtraBold
+    position = 0, -320
+    halign = center
+    valign = top
+}
+
+# Seconds-Time
+label {
+    monitor =
+    text = cmd[update:1000] echo "$(date +"%S")"
+#    text = cmd[update:1000] echo "$(date +"%S %p")" #AM/PM
+    color = $color11
+    font_size = 35
+    font_family = JetBrainsMono Nerd Font ExtraBold
+    position = 0, -350
+    halign = center
+    valign = top
+}
+
+# Put a picture of choice here. Default is the current wallpaper
+#image {
+#    monitor =
+#    path = $HOME/.config/hypr/wallpaper_effects/.wallpaper_current
+#    size = 160
+#    rounding = -1
+#    border_size = 0
+#    border_color = $color11
+#    rotate = 0
+#    reload_time = -1
+#    position = 0, 280
+#    halign = center
+#    valign = bottom
+}
+
+# USER
+label {
+    monitor =
+    text =     $USER
+    color = $color13
+    outline_thickness = 2
+    dots_size = 0.2 # Scale of input-field height, 0.2 - 0.8
+    dots_spacing = 0.2 # Scale of dots' absolute size, 0.0 - 1.0
+    dots_center = true
+    font_size = 24
+    font_family = Victor Mono Bold Oblique
+    position = 0, 150
+    halign = center
+    valign = bottom
+}
+
+
+# INPUT FIELD
+input-field {
+    monitor =
+    size = 300, 60
+    outline_thickness = 2
+    dots_size = 0.2 # Scale of input-field height, 0.2 - 0.8
+    dots_spacing = 0.2 # Scale of dots' absolute size, 0.0 - 1.0
+    dots_center = true
+    outer_color = $color11
+    inner_color = rgba(255, 255, 255, 0.1)
+	capslock_color = rgba(255, 0, 0)
+    font_color = $color13
+    fade_on_empty = false
+    font_family = Victor Mono Bold Oblique
+    placeholder_text = <i><span foreground="##ffffff99">🔒 Type Password</span></i>
+    hide_input = false
+    position = 0, 50
+    halign = center
+    valign = bottom
+}
+
+# uptime
+label {
+    monitor =
+    text = cmd[update:60000] echo "<b> "$(uptime -p || $Scripts/UptimeNixOS.sh)" </b>"
+    color = $color13
+    font_size = 16
+    font_family = Victor Mono Bold Oblique
+    position = 0, 0
+    halign = right
+    valign = bottom
+}
+
+# weather edit the scripts for locations
+# weather scripts are located in ~/.config/hypr/UserScripts Weather.sh and/or Weather.py
+label {
+    monitor =
+    text = cmd[update:3600000] [ -f "$HOME/.cache/.weather_cache" ] && cat "$HOME/.cache/.weather_cache"
+    color = $color13
+    font_size = 16
+    font_family = Victor Mono Bold Oblique
+    position = 50, 0
+    halign = left
+    valign = bottom
+}
\ No newline at end of file
diff --git a/config/hypr/hyprlock.conf b/config/hypr/hyprlock.conf
new file mode 100644
index 0000000..9af2603
--- /dev/null
+++ b/config/hypr/hyprlock.conf
@@ -0,0 +1,161 @@
+# Hyprlock config for => 2k monitor resolutions                                                         
+# Original config submitted by https://github.com/SherLock707
+
+# Sourcing colors generated by wallust
+source = $HOME/.config/hypr/wallust/wallust-hyprland.conf
+$Scripts = $HOME/.config/hypr/scripts
+
+general {
+    grace = 1
+    fractional_scaling = 2
+}
+
+background {
+    monitor =
+    # NOTE: use only 1 path
+	#path = screenshot   # screenshot of your desktop
+	#path = $HOME/.config/hypr/wallpaper_effects/.wallpaper_modified # by wallpaper effects
+    path = $HOME/.config/hypr/wallpaper_effects/.wallpaper_current # current wallpaper
+    
+    #color = $color7
+
+    # all these options are taken from hyprland, see https://wiki.hyprland.org/Configuring/Variables/#blur for explanations
+    blur_size = 3
+    blur_passes = 2 # 0 disables blurring
+    noise = 0.0117
+    contrast = 1.3000 # Vibrant!!!
+    brightness = 0.8000
+    vibrancy = 0.2100
+    vibrancy_darkness = 0.0
+}
+
+
+# Date
+label {
+    monitor =
+    text = cmd[update:18000000] echo "<b> "$(date +'%A, %-d %B')" </b>"
+    color = $color13
+    font_size = 18
+    font_family = Victor Mono Bold Italic
+    position = 0, -120
+    halign = center
+    valign = center
+}
+
+# Hour-Time
+label {
+    monitor =
+    text = cmd[update:1000] echo "$(date +"%H")"
+#    text = cmd[update:1000] echo "$(date +"%I")" #AM/PM
+	#color = rgba(255, 185, 0, .8)
+    color = $color13
+    font_size = 240
+    font_family = JetBrainsMono Nerd Font ExtraBold 
+    position = 0, -100
+    halign = center
+    valign = top
+}
+
+# Minute-Time
+label {
+    monitor =
+    text = cmd[update:1000] echo "$(date +"%M")"
+    #color = rgba(15, 10, 222, .8)
+    color = $color12
+    font_size = 240
+    font_family = JetBrainsMono Nerd Font ExtraBold
+    position = 0, -450
+    halign = center
+    valign = top
+}
+
+# Seconds-Time
+label {
+    monitor =
+    text = cmd[update:1000] echo "$(date +"%S")"
+#    text = cmd[update:1000] echo "$(date +"%S %p")" #AM/PM
+    color = $color11
+    font_size = 50
+    font_family = JetBrainsMono Nerd Font ExtraBold
+    position = 0, -450
+    halign = center
+    valign = top
+}
+
+# Put a picture of choice here. Default is the current wallpaper
+#image {
+#    monitor =
+#    #path = $HOME/.config/hypr/wallpaper_effects/.wallpaper_current
+#    size = 160
+#    rounding = -1
+#    border_size = 0
+#    border_color = $color11
+#    rotate = 0
+#    reload_time = -1
+#    position = 0, 400
+#    halign = center
+#    valign = bottom
+}
+
+# USER
+label {
+    monitor =
+    text =     $USER
+    color = $color13
+    outline_thickness = 2
+    dots_size = 0.2 # Scale of input-field height, 0.2 - 0.8
+    dots_spacing = 0.2 # Scale of dots' absolute size, 0.0 - 1.0
+    dots_center = true
+    font_size = 24
+    font_family = Victor Mono Bold Oblique
+    position = 0, 200
+    halign = center
+    valign = bottom
+}
+
+
+# INPUT FIELD
+input-field {
+    monitor =
+    size = 300, 60
+    outline_thickness = 2
+    dots_size = 0.2 # Scale of input-field height, 0.2 - 0.8
+    dots_spacing = 0.2 # Scale of dots' absolute size, 0.0 - 1.0
+    dots_center = true
+    outer_color = $color11
+    inner_color = rgba(255, 255, 255, 0.1)
+    font_color = $color13
+    capslock_color = rgba(255, 0, 0)
+    fade_on_empty = false
+    font_family = Victor Mono Bold Oblique
+    placeholder_text = <i><span foreground="##ffffff99">🔒 Type Password</span></i>
+    hide_input = false
+    position = 0, 100
+    halign = center
+    valign = bottom
+}
+
+# uptime
+label {
+    monitor =
+    text = cmd[update:60000] echo "<b> "$(uptime -p || $Scripts/UptimeNixOS.sh)" </b>"
+    color = $color13
+    font_size = 18
+    font_family = Victor Mono Bold Oblique
+    position = 0, 0
+    halign = right
+    valign = bottom
+}
+
+# weather edit the scripts for locations
+# weather scripts are located in ~/.config/hypr/UserScripts Weather.sh and/or Weather.py
+label {
+    monitor =
+    text = cmd[update:3600000] [ -f "$HOME/.cache/.weather_cache" ] && cat  "$HOME/.cache/.weather_cache"
+    color = $color13
+    font_size = 18
+    font_family = Victor Mono Bold Oblique
+    position = 50, 0
+    halign = left
+    valign = bottom
+}
\ No newline at end of file
diff --git a/config/hypr/initial-boot.sh b/config/hypr/initial-boot.sh
new file mode 100644
index 0000000..53c9259
--- /dev/null
+++ b/config/hypr/initial-boot.sh
@@ -0,0 +1,65 @@
+#!/bin/bash
+# A bash script designed to run only once dotfiles installed
+
+# THIS SCRIPT CAN BE DELETED ONCE SUCCESSFULLY BOOTED!! And also, edit ~/.config/hypr/configs/Settings.conf
+# NOT necessary to do since this script is only designed to run only once as long as the marker exists
+# marker file is located at ~/.config/hypr/.initial_startup_done
+# However, I do highly suggest not to touch it since again, as long as the marker exist, script wont run
+
+# Variables
+scriptsDir=$HOME/.config/hypr/scripts
+wallpaper=$HOME/.config/hypr/wallpaper_effects/.wallpaper_current
+waybar_style="$HOME/.config/waybar/style/[Extra] Modern-Combined - Transparent.css"
+kvantum_theme="catppuccin-mocha-blue"
+color_scheme="prefer-dark"
+gtk_theme="Flat-Remix-GTK-Blue-Dark"
+icon_theme="Flat-Remix-Blue-Dark"
+cursor_theme="Bibata-Modern-Ice"
+
+swww="swww img"
+effect="--transition-bezier .43,1.19,1,.4 --transition-fps 30 --transition-type grow --transition-pos 0.925,0.977 --transition-duration 2"
+
+# Check if a marker file exists.
+if [ ! -f "$HOME/.config/hypr/.initial_startup_done" ]; then
+    sleep 1
+    # Initialize wallust and wallpaper
+	if [ -f "$wallpaper" ]; then
+		wallust run -s $wallpaper > /dev/null 
+		swww query || swww-daemon && $swww $wallpaper $effect
+	    "$scriptsDir/WallustSwww.sh" > /dev/null 2>&1 & 
+	fi
+     
+    # initiate GTK dark mode and apply icon and cursor theme
+    gsettings set org.gnome.desktop.interface color-scheme $color_scheme > /dev/null 2>&1 &
+    gsettings set org.gnome.desktop.interface gtk-theme $gtk_theme > /dev/null 2>&1 &
+    gsettings set org.gnome.desktop.interface icon-theme $icon_theme > /dev/null 2>&1 &
+    gsettings set org.gnome.desktop.interface cursor-theme $cursor_theme > /dev/null 2>&1 &
+    gsettings set org.gnome.desktop.interface cursor-size 24 > /dev/null 2>&1 &
+
+     # NIXOS initiate GTK dark mode and apply icon and cursor theme
+	if [ -n "$(grep -i nixos < /etc/os-release)" ]; then
+      gsettings set org.gnome.desktop.interface color-scheme "'$color_scheme'" > /dev/null 2>&1 &
+      dconf write /org/gnome/desktop/interface/gtk-theme "'$gtk_theme'" > /dev/null 2>&1 &
+      dconf write /org/gnome/desktop/interface/icon-theme "'$icon_theme'" > /dev/null 2>&1 &
+      dconf write /org/gnome/desktop/interface/cursor-theme "'$cursor_theme'" > /dev/null 2>&1 &
+      dconf write /org/gnome/desktop/interface/cursor-size "24" > /dev/null 2>&1 &
+	fi
+       
+    # initiate kvantum theme
+    kvantummanager --set "$kvantum_theme" > /dev/null 2>&1 &
+
+    # initiate the kb_layout (for some reason) waybar cant launch it
+    "$scriptsDir/SwitchKeyboardLayout.sh" > /dev/null 2>&1 &
+
+	# waybar style
+	#if [ -L "$HOME/.config/waybar/config" ]; then
+    ##    	ln -sf "$waybar_style" "$HOME/.config/waybar/style.css"
+    #   	"$scriptsDir/Refresh.sh" > /dev/null 2>&1 & 
+	#fi
+
+
+    # Create a marker file to indicate that the script has been executed.
+    touch "$HOME/.config/hypr/.initial_startup_done"
+
+    exit
+fi
diff --git a/config/hypr/monitors.conf b/config/hypr/monitors.conf
new file mode 100644
index 0000000..534b627
--- /dev/null
+++ b/config/hypr/monitors.conf
@@ -0,0 +1,60 @@
+# default Monitor config
+
+# *********************************************************** #
+# 
+# NOTE: This will be overwritten by NWG-Displays 
+# once you use and click apply. You can still find this
+# default at ~/.config/hypr/Monitor_Profiles/default.conf
+#
+# *********************************************************** #
+
+
+# Monitor Configuration
+# See Hyprland wiki for more details
+# https://wiki.hyprland.org/Configuring/Monitors/
+# Configure your Display resolution, offset, scale and Monitors here, use `hyprctl monitors` to get the info.
+
+# Monitors
+monitor=,preferred,auto,1
+
+# High Refresh Rate
+monitor=,highrr,auto,1
+
+# High Resolution
+monitor=,highres,auto,1
+
+# NOTE: for laptop, kindly check notes in Laptops.conf regarding display
+# Created this inorder for the monitor display to not wake up if not intended.
+# See here: https://github.com/hyprwm/Hyprland/issues/4090
+
+# Some examples to set your own monitor
+#monitor = eDP-1, preferred, auto, 1
+#monitor = eDP-1, 2560x1440@165, 0x0, 1 #own screen
+#monitor = DP-3, 1920x1080@240, auto, 1 
+#monitor = DP-1, preferred, auto, 1
+#monitor = HDMI-A-1, preferred,auto,1
+
+# QEMU-KVM, virtual box or vmware
+#monitor = Virtual-1, 1920x1080@60,auto,1
+
+# to disable a monitor
+#monitor=name,disable
+
+# Mirror samples
+#monitor=DP-3,1920x1080@60,0x0,1,mirror,DP-2
+#monitor=,preferred,auto,1,mirror,eDP-1
+#monitor=HDMI-A-1,2560x1440@144,0x0,1,mirror,eDP-1
+
+# 10 bit monitor support - See wiki https://wiki.hyprland.org/Configuring/Monitors/#10-bit-support - See NOTES below
+# NOTE: Colors registered in Hyprland (e.g. the border color) do not support 10 bit.
+# NOTE: Some applications do not support screen capture with 10 bit enabled. (Screen captures like OBS may render black screen)
+# monitor=,preferred,auto,1,bitdepth,10
+
+#monitor=eDP-1,transform,0
+#monitor=eDP-1,addreserved,10,10,10,49
+
+# workspaces - Monitor rules
+# https://wiki.hyprland.org/Configuring/Workspace-Rules/
+# SUPER E - Workspace-Rules 
+# See ~/.config/hypr/UserConfigs/WorkspaceRules.conf
+
diff --git a/config/hypr/pyprland.toml b/config/hypr/pyprland.toml
new file mode 100644
index 0000000..2ab74e8
--- /dev/null
+++ b/config/hypr/pyprland.toml
@@ -0,0 +1,12 @@
+[pyprland]
+
+plugins = [
+  "scratchpads",
+  "magnify",
+]
+
+[scratchpads.term]
+animation = "fromTop"
+command = "kitty --class kitty-dropterm"
+class = "kitty-dropterm"
+size = "75% 60%"
diff --git a/config/hypr/scripts/AirplaneMode.sh b/config/hypr/scripts/AirplaneMode.sh
new file mode 100644
index 0000000..72718f4
--- /dev/null
+++ b/config/hypr/scripts/AirplaneMode.sh
@@ -0,0 +1,15 @@
+#!/bin/bash
+# Airplane Mode. Turning on or off all wifi using rfkill. 
+
+notif="$HOME/.config/swaync/images/ja.png"
+
+# Check if any wireless device is blocked
+wifi_blocked=$(rfkill list wifi | grep -o "Soft blocked: yes")
+
+if [ -n "$wifi_blocked" ]; then
+    rfkill unblock wifi
+    notify-send -u low -i "$notif" " Airplane" " mode: OFF"
+else
+    rfkill block wifi
+    notify-send -u low -i "$notif" " Airplane" " mode: ON"
+fi
diff --git a/config/hypr/scripts/Animations.sh b/config/hypr/scripts/Animations.sh
new file mode 100644
index 0000000..a215530
--- /dev/null
+++ b/config/hypr/scripts/Animations.sh
@@ -0,0 +1,30 @@
+#!/bin/bash
+# For applying Animations from different users
+
+# Check if rofi is already running
+if pidof rofi > /dev/null; then
+  pkill rofi
+fi
+
+# Variables
+iDIR="$HOME/.config/swaync/images"
+SCRIPTSDIR="$HOME/.config/hypr/scripts"
+animations_dir="$HOME/.config/hypr/animations"
+UserConfigs="$HOME/.config/hypr/UserConfigs"
+rofi_theme="$HOME/.config/rofi/config-Animations.rasi"
+msg='❗NOTE:❗ This will copy animations into UserAnimations.conf'
+# list of animation files, sorted alphabetically with numbers first
+animations_list=$(find -L "$animations_dir" -maxdepth 1 -type f | sed 's/.*\///' | sed 's/\.conf$//' | sort -V)
+
+# Rofi Menu
+chosen_file=$(echo "$animations_list" | rofi -i -dmenu -config $rofi_theme -mesg "$msg")
+
+# Check if a file was selected
+if [[ -n "$chosen_file" ]]; then
+    full_path="$animations_dir/$chosen_file.conf"    
+    cp "$full_path" "$UserConfigs/UserAnimations.conf"    
+    notify-send -u low -i "$iDIR/ja.png" "$chosen_file" "Hyprland Animation Loaded"
+fi
+
+sleep 1
+"$SCRIPTSDIR/RefreshNoWaybar.sh"
diff --git a/config/hypr/scripts/Brightness.sh b/config/hypr/scripts/Brightness.sh
new file mode 100644
index 0000000..0d30af0
--- /dev/null
+++ b/config/hypr/scripts/Brightness.sh
@@ -0,0 +1,73 @@
+#!/bin/bash
+# Script for Monitor backlights (if supported) using brightnessctl
+
+iDIR="$HOME/.config/swaync/icons"
+notification_timeout=1000
+step=10  # INCREASE/DECREASE BY THIS VALUE
+
+# Get brightness
+get_backlight() {
+	brightnessctl -m | cut -d, -f4 | sed 's/%//'
+}
+
+# Get icons
+get_icon() {
+	current=$(get_backlight)
+	if   [ "$current" -le "20" ]; then
+		icon="$iDIR/brightness-20.png"
+	elif [ "$current" -le "40" ]; then
+		icon="$iDIR/brightness-40.png"
+	elif [ "$current" -le "60" ]; then
+		icon="$iDIR/brightness-60.png"
+	elif [ "$current" -le "80" ]; then
+		icon="$iDIR/brightness-80.png"
+	else
+		icon="$iDIR/brightness-100.png"
+	fi
+}
+
+# Notify
+notify_user() {
+	notify-send -e -h string:x-canonical-private-synchronous:brightness_notif -h int:value:$current -u low -i $icon "Screen" "Brightness:$current%"
+}
+
+# Change brightness
+change_backlight() {
+	local current_brightness
+	current_brightness=$(get_backlight)
+
+	# Calculate new brightness
+	if [[ "$1" == "+${step}%" ]]; then
+		new_brightness=$((current_brightness + step))
+	elif [[ "$1" == "${step}%-" ]]; then
+		new_brightness=$((current_brightness - step))
+	fi
+
+	# Ensure new brightness is within valid range
+	if (( new_brightness < 5 )); then
+		new_brightness=5
+	elif (( new_brightness > 100 )); then
+		new_brightness=100
+	fi
+
+	brightnessctl set "${new_brightness}%"
+	get_icon
+	current=$new_brightness
+	notify_user
+}
+
+# Execute accordingly
+case "$1" in
+	"--get")
+		get_backlight
+		;;
+	"--inc")
+		change_backlight "+${step}%"
+		;;
+	"--dec")
+		change_backlight "${step}%-"
+		;;
+	*)
+		get_backlight
+		;;
+esac
diff --git a/config/hypr/scripts/BrightnessKbd.sh b/config/hypr/scripts/BrightnessKbd.sh
new file mode 100644
index 0000000..221a168
--- /dev/null
+++ b/config/hypr/scripts/BrightnessKbd.sh
@@ -0,0 +1,50 @@
+#!/bin/bash
+# Script for keyboard backlights (if supported) using brightnessctl
+
+iDIR="$HOME/.config/swaync/icons"
+
+# Get keyboard brightness
+get_kbd_backlight() {
+	echo $(brightnessctl -d '*::kbd_backlight' -m | cut -d, -f4)
+}
+
+# Get icons
+get_icon() {
+	current=$(get_kbd_backlight | sed 's/%//')
+	if   [ "$current" -le "20" ]; then
+		icon="$iDIR/brightness-20.png"
+	elif [ "$current" -le "40" ]; then
+		icon="$iDIR/brightness-40.png"
+	elif [ "$current" -le "60" ]; then
+		icon="$iDIR/brightness-60.png"
+	elif [ "$current" -le "80" ]; then
+		icon="$iDIR/brightness-80.png"
+	else
+		icon="$iDIR/brightness-100.png"
+	fi
+}
+# Notify
+notify_user() {
+	notify-send -e -h string:x-canonical-private-synchronous:brightness_notif -h int:value:$current -u low -i "$icon" "Keyboard" "Brightness:$current%"
+}
+
+# Change brightness
+change_kbd_backlight() {
+	brightnessctl -d *::kbd_backlight set "$1" && get_icon && notify_user
+}
+
+# Execute accordingly
+case "$1" in
+	"--get")
+		get_kbd_backlight
+		;;
+	"--inc")
+		change_kbd_backlight "+30%"
+		;;
+	"--dec")
+		change_kbd_backlight "30%-"
+		;;
+	*)
+		get_kbd_backlight
+		;;
+esac
diff --git a/config/hypr/scripts/ChangeBlur.sh b/config/hypr/scripts/ChangeBlur.sh
new file mode 100644
index 0000000..6accc3b
--- /dev/null
+++ b/config/hypr/scripts/ChangeBlur.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+# Script for changing blurs on the fly
+
+notif="$HOME/.config/swaync/images/ja.png"
+
+STATE=$(hyprctl -j getoption decoration:blur:passes | jq ".int")
+
+if [ "${STATE}" == "2" ]; then
+	hyprctl keyword decoration:blur:size 2
+	hyprctl keyword decoration:blur:passes 1
+ 	notify-send -e -u low -i "$notif" " Less Blur"
+else
+	hyprctl keyword decoration:blur:size 5
+	hyprctl keyword decoration:blur:passes 2
+  	notify-send -e -u low -i "$notif" " Normal Blur"
+fi
diff --git a/config/hypr/scripts/ChangeLayout.sh b/config/hypr/scripts/ChangeLayout.sh
new file mode 100644
index 0000000..19ce36d
--- /dev/null
+++ b/config/hypr/scripts/ChangeLayout.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+# for changing Hyprland Layouts (Master or Dwindle) on the fly
+
+notif="$HOME/.config/swaync/images/ja.png"
+
+LAYOUT=$(hyprctl -j getoption general:layout | jq '.str' | sed 's/"//g')
+
+case $LAYOUT in
+"master")
+	hyprctl keyword general:layout dwindle
+	hyprctl keyword unbind SUPER,J
+	hyprctl keyword unbind SUPER,K
+	hyprctl keyword bind SUPER,J,cyclenext
+	hyprctl keyword bind SUPER,K,cyclenext,prev
+	hyprctl keyword bind SUPER,O,togglesplit
+  notify-send -e -u low -i "$notif" " Dwindle Layout"
+	;;
+"dwindle")
+	hyprctl keyword general:layout master
+	hyprctl keyword unbind SUPER,J
+	hyprctl keyword unbind SUPER,K
+	hyprctl keyword unbind SUPER,O
+	hyprctl keyword bind SUPER,J,layoutmsg,cyclenext
+	hyprctl keyword bind SUPER,K,layoutmsg,cycleprev
+  notify-send -e -u low -i "$notif" " Master Layout"
+	;;
+*) ;;
+
+esac
diff --git a/config/hypr/scripts/ClipManager.sh b/config/hypr/scripts/ClipManager.sh
new file mode 100644
index 0000000..7e66053
--- /dev/null
+++ b/config/hypr/scripts/ClipManager.sh
@@ -0,0 +1,48 @@
+#!/bin/bash
+# Clipboard Manager. This script uses cliphist, rofi, and wl-copy.
+
+# Variables
+rofi_theme="$HOME/.config/rofi/config-clipboard.rasi"
+msg='👀 **note**  CTRL DEL = cliphist del (entry)   or   ALT DEL - cliphist wipe (all)'
+# Actions:
+# CTRL Del to delete an entry
+# ALT Del to wipe clipboard contents
+
+# Check if rofi is already running
+if pidof rofi > /dev/null; then
+  pkill rofi
+fi
+
+while true; do
+    result=$(
+        rofi -i -dmenu \
+            -kb-custom-1 "Control-Delete" \
+            -kb-custom-2 "Alt-Delete" \
+            -config $rofi_theme < <(cliphist list) \
+			-mesg "$msg" 
+    )
+
+    case "$?" in
+        1)
+            exit
+            ;;
+        0)
+            case "$result" in
+                "")
+                    continue
+                    ;;
+                *)
+                    cliphist decode <<<"$result" | wl-copy
+                    exit
+                    ;;
+            esac
+            ;;
+        10)
+            cliphist delete <<<"$result"
+            ;;
+        11)
+            cliphist wipe
+            ;;
+    esac
+done
+
diff --git a/config/hypr/scripts/DarkLight.sh b/config/hypr/scripts/DarkLight.sh
new file mode 100644
index 0000000..70c60cf
--- /dev/null
+++ b/config/hypr/scripts/DarkLight.sh
@@ -0,0 +1,249 @@
+#!/bin/bash
+## For Dark and Light switching
+# Note: Scripts are looking for keywords Light or Dark except for wallpapers as the are in a separate folders
+
+# Paths
+wallpaper_base_path="$HOME/Pictures/wallpapers/Dynamic-Wallpapers"
+dark_wallpapers="$wallpaper_base_path/Dark"
+light_wallpapers="$wallpaper_base_path/Light"
+hypr_config_path="$HOME/.config/hypr"
+swaync_style="$HOME/.config/swaync/style.css"
+ags_style="$HOME/.config/ags/user/style.css"
+SCRIPTSDIR="$HOME/.config/hypr/scripts"
+notif="$HOME/.config/swaync/images/bell.png"
+wallust_rofi="$HOME/.config/wallust/templates/colors-rofi.rasi"
+
+kitty_conf="$HOME/.config/kitty/kitty.conf"
+
+wallust_config="$HOME/.config/wallust/wallust.toml"
+pallete_dark="dark16"
+pallete_light="light16"
+
+# intial kill process
+for pid in kitty waybar rofi swaync ags swaybg; do
+    killall -SIGUSR1 "$pid"
+done
+
+
+# Initialize swww if needed
+swww query || swww-daemon --format xrgb
+
+# Set swww options
+swww="swww img"
+effect="--transition-bezier .43,1.19,1,.4 --transition-fps 60 --transition-type grow --transition-pos 0.925,0.977 --transition-duration 2"
+
+# Determine current theme mode
+if [ "$(cat $HOME/.cache/.theme_mode)" = "Light" ]; then
+    next_mode="Dark"
+    # Logic for Dark mode
+    wallpaper_path="$dark_wallpapers"
+else
+    next_mode="Light"
+    # Logic for Light mode
+    wallpaper_path="$light_wallpapers"
+fi
+
+# Function to update theme mode for the next cycle
+update_theme_mode() {
+    echo "$next_mode" > "$HOME/.cache/.theme_mode"
+}
+
+# Function to notify user
+notify_user() {
+    notify-send -u low -i "$notif" " Switching to" " $1 mode"
+}
+
+# Use sed to replace the palette setting in the wallust config file
+if [ "$next_mode" = "Dark" ]; then
+    sed -i 's/^palette = .*/palette = "'"$pallete_dark"'"/' "$wallust_config" 
+else
+    sed -i 's/^palette = .*/palette = "'"$pallete_light"'"/' "$wallust_config" 
+fi
+
+# Function to set Waybar style
+set_waybar_style() {
+    theme="$1"
+    waybar_styles="$HOME/.config/waybar/style"
+    waybar_style_link="$HOME/.config/waybar/style.css"
+    style_prefix="\\[${theme}\\].*\\.css$"
+
+    style_file=$(find -L "$waybar_styles" -maxdepth 1 -type f -regex ".*$style_prefix" | shuf -n 1)
+
+    if [ -n "$style_file" ]; then
+        ln -sf "$style_file" "$waybar_style_link"
+    else
+        echo "Style file not found for $theme theme."
+    fi
+}
+
+# Call the function after determining the mode
+set_waybar_style "$next_mode"
+notify_user "$next_mode"
+
+
+# swaync color change
+if [ "$next_mode" = "Dark" ]; then
+    sed -i '/@define-color noti-bg/s/rgba([0-9]*,\s*[0-9]*,\s*[0-9]*,\s*[0-9.]*);/rgba(0, 0, 0, 0.8);/' "${swaync_style}"
+	sed -i '/@define-color noti-bg-alt/s/#.*;/#111111;/' "${swaync_style}"
+else
+    sed -i '/@define-color noti-bg/s/rgba([0-9]*,\s*[0-9]*,\s*[0-9]*,\s*[0-9.]*);/rgba(255, 255, 255, 0.9);/' "${swaync_style}"
+	sed -i '/@define-color noti-bg-alt/s/#.*;/#F0F0F0;/' "${swaync_style}"
+fi
+
+# ags color change
+if command -v ags >/dev/null 2>&1; then    
+    if [ "$next_mode" = "Dark" ]; then
+        sed -i '/@define-color noti-bg/s/rgba([0-9]*,\s*[0-9]*,\s*[0-9]*,\s*[0-9.]*);/rgba(0, 0, 0, 0.4);/' "${ags_style}"
+	    sed -i '/@define-color text-color/s/rgba([0-9]*,\s*[0-9]*,\s*[0-9]*,\s*[0-9.]*);/rgba(255, 255, 255, 0.7);/' "${ags_style}" 
+	    sed -i '/@define-color noti-bg-alt/s/#.*;/#111111;/' "${ags_style}"
+    else
+        sed -i '/@define-color noti-bg/s/rgba([0-9]*,\s*[0-9]*,\s*[0-9]*,\s*[0-9.]*);/rgba(255, 255, 255, 0.4);/' "${ags_style}"
+        sed -i '/@define-color text-color/s/rgba([0-9]*,\s*[0-9]*,\s*[0-9]*,\s*[0-9.]*);/rgba(0, 0, 0, 0.7);/' "${ags_style}"
+	    sed -i '/@define-color noti-bg-alt/s/#.*;/#F0F0F0;/' "${ags_style}"
+    fi
+fi
+
+# kitty background color change
+if [ "$next_mode" = "Dark" ]; then
+    sed -i '/^foreground /s/^foreground .*/foreground #dddddd/' "${kitty_conf}"
+	sed -i '/^background /s/^background .*/background #000000/' "${kitty_conf}"
+	sed -i '/^cursor /s/^cursor .*/cursor #dddddd/' "${kitty_conf}"
+else
+	sed -i '/^foreground /s/^foreground .*/foreground #000000/' "${kitty_conf}"
+	sed -i '/^background /s/^background .*/background #dddddd/' "${kitty_conf}"
+	sed -i '/^cursor /s/^cursor .*/cursor #000000/' "${kitty_conf}"
+fi
+
+# Set Dynamic Wallpaper for Dark or Light Mode
+if [ "$next_mode" = "Dark" ]; then
+    next_wallpaper="$(find -L "${dark_wallpapers}" -type f \( -iname "*.jpg" -o -iname "*.png" \) -print0 | shuf -n1 -z | xargs -0)"
+else
+    next_wallpaper="$(find -L "${light_wallpapers}" -type f \( -iname "*.jpg" -o -iname "*.png" \) -print0 | shuf -n1 -z | xargs -0)"
+fi
+
+# Update wallpaper using swww command
+$swww "${next_wallpaper}" $effect
+
+
+# Set Kvantum Manager theme & QT5/QT6 settings
+if [ "$next_mode" = "Dark" ]; then
+    kvantum_theme="catppuccin-mocha-blue"
+    #qt5ct_color_scheme="$HOME/.config/qt5ct/colors/Catppuccin-Mocha.conf"
+    #qt6ct_color_scheme="$HOME/.config/qt6ct/colors/Catppuccin-Mocha.conf"
+else
+    kvantum_theme="catppuccin-latte-blue"
+    #qt5ct_color_scheme="$HOME/.config/qt5ct/colors/Catppuccin-Latte.conf"
+    #qt6ct_color_scheme="$HOME/.config/qt6ct/colors/Catppuccin-Latte.conf"
+fi
+
+sed -i "s|^color_scheme_path=.*$|color_scheme_path=$qt5ct_color_scheme|" "$HOME/.config/qt5ct/qt5ct.conf"
+sed -i "s|^color_scheme_path=.*$|color_scheme_path=$qt6ct_color_scheme|" "$HOME/.config/qt6ct/qt6ct.conf"
+kvantummanager --set "$kvantum_theme"
+
+
+# set the rofi color for background
+if [ "$next_mode" = "Dark" ]; then
+    sed -i '24s/.*/background: rgba(0,0,0,0.7);/' $wallust_rofi
+else
+    sed -i '24s/.*/background: rgba(255,255,255,0.9);/' $wallust_rofi
+fi
+
+
+# GTK themes and icons switching
+set_custom_gtk_theme() {
+    mode=$1
+    gtk_themes_directory="$HOME/.themes"
+    icon_directory="$HOME/.icons"
+    color_setting="org.gnome.desktop.interface color-scheme"
+    theme_setting="org.gnome.desktop.interface gtk-theme"
+    icon_setting="org.gnome.desktop.interface icon-theme"
+
+    if [ "$mode" == "Light" ]; then
+        search_keywords="*Light*"
+        gsettings set $color_setting 'prefer-light'
+    elif [ "$mode" == "Dark" ]; then
+        search_keywords="*Dark*"
+        gsettings set $color_setting 'prefer-dark'
+    else
+        echo "Invalid mode provided."
+        return 1
+    fi
+
+    themes=()
+    icons=()
+
+    while IFS= read -r -d '' theme_search; do
+        themes+=("$(basename "$theme_search")")
+    done < <(find "$gtk_themes_directory" -maxdepth 1 -type d -iname "$search_keywords" -print0)
+
+    while IFS= read -r -d '' icon_search; do
+        icons+=("$(basename "$icon_search")")
+    done < <(find "$icon_directory" -maxdepth 1 -type d -iname "$search_keywords" -print0)
+
+    if [ ${#themes[@]} -gt 0 ]; then
+        if [ "$mode" == "Dark" ]; then
+            selected_theme=${themes[RANDOM % ${#themes[@]}]}
+        else
+            selected_theme=${themes[$RANDOM % ${#themes[@]}]}
+        fi
+        echo "Selected GTK theme for $mode mode: $selected_theme"
+        gsettings set $theme_setting "$selected_theme"
+
+        # Flatpak GTK apps (themes)
+        if command -v flatpak &> /dev/null; then
+            flatpak --user override --filesystem=$HOME/.themes
+            sleep 0.5
+            flatpak --user override --env=GTK_THEME="$selected_theme"
+        fi
+    else
+        echo "No $mode GTK theme found"
+    fi
+
+    if [ ${#icons[@]} -gt 0 ]; then
+        if [ "$mode" == "Dark" ]; then
+            selected_icon=${icons[RANDOM % ${#icons[@]}]}
+        else
+            selected_icon=${icons[$RANDOM % ${#icons[@]}]}
+        fi
+        echo "Selected icon theme for $mode mode: $selected_icon"
+        gsettings set $icon_setting "$selected_icon"
+        
+        ## QT5ct icon_theme
+        sed -i "s|^icon_theme=.*$|icon_theme=$selected_icon|" "$HOME/.config/qt5ct/qt5ct.conf"
+        sed -i "s|^icon_theme=.*$|icon_theme=$selected_icon|" "$HOME/.config/qt6ct/qt6ct.conf"
+
+        # Flatpak GTK apps (icons)
+        if command -v flatpak &> /dev/null; then
+            flatpak --user override --filesystem=$HOME/.icons
+            sleep 0.5
+            flatpak --user override --env=ICON_THEME="$selected_icon"
+        fi
+    else
+        echo "No $mode icon theme found"
+    fi
+}
+
+# Call the function to set GTK theme and icon theme based on mode
+set_custom_gtk_theme "$next_mode"
+
+# Update theme mode for the next cycle
+update_theme_mode
+
+
+${SCRIPTSDIR}/WallustSwww.sh &&
+
+sleep 2
+# kill process
+for pid1 in kitty waybar rofi swaync ags swaybg; do
+    killall "$pid1"
+done
+
+sleep 1
+${SCRIPTSDIR}/Refresh.sh 
+
+sleep 0.5
+# Display notifications for theme and icon changes 
+notify-send -u low -i "$notif" " Themes switched to:" " $next_mode Mode"
+
+exit 0
+
diff --git a/config/hypr/scripts/GameMode.sh b/config/hypr/scripts/GameMode.sh
new file mode 100644
index 0000000..e990d75
--- /dev/null
+++ b/config/hypr/scripts/GameMode.sh
@@ -0,0 +1,32 @@
+#!/bin/bash
+# Game Mode. Turning off all animations
+
+notif="$HOME/.config/swaync/images/ja.png"
+SCRIPTSDIR="$HOME/.config/hypr/scripts"
+
+
+HYPRGAMEMODE=$(hyprctl getoption animations:enabled | awk 'NR==1{print $2}')
+if [ "$HYPRGAMEMODE" = 1 ] ; then
+    hyprctl --batch "\
+        keyword animations:enabled 0;\
+        keyword decoration:shadow:enabled 0;\
+        keyword decoration:blur:enabled 0;\
+        keyword general:gaps_in 0;\
+        keyword general:gaps_out 0;\
+        keyword general:border_size 1;\
+        keyword decoration:rounding 0"
+	
+	hyprctl keyword "windowrule opacity 1 override 1 override 1 override, ^(.*)$"
+    swww kill 
+    notify-send -e -u low -i "$notif" " Gamemode:" " enabled"
+    exit
+else
+	swww-daemon --format xrgb && swww img "$HOME/.config/rofi/.current_wallpaper" &
+	sleep 0.1
+	${SCRIPTSDIR}/WallustSwww.sh
+	sleep 0.5
+	${SCRIPTSDIR}/Refresh.sh	 
+    notify-send -e -u normal -i "$notif" " Gamemode:" " disabled"
+    exit
+fi
+hyprctl reload
diff --git a/config/hypr/scripts/Hypridle.sh b/config/hypr/scripts/Hypridle.sh
new file mode 100644
index 0000000..6a5027a
--- /dev/null
+++ b/config/hypr/scripts/Hypridle.sh
@@ -0,0 +1,22 @@
+#!/bin/bash
+# This is for custom version of waybar idle_inhibitor which activates / deactivates hypridle instead
+
+PROCESS="hypridle"
+
+if [[ "$1" == "status" ]]; then
+    sleep 1
+    if pgrep -x "$PROCESS" >/dev/null; then
+        echo '{"text": "RUNNING", "class": "active", "tooltip": "idle_inhibitor NOT ACTIVE\nLeft Click: Activate\nRight Click: Lock Screen"}'
+    else
+        echo '{"text": "NOT RUNNING", "class": "notactive", "tooltip": "idle_inhibitor is ACTIVE\nLeft Click: Deactivate\nRight Click: Lock Screen"}'
+    fi
+elif [[ "$1" == "toggle" ]]; then
+    if pgrep -x "$PROCESS" >/dev/null; then
+        pkill "$PROCESS"
+    else
+        "$PROCESS"
+    fi
+else
+    echo "Usage: $0 {status|toggle}"
+    exit 1
+fi
diff --git a/config/hypr/scripts/KeyBinds.sh b/config/hypr/scripts/KeyBinds.sh
new file mode 100644
index 0000000..a3ee5be
--- /dev/null
+++ b/config/hypr/scripts/KeyBinds.sh
@@ -0,0 +1,39 @@
+#!/bin/bash
+# searchable enabled keybinds using rofi
+
+# kill yad to not interfere with this binds
+pkill yad || true
+
+# check if rofi is already running
+if pidof rofi > /dev/null; then
+  pkill rofi
+fi
+
+# define the config files
+keybinds_conf="$HOME/.config/hypr/configs/Keybinds.conf"
+user_keybinds_conf="$HOME/.config/hypr/UserConfigs/UserKeybinds.conf"
+laptop_conf="$HOME/.config/hypr/UserConfigs/Laptops.conf"
+rofi_theme="$HOME/.config/rofi/config-keybinds.rasi"
+msg='☣️ NOTE ☣️: Clicking with Mouse or Pressing ENTER will have NO function'
+
+# combine the contents of the keybinds files and filter for keybinds
+keybinds=$(cat "$keybinds_conf" "$user_keybinds_conf" | grep -E '^bind')
+
+# check if laptop.conf exists and add its keybinds if present
+if [[ -f "$laptop_conf" ]]; then
+    laptop_binds=$(grep -E '^bind' "$laptop_conf")
+    keybinds+=$'\n'"$laptop_binds"
+fi
+
+# check for any keybinds to display
+if [[ -z "$keybinds" ]]; then
+    echo "no keybinds found."
+    exit 1
+fi
+
+# replace $mainmod with super in the displayed keybinds for rofi
+display_keybinds=$(echo "$keybinds" | sed 's/\$mainMod/SUPER/g')
+
+# use rofi to display the keybinds with the modified content
+echo "$display_keybinds" | rofi -dmenu -i -config "$rofi_theme" -mesg "$msg"
+s
\ No newline at end of file
diff --git a/config/hypr/scripts/KeyHints.sh b/config/hypr/scripts/KeyHints.sh
new file mode 100644
index 0000000..2fc12e6
--- /dev/null
+++ b/config/hypr/scripts/KeyHints.sh
@@ -0,0 +1,72 @@
+#!/bin/bash
+
+# GDK BACKEND. Change to either wayland or x11 if having issues
+BACKEND=wayland
+
+# Check if rofi or yad is running and kill them if they are
+if pidof rofi > /dev/null; then
+  pkill rofi
+fi
+
+if pidof yad > /dev/null; then
+  pkill yad
+fi
+
+# Launch yad with calculated width and height
+GDK_BACKEND=$BACKEND yad \
+    --center \
+    --title="Nixos-Dots Quick Cheat Sheet" \
+    --no-buttons \
+    --list \
+    --column=Key: \
+    --column=Description: \
+    --column=Command: \
+    --timeout-indicator=bottom \
+"ESC" "close this app" "" " = " "SUPER KEY (Windows Key Button)" "(SUPER KEY)" \
+" SHIFT K" "Searchable Keybinds" "(Search all Keybinds via rofi)" \
+" SHIFT E" "Nixos-Dots Settings Menu" "" \
+"" "" "" \
+" enter" "Terminal" "(kitty)" \
+" SHIFT enter" "DropDown Terminal" "(Not available in Debian and Ubuntu)" \
+" B" "Launch Browser" "(Default browser)" \
+" A" "Desktop Overview" "(AGS - if opted to install)" \
+" D" "Application Launcher" "(rofi-wayland)" \
+" E" "Open File Manager" "(Thunar)" \
+" S" "Google Search using rofi" "(rofi)" \
+" Q" "close active window" "(not kill)" \
+" Shift Q " "kills an active window" "(kill)" \
+" Z" "Desktop Zoom" "(Not available in Debian and Ubuntu)" \
+" Alt V" "Clipboard Manager" "(cliphist)" \
+" W" "Choose wallpaper" "(Wallpaper Menu)" \
+" Shift W" "Choose wallpaper effects" "(imagemagick + swww)" \
+"CTRL ALT W" "Random wallpaper" "(via swww)" \
+" CTRL ALT B" "Hide/UnHide Waybar" "waybar" \
+" CTRL B" "Choose waybar styles" "(waybar styles)" \
+" ALT B" "Choose waybar layout" "(waybar layout)" \
+" ALT R" "Reload Waybar swaync Rofi" "CHECK NOTIFICATION FIRST!!!" \
+" SHIFT N" "Launch Notification Panel" "swaync Notification Center" \
+" Print" "screenshot" "(grim)" \
+" Shift Print" "screenshot region" "(grim + slurp)" \
+" Shift S" "screenshot region" "(swappy)" \
+" CTRL Print" "screenshot timer 5 secs " "(grim)" \
+" CTRL SHIFT Print" "screenshot timer 10 secs " "(grim)" \
+"ALT Print" "Screenshot active window" "active window only" \
+"CTRL ALT P" "power-menu" "(wlogout)" \
+"CTRL ALT L" "screen lock" "(hyprlock)" \
+"CTRL ALT Del" "Hyprland Exit" "(NOTE: Hyprland Will exit immediately)" \
+" SHIFT F" "Fullscreen" "Toggles to full screen" \
+" CTL F" "Fake Fullscreen" "Toggles to fake full screen" \
+" ALT L" "Toggle Dwindle | Master Layout" "Hyprland Layout" \
+" SPACEBAR" "Toggle float" "single window" \
+" ALT SPACEBAR" "Toggle all windows to float" "all windows" \
+" ALT O" "Toggle Blur" "normal or less blur" \
+" CTRL O" "Toggle Opaque ON or OFF" "on active window only" \
+" Shift A" "Animations Menu" "Choose Animations via rofi" \
+" CTRL R" "Rofi Themes Menu" "Choose Rofi Themes via rofi" \
+" CTRL Shift R" "Rofi Themes Menu v2" "Choose Rofi Themes via Theme Selector (modified)" \
+" SHIFT G" "Gamemode! All animations OFF or ON" "toggle" \
+" ALT E" "Rofi Emoticons" "Emoticon" \
+" ALT V" "Clipboard Manager" "cliphist" \
+" H" "Launch this Quick Cheat Sheet" "" \
+"" "" "" \
+"More tips:" "https://g.r-io.lu/shynd/nixos-dots/wiki" ""\
\ No newline at end of file
diff --git a/config/hypr/scripts/KillActiveProcess.sh b/config/hypr/scripts/KillActiveProcess.sh
new file mode 100644
index 0000000..d3529d2
--- /dev/null
+++ b/config/hypr/scripts/KillActiveProcess.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+# Get id of an active window
+active_pid=$(hyprctl activewindow | grep -o 'pid: [0-9]*' | cut -d' ' -f2)
+
+# Close active window
+kill $active_pid
\ No newline at end of file
diff --git a/config/hypr/scripts/LockScreen.sh b/config/hypr/scripts/LockScreen.sh
new file mode 100644
index 0000000..febcc37
--- /dev/null
+++ b/config/hypr/scripts/LockScreen.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+# For Hyprlock
+
+pidof hyprlock || hyprlock -q 
+
diff --git a/config/hypr/scripts/MediaCtrl.sh b/config/hypr/scripts/MediaCtrl.sh
new file mode 100644
index 0000000..ed22f7e
--- /dev/null
+++ b/config/hypr/scripts/MediaCtrl.sh
@@ -0,0 +1,60 @@
+#!/bin/bash
+# Playerctl
+
+music_icon="$HOME/.config/swaync/icons/music.png"
+
+# Play the next track
+play_next() {
+    playerctl next
+    show_music_notification
+}
+
+# Play the previous track
+play_previous() {
+    playerctl previous
+    show_music_notification
+}
+
+# Toggle play/pause
+toggle_play_pause() {
+    playerctl play-pause
+    show_music_notification
+}
+
+# Stop playback
+stop_playback() {
+    playerctl stop
+    notify-send -e -u low -i $music_icon " Playback:" " Stopped"
+}
+
+# Display notification with song information
+show_music_notification() {
+    status=$(playerctl status)
+    if [[ "$status" == "Playing" ]]; then
+        song_title=$(playerctl metadata title)
+        song_artist=$(playerctl metadata artist)
+        notify-send -e -u low -i $music_icon "Now Playing:" "$song_title by $song_artist"
+    elif [[ "$status" == "Paused" ]]; then
+        notify-send -e -u low -i $music_icon " Playback:" " Paused"
+    fi
+}
+
+# Get media control action from command line argument
+case "$1" in
+    "--nxt")
+        play_next
+        ;;
+    "--prv")
+        play_previous
+        ;;
+    "--pause")
+        toggle_play_pause
+        ;;
+    "--stop")
+        stop_playback
+        ;;
+    *)
+        echo "Usage: $0 [--nxt|--prv|--pause|--stop]"
+        exit 1
+        ;;
+esac
diff --git a/config/hypr/scripts/MonitorProfiles.sh b/config/hypr/scripts/MonitorProfiles.sh
new file mode 100644
index 0000000..188b900
--- /dev/null
+++ b/config/hypr/scripts/MonitorProfiles.sh
@@ -0,0 +1,41 @@
+#!/bin/bash
+# For applying Pre-configured Monitor Profiles
+
+# Check if rofi is already running
+if pidof rofi > /dev/null; then
+  pkill rofi
+fi
+
+# Variables
+iDIR="$HOME/.config/swaync/images"
+SCRIPTSDIR="$HOME/.config/hypr/scripts"
+monitor_dir="$HOME/.config/hypr/Monitor_Profiles"
+target="$HOME/.config/hypr/monitors.conf"
+rofi_theme="$HOME/.config/rofi/config-Monitors.rasi"
+msg='❗NOTE:❗ This will overwrite $HOME/.config/hypr/monitors.conf'
+
+# Define the list of files to ignore
+ignore_files=(
+  "README"
+)
+
+# list of Monitor Profiles, sorted alphabetically with numbers first
+mon_profiles_list=$(find -L "$monitor_dir" -maxdepth 1 -type f | sed 's/.*\///' | sed 's/\.conf$//' | sort -V)
+
+# Remove ignored files from the list
+for ignored_file in "${ignore_files[@]}"; do
+    mon_profiles_list=$(echo "$mon_profiles_list" | grep -v -E "^$ignored_file$")
+done
+
+# Rofi Menu
+chosen_file=$(echo "$mon_profiles_list" | rofi -i -dmenu -config $rofi_theme -mesg "$msg")
+
+# Check if a file was selected
+if [[ -n "$chosen_file" ]]; then
+    full_path="$monitor_dir/$chosen_file.conf"
+    cp -r "$target" "$monitor_dir/Previous_Profile.conf" && cp "$full_path" "$target"    
+    notify-send -u low -i "$iDIR/ja.png" "$chosen_file" "Monitor Profile Loaded"
+fi
+
+sleep 1
+"$SCRIPTSDIR/RefreshNoWaybar.sh"
diff --git a/config/hypr/scripts/NixosDotsUpdate.sh b/config/hypr/scripts/NixosDotsUpdate.sh
new file mode 100644
index 0000000..8726645
--- /dev/null
+++ b/config/hypr/scripts/NixosDotsUpdate.sh
@@ -0,0 +1,72 @@
+#!/bin/bash
+# simple bash script to check if update is available by comparing local version and remote version
+
+# Local Paths
+local_dir="$HOME/.config/hypr"
+iDIR="$HOME/.config/swaync/images/ja.png"
+local_version=$(ls $local_dir/v* 2>/dev/null | sort -V | tail -n 1 | sed 's/.*v\(.*\)/\1/')
+hyprland_dotfiles_DIR="$HOME/nixos-dots"
+
+# exit if cannot find local version
+if [ -z "$local_version" ]; then
+  notify-send -i $iDIR "ERROR "!?!?!!"" "Unable to find nixos-dots version . exiting.... "
+  exit 1
+fi
+
+# git repo - nixos-dots
+branch="master"
+remote_url="https://g.r-io.lu/shynd/nixos-dots/src/$branch/config/hypr/"
+
+# Fetch the version from git repo URL - nixos-dots
+remote_version=$(curl -s $remote_url | grep -o 'v[0-9]\+\.[0-9]\+\.[0-9]\+' | sort -V | tail -n 1 | sed 's/v//')
+
+# Cant find  GitHub URL - nixos-dots version
+if [ -z "$remote_version" ]; then
+  exit 1
+fi
+
+# Comparing local and remote versions
+if [ "$(echo -e "$remote_version\n$local_version" | sort -V | head -n 1)" = "$remote_version" ]; then
+   notify-send -i $iDIR "nixos-dots:" "No update available"
+  exit 0
+else
+  # update available
+  notify_cmd_base="notify-send -t 10000 -A action1=Update -A action2=NO -h string:x-canonical-private-synchronous:shot-notify"
+  notify_cmd_shot="${notify_cmd_base} -i $iDIR"
+
+  response=$($notify_cmd_shot "nixos-dots:" "Update available! Update now?")
+
+  case "$response" in
+    "action1")  
+      if [ -d $hyprland_dotfiles_DIR ]; then
+      	if ! command -v kitty &> /dev/null; then
+  			notify-send -i $iDIR "Need Kitty:" "Kitty terminal not found. Please install Kitty terminal."
+  			exit 1
+		fi
+        kitty -e bash -c "
+          cd $hyprland_dotfiles_DIR &&
+          git stash &&
+          git pull &&
+          ./copy.sh &&
+		  notify-send -u critical -i $iDIR 'Update Completed:' 'Kindly log out and relogin to take effect'
+        "
+	
+      else
+         if ! command -v kitty &> /dev/null; then
+  		  	notify-send -i $iDIR "Need Kitty:" "Kitty terminal not found. Please install Kitty terminal."
+  			exit 1
+		fi
+        kitty -e bash -c "
+          git clone --depth=1 https://g.r-io.lu/shynd/nixos-dots.git $hyprland_dotfiles_DIR &&
+          cd $hyprland_dotfiles_DIR &&
+          chmod +x copy.sh &&
+          ./copy.sh &&
+		  notify-send -u critical -i $iDIR 'Update Completed:' 'Kindly log out and relogin to take effect'
+        "
+      fi
+      ;;
+    "action2")
+      exit 0
+      ;;
+  esac
+fi
diff --git a/config/hypr/scripts/Polkit-NixOS.sh b/config/hypr/scripts/Polkit-NixOS.sh
new file mode 100644
index 0000000..cdcd815
--- /dev/null
+++ b/config/hypr/scripts/Polkit-NixOS.sh
@@ -0,0 +1,20 @@
+#!/bin/bash
+# For NixOS starting of polkit-gnome. Dec 2023, the settings stated in NixOS wiki does not work so have to manual start it
+
+# Find all polkit-gnome executables in the Nix store
+polkit_gnome_paths=$(find /nix/store -name 'polkit-gnome-authentication-agent-1' -type f 2>/dev/null)
+
+for polkit_gnome_path in $polkit_gnome_paths; do
+  # Extract the directory containing the executable
+  polkit_gnome_dir=$(dirname "$polkit_gnome_path")
+
+  # Check if the executable is valid and exists
+  if [ -x "$polkit_gnome_dir/polkit-gnome-authentication-agent-1" ]; then
+    # Start the Polkit-GNOME Authentication Agent
+    "$polkit_gnome_dir/polkit-gnome-authentication-agent-1" &
+    exit 0
+  fi
+done
+
+# If no valid executable is found, report an error
+echo "No valid Polkit-GNOME Authentication Agent executable found."
\ No newline at end of file
diff --git a/config/hypr/scripts/Polkit.sh b/config/hypr/scripts/Polkit.sh
new file mode 100644
index 0000000..0c78f5e
--- /dev/null
+++ b/config/hypr/scripts/Polkit.sh
@@ -0,0 +1,32 @@
+#!/bin/bash
+# This is for polkits, it will start from top and will stop if the top is executed
+
+# Polkit possible paths files to check
+polkit=(
+  "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1"
+  "/usr/libexec/hyprpolkitagent"
+  "/usr/lib/hyprpolkitagent"
+  "/usr/lib/polkit-kde-authentication-agent-1"
+  "/usr/lib/polkit-gnome-authentication-agent-1"
+  "/usr/libexec/polkit-gnome-authentication-agent-1"
+  "/usr/libexec/polkit-mate-authentication-agent-1"
+  "/usr/lib/x86_64-linux-gnu/libexec/polkit-kde-authentication-agent-1"
+  "/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1"
+)
+
+executed=false  # Flag to track if a file has been executed
+
+# Loop through the list of files
+for file in "${polkit[@]}"; do
+  if [ -e "$file" ]; then
+    echo "File $file found, executing command..."
+    exec "$file"  
+    executed=true
+    break
+  fi
+done
+
+# If none of the files were found, you can add a fallback command here
+if [ "$executed" == false ]; then
+  echo "None of the specified files were found. Install a Polkit"
+fi
diff --git a/config/hypr/scripts/PortalHyprland.sh b/config/hypr/scripts/PortalHyprland.sh
new file mode 100644
index 0000000..5370755
--- /dev/null
+++ b/config/hypr/scripts/PortalHyprland.sh
@@ -0,0 +1,15 @@
+#!/bin/bash
+# For manually starting xdg-desktop-portal-hyprland
+
+sleep 1
+killall xdg-desktop-portal-hyprland
+killall xdg-desktop-portal-wlr
+killall xdg-desktop-portal-gnome
+killall xdg-desktop-portal
+sleep 1
+/usr/lib/xdg-desktop-portal-hyprland &
+/usr/libexec/xdg-desktop-portal-hyprland &
+sleep 2
+/usr/lib/xdg-desktop-portal &
+/usr/libexec/xdg-desktop-portal &
+
diff --git a/config/hypr/scripts/Refresh.sh b/config/hypr/scripts/Refresh.sh
new file mode 100644
index 0000000..91e3c38
--- /dev/null
+++ b/config/hypr/scripts/Refresh.sh
@@ -0,0 +1,50 @@
+#!/bin/bash
+# Scripts for refreshing ags, waybar, rofi, swaync, wallust
+
+SCRIPTSDIR=$HOME/.config/hypr/scripts
+UserScripts=$HOME/.config/hypr/UserScripts
+
+# Define file_exists function
+file_exists() {
+    if [ -e "$1" ]; then
+        return 0  # File exists
+    else
+        return 1  # File does not exist
+    fi
+}
+
+# Kill already running processes
+_ps=(waybar rofi swaync ags)
+for _prs in "${_ps[@]}"; do
+    if pidof "${_prs}" >/dev/null; then
+        pkill "${_prs}"
+    fi
+done
+
+# added since wallust sometimes not applying
+killall -SIGUSR2 waybar 
+killall -SIGUSR2 swaync
+
+# quit ags & relaunch ags
+#ags -q && ags &
+
+# some process to kill
+for pid in $(pidof waybar rofi swaync ags swaybg); do
+    kill -SIGUSR1 "$pid"
+done
+
+#Restart waybar
+sleep 1
+waybar &
+
+# relaunch swaync
+sleep 0.5
+swaync > /dev/null 2>&1 &
+
+# Relaunching rainbow borders if the script exists
+sleep 1
+if file_exists "${UserScripts}/RainbowBorders.sh"; then
+    ${UserScripts}/RainbowBorders.sh &
+fi
+
+exit 0
\ No newline at end of file
diff --git a/config/hypr/scripts/RefreshNoWaybar.sh b/config/hypr/scripts/RefreshNoWaybar.sh
new file mode 100644
index 0000000..819d1d7
--- /dev/null
+++ b/config/hypr/scripts/RefreshNoWaybar.sh
@@ -0,0 +1,40 @@
+#!/bin/bash
+
+# Modified version of Refresh.sh but waybar wont refresh
+# Used by automatic wallpaper change
+# Modified inorder to refresh rofi background, Wallust, SwayNC only
+
+SCRIPTSDIR=$HOME/.config/hypr/scripts
+UserScripts=$HOME/.config/hypr/UserScripts
+
+# Define file_exists function
+file_exists() {
+    if [ -e "$1" ]; then
+        return 0  # File exists
+    else
+        return 1  # File does not exist
+    fi
+}
+
+# Kill already running processes
+_ps=(rofi)
+for _prs in "${_ps[@]}"; do
+    if pidof "${_prs}" >/dev/null; then
+        pkill "${_prs}"
+    fi
+done
+
+# quit ags & relaunch ags
+#ags -q && ags &
+
+# Wallust refresh
+${SCRIPTSDIR}/WallustSwww.sh &
+
+# Relaunching rainbow borders if the script exists
+sleep 1
+if file_exists "${UserScripts}/RainbowBorders.sh"; then
+    ${UserScripts}/RainbowBorders.sh &
+fi
+
+
+exit 0
\ No newline at end of file
diff --git a/config/hypr/scripts/RofiEmoji.sh b/config/hypr/scripts/RofiEmoji.sh
new file mode 100644
index 0000000..fd629c0
--- /dev/null
+++ b/config/hypr/scripts/RofiEmoji.sh
@@ -0,0 +1,1870 @@
+#!/bin/bash
+
+# Variables
+rofi_theme="$HOME/.config/rofi/config-emoji.rasi"
+msg='** note ** 👀 Click or Return to choose || Ctrl V to Paste'
+
+# Check if rofi is already running
+if pidof rofi > /dev/null; then
+  pkill rofi
+fi
+
+sed '1,/^# # DATA # #$/d' "$0" | \
+rofi -i -dmenu -mesg "$msg" -config $rofi_theme | \
+awk '{print $1}' | \
+head -n 1 | \
+tr -d '\n' | \
+wl-copy
+
+exit
+
+# # DATA # #
+😀 grinning face face smile happy joy :D grin
+😃 grinning face with big eyes face happy joy haha :D :) smile funny
+😄 grinning face with smiling eyes face happy joy funny haha laugh like :D :) smile
+😁 beaming face with smiling eyes face happy smile joy kawaii
+😆 grinning squinting face happy joy lol satisfied haha face glad XD laugh
+😅 grinning face with sweat face hot happy laugh sweat smile relief
+🤣 rolling on the floor laughing face rolling floor laughing lol haha rofl
+😂 face with tears of joy face cry tears weep happy happytears haha
+🙂 slightly smiling face face smile
+🙃 upside down face face flipped silly smile
+😉 winking face face happy mischievous secret ;) smile eye
+😊 smiling face with smiling eyes face smile happy flushed crush embarrassed shy joy
+😇 smiling face with halo face angel heaven halo
+🥰 smiling face with hearts face love like affection valentines infatuation crush hearts adore
+😍 smiling face with heart eyes face love like affection valentines infatuation crush heart
+🤩 star struck face smile starry eyes grinning
+😘 face blowing a kiss face love like affection valentines infatuation kiss
+😗 kissing face love like face 3 valentines infatuation kiss
+☺️  smiling face face blush massage happiness
+😚 kissing face with closed eyes face love like affection valentines infatuation kiss
+😙 kissing face with smiling eyes face affection valentines infatuation kiss
+😋 face savoring food happy joy tongue smile face silly yummy nom delicious savouring
+😛 face with tongue face prank childish playful mischievous smile tongue
+😜 winking face with tongue face prank childish playful mischievous smile wink tongue
+🤪 zany face face goofy crazy
+😝 squinting face with tongue face prank playful mischievous smile tongue
+🤑 money mouth face face rich dollar money
+🤗 hugging face face smile hug
+🤭 face with hand over mouth face whoops shock surprise
+🤫 shushing face face quiet shhh
+🤔 thinking face face hmmm think consider
+🤐 zipper mouth face face sealed zipper secret
+🤨 face with raised eyebrow face distrust scepticism disapproval disbelief surprise
+😐 neutral face indifference meh :| neutral
+😑 expressionless face face indifferent - - meh deadpan
+😶 face without mouth face hellokitty
+😏 smirking face face smile mean prank smug sarcasm
+😒 unamused face indifference bored straight face serious sarcasm unimpressed skeptical dubious side eye
+🙄 face with rolling eyes face eyeroll frustrated
+😬 grimacing face face grimace teeth
+🤥 lying face face lie pinocchio
+😌 relieved face face relaxed phew massage happiness
+😔 pensive face face sad depressed upset
+😪 sleepy face face tired rest nap
+🤤 drooling face face
+😴 sleeping face face tired sleepy night zzz
+😷 face with medical mask face sick ill disease
+🤒 face with thermometer sick temperature thermometer cold fever
+🤕 face with head bandage injured clumsy bandage hurt
+🤢 nauseated face face vomit gross green sick throw up ill
+🤮 face vomiting face sick
+🤧 sneezing face face gesundheit sneeze sick allergy
+🥵 hot face face feverish heat red sweating
+🥶 cold face face blue freezing frozen frostbite icicles
+🥴 woozy face face dizzy intoxicated tipsy wavy
+😵 dizzy face spent unconscious xox dizzy
+🤯 exploding head face shocked mind blown
+🤠 cowboy hat face face cowgirl hat
+🥳 partying face face celebration woohoo
+😎 smiling face with sunglasses face cool smile summer beach sunglass
+🤓 nerd face face nerdy geek dork
+🧐 face with monocle face stuffy wealthy
+😕 confused face face indifference huh weird hmmm :/
+😟 worried face face concern nervous :(
+🙁 slightly frowning face face frowning disappointed sad upset
+☹️  frowning face face sad upset frown
+😮 face with open mouth face surprise impressed wow whoa :O
+😯 hushed face face woo shh
+😲 astonished face face xox surprised poisoned
+😳 flushed face face blush shy flattered
+🥺 pleading face face begging mercy
+😦 frowning face with open mouth face aw what
+😧 anguished face face stunned nervous
+😨 fearful face face scared terrified nervous oops huh
+😰 anxious face with sweat face nervous sweat
+😥 sad but relieved face face phew sweat nervous
+😢 crying face face tears sad depressed upset :'(
+😭 loudly crying face face cry tears sad upset depressed
+😱 face screaming in fear face munch scared omg
+😖 confounded face face confused sick unwell oops :S
+😣 persevering face face sick no upset oops
+😞 disappointed face face sad upset depressed :(
+😓 downcast face with sweat face hot sad tired exercise
+😩 weary face face tired sleepy sad frustrated upset
+😫 tired face sick whine upset frustrated
+🥱 yawning face tired sleepy
+😤 face with steam from nose face gas phew proud pride
+😡 pouting face angry mad hate despise
+😠 angry face mad face annoyed frustrated
+🤬 face with symbols on mouth face swearing cursing cussing profanity expletive
+😈 smiling face with horns devil horns
+👿 angry face with horns devil angry horns
+💀 skull dead skeleton creepy death
+☠️  skull and crossbones poison danger deadly scary death pirate evil
+💩 pile of poo hankey shitface fail turd shit
+🤡 clown face face
+👹 ogre monster red mask halloween scary creepy devil demon japanese ogre
+👺 goblin red evil mask monster scary creepy japanese goblin
+👻 ghost halloween spooky scary
+👽 alien UFO paul weird outer space
+👾 alien monster game arcade play
+🤖 robot computer machine bot
+😺 grinning cat animal cats happy smile
+😸 grinning cat with smiling eyes animal cats smile
+😹 cat with tears of joy animal cats haha happy tears
+😻 smiling cat with heart eyes animal love like affection cats valentines heart
+😼 cat with wry smile animal cats smirk
+😽 kissing cat animal cats kiss
+🙀 weary cat animal cats munch scared scream
+😿 crying cat animal tears weep sad cats upset cry
+😾 pouting cat animal cats
+🙈 see no evil monkey monkey animal nature haha
+🙉 hear no evil monkey animal monkey nature
+🙊 speak no evil monkey monkey animal nature omg
+💋 kiss mark face lips love like affection valentines
+💌 love letter email like affection envelope valentines
+💘 heart with arrow love like heart affection valentines
+💝 heart with ribbon love valentines
+💖 sparkling heart love like affection valentines
+💗 growing heart like love affection valentines pink
+💓 beating heart love like affection valentines pink heart
+💞 revolving hearts love like affection valentines
+💕 two hearts love like affection valentines heart
+💟 heart decoration purple-square love like
+❣️  heart exclamation decoration love
+💔 broken heart sad sorry break heart heartbreak
+❤️  red heart love like valentines
+🧡 orange heart love like affection valentines
+💛 yellow heart love like affection valentines
+💚 green heart love like affection valentines
+💙 blue heart love like affection valentines
+💜 purple heart love like affection valentines
+🤎 brown heart coffee
+🖤 black heart evil
+🤍 white heart pure
+💯 hundred points score perfect numbers century exam quiz test pass hundred
+💢 anger symbol angry mad
+💥 collision bomb explode explosion collision blown
+💫 dizzy star sparkle shoot magic
+💦 sweat droplets water drip oops
+💨 dashing away wind air fast shoo fart smoke puff
+🕳️ hole embarrassing
+💣 bomb boom explode explosion terrorism
+💬 speech balloon bubble words message talk chatting
+👁️‍🗨️ eye in speech bubble info
+🗨️ left speech bubble words message talk chatting
+🗯️ right anger bubble caption speech thinking mad
+💭 thought balloon bubble cloud speech thinking dream
+💤 zzz sleepy tired dream
+👋 waving hand hands gesture goodbye solong farewell hello hi palm
+🤚 raised back of hand fingers raised backhand
+🖐️ hand with fingers splayed hand fingers palm
+✋ raised hand fingers stop highfive palm ban
+🖖 vulcan salute hand fingers spock star trek
+👌 ok hand fingers limbs perfect ok okay
+🤏 pinching hand tiny small size
+✌️ victory hand fingers ohyeah hand peace victory two
+🤞 crossed fingers good lucky
+🤟 love you gesture hand fingers gesture
+🤘 sign of the horns hand fingers evil eye sign of horns rock on
+🤙 call me hand hands gesture shaka
+👈 backhand index pointing left direction fingers hand left
+👉 backhand index pointing right fingers hand direction right
+👆 backhand index pointing up fingers hand direction up
+🖕 middle finger hand fingers rude middle flipping
+👇 backhand index pointing down fingers hand direction down
+☝️  index pointing up hand fingers direction up
+👍 thumbs up thumbsup yes awesome good agree accept cool hand like +1
+👎 thumbs down thumbsdown no dislike hand -1
+✊ raised fist fingers hand grasp
+👊 oncoming fist angry violence fist hit attack hand
+🤛 left facing fist hand fistbump
+🤜 right facing fist hand fistbump
+👏 clapping hands hands praise applause congrats yay
+🙌 raising hands gesture hooray yea celebration hands
+👐 open hands fingers butterfly hands open
+🤲 palms up together hands gesture cupped prayer
+🤝 handshake agreement shake
+🙏 folded hands please hope wish namaste highfive pray
+✍️  writing hand lower left ballpoint pen stationery write compose
+💅 nail polish beauty manicure finger fashion nail
+🤳 selfie camera phone
+💪 flexed biceps arm flex hand summer strong biceps
+🦾 mechanical arm accessibility
+🦿 mechanical leg accessibility
+🦵 leg kick limb
+🦶 foot kick stomp
+👂 ear face hear sound listen
+🦻 ear with hearing aid accessibility
+👃 nose smell sniff
+🧠 brain smart intelligent
+🦷 tooth teeth dentist
+🦴 bone skeleton
+👀 eyes look watch stalk peek see
+👁️ eye face look see watch stare
+👅 tongue mouth playful
+👄 mouth mouth kiss
+👶 baby child boy girl toddler
+🧒 child gender-neutral young
+👦 boy man male guy teenager
+👧 girl female woman teenager
+🧑 person gender-neutral person
+👱 person blond hair hairstyle
+👨 man mustache father dad guy classy sir moustache
+🧔 man beard person bewhiskered
+👨‍🦰 man red hair hairstyle
+👨‍🦱 man curly hair hairstyle
+👨‍🦳 man white hair old elder
+👨‍🦲 man bald hairless
+👩 woman female girls lady
+👩‍🦰 woman red hair hairstyle
+🧑‍🦰 person red hair hairstyle
+👩‍🦱 woman curly hair hairstyle
+🧑‍🦱 person curly hair hairstyle
+👩‍🦳 woman white hair old elder
+🧑‍🦳 person white hair elder old
+👩‍🦲 woman bald hairless
+🧑‍🦲 person bald hairless
+👱‍♀️ woman blond hair woman female girl blonde person
+👱‍♂️ man blond hair man male boy blonde guy person
+🧓 older person human elder senior gender-neutral
+👴 old man human male men old elder senior
+👵 old woman human female women lady old elder senior
+🙍 person frowning worried
+🙍‍♂️ man frowning male boy man sad depressed discouraged unhappy
+🙍‍♀️ woman frowning female girl woman sad depressed discouraged unhappy
+🙎 person pouting upset
+🙎‍♂️ man pouting male boy man
+🙎‍♀️ woman pouting female girl woman
+🙅 person gesturing no decline
+🙅‍♂️ man gesturing no male boy man nope
+🙅‍♀️ woman gesturing no female girl woman nope
+🙆 person gesturing ok agree
+🙆‍♂️ man gesturing ok men boy male blue human man
+🙆‍♀️ woman gesturing ok women girl female pink human woman
+💁 person tipping hand information
+💁‍♂️ man tipping hand male boy man human information
+💁‍♀️ woman tipping hand female girl woman human information
+🙋 person raising hand question
+🙋‍♂️ man raising hand male boy man
+🙋‍♀️ woman raising hand female girl woman
+🧏 deaf person accessibility
+🧏‍♂️ deaf man accessibility
+🧏‍♀️ deaf woman accessibility
+🙇 person bowing respectiful
+🙇‍♂️ man bowing man male boy
+🙇‍♀️ woman bowing woman female girl
+🤦 person facepalming disappointed
+🤦‍♂️ man facepalming man male boy disbelief
+🤦‍♀️ woman facepalming woman female girl disbelief
+🤷 person shrugging regardless
+🤷‍♂️ man shrugging man male boy confused indifferent doubt
+🤷‍♀️ woman shrugging woman female girl confused indifferent doubt
+🧑‍⚕️ health worker hospital
+👨‍⚕️ man health worker doctor nurse therapist healthcare man human
+👩‍⚕️ woman health worker doctor nurse therapist healthcare woman human
+🧑‍🎓 student learn
+👨‍🎓 man student graduate man human
+👩‍🎓 woman student graduate woman human
+🧑‍🏫 teacher professor
+👨‍🏫 man teacher instructor professor man human
+👩‍🏫 woman teacher instructor professor woman human
+🧑‍⚖️ judge law
+👨‍⚖️ man judge justice court man human
+👩‍⚖️ woman judge justice court woman human
+🧑‍🌾 farmer crops
+👨‍🌾 man farmer rancher gardener man human
+👩‍🌾 woman farmer rancher gardener woman human
+🧑‍🍳 cook food kitchen culinary
+👨‍🍳 man cook chef man human
+👩‍🍳 woman cook chef woman human
+🧑‍🔧 mechanic worker technician
+👨‍🔧 man mechanic plumber man human wrench
+👩‍🔧 woman mechanic plumber woman human wrench
+🧑‍🏭 factory worker labor
+👨‍🏭 man factory worker assembly industrial man human
+👩‍🏭 woman factory worker assembly industrial woman human
+🧑‍💼 office worker business
+👨‍💼 man office worker business manager man human
+👩‍💼 woman office worker business manager woman human
+🧑‍🔬 scientist chemistry
+👨‍🔬 man scientist biologist chemist engineer physicist man human
+👩‍🔬 woman scientist biologist chemist engineer physicist woman human
+🧑‍💻 technologist computer
+👨‍💻 man technologist coder developer engineer programmer software man human laptop computer
+👩‍💻 woman technologist coder developer engineer programmer software woman human laptop computer
+🧑‍🎤 singer song artist performer
+👨‍🎤 man singer rockstar entertainer man human
+👩‍🎤 woman singer rockstar entertainer woman human
+🧑‍🎨 artist painting draw creativity
+👨‍🎨 man artist painter man human
+👩‍🎨 woman artist painter woman human
+🧑‍✈️ pilot fly plane airplane
+👨‍✈️ man pilot aviator plane man human
+👩‍✈️ woman pilot aviator plane woman human
+🧑‍🚀 astronaut outerspace
+👨‍🚀 man astronaut space rocket man human
+👩‍🚀 woman astronaut space rocket woman human
+🧑‍🚒 firefighter fire
+👨‍🚒 man firefighter fireman man human
+👩‍🚒 woman firefighter fireman woman human
+👮 police officer cop
+👮‍♂️ man police officer man police law legal enforcement arrest 911
+👮‍♀️ woman police officer woman police law legal enforcement arrest 911 female
+🕵️ detective human spy detective
+🕵️‍♂️ man detective crime
+🕵️‍♀️ woman detective human spy detective female woman
+💂 guard protect
+💂‍♂️ man guard uk gb british male guy royal
+💂‍♀️ woman guard uk gb british female royal woman
+👷 construction worker labor build
+👷‍♂️ man construction worker male human wip guy build construction worker labor
+👷‍♀️ woman construction worker female human wip build construction worker labor woman
+🤴 prince boy man male crown royal king
+👸 princess girl woman female blond crown royal queen
+👳 person wearing turban headdress
+👳‍♂️ man wearing turban male indian hinduism arabs
+👳‍♀️ woman wearing turban female indian hinduism arabs woman
+👲 man with skullcap male boy chinese
+🧕 woman with headscarf female hijab mantilla tichel
+🤵 man in tuxedo couple marriage wedding groom
+👰 bride with veil couple marriage wedding woman bride
+🤰 pregnant woman baby
+🤱 breast feeding nursing baby
+👼 baby angel heaven wings halo
+🎅 santa claus festival man male xmas father christmas
+🤶 mrs claus woman female xmas mother christmas
+🦸 superhero marvel
+🦸‍♂️ man superhero man male good hero superpowers
+🦸‍♀️ woman superhero woman female good heroine superpowers
+🦹 supervillain marvel
+🦹‍♂️ man supervillain man male evil bad criminal hero superpowers
+🦹‍♀️ woman supervillain woman female evil bad criminal heroine superpowers
+🧙 mage magic
+🧙‍♂️ man mage man male mage sorcerer
+🧙‍♀️ woman mage woman female mage witch
+🧚 fairy wings magical
+🧚‍♂️ man fairy man male
+🧚‍♀️ woman fairy woman female
+🧛 vampire blood twilight
+🧛‍♂️ man vampire man male dracula
+🧛‍♀️ woman vampire woman female
+🧜 merperson sea
+🧜‍♂️ merman man male triton
+🧜‍♀️ mermaid woman female merwoman ariel
+🧝 elf magical
+🧝‍♂️ man elf man male
+🧝‍♀️ woman elf woman female
+🧞 genie magical wishes
+🧞‍♂️ man genie man male
+🧞‍♀️ woman genie woman female
+🧟 zombie dead
+🧟‍♂️ man zombie man male dracula undead walking dead
+🧟‍♀️ woman zombie woman female undead walking dead
+💆 person getting massage relax
+💆‍♂️ man getting massage male boy man head
+💆‍♀️ woman getting massage female girl woman head
+💇 person getting haircut hairstyle
+💇‍♂️ man getting haircut male boy man
+💇‍♀️ woman getting haircut female girl woman
+🚶 person walking move
+🚶‍♂️ man walking human feet steps
+🚶‍♀️ woman walking human feet steps woman female
+🧍 person standing still
+🧍‍♂️ man standing still
+🧍‍♀️ woman standing still
+🧎 person kneeling pray respectful
+🧎‍♂️ man kneeling pray respectful
+🧎‍♀️ woman kneeling respectful pray
+🧑‍🦯 person with probing cane blind
+👨‍🦯 man with probing cane blind
+👩‍🦯 woman with probing cane blind
+🧑‍🦼 person in motorized wheelchair disability accessibility
+👨‍🦼 man in motorized wheelchair disability accessibility
+👩‍🦼 woman in motorized wheelchair disability accessibility
+🧑‍🦽 person in manual wheelchair disability accessibility
+👨‍🦽 man in manual wheelchair disability accessibility
+👩‍🦽 woman in manual wheelchair disability accessibility
+🏃 person running move
+🏃‍♂️ man running man walking exercise race running
+🏃‍♀️ woman running woman walking exercise race running female
+💃 woman dancing female girl woman fun
+🕺 man dancing male boy fun dancer
+🕴️ man in suit levitating suit business levitate hover jump
+👯 people with bunny ears perform costume
+👯‍♂️ men with bunny ears male bunny men boys
+👯‍♀️ women with bunny ears female bunny women girls
+🧖 person in steamy room relax spa
+🧖‍♂️ man in steamy room male man spa steamroom sauna
+🧖‍♀️ woman in steamy room female woman spa steamroom sauna
+🧗 person climbing sport
+🧗‍♂️ man climbing sports hobby man male rock
+🧗‍♀️ woman climbing sports hobby woman female rock
+🤺 person fencing sports fencing sword
+🏇 horse racing animal betting competition gambling luck
+⛷️ skier sports winter snow
+🏂 snowboarder sports winter
+🏌️ person golfing sports business
+🏌️‍♂️ man golfing sport
+🏌️‍♀️ woman golfing sports business woman female
+🏄 person surfing sport sea
+🏄‍♂️ man surfing sports ocean sea summer beach
+🏄‍♀️ woman surfing sports ocean sea summer beach woman female
+🚣 person rowing boat sport move
+🚣‍♂️ man rowing boat sports hobby water ship
+🚣‍♀️ woman rowing boat sports hobby water ship woman female
+🏊 person swimming sport pool
+🏊‍♂️ man swimming sports exercise human athlete water summer
+🏊‍♀️ woman swimming sports exercise human athlete water summer woman female
+⛹️ person bouncing ball sports human
+⛹️‍♂️ man bouncing ball sport
+⛹️‍♀️ woman bouncing ball sports human woman female
+🏋️ person lifting weights sports training exercise
+🏋️‍♂️ man lifting weights sport
+🏋️‍♀️ woman lifting weights sports training exercise woman female
+🚴 person biking sport move
+🚴‍♂️ man biking sports bike exercise hipster
+🚴‍♀️ woman biking sports bike exercise hipster woman female
+🚵 person mountain biking sport move
+🚵‍♂️ man mountain biking transportation sports human race bike
+🚵‍♀️ woman mountain biking transportation sports human race bike woman female
+🤸 person cartwheeling sport gymnastic
+🤸‍♂️ man cartwheeling gymnastics
+🤸‍♀️ woman cartwheeling gymnastics
+🤼 people wrestling sport
+🤼‍♂️ men wrestling sports wrestlers
+🤼‍♀️ women wrestling sports wrestlers
+🤽 person playing water polo sport
+🤽‍♂️ man playing water polo sports pool
+🤽‍♀️ woman playing water polo sports pool
+🤾 person playing handball sport
+🤾‍♂️ man playing handball sports
+🤾‍♀️ woman playing handball sports
+🤹 person juggling performance balance
+🤹‍♂️ man juggling juggle balance skill multitask
+🤹‍♀️ woman juggling juggle balance skill multitask
+🧘 person in lotus position meditate
+🧘‍♂️ man in lotus position man male meditation yoga serenity zen mindfulness
+🧘‍♀️ woman in lotus position woman female meditation yoga serenity zen mindfulness
+🛀 person taking bath clean shower bathroom
+🛌 person in bed bed rest
+🧑‍🤝‍🧑 people holding hands friendship
+👭 women holding hands pair friendship couple love like female people human
+👫 woman and man holding hands pair people human love date dating like affection valentines marriage
+👬 men holding hands pair couple love like bromance friendship people human
+💏 kiss pair valentines love like dating marriage
+👩‍❤️‍💋‍👨 kiss woman man love
+👨‍❤️‍💋‍👨 kiss man man pair valentines love like dating marriage
+👩‍❤️‍💋‍👩 kiss woman woman pair valentines love like dating marriage
+💑 couple with heart pair love like affection human dating valentines marriage
+👩‍❤️‍👨 couple with heart woman man love
+👨‍❤️‍👨 couple with heart man man pair love like affection human dating valentines marriage
+👩‍❤️‍👩 couple with heart woman woman pair love like affection human dating valentines marriage
+👪 family home parents child mom dad father mother people human
+👨‍👩‍👦 family man woman boy love
+👨‍👩‍👧 family man woman girl home parents people human child
+👨‍👩‍👧‍👦 family man woman girl boy home parents people human children
+👨‍👩‍👦‍👦 family man woman boy boy home parents people human children
+👨‍👩‍👧‍👧 family man woman girl girl home parents people human children
+👨‍👨‍👦 family man man boy home parents people human children
+👨‍👨‍👧 family man man girl home parents people human children
+👨‍👨‍👧‍👦 family man man girl boy home parents people human children
+👨‍👨‍👦‍👦 family man man boy boy home parents people human children
+👨‍👨‍👧‍👧 family man man girl girl home parents people human children
+👩‍👩‍👦 family woman woman boy home parents people human children
+👩‍👩‍👧 family woman woman girl home parents people human children
+👩‍👩‍👧‍👦 family woman woman girl boy home parents people human children
+👩‍👩‍👦‍👦 family woman woman boy boy home parents people human children
+👩‍👩‍👧‍👧 family woman woman girl girl home parents people human children
+👨‍👦 family man boy home parent people human child
+👨‍👦‍👦 family man boy boy home parent people human children
+👨‍👧 family man girl home parent people human child
+👨‍👧‍👦 family man girl boy home parent people human children
+👨‍👧‍👧 family man girl girl home parent people human children
+👩‍👦 family woman boy home parent people human child
+👩‍👦‍👦 family woman boy boy home parent people human children
+👩‍👧 family woman girl home parent people human child
+👩‍👧‍👦 family woman girl boy home parent people human children
+👩‍👧‍👧 family woman girl girl home parent people human children
+🗣️ speaking head user person human sing say talk
+👤 bust in silhouette user person human
+👥 busts in silhouette user person human group team
+👣 footprints feet tracking walking beach
+🐵 monkey face animal nature circus
+🐒 monkey animal nature banana circus
+🦍 gorilla animal nature circus
+🦧 orangutan animal
+🐶 dog face animal friend nature woof puppy pet faithful
+🐕 dog animal nature friend doge pet faithful
+🦮 guide dog animal blind
+🐕‍🦺 service dog blind animal
+🐩 poodle dog animal 101 nature pet
+🐺 wolf animal nature wild
+🦊 fox animal nature face
+🦝 raccoon animal nature
+🐱 cat face animal meow nature pet kitten
+🐈 cat animal meow pet cats
+🦁 lion animal nature
+🐯 tiger face animal cat danger wild nature roar
+🐅 tiger animal nature roar
+🐆 leopard animal nature
+🐴 horse face animal brown nature
+🐎 horse animal gamble luck
+🦄 unicorn animal nature mystical
+🦓 zebra animal nature stripes safari
+🦌 deer animal nature horns venison
+🐮 cow face beef ox animal nature moo milk
+🐂 ox animal cow beef
+🐃 water buffalo animal nature ox cow
+🐄 cow beef ox animal nature moo milk
+🐷 pig face animal oink nature
+🐖 pig animal nature
+🐗 boar animal nature
+🐽 pig nose animal oink
+🐏 ram animal sheep nature
+🐑 ewe animal nature wool shipit
+🐐 goat animal nature
+🐪 camel animal hot desert hump
+🐫 two hump camel animal nature hot desert hump
+🦙 llama animal nature alpaca
+🦒 giraffe animal nature spots safari
+🐘 elephant animal nature nose th circus
+🦏 rhinoceros animal nature horn
+🦛 hippopotamus animal nature
+🐭 mouse face animal nature cheese wedge rodent
+🐁 mouse animal nature rodent
+🐀 rat animal mouse rodent
+🐹 hamster animal nature
+🐰 rabbit face animal nature pet spring magic bunny
+🐇 rabbit animal nature pet magic spring
+🐿️ chipmunk animal nature rodent squirrel
+🦔 hedgehog animal nature spiny
+🦇 bat animal nature blind vampire
+🐻 bear animal nature wild
+🐨 koala animal nature
+🐼 panda animal nature panda
+🦥 sloth animal
+🦦 otter animal
+🦨 skunk animal
+🦘 kangaroo animal nature australia joey hop marsupial
+🦡 badger animal nature honey
+🐾 paw prints animal tracking footprints dog cat pet feet
+🦃 turkey animal bird
+🐔 chicken animal cluck nature bird
+🐓 rooster animal nature chicken
+🐣 hatching chick animal chicken egg born baby bird
+🐤 baby chick animal chicken bird
+🐥 front facing baby chick animal chicken baby bird
+🐦 bird animal nature fly tweet spring
+🐧 penguin animal nature
+🕊️ dove animal bird
+🦅 eagle animal nature bird
+🦆 duck animal nature bird mallard
+🦢 swan animal nature bird
+🦉 owl animal nature bird hoot
+🦩 flamingo animal
+🦚 peacock animal nature peahen bird
+🦜 parrot animal nature bird pirate talk
+🐸 frog animal nature croak toad
+🐊 crocodile animal nature reptile lizard alligator
+🐢 turtle animal slow nature tortoise
+🦎 lizard animal nature reptile
+🐍 snake animal evil nature hiss python
+🐲 dragon face animal myth nature chinese green
+🐉 dragon animal myth nature chinese green
+🦕 sauropod animal nature dinosaur brachiosaurus brontosaurus diplodocus extinct
+🦖 t rex animal nature dinosaur tyrannosaurus extinct
+🐳 spouting whale animal nature sea ocean
+🐋 whale animal nature sea ocean
+🐬 dolphin animal nature fish sea ocean flipper fins beach
+🐟 fish animal food nature
+🐠 tropical fish animal swim ocean beach nemo
+🐡 blowfish animal nature food sea ocean
+🦈 shark animal nature fish sea ocean jaws fins beach
+🐙 octopus animal creature ocean sea nature beach
+🐚 spiral shell nature sea beach
+🐌 snail slow animal shell
+🦋 butterfly animal insect nature caterpillar
+🐛 bug animal insect nature worm
+🐜 ant animal insect nature bug
+🐝 honeybee animal insect nature bug spring honey
+🐞 lady beetle animal insect nature ladybug
+🦗 cricket animal cricket chirp
+🕷️ spider animal arachnid
+🕸️ spider web animal insect arachnid silk
+🦂 scorpion animal arachnid
+🦟 mosquito animal nature insect malaria
+🦠 microbe amoeba bacteria germs virus
+💐 bouquet flowers nature spring
+🌸 cherry blossom nature plant spring flower
+💮 white flower japanese spring
+🏵️ rosette flower decoration military
+🌹 rose flowers valentines love spring
+🥀 wilted flower plant nature flower
+🌺 hibiscus plant vegetable flowers beach
+🌻 sunflower nature plant fall
+🌼 blossom nature flowers yellow
+🌷 tulip flowers plant nature summer spring
+🌱 seedling plant nature grass lawn spring
+🌲 evergreen tree plant nature
+🌳 deciduous tree plant nature
+🌴 palm tree plant vegetable nature summer beach mojito tropical
+🌵 cactus vegetable plant nature
+🌾 sheaf of rice nature plant
+🌿 herb vegetable plant medicine weed grass lawn
+☘️ shamrock vegetable plant nature irish clover
+🍀 four leaf clover vegetable plant nature lucky irish
+🍁 maple leaf nature plant vegetable ca fall
+🍂 fallen leaf nature plant vegetable leaves
+🍃 leaf fluttering in wind nature plant tree vegetable grass lawn spring
+🍇 grapes fruit food wine
+🍈 melon fruit nature food
+🍉 watermelon fruit food picnic summer
+🍊 tangerine food fruit nature orange
+🍋 lemon fruit nature
+🍌 banana fruit food monkey
+🍍 pineapple fruit nature food
+🥭 mango fruit food tropical
+🍎 red apple fruit mac school
+🍏 green apple fruit nature
+🍐 pear fruit nature food
+🍑 peach fruit nature food
+🍒 cherries food fruit
+🍓 strawberry fruit food nature
+🥝 kiwi fruit fruit food
+🍅 tomato fruit vegetable nature food
+🥥 coconut fruit nature food palm
+🥑 avocado fruit food
+🍆 eggplant vegetable nature food aubergine
+🥔 potato food tuber vegatable starch
+🥕 carrot vegetable food orange
+🌽 ear of corn food vegetable plant
+🌶️ hot pepper food spicy chilli chili
+🥒 cucumber fruit food pickle
+🥬 leafy green food vegetable plant bok choy cabbage kale lettuce
+🥦 broccoli fruit food vegetable
+🧄 garlic food spice cook
+🧅 onion cook food spice
+🍄 mushroom plant vegetable
+🥜 peanuts food nut
+🌰 chestnut food squirrel
+🍞 bread food wheat breakfast toast
+🥐 croissant food bread french
+🥖 baguette bread food bread french
+🥨 pretzel food bread twisted
+🥯 bagel food bread bakery schmear
+🥞 pancakes food breakfast flapjacks hotcakes
+🧇 waffle food breakfast
+🧀 cheese wedge food chadder
+🍖 meat on bone good food drumstick
+🍗 poultry leg food meat drumstick bird chicken turkey
+🥩 cut of meat food cow meat cut chop lambchop porkchop
+🥓 bacon food breakfast pork pig meat
+🍔 hamburger meat fast food beef cheeseburger mcdonalds burger king
+🍟 french fries chips snack fast food
+🍕 pizza food party
+🌭 hot dog food frankfurter
+🥪 sandwich food lunch bread
+🌮 taco food mexican
+🌯 burrito food mexican
+🥙 stuffed flatbread food flatbread stuffed gyro
+🧆 falafel food
+🥚 egg food chicken breakfast
+🍳 cooking food breakfast kitchen egg
+🥘 shallow pan of food food cooking casserole paella
+🍲 pot of food food meat soup
+🥣 bowl with spoon food breakfast cereal oatmeal porridge
+🥗 green salad food healthy lettuce
+🍿 popcorn food movie theater films snack
+🧈 butter food cook
+🧂 salt condiment shaker
+🥫 canned food food soup
+🍱 bento box food japanese box
+🍘 rice cracker food japanese
+🍙 rice ball food japanese
+🍚 cooked rice food china asian
+🍛 curry rice food spicy hot indian
+🍜 steaming bowl food japanese noodle chopsticks
+🍝 spaghetti food italian noodle
+🍠 roasted sweet potato food nature
+🍢 oden food japanese
+🍣 sushi food fish japanese rice
+🍤 fried shrimp food animal appetizer summer
+🍥 fish cake with swirl food japan sea beach narutomaki pink swirl kamaboko surimi ramen
+🥮 moon cake food autumn
+🍡 dango food dessert sweet japanese barbecue meat
+🥟 dumpling food empanada pierogi potsticker
+🥠 fortune cookie food prophecy
+🥡 takeout box food leftovers
+🦀 crab animal crustacean
+🦞 lobster animal nature bisque claws seafood
+🦐 shrimp animal ocean nature seafood
+🦑 squid animal nature ocean sea
+🦪 oyster food
+🍦 soft ice cream food hot dessert summer
+🍧 shaved ice hot dessert summer
+🍨 ice cream food hot dessert
+🍩 doughnut food dessert snack sweet donut
+🍪 cookie food snack oreo chocolate sweet dessert
+🎂 birthday cake food dessert cake
+🍰 shortcake food dessert
+🧁 cupcake food dessert bakery sweet
+🥧 pie food dessert pastry
+🍫 chocolate bar food snack dessert sweet
+🍬 candy snack dessert sweet lolly
+🍭 lollipop food snack candy sweet
+🍮 custard dessert food
+🍯 honey pot bees sweet kitchen
+🍼 baby bottle food container milk
+🥛 glass of milk beverage drink cow
+☕ hot beverage beverage caffeine latte espresso coffee
+🍵 teacup without handle drink bowl breakfast green british
+🍶 sake wine drink drunk beverage japanese alcohol booze
+🍾 bottle with popping cork drink wine bottle celebration
+🍷 wine glass drink beverage drunk alcohol booze
+🍸 cocktail glass drink drunk alcohol beverage booze mojito
+🍹 tropical drink beverage cocktail summer beach alcohol booze mojito
+🍺 beer mug relax beverage drink drunk party pub summer alcohol booze
+🍻 clinking beer mugs relax beverage drink drunk party pub summer alcohol booze
+🥂 clinking glasses beverage drink party alcohol celebrate cheers wine champagne toast
+🥃 tumbler glass drink beverage drunk alcohol liquor booze bourbon scotch whisky glass shot
+🥤 cup with straw drink soda
+🧃 beverage box drink
+🧉 mate drink tea beverage
+🧊 ice water cold
+🥢 chopsticks food
+🍽️ fork and knife with plate food eat meal lunch dinner restaurant
+🍴 fork and knife cutlery kitchen
+🥄 spoon cutlery kitchen tableware
+🔪 kitchen knife knife blade cutlery kitchen weapon
+🏺 amphora vase jar
+🌍 globe showing europe africa globe world international
+🌎 globe showing americas globe world USA international
+🌏 globe showing asia australia globe world east international
+🌐 globe with meridians earth international world internet interweb i18n
+🗺️ world map location direction
+🗾 map of japan nation country japanese asia
+🧭 compass magnetic navigation orienteering
+🏔️ snow capped mountain photo nature environment winter cold
+⛰️ mountain photo nature environment
+🌋 volcano photo nature disaster
+🗻 mount fuji photo mountain nature japanese
+🏕️ camping photo outdoors tent
+🏖️ beach with umbrella weather summer sunny sand mojito
+🏜️ desert photo warm saharah
+🏝️ desert island photo tropical mojito
+🏞️ national park photo environment nature
+🏟️ stadium photo place sports concert venue
+🏛️ classical building art culture history
+🏗️ building construction wip working progress
+🧱 brick bricks
+🏘️ houses buildings photo
+🏚️ derelict house abandon evict broken building
+🏠 house building home
+🏡 house with garden home plant nature
+🏢 office building building bureau work
+🏣 japanese post office building envelope communication
+🏤 post office building email
+🏥 hospital building health surgery doctor
+🏦 bank building money sales cash business enterprise
+🏨 hotel building accomodation checkin
+🏩 love hotel like affection dating
+🏪 convenience store building shopping groceries
+🏫 school building student education learn teach
+🏬 department store building shopping mall
+🏭 factory building industry pollution smoke
+🏯 japanese castle photo building
+🏰 castle building royalty history
+💒 wedding love like affection couple marriage bride groom
+🗼 tokyo tower photo japanese
+🗽 statue of liberty american newyork
+⛪ church building religion christ
+🕌 mosque islam worship minaret
+🛕 hindu temple religion
+🕍 synagogue judaism worship temple jewish
+⛩️ shinto shrine temple japan kyoto
+🕋 kaaba mecca mosque islam
+⛲ fountain photo summer water fresh
+⛺ tent photo camping outdoors
+🌁 foggy photo mountain
+🌃 night with stars evening city downtown
+🏙️ cityscape photo night life urban
+🌄 sunrise over mountains view vacation photo
+🌅 sunrise morning view vacation photo
+🌆 cityscape at dusk photo evening sky buildings
+🌇 sunset photo good morning dawn
+🌉 bridge at night photo sanfrancisco
+♨️ hot springs bath warm relax
+🎠 carousel horse photo carnival
+🎡 ferris wheel photo carnival londoneye
+🎢 roller coaster carnival playground photo fun
+💈 barber pole hair salon style
+🎪 circus tent festival carnival party
+🚂 locomotive transportation vehicle train
+🚃 railway car transportation vehicle
+🚄 high speed train transportation vehicle
+🚅 bullet train transportation vehicle speed fast public travel
+🚆 train transportation vehicle
+🚇 metro transportation blue-square mrt underground tube
+🚈 light rail transportation vehicle
+🚉 station transportation vehicle public
+🚊 tram transportation vehicle
+🚝 monorail transportation vehicle
+🚞 mountain railway transportation vehicle
+🚋 tram car transportation vehicle carriage public travel
+🚌 bus car vehicle transportation
+🚍 oncoming bus vehicle transportation
+🚎 trolleybus bart transportation vehicle
+🚐 minibus vehicle car transportation
+🚑 ambulance health 911 hospital
+🚒 fire engine transportation cars vehicle
+🚓 police car vehicle cars transportation law legal enforcement
+🚔 oncoming police car vehicle law legal enforcement 911
+🚕 taxi uber vehicle cars transportation
+🚖 oncoming taxi vehicle cars uber
+🚗 automobile red transportation vehicle
+🚘 oncoming automobile car vehicle transportation
+🚙 sport utility vehicle transportation vehicle
+🚚 delivery truck cars transportation
+🚛 articulated lorry vehicle cars transportation express
+🚜 tractor vehicle car farming agriculture
+🏎️ racing car sports race fast formula f1
+🏍️ motorcycle race sports fast
+🛵 motor scooter vehicle vespa sasha
+🦽 manual wheelchair accessibility
+🦼 motorized wheelchair accessibility
+🛺 auto rickshaw move transportation
+🚲 bicycle sports bicycle exercise hipster
+🛴 kick scooter vehicle kick razor
+🛹 skateboard board
+🚏 bus stop transportation wait
+🛣️ motorway road cupertino interstate highway
+🛤️ railway track train transportation
+🛢️ oil drum barrell
+⛽ fuel pump gas station petroleum
+🚨 police car light police ambulance 911 emergency alert error pinged law legal
+🚥 horizontal traffic light transportation signal
+🚦 vertical traffic light transportation driving
+🛑 stop sign stop
+🚧 construction wip progress caution warning
+⚓ anchor ship ferry sea boat
+⛵ sailboat ship summer transportation water sailing
+🛶 canoe boat paddle water ship
+🚤 speedboat ship transportation vehicle summer
+🛳️ passenger ship yacht cruise ferry
+⛴️ ferry boat ship yacht
+🛥️ motor boat ship
+🚢 ship transportation titanic deploy
+✈️ airplane vehicle transportation flight fly
+🛩️ small airplane flight transportation fly vehicle
+🛫 airplane departure airport flight landing
+🛬 airplane arrival airport flight boarding
+🪂 parachute fly glide
+💺 seat sit airplane transport bus flight fly
+🚁 helicopter transportation vehicle fly
+🚟 suspension railway vehicle transportation
+🚠 mountain cableway transportation vehicle ski
+🚡 aerial tramway transportation vehicle ski
+🛰️ satellite communication gps orbit spaceflight NASA ISS
+🚀 rocket launch ship staffmode NASA outer space outer space fly
+🛸 flying saucer transportation vehicle ufo
+🛎️ bellhop bell service
+🧳 luggage packing travel
+⌛ hourglass done time clock oldschool limit exam quiz test
+⏳ hourglass not done oldschool time countdown
+⌚ watch time accessories
+⏰ alarm clock time wake
+⏱️ stopwatch time deadline
+⏲️ timer clock alarm
+🕰️ mantelpiece clock time
+🕛 twelve o clock time noon midnight midday late early schedule
+🕧 twelve thirty time late early schedule
+🕐 one o clock time late early schedule
+🕜 one thirty time late early schedule
+🕑 two o clock time late early schedule
+🕝 two thirty time late early schedule
+🕒 three o clock time late early schedule
+🕞 three thirty time late early schedule
+🕓 four o clock time late early schedule
+🕟 four thirty time late early schedule
+🕔 five o clock time late early schedule
+🕠 five thirty time late early schedule
+🕕 six o clock time late early schedule dawn dusk
+🕡 six thirty time late early schedule
+🕖 seven o clock time late early schedule
+🕢 seven thirty time late early schedule
+🕗 eight o clock time late early schedule
+🕣 eight thirty time late early schedule
+🕘 nine o clock time late early schedule
+🕤 nine thirty time late early schedule
+🕙 ten o clock time late early schedule
+🕥 ten thirty time late early schedule
+🕚 eleven o clock time late early schedule
+🕦 eleven thirty time late early schedule
+🌑 new moon nature twilight planet space night evening sleep
+🌒 waxing crescent moon nature twilight planet space night evening sleep
+🌓 first quarter moon nature twilight planet space night evening sleep
+🌔 waxing gibbous moon nature night sky gray twilight planet space evening sleep
+🌕 full moon nature yellow twilight planet space night evening sleep
+🌖 waning gibbous moon nature twilight planet space night evening sleep waxing gibbous moon
+🌗 last quarter moon nature twilight planet space night evening sleep
+🌘 waning crescent moon nature twilight planet space night evening sleep
+🌙 crescent moon night sleep sky evening magic
+🌚 new moon face nature twilight planet space night evening sleep
+🌛 first quarter moon face nature twilight planet space night evening sleep
+🌜 last quarter moon face nature twilight planet space night evening sleep
+🌡️ thermometer weather temperature hot cold
+☀️ sun weather nature brightness summer beach spring
+🌝 full moon face nature twilight planet space night evening sleep
+🌞 sun with face nature morning sky
+🪐 ringed planet outerspace
+⭐ star night yellow
+🌟 glowing star night sparkle awesome good magic
+🌠 shooting star night photo
+🌌 milky way photo space stars
+☁️ cloud weather sky
+⛅ sun behind cloud weather nature cloudy morning fall spring
+⛈️ cloud with lightning and rain weather lightning
+🌤️ sun behind small cloud weather
+🌥️ sun behind large cloud weather
+🌦️ sun behind rain cloud weather
+🌧️ cloud with rain weather
+🌨️ cloud with snow weather
+🌩️ cloud with lightning weather thunder
+🌪️ tornado weather cyclone twister
+🌫️ fog weather
+🌬️ wind face gust air
+🌀 cyclone weather swirl blue cloud vortex spiral whirlpool spin tornado hurricane typhoon
+🌈 rainbow nature happy unicorn face photo sky spring
+🌂 closed umbrella weather rain drizzle
+☂️ umbrella weather spring
+☔ umbrella with rain drops rainy weather spring
+⛱️ umbrella on ground weather summer
+⚡ high voltage thunder weather lightning bolt fast
+❄️ snowflake winter season cold weather christmas xmas
+☃️ snowman winter season cold weather christmas xmas frozen
+⛄ snowman without snow winter season cold weather christmas xmas frozen without snow
+☄️ comet space
+🔥 fire hot cook flame
+💧 droplet water drip faucet spring
+🌊 water wave sea water wave nature tsunami disaster
+🎃 jack o lantern halloween light pumpkin creepy fall
+🎄 christmas tree festival vacation december xmas celebration
+🎆 fireworks photo festival carnival congratulations
+🎇 sparkler stars night shine
+🧨 firecracker dynamite boom explode explosion explosive
+✨ sparkles stars shine shiny cool awesome good magic
+🎈 balloon party celebration birthday circus
+🎉 party popper party congratulations birthday magic circus celebration tada
+🎊 confetti ball festival party birthday circus
+🎋 tanabata tree plant nature branch summer
+🎍 pine decoration plant nature vegetable panda pine decoration
+🎎 japanese dolls japanese toy kimono
+🎏 carp streamer fish japanese koinobori carp banner
+🎐 wind chime nature ding spring bell
+🎑 moon viewing ceremony photo japan asia tsukimi
+🧧 red envelope gift
+🎀 ribbon decoration pink girl bowtie
+🎁 wrapped gift present birthday christmas xmas
+🎗️ reminder ribbon sports cause support awareness
+🎟️ admission tickets sports concert entrance
+🎫 ticket event concert pass
+🎖️ military medal award winning army
+🏆 trophy win award contest place ftw ceremony
+🏅 sports medal award winning
+🥇 1st place medal award winning first
+🥈 2nd place medal award second
+🥉 3rd place medal award third
+⚽ soccer ball sports football
+⚾ baseball sports balls
+🥎 softball sports balls
+🏀 basketball sports balls NBA
+🏐 volleyball sports balls
+🏈 american football sports balls NFL
+🏉 rugby football sports team
+🎾 tennis sports balls green
+🥏 flying disc sports frisbee ultimate
+🎳 bowling sports fun play
+🏏 cricket game sports
+🏑 field hockey sports
+🏒 ice hockey sports
+🥍 lacrosse sports ball stick
+🏓 ping pong sports pingpong
+🏸 badminton sports
+🥊 boxing glove sports fighting
+🥋 martial arts uniform judo karate taekwondo
+🥅 goal net sports
+⛳ flag in hole sports business flag hole summer
+⛸️ ice skate sports
+🎣 fishing pole food hobby summer
+🤿 diving mask sport ocean
+🎽 running shirt play pageant
+🎿 skis sports winter cold snow
+🛷 sled sleigh luge toboggan
+🥌 curling stone sports
+🎯 direct hit game play bar target bullseye
+🪀 yo yo toy
+🪁 kite wind fly
+🎱 pool 8 ball pool hobby game luck magic
+🔮 crystal ball disco party magic circus fortune teller
+🧿 nazar amulet bead charm
+🎮 video game play console PS4 controller
+🕹️ joystick game play
+🎰 slot machine bet gamble vegas fruit machine luck casino
+🎲 game die dice random tabletop play luck
+🧩 puzzle piece interlocking puzzle piece
+🧸 teddy bear plush stuffed
+♠️ spade suit poker cards suits magic
+♥️ heart suit poker cards magic suits
+♦️ diamond suit poker cards magic suits
+♣️ club suit poker cards magic suits
+♟️ chess pawn expendable
+🃏 joker poker cards game play magic
+🀄 mahjong red dragon game play chinese kanji
+🎴 flower playing cards game sunset red
+🎭 performing arts acting theater drama
+🖼️ framed picture photography
+🎨 artist palette design paint draw colors
+🧵 thread needle sewing spool string
+🧶 yarn ball crochet knit
+👓 glasses fashion accessories eyesight nerdy dork geek
+🕶️ sunglasses face cool accessories
+🥽 goggles eyes protection safety
+🥼 lab coat doctor experiment scientist chemist
+🦺 safety vest protection
+👔 necktie shirt suitup formal fashion cloth business
+👕 t shirt fashion cloth casual shirt tee
+👖 jeans fashion shopping
+🧣 scarf neck winter clothes
+🧤 gloves hands winter clothes
+🧥 coat jacket
+🧦 socks stockings clothes
+👗 dress clothes fashion shopping
+👘 kimono dress fashion women female japanese
+🥻 sari dress
+🩱 one piece swimsuit fashion
+🩲 briefs clothing
+🩳 shorts clothing
+👙 bikini swimming female woman girl fashion beach summer
+👚 woman s clothes fashion shopping bags female
+👛 purse fashion accessories money sales shopping
+👜 handbag fashion accessory accessories shopping
+👝 clutch bag bag accessories shopping
+🛍️ shopping bags mall buy purchase
+🎒 backpack student education bag backpack
+👞 man s shoe fashion male
+👟 running shoe shoes sports sneakers
+🥾 hiking boot backpacking camping hiking
+🥿 flat shoe ballet slip-on slipper
+👠 high heeled shoe fashion shoes female pumps stiletto
+👡 woman s sandal shoes fashion flip flops
+🩰 ballet shoes dance
+👢 woman s boot shoes fashion
+👑 crown king kod leader royalty lord
+👒 woman s hat fashion accessories female lady spring
+🎩 top hat magic gentleman classy circus
+🎓 graduation cap school college degree university graduation cap hat legal learn education
+🧢 billed cap cap baseball
+⛑️ rescue worker s helmet construction build
+📿 prayer beads dhikr religious
+💄 lipstick female girl fashion woman
+💍 ring wedding propose marriage valentines diamond fashion jewelry gem engagement
+💎 gem stone blue ruby diamond jewelry
+🔇 muted speaker sound volume silence quiet
+🔈 speaker low volume sound volume silence broadcast
+🔉 speaker medium volume volume speaker broadcast
+🔊 speaker high volume volume noise noisy speaker broadcast
+📢 loudspeaker volume sound
+📣 megaphone sound speaker volume
+📯 postal horn instrument music
+🔔 bell sound notification christmas xmas chime
+🔕 bell with slash sound volume mute quiet silent
+🎼 musical score treble clef compose
+🎵 musical note score tone sound
+🎶 musical notes music score
+🎙️ studio microphone sing recording artist talkshow
+🎚️ level slider scale
+🎛️ control knobs dial
+🎤 microphone sound music PA sing talkshow
+🎧 headphone music score gadgets
+📻 radio communication music podcast program
+🎷 saxophone music instrument jazz blues
+🎸 guitar music instrument
+🎹 musical keyboard piano instrument compose
+🎺 trumpet music brass
+🎻 violin music instrument orchestra symphony
+🪕 banjo music instructment
+🥁 drum music instrument drumsticks snare
+📱 mobile phone technology apple gadgets dial
+📲 mobile phone with arrow iphone incoming
+☎️ telephone technology communication dial telephone
+📞 telephone receiver technology communication dial
+📟 pager bbcall oldschool 90s
+📠 fax machine communication technology
+🔋 battery power energy sustain
+🔌 electric plug charger power
+💻 laptop technology laptop screen display monitor
+🖥️ desktop computer technology computing screen
+🖨️ printer paper ink
+⌨️ keyboard technology computer type input text
+🖱️ computer mouse click
+🖲️ trackball technology trackpad
+💽 computer disk technology record data disk 90s
+💾 floppy disk oldschool technology save 90s 80s
+💿 optical disk technology dvd disk disc 90s
+📀 dvd cd disk disc
+🧮 abacus calculation
+🎥 movie camera film record
+🎞️ film frames movie
+📽️ film projector video tape record movie
+🎬 clapper board movie film record
+📺 television technology program oldschool show television
+📷 camera gadgets photography
+📸 camera with flash photography gadgets
+📹 video camera film record
+📼 videocassette record video oldschool 90s 80s
+🔍 magnifying glass tilted left search zoom find detective
+🔎 magnifying glass tilted right search zoom find detective
+🕯️ candle fire wax
+💡 light bulb light electricity idea
+🔦 flashlight dark camping sight night
+🏮 red paper lantern light paper halloween spooky
+🪔 diya lamp lighting
+📔 notebook with decorative cover classroom notes record paper study
+📕 closed book read library knowledge textbook learn
+📖 open book book read library knowledge literature learn study
+📗 green book read library knowledge study
+📘 blue book read library knowledge learn study
+📙 orange book read library knowledge textbook study
+📚 books literature library study
+📓 notebook stationery record notes paper study
+📒 ledger notes paper
+📃 page with curl documents office paper
+📜 scroll documents ancient history paper
+📄 page facing up documents office paper information
+📰 newspaper press headline
+🗞️ rolled up newspaper press headline
+📑 bookmark tabs favorite save order tidy
+🔖 bookmark favorite label save
+🏷️ label sale tag
+💰 money bag dollar payment coins sale
+💴 yen banknote money sales japanese dollar currency
+💵 dollar banknote money sales bill currency
+💶 euro banknote money sales dollar currency
+💷 pound banknote british sterling money sales bills uk england currency
+💸 money with wings dollar bills payment sale
+💳 credit card money sales dollar bill payment shopping
+🧾 receipt accounting expenses
+💹 chart increasing with yen green-square graph presentation stats
+💱 currency exchange money sales dollar travel
+💲 heavy dollar sign money sales payment currency buck
+✉️ envelope letter postal inbox communication
+📧 e mail communication inbox
+📨 incoming envelope email inbox
+📩 envelope with arrow email communication
+📤 outbox tray inbox email
+📥 inbox tray email documents
+📦 package mail gift cardboard box moving
+📫 closed mailbox with raised flag email inbox communication
+📪 closed mailbox with lowered flag email communication inbox
+📬 open mailbox with raised flag email inbox communication
+📭 open mailbox with lowered flag email inbox
+📮 postbox email letter envelope
+🗳️ ballot box with ballot election vote
+✏️ pencil stationery write paper writing school study
+✒️ black nib pen stationery writing write
+🖋️ fountain pen stationery writing write
+🖊️ pen stationery writing write
+🖌️ paintbrush drawing creativity art
+🖍️ crayon drawing creativity
+📝 memo write documents stationery pencil paper writing legal exam quiz test study compose
+💼 briefcase business documents work law legal job career
+📁 file folder documents business office
+📂 open file folder documents load
+🗂️ card index dividers organizing business stationery
+📅 calendar calendar schedule
+📆 tear off calendar schedule date planning
+🗒️ spiral notepad memo stationery
+🗓️ spiral calendar date schedule planning
+📇 card index business stationery
+📈 chart increasing graph presentation stats recovery business economics money sales good success
+📉 chart decreasing graph presentation stats recession business economics money sales bad failure
+📊 bar chart graph presentation stats
+📋 clipboard stationery documents
+📌 pushpin stationery mark here
+📍 round pushpin stationery location map here
+📎 paperclip documents stationery
+🖇️ linked paperclips documents stationery
+📏 straight ruler stationery calculate length math school drawing architect sketch
+📐 triangular ruler stationery math architect sketch
+✂️ scissors stationery cut
+🗃️ card file box business stationery
+🗄️ file cabinet filing organizing
+🗑️ wastebasket bin trash rubbish garbage toss
+🔒 locked security password padlock
+🔓 unlocked privacy security
+🔏 locked with pen security secret
+🔐 locked with key security privacy
+🔑 key lock door password
+🗝️ old key lock door password
+🔨 hammer tools build create
+🪓 axe tool chop cut
+⛏️ pick tools dig
+⚒️ hammer and pick tools build create
+🛠️ hammer and wrench tools build create
+🗡️ dagger weapon
+⚔️ crossed swords weapon
+🔫 pistol violence weapon pistol revolver
+🏹 bow and arrow sports
+🛡️ shield protection security
+🔧 wrench tools diy ikea fix maintainer
+🔩 nut and bolt handy tools fix
+⚙️ gear cog
+🗜️ clamp tool
+⚖️ balance scale law fairness weight
+🦯 probing cane accessibility
+🔗 link rings url
+⛓️ chains lock arrest
+🧰 toolbox tools diy fix maintainer mechanic
+🧲 magnet attraction magnetic
+⚗️ alembic distilling science experiment chemistry
+🧪 test tube chemistry experiment lab science
+🧫 petri dish bacteria biology culture lab
+🧬 dna biologist genetics life
+🔬 microscope laboratory experiment zoomin science study
+🔭 telescope stars space zoom science astronomy
+📡 satellite antenna communication future radio space
+💉 syringe health hospital drugs blood medicine needle doctor nurse
+🩸 drop of blood period hurt harm wound
+💊 pill health medicine doctor pharmacy drug
+🩹 adhesive bandage heal
+🩺 stethoscope health
+🚪 door house entry exit
+🛏️ bed sleep rest
+🛋️ couch and lamp read chill
+🪑 chair sit furniture
+🚽 toilet restroom wc washroom bathroom potty
+🚿 shower clean water bathroom
+🛁 bathtub clean shower bathroom
+🪒 razor cut
+🧴 lotion bottle moisturizer sunscreen
+🧷 safety pin diaper
+🧹 broom cleaning sweeping witch
+🧺 basket laundry
+🧻 roll of paper roll
+🧼 soap bar bathing cleaning lather
+🧽 sponge absorbing cleaning porous
+🧯 fire extinguisher quench
+🛒 shopping cart trolley
+🚬 cigarette kills tobacco cigarette joint smoke
+⚰️ coffin vampire dead die death rip graveyard cemetery casket funeral box
+⚱️ funeral urn dead die death rip ashes
+🗿 moai rock easter island moai
+🏧 atm sign money sales cash blue-square payment bank
+🚮 litter in bin sign blue-square sign human info
+🚰 potable water blue-square liquid restroom cleaning faucet
+♿ wheelchair symbol blue-square disabled accessibility
+🚹 men s room toilet restroom wc blue-square gender male
+🚺 women s room purple-square woman female toilet loo restroom gender
+🚻 restroom blue-square toilet refresh wc gender
+🚼 baby symbol orange-square child
+🚾 water closet toilet restroom blue-square
+🛂 passport control custom blue-square
+🛃 customs passport border blue-square
+🛄 baggage claim blue-square airport transport
+🛅 left luggage blue-square travel
+⚠️ warning exclamation wip alert error problem issue
+🚸 children crossing school warning danger sign driving yellow-diamond
+⛔ no entry limit security privacy bad denied stop circle
+🚫 prohibited forbid stop limit denied disallow circle
+🚳 no bicycles cyclist prohibited circle
+🚭 no smoking cigarette blue-square smell smoke
+🚯 no littering trash bin garbage circle
+🚱 non potable water drink faucet tap circle
+🚷 no pedestrians rules crossing walking circle
+📵 no mobile phones iphone mute circle
+🔞 no one under eighteen 18 drink pub night minor circle
+☢️ radioactive nuclear danger
+☣️ biohazard danger
+⬆️ up arrow blue-square continue top direction
+↗️ up right arrow blue-square point direction diagonal northeast
+➡️ right arrow blue-square next
+↘️ down right arrow blue-square direction diagonal southeast
+⬇️ down arrow blue-square direction bottom
+↙️ down left arrow blue-square direction diagonal southwest
+⬅️ left arrow blue-square previous back
+↖️ up left arrow blue-square point direction diagonal northwest
+↕️ up down arrow blue-square direction way vertical
+↔️ left right arrow shape direction horizontal sideways
+↩️ right arrow curving left back return blue-square undo enter
+↪️ left arrow curving right blue-square return rotate direction
+⤴️ right arrow curving up blue-square direction top
+⤵️ right arrow curving down blue-square direction bottom
+🔃 clockwise vertical arrows sync cycle round repeat
+🔄 counterclockwise arrows button blue-square sync cycle
+🔙 back arrow arrow words return
+🔚 end arrow words arrow
+🔛 on arrow arrow words
+🔜 soon arrow arrow words
+🔝 top arrow words blue-square
+🛐 place of worship religion church temple prayer
+⚛️ atom symbol science physics chemistry
+🕉️ om hinduism buddhism sikhism jainism
+✡️ star of david judaism
+☸️ wheel of dharma hinduism buddhism sikhism jainism
+☯️ yin yang balance
+✝️ latin cross christianity
+☦️ orthodox cross suppedaneum religion
+☪️ star and crescent islam
+☮️ peace symbol hippie
+🕎 menorah hanukkah candles jewish
+🔯 dotted six pointed star purple-square religion jewish hexagram
+♈ aries sign purple-square zodiac astrology
+♉ taurus purple-square sign zodiac astrology
+♊ gemini sign zodiac purple-square astrology
+♋ cancer sign zodiac purple-square astrology
+♌ leo sign purple-square zodiac astrology
+♍ virgo sign zodiac purple-square astrology
+♎ libra sign purple-square zodiac astrology
+♏ scorpio sign zodiac purple-square astrology scorpio
+♐ sagittarius sign zodiac purple-square astrology
+♑ capricorn sign zodiac purple-square astrology
+♒ aquarius sign purple-square zodiac astrology
+♓ pisces purple-square sign zodiac astrology
+⛎ ophiuchus sign purple-square constellation astrology
+🔀 shuffle tracks button blue-square shuffle music random
+🔁 repeat button loop record
+🔂 repeat single button blue-square loop
+▶️ play button blue-square right direction play
+⏩ fast forward button blue-square play speed continue
+⏭️ next track button forward next blue-square
+⏯️ play or pause button blue-square play pause
+◀️ reverse button blue-square left direction
+⏪ fast reverse button play blue-square
+⏮️ last track button backward
+🔼 upwards button blue-square triangle direction point forward top
+⏫ fast up button blue-square direction top
+🔽 downwards button blue-square direction bottom
+⏬ fast down button blue-square direction bottom
+⏸️ pause button pause blue-square
+⏹️ stop button blue-square
+⏺️ record button blue-square
+⏏️ eject button blue-square
+🎦 cinema blue-square record film movie curtain stage theater
+🔅 dim button sun afternoon warm summer
+🔆 bright button sun light
+📶 antenna bars blue-square reception phone internet connection wifi bluetooth bars
+📳 vibration mode orange-square phone
+📴 mobile phone off mute orange-square silence quiet
+♀️ female sign woman women lady girl
+♂️ male sign man boy men
+⚕️ medical symbol health hospital
+♾️ infinity forever
+♻️ recycling symbol arrow environment garbage trash
+⚜️ fleur de lis decorative scout
+🔱 trident emblem weapon spear
+📛 name badge fire forbid
+🔰 japanese symbol for beginner badge shield
+⭕ hollow red circle circle round
+✅ check mark button green-square ok agree vote election answer tick
+☑️ check box with check ok agree confirm black-square vote election yes tick
+✔️ check mark ok nike answer yes tick
+✖️ multiplication sign math calculation
+❌ cross mark no delete remove cancel red
+❎ cross mark button x green-square no deny
+➕ plus sign math calculation addition more increase
+➖ minus sign math calculation subtract less
+➗ division sign divide math calculation
+➰ curly loop scribble draw shape squiggle
+➿ double curly loop tape cassette
+〽️ part alternation mark graph presentation stats business economics bad
+✳️ eight spoked asterisk star sparkle green-square
+✴️ eight pointed star orange-square shape polygon
+❇️ sparkle stars green-square awesome good fireworks
+‼️ double exclamation mark exclamation surprise
+⁉️ exclamation question mark wat punctuation surprise
+❓ question mark doubt confused
+❔ white question mark doubts gray huh confused
+❕ white exclamation mark surprise punctuation gray wow warning
+❗ exclamation mark heavy exclamation mark danger surprise punctuation wow warning
+〰️ wavy dash draw line moustache mustache squiggle scribble
+©️ copyright ip license circle law legal
+®️ registered alphabet circle
+™️ trade mark trademark brand law legal
+ycap  symbol blue-square twitter
+*️⃣ keycap  star keycap
+0️⃣ keycap 0 0 numbers blue-square null
+1️⃣ keycap 1 blue-square numbers 1
+2️⃣ keycap 2 numbers 2 prime blue-square
+3️⃣ keycap 3 3 numbers prime blue-square
+4️⃣ keycap 4 4 numbers blue-square
+5️⃣ keycap 5 5 numbers blue-square prime
+6️⃣ keycap 6 6 numbers blue-square
+7️⃣ keycap 7 7 numbers blue-square prime
+8️⃣ keycap 8 8 blue-square numbers
+9️⃣ keycap 9 blue-square numbers 9
+🔟 keycap 10 numbers 10 blue-square
+🔠 input latin uppercase alphabet words blue-square
+🔡 input latin lowercase blue-square alphabet
+🔢 input numbers numbers blue-square
+🔣 input symbols blue-square music note ampersand percent glyphs characters
+🔤 input latin letters blue-square alphabet
+🅰️ a button red-square alphabet letter
+🆎 ab button red-square alphabet
+🅱️ b button red-square alphabet letter
+🆑 cl button alphabet words red-square
+🆒 cool button words blue-square
+🆓 free button blue-square words
+ℹ️ information blue-square alphabet letter
+🆔 id button purple-square words
+Ⓜ️ circled m alphabet blue-circle letter
+🆕 new button blue-square words start
+🆖 ng button blue-square words shape icon
+🅾️ o button alphabet red-square letter
+🆗 ok button good agree yes blue-square
+🅿️ p button cars blue-square alphabet letter
+🆘 sos button help red-square words emergency 911
+🆙 up button blue-square above high
+🆚 vs button words orange-square
+🈁 japanese here button blue-square here katakana japanese destination
+🈂️ japanese service charge button japanese blue-square katakana
+🈷️ japanese monthly amount button chinese month moon japanese orange-square kanji
+🈶 japanese not free of charge button orange-square chinese have kanji
+🈯 japanese reserved button chinese point green-square kanji
+🉐 japanese bargain button chinese kanji obtain get circle
+🈹 japanese discount button cut divide chinese kanji pink-square
+🈚 japanese free of charge button nothing chinese kanji japanese orange-square
+🈲 japanese prohibited button kanji japanese chinese forbidden limit restricted red-square
+🉑 japanese acceptable button ok good chinese kanji agree yes orange-circle
+🈸 japanese application button chinese japanese kanji orange-square
+🈴 japanese passing grade button japanese chinese join kanji red-square
+🈳 japanese vacancy button kanji japanese chinese empty sky blue-square
+㊗️ japanese congratulations button chinese kanji japanese red-circle
+㊙️ japanese secret button privacy chinese sshh kanji red-circle
+🈺 japanese open for business button japanese opening hours orange-square
+🈵 japanese no vacancy button full chinese japanese red-square kanji
+🔴 red circle shape error danger
+🟠 orange circle round
+🟡 yellow circle round
+🟢 green circle round
+🔵 blue circle shape icon button
+🟣 purple circle round
+🟤 brown circle round
+⚫ black circle shape button round
+⚪ white circle shape round
+🟥 red square
+🟧 orange square
+🟨 yellow square
+🟩 green square
+🟦 blue square
+🟪 purple square
+🟫 brown square
+⬛ black large square shape icon button
+⬜ white large square shape icon stone button
+◼️ black medium square shape button icon
+◻️ white medium square shape stone icon
+◾ black medium small square icon shape button
+◽ white medium small square shape stone icon button
+▪️ black small square shape icon
+▫️ white small square shape icon
+🔶 large orange diamond shape jewel gem
+🔷 large blue diamond shape jewel gem
+🔸 small orange diamond shape jewel gem
+🔹 small blue diamond shape jewel gem
+🔺 red triangle pointed up shape direction up top
+🔻 red triangle pointed down shape direction bottom
+💠 diamond with a dot jewel blue gem crystal fancy
+🔘 radio button input old music circle
+🔳 white square button shape input
+🔲 black square button shape input frame
+🏁 chequered flag contest finishline race gokart
+🚩 triangular flag mark milestone place
+🎌 crossed flags japanese nation country border
+🏴 black flag pirate
+🏳️ white flag losing loser lost surrender give up fail
+🏳️‍🌈 rainbow flag flag rainbow pride gay lgbt glbt queer homosexual lesbian bisexual transgender
+🏴‍☠️ pirate flag skull crossbones flag banner
+🇦🇨 flag ascension island
+🇦🇩 flag andorra ad flag nation country banner andorra
+🇦🇪 flag united arab emirates united arab emirates flag nation country banner united arab emirates
+🇦🇫 flag afghanistan af flag nation country banner afghanistan
+🇦🇬 flag antigua barbuda antigua barbuda flag nation country banner antigua barbuda
+🇦🇮 flag anguilla ai flag nation country banner anguilla
+🇦🇱 flag albania al flag nation country banner albania
+🇦🇲 flag armenia am flag nation country banner armenia
+🇦🇴 flag angola ao flag nation country banner angola
+🇦🇶 flag antarctica aq flag nation country banner antarctica
+🇦🇷 flag argentina ar flag nation country banner argentina
+🇦🇸 flag american samoa american ws flag nation country banner american samoa
+🇦🇹 flag austria at flag nation country banner austria
+🇦🇺 flag australia au flag nation country banner australia
+🇦🇼 flag aruba aw flag nation country banner aruba
+🇦🇽 flag aland islands Åland islands flag nation country banner aland islands
+🇦🇿 flag azerbaijan az flag nation country banner azerbaijan
+🇧🇦 flag bosnia herzegovina bosnia herzegovina flag nation country banner bosnia herzegovina
+🇧🇧 flag barbados bb flag nation country banner barbados
+🇧🇩 flag bangladesh bd flag nation country banner bangladesh
+🇧🇪 flag belgium be flag nation country banner belgium
+🇧🇫 flag burkina faso burkina faso flag nation country banner burkina faso
+🇧🇬 flag bulgaria bg flag nation country banner bulgaria
+🇧🇭 flag bahrain bh flag nation country banner bahrain
+🇧🇮 flag burundi bi flag nation country banner burundi
+🇧🇯 flag benin bj flag nation country banner benin
+🇧🇱 flag st barthelemy saint barthélemy flag nation country banner st barthelemy
+🇧🇲 flag bermuda bm flag nation country banner bermuda
+🇧🇳 flag brunei bn darussalam flag nation country banner brunei
+🇧🇴 flag bolivia bo flag nation country banner bolivia
+🇧🇶 flag caribbean netherlands bonaire flag nation country banner caribbean netherlands
+🇧🇷 flag brazil br flag nation country banner brazil
+🇧🇸 flag bahamas bs flag nation country banner bahamas
+🇧🇹 flag bhutan bt flag nation country banner bhutan
+🇧🇻 flag bouvet island norway
+🇧🇼 flag botswana bw flag nation country banner botswana
+🇧🇾 flag belarus by flag nation country banner belarus
+🇧🇿 flag belize bz flag nation country banner belize
+🇨🇦 flag canada ca flag nation country banner canada
+🇨🇨 flag cocos islands cocos keeling islands flag nation country banner cocos islands
+🇨🇩 flag congo kinshasa congo democratic republic flag nation country banner congo kinshasa
+🇨🇫 flag central african republic central african republic flag nation country banner central african republic
+🇨🇬 flag congo brazzaville congo flag nation country banner congo brazzaville
+🇨🇭 flag switzerland ch flag nation country banner switzerland
+🇨🇮 flag cote d ivoire ivory coast flag nation country banner cote d ivoire
+🇨🇰 flag cook islands cook islands flag nation country banner cook islands
+🇨🇱 flag chile flag nation country banner chile
+🇨🇲 flag cameroon cm flag nation country banner cameroon
+🇨🇳 flag china china chinese prc flag country nation banner china
+🇨🇴 flag colombia co flag nation country banner colombia
+🇨🇵 flag clipperton island
+🇨🇷 flag costa rica costa rica flag nation country banner costa rica
+🇨🇺 flag cuba cu flag nation country banner cuba
+🇨🇻 flag cape verde cabo verde flag nation country banner cape verde
+🇨🇼 flag curacao curaçao flag nation country banner curacao
+🇨🇽 flag christmas island christmas island flag nation country banner christmas island
+🇨🇾 flag cyprus cy flag nation country banner cyprus
+🇨🇿 flag czechia cz flag nation country banner czechia
+🇩🇪 flag germany german nation flag country banner germany
+🇩🇬 flag diego garcia
+🇩🇯 flag djibouti dj flag nation country banner djibouti
+🇩🇰 flag denmark dk flag nation country banner denmark
+🇩🇲 flag dominica dm flag nation country banner dominica
+🇩🇴 flag dominican republic dominican republic flag nation country banner dominican republic
+🇩🇿 flag algeria dz flag nation country banner algeria
+🇪🇦 flag ceuta melilla
+🇪🇨 flag ecuador ec flag nation country banner ecuador
+🇪🇪 flag estonia ee flag nation country banner estonia
+🇪🇬 flag egypt eg flag nation country banner egypt
+🇪🇭 flag western sahara western sahara flag nation country banner western sahara
+🇪🇷 flag eritrea er flag nation country banner eritrea
+🇪🇸 flag spain spain flag nation country banner spain
+🇪🇹 flag ethiopia et flag nation country banner ethiopia
+🇪🇺 flag european union european union flag banner
+🇫🇮 flag finland fi flag nation country banner finland
+🇫🇯 flag fiji fj flag nation country banner fiji
+🇫🇰 flag falkland islands falkland islands malvinas flag nation country banner falkland islands
+🇫🇲 flag micronesia micronesia federated states flag nation country banner micronesia
+🇫🇴 flag faroe islands faroe islands flag nation country banner faroe islands
+🇫🇷 flag france banner flag nation france french country france
+🇬🇦 flag gabon ga flag nation country banner gabon
+🇬🇧 flag united kingdom united kingdom great britain northern ireland flag nation country banner british UK english england union jack united kingdom
+🇬🇩 flag grenada gd flag nation country banner grenada
+🇬🇪 flag georgia ge flag nation country banner georgia
+🇬🇫 flag french guiana french guiana flag nation country banner french guiana
+🇬🇬 flag guernsey gg flag nation country banner guernsey
+🇬🇭 flag ghana gh flag nation country banner ghana
+🇬🇮 flag gibraltar gi flag nation country banner gibraltar
+🇬🇱 flag greenland gl flag nation country banner greenland
+🇬🇲 flag gambia gm flag nation country banner gambia
+🇬🇳 flag guinea gn flag nation country banner guinea
+🇬🇵 flag guadeloupe gp flag nation country banner guadeloupe
+🇬🇶 flag equatorial guinea equatorial gn flag nation country banner equatorial guinea
+🇬🇷 flag greece gr flag nation country banner greece
+🇬🇸 flag south georgia south sandwich islands south georgia sandwich islands flag nation country banner south georgia south sandwich islands
+🇬🇹 flag guatemala gt flag nation country banner guatemala
+🇬🇺 flag guam gu flag nation country banner guam
+🇬🇼 flag guinea bissau gw bissau flag nation country banner guinea bissau
+🇬🇾 flag guyana gy flag nation country banner guyana
+🇭🇰 flag hong kong sar china hong kong flag nation country banner hong kong sar china
+🇭🇲 flag heard mcdonald islands
+🇭🇳 flag honduras hn flag nation country banner honduras
+🇭🇷 flag croatia hr flag nation country banner croatia
+🇭🇹 flag haiti ht flag nation country banner haiti
+🇭🇺 flag hungary hu flag nation country banner hungary
+🇮🇨 flag canary islands canary islands flag nation country banner canary islands
+🇮🇩 flag indonesia flag nation country banner indonesia
+🇮🇪 flag ireland ie flag nation country banner ireland
+🇮🇱 flag israel il flag nation country banner israel
+🇮🇲 flag isle of man isle man flag nation country banner isle of man
+🇮🇳 flag india in flag nation country banner india
+🇮🇴 flag british indian ocean territory british indian ocean territory flag nation country banner british indian ocean territory
+🇮🇶 flag iraq iq flag nation country banner iraq
+🇮🇷 flag iran iran islamic republic flag nation country banner iran
+🇮🇸 flag iceland is flag nation country banner iceland
+🇮🇹 flag italy italy flag nation country banner italy
+🇯🇪 flag jersey je flag nation country banner jersey
+🇯🇲 flag jamaica jm flag nation country banner jamaica
+🇯🇴 flag jordan jo flag nation country banner jordan
+🇯🇵 flag japan japanese nation flag country banner japan
+🇰🇪 flag kenya ke flag nation country banner kenya
+🇰🇬 flag kyrgyzstan kg flag nation country banner kyrgyzstan
+🇰🇭 flag cambodia kh flag nation country banner cambodia
+🇰🇮 flag kiribati ki flag nation country banner kiribati
+🇰🇲 flag comoros km flag nation country banner comoros
+🇰🇳 flag st kitts nevis saint kitts nevis flag nation country banner st kitts nevis
+🇰🇵 flag north korea north korea nation flag country banner north korea
+🇰🇷 flag south korea south korea nation flag country banner south korea
+🇰🇼 flag kuwait kw flag nation country banner kuwait
+🇰🇾 flag cayman islands cayman islands flag nation country banner cayman islands
+🇰🇿 flag kazakhstan kz flag nation country banner kazakhstan
+🇱🇦 flag laos lao democratic republic flag nation country banner laos
+🇱🇧 flag lebanon lb flag nation country banner lebanon
+🇱🇨 flag st lucia saint lucia flag nation country banner st lucia
+🇱🇮 flag liechtenstein li flag nation country banner liechtenstein
+🇱🇰 flag sri lanka sri lanka flag nation country banner sri lanka
+🇱🇷 flag liberia lr flag nation country banner liberia
+🇱🇸 flag lesotho ls flag nation country banner lesotho
+🇱🇹 flag lithuania lt flag nation country banner lithuania
+🇱🇺 flag luxembourg lu flag nation country banner luxembourg
+🇱🇻 flag latvia lv flag nation country banner latvia
+🇱🇾 flag libya ly flag nation country banner libya
+🇲🇦 flag morocco ma flag nation country banner morocco
+🇲🇨 flag monaco mc flag nation country banner monaco
+🇲🇩 flag moldova moldova republic flag nation country banner moldova
+🇲🇪 flag montenegro me flag nation country banner montenegro
+🇲🇫 flag st martin
+🇲🇬 flag madagascar mg flag nation country banner madagascar
+🇲🇭 flag marshall islands marshall islands flag nation country banner marshall islands
+🇲🇰 flag north macedonia macedonia flag nation country banner north macedonia
+🇲🇱 flag mali ml flag nation country banner mali
+🇲🇲 flag myanmar mm flag nation country banner myanmar
+🇲🇳 flag mongolia mn flag nation country banner mongolia
+🇲🇴 flag macao sar china macao flag nation country banner macao sar china
+🇲🇵 flag northern mariana islands northern mariana islands flag nation country banner northern mariana islands
+🇲🇶 flag martinique mq flag nation country banner martinique
+🇲🇷 flag mauritania mr flag nation country banner mauritania
+🇲🇸 flag montserrat ms flag nation country banner montserrat
+🇲🇹 flag malta mt flag nation country banner malta
+🇲🇺 flag mauritius mu flag nation country banner mauritius
+🇲🇻 flag maldives mv flag nation country banner maldives
+🇲🇼 flag malawi mw flag nation country banner malawi
+🇲🇽 flag mexico mx flag nation country banner mexico
+🇲🇾 flag malaysia my flag nation country banner malaysia
+🇲🇿 flag mozambique mz flag nation country banner mozambique
+🇳🇦 flag namibia na flag nation country banner namibia
+🇳🇨 flag new caledonia new caledonia flag nation country banner new caledonia
+🇳🇪 flag niger ne flag nation country banner niger
+🇳🇫 flag norfolk island norfolk island flag nation country banner norfolk island
+🇳🇬 flag nigeria flag nation country banner nigeria
+🇳🇮 flag nicaragua ni flag nation country banner nicaragua
+🇳🇱 flag netherlands nl flag nation country banner netherlands
+🇳🇴 flag norway no flag nation country banner norway
+🇳🇵 flag nepal np flag nation country banner nepal
+🇳🇷 flag nauru nr flag nation country banner nauru
+🇳🇺 flag niue nu flag nation country banner niue
+🇳🇿 flag new zealand new zealand flag nation country banner new zealand
+🇴🇲 flag oman om symbol flag nation country banner oman
+🇵🇦 flag panama pa flag nation country banner panama
+🇵🇪 flag peru pe flag nation country banner peru
+🇵🇫 flag french polynesia french polynesia flag nation country banner french polynesia
+🇵🇬 flag papua new guinea papua new guinea flag nation country banner papua new guinea
+🇵🇭 flag philippines ph flag nation country banner philippines
+🇵🇰 flag pakistan pk flag nation country banner pakistan
+🇵🇱 flag poland pl flag nation country banner poland
+🇵🇲 flag st pierre miquelon saint pierre miquelon flag nation country banner st pierre miquelon
+🇵🇳 flag pitcairn islands pitcairn flag nation country banner pitcairn islands
+🇵🇷 flag puerto rico puerto rico flag nation country banner puerto rico
+🇵🇸 flag palestinian territories palestine palestinian territories flag nation country banner palestinian territories
+🇵🇹 flag portugal pt flag nation country banner portugal
+🇵🇼 flag palau pw flag nation country banner palau
+🇵🇾 flag paraguay py flag nation country banner paraguay
+🇶🇦 flag qatar qa flag nation country banner qatar
+🇷🇪 flag reunion réunion flag nation country banner reunion
+🇷🇴 flag romania ro flag nation country banner romania
+🇷🇸 flag serbia rs flag nation country banner serbia
+🇷🇺 flag russia russian federation flag nation country banner russia
+🇷🇼 flag rwanda rw flag nation country banner rwanda
+🇸🇦 flag saudi arabia flag nation country banner saudi arabia
+🇸🇧 flag solomon islands solomon islands flag nation country banner solomon islands
+🇸🇨 flag seychelles sc flag nation country banner seychelles
+🇸🇩 flag sudan sd flag nation country banner sudan
+🇸🇪 flag sweden se flag nation country banner sweden
+🇸🇬 flag singapore sg flag nation country banner singapore
+🇸🇭 flag st helena saint helena ascension tristan cunha flag nation country banner st helena
+🇸🇮 flag slovenia si flag nation country banner slovenia
+🇸🇯 flag svalbard jan mayen
+🇸🇰 flag slovakia sk flag nation country banner slovakia
+🇸🇱 flag sierra leone sierra leone flag nation country banner sierra leone
+🇸🇲 flag san marino san marino flag nation country banner san marino
+🇸🇳 flag senegal sn flag nation country banner senegal
+🇸🇴 flag somalia so flag nation country banner somalia
+🇸🇷 flag suriname sr flag nation country banner suriname
+🇸🇸 flag south sudan south sd flag nation country banner south sudan
+🇸🇹 flag sao tome principe sao tome principe flag nation country banner sao tome principe
+🇸🇻 flag el salvador el salvador flag nation country banner el salvador
+🇸🇽 flag sint maarten sint maarten dutch flag nation country banner sint maarten
+🇸🇾 flag syria syrian arab republic flag nation country banner syria
+🇸🇿 flag eswatini sz flag nation country banner eswatini
+🇹🇦 flag tristan da cunha
+🇹🇨 flag turks caicos islands turks caicos islands flag nation country banner turks caicos islands
+🇹🇩 flag chad td flag nation country banner chad
+🇹🇫 flag french southern territories french southern territories flag nation country banner french southern territories
+🇹🇬 flag togo tg flag nation country banner togo
+🇹🇭 flag thailand th flag nation country banner thailand
+🇹🇯 flag tajikistan tj flag nation country banner tajikistan
+🇹🇰 flag tokelau tk flag nation country banner tokelau
+🇹🇱 flag timor leste timor leste flag nation country banner timor leste
+🇹🇲 flag turkmenistan flag nation country banner turkmenistan
+🇹🇳 flag tunisia tn flag nation country banner tunisia
+🇹🇴 flag tonga to flag nation country banner tonga
+🇹🇷 flag turkey turkey flag nation country banner turkey
+🇹🇹 flag trinidad tobago trinidad tobago flag nation country banner trinidad tobago
+🇹🇻 flag tuvalu flag nation country banner tuvalu
+🇹🇼 flag taiwan tw flag nation country banner taiwan
+🇹🇿 flag tanzania tanzania united republic flag nation country banner tanzania
+🇺🇦 flag ukraine ua flag nation country banner ukraine
+🇺🇬 flag uganda ug flag nation country banner uganda
+🇺🇲 flag u s outlying islands
+🇺🇳 flag united nations un flag banner
+🇺🇸 flag united states united states america flag nation country banner united states
+🇺🇾 flag uruguay uy flag nation country banner uruguay
+🇺🇿 flag uzbekistan uz flag nation country banner uzbekistan
+🇻🇦 flag vatican city vatican city flag nation country banner vatican city
+🇻🇨 flag st vincent grenadines saint vincent grenadines flag nation country banner st vincent grenadines
+🇻🇪 flag venezuela ve bolivarian republic flag nation country banner venezuela
+🇻🇬 flag british virgin islands british virgin islands bvi flag nation country banner british virgin islands
+🇻🇮 flag u s virgin islands virgin islands us flag nation country banner u s virgin islands
+🇻🇳 flag vietnam viet nam flag nation country banner vietnam
+🇻🇺 flag vanuatu vu flag nation country banner vanuatu
+🇼🇫 flag wallis futuna wallis futuna flag nation country banner wallis futuna
+🇼🇸 flag samoa ws flag nation country banner samoa
+🇽🇰 flag kosovo xk flag nation country banner kosovo
+🇾🇪 flag yemen ye flag nation country banner yemen
+🇾🇹 flag mayotte yt flag nation country banner mayotte
+🇿🇦 flag south africa south africa flag nation country banner south africa
+🇿🇲 flag zambia zm flag nation country banner zambia
+🇿🇼 flag zimbabwe zw flag nation country banner zimbabwe
+🏴󠁧󠁢󠁥󠁮󠁧󠁿 flag england flag english
+🏴󠁧󠁢󠁳󠁣󠁴󠁿 flag scotland flag scottish
+🏴󠁧󠁢󠁷󠁬󠁳󠁿 flag wales flag welsh
+🥲 smiling face with tear sad cry pretend
+🥸 disguised face pretent brows glasses moustache
+🤌 pinched fingers size tiny small
+🫀 anatomical heart health heartbeat
+🫁 lungs breathe
+🥷 ninja ninjutsu skills japanese
+🤵‍♂️ man in tuxedo formal fashion
+🤵‍♀️ woman in tuxedo formal fashion
+👰‍♂️ man with veil wedding marriage
+👰‍♀️ woman with veil wedding marriage
+👩‍🍼 woman feeding baby birth food
+👨‍🍼 man feeding baby birth food
+🧑‍🍼 person feeding baby birth food
+🧑‍🎄 mx claus christmas
+🫂 people hugging care
+🐈‍⬛ black cat superstition luck
+🦬 bison ox
+🦣 mammoth elephant tusks
+🦫 beaver animal rodent
+🐻‍❄️ polar bear animal arctic
+🦤 dodo animal bird
+🪶 feather bird fly
+🦭 seal animal creature sea
+🪲 beetle insect
+🪳 cockroach insect pests
+🪰 fly insect
+🪱 worm animal
+🪴 potted plant greenery house
+🫐 blueberries fruit
+🫒 olive fruit
+🫑 bell pepper fruit plant
+🫓 flatbread flour food
+🫔 tamale food masa
+🫕 fondue cheese pot food
+🫖 teapot drink hot
+🧋 bubble tea taiwan boba milk tea straw
+🪨 rock stone
+🪵 wood nature timber trunk
+🛖 hut house structure
+🛻 pickup truck car transportation
+🛼 roller skate footwear sports
+🪄 magic wand supernature power
+🪅 pinata mexico candy celebration
+🪆 nesting dolls matryoshka toy
+🪡 sewing needle stitches
+🪢 knot rope scout
+🩴 thong sandal footwear summer
+🪖 military helmet army protection
+🪗 accordion music
+🪘 long drum music
+🪙 coin money currency
+🪃 boomerang weapon
+🪚 carpentry saw cut chop
+🪛 screwdriver tools
+🪝 hook tools
+🪜 ladder tools
+🛗 elevator lift
+🪞 mirror reflection
+🪟 window scenery
+🪠 plunger toilet
+🪤 mouse trap cheese
+🪣 bucket water container
+🪥 toothbrush hygiene dental
+🪦 headstone death rip grave
+🪧 placard announcement
+⚧️ transgender symbol lgbtq
+🏳️‍⚧️ transgender flag lgbtq
+😶‍🌫️ face in clouds shower steam dream
+😮‍💨 face exhaling relieve relief tired sigh
+😵‍💫 face with spiral eyes sick ill confused nauseous nausea
+❤️‍🔥 heart on fire passionate enthusiastic
+❤️‍🩹 mending heart broken heart bandage wounded
+🧔‍♂️ man beard facial hair
+🧔‍♀️ woman beard facial hair
+🫠 melting face hot heat
+🫢 face with open eyes and hand over mouth silence secret shock surprise
+🫣 face with peeking eye scared frightening embarrassing
+🫡 saluting face respect salute
+🫥 dotted line face invisible lonely isolation depression
+🫤 face with diagonal mouth skeptic confuse frustrated indifferent
+🥹 face holding back tears touched gratitude
+🫱 rightwards hand palm offer
+🫲 leftwards hand palm offer
+🫳 palm down hand palm drop
+🫴 palm up hand lift offer demand
+🫰 hand with index finger and thumb crossed heart love money expensive
+🫵 index pointing at the viewer you recruit
+🫶 heart hands love appreciation support
+🫦 biting lip flirt sexy pain worry
+🫅 person with crown royalty power
+🫃 pregnant man baby belly
+🫄 pregnant person baby belly
+🧌 troll mystical monster
+🪸 coral ocean sea reef
+🪷 lotus flower calm meditation
+🪹 empty nest bird
+🪺 nest with eggs bird
+🫘 beans food
+🫗 pouring liquid cup water
+🫙 jar container sauce
+🛝 playground slide fun park
+🛞 wheel car transport
+🛟 ring buoy life saver life preserver
+🪬 hamsa religion protection
+🪩 mirror ball disco dance party
+🪫 low battery drained dead
+🩼 crutch accessibility assist
+🩻 x-ray skeleton medicine
+🫧 bubbles soap fun carbonation sparkling
+🪪 identification card document
+🟰 heavy equals sign math
\ No newline at end of file
diff --git a/config/hypr/scripts/RofiSearch.sh b/config/hypr/scripts/RofiSearch.sh
new file mode 100644
index 0000000..9301fc6
--- /dev/null
+++ b/config/hypr/scripts/RofiSearch.sh
@@ -0,0 +1,17 @@
+# Modified Script for Google Search
+# Original Submitted by https://github.com/LeventKaanOguz
+
+# Opens rofi in dmenu mod and waits for input. Then pushes the input to the query of the URL.
+
+rofi_theme="$HOME/.config/rofi/config-search.rasi"
+msg='‼️ **note** ‼️ search via default web browser'    
+# Kill Rofi if already running before execution
+if pgrep -x "rofi" >/dev/null; then
+    pkill rofi
+    #exit 0
+fi
+
+# Open rofi with a dmenu and pass the selected item to xdg-open for Google search
+#echo "" | rofi -dmenu -config "$rofi_config" | xargs -I{} xdg-open "https://www.google.com/search?q={}"
+
+echo "" | rofi -dmenu -config $rofi_theme -mesg "$msg" | xargs -I{} xdg-open "https://www.google.com/search?q={}"
diff --git a/config/hypr/scripts/RofiThemeSelector-modified.sh b/config/hypr/scripts/RofiThemeSelector-modified.sh
new file mode 100644
index 0000000..b84fa96
--- /dev/null
+++ b/config/hypr/scripts/RofiThemeSelector-modified.sh
@@ -0,0 +1,228 @@
+#!/bin/bash
+# A modified version of Rofi-Theme-Selector, concentrating only on ~/.local and also, applying only 10 @themes in ~/.config/rofi/config.rasi
+# as opposed to continous adding of //@theme
+
+# This code is released in public domain by Dave Davenport <qball@gmpclient.org>
+
+iDIR="$HOME/.config/swaync/images"
+
+
+OS="linux"
+
+ROFI=$(command -v rofi)
+SED=$(command -v sed)
+MKTEMP=$(command -v mktemp)
+NOTIFY_SEND=$(command -v notify-send)
+
+if [ -z "${SED}" ]
+then
+    echo "Did not find 'sed', script cannot continue."
+    exit 1
+fi
+if [ -z "${MKTEMP}" ]
+then
+    echo "Did not find 'mktemp', script cannot continue."
+    exit 1
+fi
+if [ -z "${ROFI}" ]
+then
+    echo "Did not find rofi, there is no point to continue."
+    exit 1
+fi
+if [ -z "${NOTIFY_SEND}" ]
+then
+    echo "Did not find 'notify-send', notifications won't work."
+fi
+
+TMP_CONFIG_FILE=$(${MKTEMP}).rasi
+#rofi_theme_dir="${HOME}/.local/share/rofi/themes"
+rofi_config_file="${XDG_CONFIG_HOME:-${HOME}/.config}/rofi/config.rasi"
+
+##
+# Array with parts to the found themes.
+# And array with the printable name.
+##
+declare -a themes
+declare -a theme_names
+
+##
+# Function that tries to find all installed rofi themes.
+# This fills in #themes array and formats a displayable string #theme_names
+##
+# Find themes in defined directories
+find_themes() {
+    directories=("$HOME/.local/share/rofi/themes" "$HOME/.config/rofi/themes")
+    
+    for TD in "${directories[@]}"; do
+        if [ -d "$TD" ]; then
+            echo "Checking themes in: $TD"
+            for file in "$TD"/*.rasi; do
+                if [ -f "$file" ] && [ ! -L "$file" ]; then
+                    themes+=("$file")
+                    theme_names+=("$(basename "${file%.*}")")
+                else
+                    echo "Skipping symlink: $file"
+                fi
+            done
+        else
+            echo "Directory does not exist: $TD"
+        fi
+    done
+}
+
+##
+# Function to add or update theme in the config.rasi
+##
+add_theme_to_config() {
+    local theme_name="$1"
+    local theme_path
+
+    # Determine the correct path for the theme
+    if [[ -f "$HOME/.local/share/rofi/themes/$theme_name.rasi" ]]; then
+        theme_path="$HOME/.local/share/rofi/themes/$theme_name.rasi"
+    elif [[ -f "$HOME/.config/rofi/themes/$theme_name.rasi" ]]; then
+        theme_path="$HOME/.config/rofi/themes/$theme_name.rasi"
+    else
+        echo "Theme not found: $theme_name"
+        return 1
+    fi
+
+    # Resolve symlinks if present
+    if [[ -L "$theme_path" ]]; then
+        theme_path=$(readlink -f "$theme_path")
+    fi
+
+    # Convert path to use ~ for home directory
+    theme_path_with_tilde="~${theme_path#$HOME}"
+
+    # Add or update @theme line in config
+    if ! grep -q '^\s*@theme' "$rofi_config_file"; then
+        echo -e "\n\n@theme \"$theme_path_with_tilde\"" >> "$rofi_config_file"
+        echo "Added @theme \"$theme_path_with_tilde\" to $rofi_config_file"
+    else
+        $SED -i "s/^\(\s*@theme.*\)/\/\/\1/" "$rofi_config_file"
+        echo -e "@theme \"$theme_path_with_tilde\"" >> "$rofi_config_file"
+        echo "Updated @theme line to $theme_path_with_tilde"
+    fi
+
+    # Limit the number of @theme lines to a maximum of 9
+    max_lines=9
+    total_lines=$(grep -c '^\s*//@theme' "$rofi_config_file")
+
+    if [ "$total_lines" -gt "$max_lines" ]; then
+        excess=$((total_lines - max_lines))
+        for i in $(seq 1 "$excess"); do
+            $SED -i '0,/^\s*\/\/@theme/ { /^\s*\/\/@theme/ {d; q; }}' "$rofi_config_file"
+        done
+        echo "Removed excess //@theme lines"
+    fi
+}
+
+##
+# Create a copy of rofi config
+##
+create_config_copy()
+{
+    ${ROFI} -dump-config > "${TMP_CONFIG_FILE}"
+    # remove theme entry.
+    ${SED} -i 's/^\s*theme:\s\+".*"\s*;//g' "${TMP_CONFIG_FILE}"
+}
+
+###
+# Print the list out so it can be displayed by rofi.
+##
+create_theme_list()
+{
+    OLDIFS=${IFS}
+    IFS='|'
+    for themen in ${theme_names[@]}
+    do
+        echo "${themen}"
+    done
+    IFS=${OLDIFS}
+}
+
+##
+# Thee indicate what entry is selected.
+##
+declare -i SELECTED
+
+select_theme()
+{
+    local MORE_FLAGS=(-dmenu -format i -no-custom -p "Theme" -markup -config "${TMP_CONFIG_FILE}" -i)
+    MORE_FLAGS+=(-kb-custom-1 "Alt-a")
+    MORE_FLAGS+=(-u 2,3 -a 4,5 )
+    local CUR="default"
+    while true
+    do
+        declare -i RTR
+        declare -i RES
+        local MESG="""You can preview themes by hitting <b>Enter</b>.
+<b>Alt-a</b> to accept the new theme.
+<b>Escape</b> to cancel
+Current theme: <b>${CUR}</b>
+<span weight=\"bold\" size=\"xx-small\">When setting a new theme this will override previous theme settings.
+Please update your config file if you have local modifications.</span>"""
+        THEME_FLAG=
+        if [ -n "${SELECTED}" ]
+        then
+            THEME_FLAG="-theme ${themes[${SELECTED}]}"
+        fi
+        RES=$( create_theme_list | ${ROFI} ${THEME_FLAG} ${MORE_FLAGS[@]} -cycle -selected-row "${SELECTED}" -mesg "${MESG}")
+        RTR=$?
+        if [ "${RTR}" = 10 ]
+        then
+            return 0;
+        elif [ "${RTR}" = 1 ]
+        then
+            return 1;
+        elif [ "${RTR}" = 65 ]
+        then
+            return 1;
+        fi
+        CUR=${theme_names[${RES}]}
+        SELECTED=${RES}
+    done
+}
+
+############################################################################################################
+# Actual program execution
+###########################################################################################################
+##
+# Find all themes
+##
+find_themes
+
+##
+# Do check if there are themes.
+##
+if [ ${#themes[@]} = 0 ]
+then
+    ${ROFI} -e "No themes found."
+    exit 0
+fi
+
+##
+# Create copy of config to play with in preview
+##
+create_config_copy
+
+##
+# Show the themes to user.
+##
+if select_theme && [ -n "${SELECTED}" ]
+then
+    # Apply the selected theme
+    add_theme_to_config "${theme_names[${SELECTED}]}"
+
+    # Send notification with the selected theme name
+    selection="${theme_names[${SELECTED}]}"
+    if [ -n "$NOTIFY_SEND" ]; then
+        notify-send -u low -i "$iDIR/ja.png"  "Rofi Theme applied:" "$selection"
+    fi
+fi
+
+##
+# Remove temp. config.
+##
+rm -- "${TMP_CONFIG_FILE}"
diff --git a/config/hypr/scripts/RofiThemeSelector.sh b/config/hypr/scripts/RofiThemeSelector.sh
new file mode 100644
index 0000000..ba2d121
--- /dev/null
+++ b/config/hypr/scripts/RofiThemeSelector.sh
@@ -0,0 +1,74 @@
+#!/bin/bash
+# Script for adding a selected theme to the Rofi config
+
+IFS=$'\n\t'
+
+# Define directories and variables
+rofi_theme_dir="$HOME/.config/rofi/themes"
+rofi_config_file="$HOME/.config/rofi/config.rasi"
+SED=$(which sed)
+iDIR="$HOME/.config/swaync/images"
+rofi_theme="$HOME/.config/rofi/config-rofi-theme.rasi"
+
+# Function to display menu options
+menu() {
+    options=()
+    while IFS= read -r file; do
+        options+=("$file")
+    done < <(find -L "$rofi_theme_dir" -maxdepth 1 -type f -exec basename {} \; | sort -V)
+
+    printf '%s\n' "${options[@]}"
+}
+
+# Function to add or update theme in the config.rasi
+add_theme_to_config() {
+    local theme_name="$1"
+    local theme_path="$rofi_theme_dir/$theme_name"
+        
+    # if config in $HOME to write as $HOME 
+    if [[ "$theme_path" == $HOME/* ]]; then
+        theme_path_with_tilde="~${theme_path#$HOME}"
+    else
+        theme_path_with_tilde="$theme_path"
+    fi
+
+    # If no @theme is in the file, add it
+    if ! grep -q '^\s*@theme' "$rofi_config_file"; then
+        echo -e "\n\n@theme \"$theme_path_with_tilde\"" >> "$rofi_config_file"
+        echo "Added @theme \"$theme_path_with_tilde\" to $rofi_config_file"
+    else
+        $SED -i "s/^\(\s*@theme.*\)/\/\/\1/" "$rofi_config_file"
+        echo -e "@theme \"$theme_path_with_tilde\"" >> "$rofi_config_file"
+        echo "Updated @theme line to $theme_path_with_tilde"
+    fi
+
+    # Ensure no more than max # of lines with //@theme lines
+    max_line="9"
+    total_lines=$(grep -c '^\s*//@theme' "$rofi_config_file")
+
+    if [ "$total_lines" -gt "$max_line" ]; then
+        excess=$((total_lines - max_line))
+        # Remove the oldest or the very top //@theme lines
+        for i in $(seq 1 "$excess"); do
+            $SED -i '0,/^\s*\/\/@theme/ { /^\s*\/\/@theme/ {d; q; }}' "$rofi_config_file"
+        done
+        echo "Removed excess //@theme lines"
+    fi
+}
+
+# Main function
+main() {
+    choice=$(menu | rofi rofi -dmenu -i -config $rofi_theme)
+
+    if [[ -z "$choice" ]]; then
+        exit 0
+    fi
+    add_theme_to_config "$choice"
+    notify-send -i "$iDIR/ja.png" -u low 'Rofi Theme applied:' "$choice"
+}
+
+if pgrep -x "rofi" >/dev/null; then
+    pkill rofi
+fi
+
+main
diff --git a/config/hypr/scripts/ScreenShot.sh b/config/hypr/scripts/ScreenShot.sh
new file mode 100644
index 0000000..d237794
--- /dev/null
+++ b/config/hypr/scripts/ScreenShot.sh
@@ -0,0 +1,155 @@
+#!/bin/bash
+# Screenshots scripts
+
+# variables
+time=$(date "+%d-%b_%H-%M-%S")
+dir="$(xdg-user-dir)/Pictures/Screenshots"
+file="Screenshot_${time}_${RANDOM}.png"
+
+iDIR="$HOME/.config/swaync/icons"
+iDoR="$HOME/.config/swaync/images"
+sDIR="$HOME/.config/hypr/scripts"
+
+active_window_class=$(hyprctl -j activewindow | jq -r '(.class)')
+active_window_file="Screenshot_${time}_${active_window_class}.png"
+active_window_path="${dir}/${active_window_file}"
+
+notify_cmd_base="notify-send -t 10000 -A action1=Open -A action2=Delete -h string:x-canonical-private-synchronous:shot-notify"
+notify_cmd_shot="${notify_cmd_base} -i ${iDIR}/picture.png "
+notify_cmd_shot_win="${notify_cmd_base} -i ${iDIR}/picture.png "
+notify_cmd_NOT="notify-send -u low -i ${iDoR}/ja.png "
+
+# notify and view screenshot
+notify_view() {
+    if [[ "$1" == "active" ]]; then
+        if [[ -e "${active_window_path}" ]]; then
+			"${sDIR}/Sounds.sh" --screenshot        
+            resp=$(timeout 5 ${notify_cmd_shot_win} " Screenshot of:" " ${active_window_class} Saved.")
+            case "$resp" in
+				action1)
+					xdg-open "${active_window_path}" &
+					;;
+				action2)
+					rm "${active_window_path}" &
+					;;
+			esac
+        else
+            ${notify_cmd_NOT} " Screenshot of:" " ${active_window_class} NOT Saved."
+            "${sDIR}/Sounds.sh" --error
+        fi
+
+    elif [[ "$1" == "swappy" ]]; then
+		"${sDIR}/Sounds.sh" --screenshot
+		resp=$(${notify_cmd_shot} " Screenshot:" " Captured by Swappy")
+		case "$resp" in
+			action1)
+				swappy -f - <"$tmpfile"
+				;;
+			action2)
+				rm "$tmpfile"
+				;;
+		esac
+
+    else
+        local check_file="${dir}/${file}"
+        if [[ -e "$check_file" ]]; then
+            "${sDIR}/Sounds.sh" --screenshot
+            resp=$(timeout 5 ${notify_cmd_shot} " Screenshot" " Saved")
+			case "$resp" in
+				action1)
+					xdg-open "${check_file}" &
+					;;
+				action2)
+					rm "${check_file}" &
+					;;
+			esac
+        else
+            ${notify_cmd_NOT} " Screenshot" " NOT Saved"
+            "${sDIR}/Sounds.sh" --error
+        fi
+    fi
+}
+
+# countdown
+countdown() {
+	for sec in $(seq $1 -1 1); do
+		notify-send -h string:x-canonical-private-synchronous:shot-notify -t 1000 -i "$iDIR"/timer.png  " Taking shot" " in: $sec secs"
+		sleep 1
+	done
+}
+
+# take shots
+shotnow() {
+	cd ${dir} && grim - | tee "$file" | wl-copy
+	sleep 2
+	notify_view
+}
+
+shot5() {
+	countdown '5'
+	sleep 1 && cd ${dir} && grim - | tee "$file" | wl-copy
+	sleep 1
+	notify_view
+}
+
+shot10() {
+	countdown '10'
+	sleep 1 && cd ${dir} && grim - | tee "$file" | wl-copy
+	notify_view
+}
+
+shotwin() {
+	w_pos=$(hyprctl activewindow | grep 'at:' | cut -d':' -f2 | tr -d ' ' | tail -n1)
+	w_size=$(hyprctl activewindow | grep 'size:' | cut -d':' -f2 | tr -d ' ' | tail -n1 | sed s/,/x/g)
+	cd ${dir} && grim -g "$w_pos $w_size" - | tee "$file" | wl-copy
+	notify_view
+}
+
+shotarea() {
+	tmpfile=$(mktemp)
+	grim -g "$(slurp)" - >"$tmpfile"
+	if [[ -s "$tmpfile" ]]; then
+		wl-copy <"$tmpfile"
+		mv "$tmpfile" "$dir/$file"
+	fi
+	notify_view
+}
+
+shotactive() {
+    active_window_class=$(hyprctl -j activewindow | jq -r '(.class)')
+    active_window_file="Screenshot_${time}_${active_window_class}.png"
+    active_window_path="${dir}/${active_window_file}"
+
+    hyprctl -j activewindow | jq -r '"\(.at[0]),\(.at[1]) \(.size[0])x\(.size[1])"' | grim -g - "${active_window_path}"
+	sleep 1
+    notify_view "active"
+}
+
+shotswappy() {
+	tmpfile=$(mktemp)
+	grim -g "$(slurp)" - >"$tmpfile" && notify_view "swappy"
+}
+
+if [[ ! -d "$dir" ]]; then
+	mkdir -p "$dir"
+fi
+
+if [[ "$1" == "--now" ]]; then
+	shotnow
+elif [[ "$1" == "--in5" ]]; then
+	shot5
+elif [[ "$1" == "--in10" ]]; then
+	shot10
+elif [[ "$1" == "--win" ]]; then
+	shotwin
+elif [[ "$1" == "--area" ]]; then
+	shotarea
+elif [[ "$1" == "--active" ]]; then
+	shotactive
+elif [[ "$1" == "--swappy" ]]; then
+	shotswappy
+else
+	echo -e "Available Options : --now --in5 --in10 --win --area --active --swappy"
+fi
+
+exit 0
\ No newline at end of file
diff --git a/config/hypr/scripts/Sounds.sh b/config/hypr/scripts/Sounds.sh
new file mode 100644
index 0000000..7861011
--- /dev/null
+++ b/config/hypr/scripts/Sounds.sh
@@ -0,0 +1,76 @@
+#!/bin/bash
+# This script is used to play system sounds.
+# Script is used by Volume.Sh and ScreenShots.sh 
+
+theme="freedesktop" # Set the theme for the system sounds.
+mute=false          # Set to true to mute the system sounds.
+
+# Mute individual sounds here.
+muteScreenshots=false
+muteVolume=false
+
+# Exit if the system sounds are muted.
+if [[ "$mute" = true ]]; then
+    exit 0
+fi
+
+# Choose the sound to play.
+if [[ "$1" == "--screenshot" ]]; then
+    if [[ "$muteScreenshots" = true ]]; then
+        exit 0
+    fi
+    soundoption="screen-capture.*"
+elif [[ "$1" == "--volume" ]]; then
+    if [[ "$muteVolume" = true ]]; then
+        exit 0
+    fi
+    soundoption="audio-volume-change.*"
+elif [[ "$1" == "--error" ]]; then
+    if [[ "$muteScreenshots" = true ]]; then
+        exit 0
+    fi
+    soundoption="dialog-error.*"
+else
+    echo -e "Available sounds: --screenshot, --volume, --error"
+    exit 0
+fi
+
+# Set the directory defaults for system sounds.
+if [ -d "/run/current-system/sw/share/sounds" ]; then
+    systemDIR="/run/current-system/sw/share/sounds" # NixOS
+else
+    systemDIR="/usr/share/sounds"
+fi
+userDIR="$HOME/.local/share/sounds"
+defaultTheme="freedesktop"
+
+# Prefer the user's theme, but use the system's if it doesn't exist.
+sDIR="$systemDIR/$defaultTheme"
+if [ -d "$userDIR/$theme" ]; then
+    sDIR="$userDIR/$theme"
+elif [ -d "$systemDIR/$theme" ]; then
+    sDIR="$systemDIR/$theme"
+fi
+
+# Get the theme that it inherits.
+iTheme=$(cat "$sDIR/index.theme" | grep -i "inherits" | cut -d "=" -f 2)
+iDIR="$sDIR/../$iTheme"
+
+# Find the sound file and play it.
+sound_file=$(find -L $sDIR/stereo -name "$soundoption" -print -quit)
+if ! test -f "$sound_file"; then
+    sound_file=$(find -L $iDIR/stereo -name "$soundoption" -print -quit)
+    if ! test -f "$sound_file"; then
+        sound_file=$(find -L $userDIR/$defaultTheme/stereo -name "$soundoption" -print -quit)
+        if ! test -f "$sound_file"; then
+            sound_file=$(find -L $systemDIR/$defaultTheme/stereo -name "$soundoption" -print -quit)
+            if ! test -f "$sound_file"; then
+                echo "Error: Sound file not found."
+                exit 1
+            fi
+        fi
+    fi
+fi
+
+# pipewire priority, fallback pulseaudio
+pw-play "$sound_file" || pa-play "$sound_file"
\ No newline at end of file
diff --git a/config/hypr/scripts/SwitchKeyboardLayout.sh b/config/hypr/scripts/SwitchKeyboardLayout.sh
new file mode 100644
index 0000000..9ae0bd4
--- /dev/null
+++ b/config/hypr/scripts/SwitchKeyboardLayout.sh
@@ -0,0 +1,103 @@
+#!/bin/bash
+# This is for changing kb_layouts. Set kb_layouts in $settings_file
+
+layout_file="$HOME/.cache/kb_layout"
+settings_file="$HOME/.config/hypr/UserConfigs/UserSettings.conf"
+notif_icon="$HOME/.config/swaync/images/ja.png"
+
+# Refined ignore list with patterns or specific device names
+ignore_patterns=(
+  "--(avrcp)" 
+  "Bluetooth Speaker" 
+  "Other Device 
+  Name"
+  )
+
+
+# Create layout file with default layout if it does not exist
+if [ ! -f "$layout_file" ]; then
+  echo "Creating layout file..."
+  default_layout=$(grep 'kb_layout = ' "$settings_file" | cut -d '=' -f 2 | tr -d '[:space:]' | cut -d ',' -f 1 2>/dev/null)
+  default_layout=${default_layout:-"us"} # Default to 'us' layout
+  echo "$default_layout" > "$layout_file"
+  echo "Default layout set to $default_layout"
+fi
+
+current_layout=$(cat "$layout_file")
+echo "Current layout: $current_layout"
+
+# Read available layouts from settings file
+if [ -f "$settings_file" ]; then
+  kb_layout_line=$(grep 'kb_layout = ' "$settings_file" | cut -d '=' -f 2)
+  # Remove leading and trailing spaces around each layout
+  kb_layout_line=$(echo "$kb_layout_line" | tr -d '[:space:]')
+  IFS=',' read -r -a layout_mapping <<< "$kb_layout_line"
+else
+  echo "Settings file not found!"
+  exit 1
+fi
+
+layout_count=${#layout_mapping[@]}
+echo "Number of layouts: $layout_count"
+
+# Find current layout index and calculate next layout
+for ((i = 0; i < layout_count; i++)); do
+  if [ "$current_layout" == "${layout_mapping[i]}" ]; then
+    current_index=$i
+    break
+  fi
+done
+
+next_index=$(( (current_index + 1) % layout_count ))
+new_layout="${layout_mapping[next_index]}"
+echo "Next layout: $new_layout"
+
+# Function to get keyboard names
+get_keyboard_names() {
+    hyprctl devices -j | jq -r '.keyboards[].name'
+}
+
+# Function to check if a device matches any ignore pattern
+is_ignored() {
+    local device_name=$1
+    for pattern in "${ignore_patterns[@]}"; do
+        if [[ "$device_name" == *"$pattern"* ]]; then
+            return 0 # Device matches ignore pattern
+        fi
+    done
+    return 1 # Device does not match any ignore pattern
+}
+
+# Function to change keyboard layout
+change_layout() {
+    local error_found=false
+
+    while read -r name; do
+        if is_ignored "$name"; then
+            echo "Skipping ignored device: $name"
+            continue
+        fi
+        
+        echo "Switching layout for $name to $new_layout..."
+	      hyprctl switchxkblayout "$name" "$next_index"
+        if [ $? -ne 0 ]; then
+            echo "Error while switching layout for $name." >&2
+            error_found=true
+        fi
+    done <<< "$(get_keyboard_names)"
+
+    $error_found && return 1
+    return 0
+}
+
+# Execute layout change and notify
+if ! change_layout; then
+    notify-send -u low -t 2000 'kb_layout' " Error:" " Layout change failed"
+    echo "Layout change failed." >&2
+    exit 1
+else
+    notify-send -u low -i "$notif_icon" " kb_layout: $new_layout"
+    echo "Layout change notification sent."
+fi
+
+echo "$new_layout" > "$layout_file"
diff --git a/config/hypr/scripts/TouchPad.sh b/config/hypr/scripts/TouchPad.sh
new file mode 100644
index 0000000..e4f5d62
--- /dev/null
+++ b/config/hypr/scripts/TouchPad.sh
@@ -0,0 +1,31 @@
+#!/bin/bash
+# For disabling touchpad.
+# Edit the Touchpad_Device on ~/.config/hypr/UserConfigs/Laptops.conf according to your system
+# use hyprctl devices to get your system touchpad device name
+# source https://github.com/hyprwm/Hyprland/discussions/4283?sort=new#discussioncomment-8648109
+
+notif="$HOME/.config/swaync/images/ja.png"
+
+export STATUS_FILE="$XDG_RUNTIME_DIR/touchpad.status"
+
+enable_touchpad() {
+    printf "true" >"$STATUS_FILE"
+    notify-send -u low -i $notif  " Enabling" " touchpad"
+    hyprctl keyword '$TOUCHPAD_ENABLED' "true" -r
+}
+
+disable_touchpad() {
+    printf "false" >"$STATUS_FILE"
+    notify-send -u low -i $notif " Disabling" " touchpad"
+    hyprctl keyword '$TOUCHPAD_ENABLED' "false" -r
+}
+
+if ! [ -f "$STATUS_FILE" ]; then
+  enable_touchpad
+else
+  if [ $(cat "$STATUS_FILE") = "true" ]; then
+    disable_touchpad
+  elif [ $(cat "$STATUS_FILE") = "false" ]; then
+    enable_touchpad
+  fi
+fi
diff --git a/config/hypr/scripts/UptimeNixOS.sh b/config/hypr/scripts/UptimeNixOS.sh
new file mode 100644
index 0000000..654ae2c
--- /dev/null
+++ b/config/hypr/scripts/UptimeNixOS.sh
@@ -0,0 +1,33 @@
+#!/usr/bin/env bash
+# Script parses /proc/uptime to get the system uptime
+# and prints it in a human-readable format
+# This is a workaround for system where `uptime` command is taken from coreutils
+# where `uptime -p` is not supported
+
+if [[ -r /proc/uptime ]]; then
+    s=$(< /proc/uptime)
+    s=${s/.*}
+else
+    echo "Error UptimeNixOS.sh: Uptime could not be determined." >&2
+    exit 1
+fi
+
+d="$((s / 60 / 60 / 24)) days"
+h="$((s / 60 / 60 % 24)) hours"
+m="$((s / 60 % 60)) minutes"
+
+# Remove plural if < 2.
+((${d/ *} == 1)) && d=${d/s}
+((${h/ *} == 1)) && h=${h/s}
+((${m/ *} == 1)) && m=${m/s}
+
+# Hide empty fields.
+((${d/ *} == 0)) && unset d
+((${h/ *} == 0)) && unset h
+((${m/ *} == 0)) && unset m
+
+uptime=${d:+$d, }${h:+$h, }$m
+uptime=${uptime%', '}
+uptime=${uptime:-$s seconds}
+
+echo "up $uptime"
diff --git a/config/hypr/scripts/Volume.sh b/config/hypr/scripts/Volume.sh
new file mode 100644
index 0000000..e3c8b3a
--- /dev/null
+++ b/config/hypr/scripts/Volume.sh
@@ -0,0 +1,142 @@
+#!/bin/bash
+# Scripts for volume controls for audio and mic 
+
+iDIR="$HOME/.config/swaync/icons"
+sDIR="$HOME/.config/hypr/scripts"
+
+# Get Volume
+get_volume() {
+    volume=$(pamixer --get-volume)
+    if [[ "$volume" -eq "0" ]]; then
+        echo "Muted"
+    else
+        echo "$volume %"
+    fi
+}
+
+# Get icons
+get_icon() {
+    current=$(get_volume)
+    if [[ "$current" == "Muted" ]]; then
+        echo "$iDIR/volume-mute.png"
+    elif [[ "${current%\%}" -le 30 ]]; then
+        echo "$iDIR/volume-low.png"
+    elif [[ "${current%\%}" -le 60 ]]; then
+        echo "$iDIR/volume-mid.png"
+    else
+        echo "$iDIR/volume-high.png"
+    fi
+}
+
+# Notify
+notify_user() {
+    if [[ "$(get_volume)" == "Muted" ]]; then
+        notify-send -e -h string:x-canonical-private-synchronous:volume_notif -u low -i "$(get_icon)" " Volume:" " Muted"
+    else
+        notify-send -e -h int:value:"$(get_volume | sed 's/%//')" -h string:x-canonical-private-synchronous:volume_notif -u low -i "$(get_icon)" " Volume Level:" " $(get_volume)" &&
+        "$sDIR/Sounds.sh" --volume
+    fi
+}
+
+# Increase Volume
+inc_volume() {
+    if [ "$(pamixer --get-mute)" == "true" ]; then
+        toggle_mute
+    else
+        pamixer -i 5 --allow-boost --set-limit 150 && notify_user
+    fi
+}
+
+# Decrease Volume
+dec_volume() {
+    if [ "$(pamixer --get-mute)" == "true" ]; then
+        toggle_mute
+    else
+        pamixer -d 5 && notify_user
+    fi
+}
+
+# Toggle Mute
+toggle_mute() {
+	if [ "$(pamixer --get-mute)" == "false" ]; then
+		pamixer -m && notify-send -e -u low -i "$iDIR/volume-mute.png" " Mute"
+	elif [ "$(pamixer --get-mute)" == "true" ]; then
+		pamixer -u && notify-send -e -u low -i "$(get_icon)" " Volume:" " Switched ON"
+	fi
+}
+
+# Toggle Mic
+toggle_mic() {
+	if [ "$(pamixer --default-source --get-mute)" == "false" ]; then
+		pamixer --default-source -m && notify-send -e -u low -i "$iDIR/microphone-mute.png" " Microphone:" " Switched OFF"
+	elif [ "$(pamixer --default-source --get-mute)" == "true" ]; then
+		pamixer -u --default-source u && notify-send -e -u low -i "$iDIR/microphone.png" " Microphone:" " Switched ON"
+	fi
+}
+# Get Mic Icon
+get_mic_icon() {
+    current=$(pamixer --default-source --get-volume)
+    if [[ "$current" -eq "0" ]]; then
+        echo "$iDIR/microphone-mute.png"
+    else
+        echo "$iDIR/microphone.png"
+    fi
+}
+
+# Get Microphone Volume
+get_mic_volume() {
+    volume=$(pamixer --default-source --get-volume)
+    if [[ "$volume" -eq "0" ]]; then
+        echo "Muted"
+    else
+        echo "$volume %"
+    fi
+}
+
+# Notify for Microphone
+notify_mic_user() {
+    volume=$(get_mic_volume)
+    icon=$(get_mic_icon)
+    notify-send -e -h int:value:"$volume" -h "string:x-canonical-private-synchronous:volume_notif" -u low -i "$icon"  " Mic Level:" " $volume"
+}
+
+# Increase MIC Volume
+inc_mic_volume() {
+    if [ "$(pamixer --default-source --get-mute)" == "true" ]; then
+        toggle_mic
+    else
+        pamixer --default-source -i 5 && notify_mic_user
+    fi
+}
+
+# Decrease MIC Volume
+dec_mic_volume() {
+    if [ "$(pamixer --default-source --get-mute)" == "true" ]; then
+        toggle-mic
+    else
+        pamixer --default-source -d 5 && notify_mic_user
+    fi
+}
+
+# Execute accordingly
+if [[ "$1" == "--get" ]]; then
+	get_volume
+elif [[ "$1" == "--inc" ]]; then
+	inc_volume
+elif [[ "$1" == "--dec" ]]; then
+	dec_volume
+elif [[ "$1" == "--toggle" ]]; then
+	toggle_mute
+elif [[ "$1" == "--toggle-mic" ]]; then
+	toggle_mic
+elif [[ "$1" == "--get-icon" ]]; then
+	get_icon
+elif [[ "$1" == "--get-mic-icon" ]]; then
+	get_mic_icon
+elif [[ "$1" == "--mic-inc" ]]; then
+	inc_mic_volume
+elif [[ "$1" == "--mic-dec" ]]; then
+	dec_mic_volume
+else
+	get_volume
+fi
\ No newline at end of file
diff --git a/config/hypr/scripts/WallustSwww.sh b/config/hypr/scripts/WallustSwww.sh
new file mode 100644
index 0000000..fc23e41
--- /dev/null
+++ b/config/hypr/scripts/WallustSwww.sh
@@ -0,0 +1,38 @@
+#!/bin/bash
+# Wallust Colors for current wallpaper
+
+# Define the path to the swww cache directory
+cache_dir="$HOME/.cache/swww/"
+
+# Get a list of monitor outputs
+monitor_outputs=($(ls "$cache_dir"))
+
+# Initialize a flag to determine if the ln command was executed
+ln_success=false
+
+# Get current focused monitor
+current_monitor=$(hyprctl monitors | awk '/^Monitor/{name=$2} /focused: yes/{print name}')
+echo $current_monitor
+# Construct the full path to the cache file
+cache_file="$cache_dir$current_monitor"
+echo $cache_file
+# Check if the cache file exists for the current monitor output
+if [ -f "$cache_file" ]; then
+    # Get the wallpaper path from the cache file
+    wallpaper_path=$(grep -v 'Lanczos3' "$cache_file" | head -n 1)
+    echo $wallpaper_path
+    # symlink the wallpaper to the location Rofi can access
+    if ln -sf "$wallpaper_path" "$HOME/.config/rofi/.current_wallpaper"; then
+        ln_success=true  # Set the flag to true upon successful execution
+    fi
+    # copy the wallpaper for wallpaper effects
+	cp -r "$wallpaper_path" "$HOME/.config/hypr/wallpaper_effects/.wallpaper_current"
+fi
+
+# Check the flag before executing further commands
+if [ "$ln_success" = true ]; then
+    # execute wallust
+	echo 'about to execute wallust'
+    # execute wallust skipping tty and terminal changes
+    wallust run "$wallpaper_path" -s &
+fi
diff --git a/config/hypr/scripts/WaybarCava.sh b/config/hypr/scripts/WaybarCava.sh
new file mode 100644
index 0000000..3b5a5a6
--- /dev/null
+++ b/config/hypr/scripts/WaybarCava.sh
@@ -0,0 +1,36 @@
+#!/bin/bash
+
+#----- Optimized bars animation without much CPU usage increase --------
+bar="▁▂▃▄▅▆▇█"
+dict="s/;//g"
+
+# Calculate the length of the bar outside the loop
+bar_length=${#bar}
+
+# Create dictionary to replace char with bar
+for ((i = 0; i < bar_length; i++)); do
+    dict+=";s/$i/${bar:$i:1}/g"
+done
+
+# Create cava config
+config_file="/tmp/bar_cava_config"
+cat >"$config_file" <<EOF
+[general]
+bars = 10
+
+[input]
+method = pulse
+source = auto
+
+[output]
+method = raw
+raw_target = /dev/stdout
+data_format = ascii
+ascii_max_range = 7
+EOF
+
+# Kill cava if it's already running
+pkill -f "cava -p $config_file"
+
+# Read stdout from cava and perform substitution in a single sed command
+cava -p "$config_file" | sed -u "$dict"
diff --git a/config/hypr/scripts/WaybarLayout.sh b/config/hypr/scripts/WaybarLayout.sh
new file mode 100644
index 0000000..5fe0da2
--- /dev/null
+++ b/config/hypr/scripts/WaybarLayout.sh
@@ -0,0 +1,54 @@
+#!/bin/bash
+# Script for waybar layout or configs
+
+IFS=$'\n\t'
+
+# Define directories
+waybar_layouts="$HOME/.config/waybar/configs"
+waybar_config="$HOME/.config/waybar/config"
+SCRIPTSDIR="$HOME/.config/hypr/scripts"
+rofi_config="$HOME/.config/rofi/config-waybar-layout.rasi"
+msg=' 🎌 NOTE: Some waybar LAYOUT NOT fully compatible with some STYLES'
+
+# Function to display menu options
+menu() {
+    options=()
+    while IFS= read -r file; do
+        options+=("$(basename "$file")")
+    done < <(find -L "$waybar_layouts" -maxdepth 1 -type f -exec basename {} \; | sort )
+
+    printf '%s\n' "${options[@]}"
+}
+
+# Apply selected configuration
+apply_config() {
+    ln -sf "$waybar_layouts/$1" "$waybar_config"
+    "${SCRIPTSDIR}/Refresh.sh" &
+}
+
+# Main function
+main() {
+    choice=$(menu | rofi -i -dmenu -config "$rofi_config" -mesg "$msg")
+
+    if [[ -z "$choice" ]]; then
+        echo "No option selected. Exiting."
+        exit 0
+    fi
+
+    case $choice in
+        "no panel")
+            pgrep -x "waybar" && pkill waybar || true
+            ;;
+        *)
+            apply_config "$choice"
+            ;;
+    esac
+}
+
+# Kill Rofi if already running before execution
+if pgrep -x "rofi" >/dev/null; then
+    pkill rofi
+    #exit 0
+fi
+
+main
diff --git a/config/hypr/scripts/WaybarStyles.sh b/config/hypr/scripts/WaybarStyles.sh
new file mode 100644
index 0000000..2bc885d
--- /dev/null
+++ b/config/hypr/scripts/WaybarStyles.sh
@@ -0,0 +1,49 @@
+#!/bin/bash
+# Script for waybar styles
+
+IFS=$'\n\t'
+
+# Define directories
+waybar_styles="$HOME/.config/waybar/style"
+waybar_style="$HOME/.config/waybar/style.css"
+SCRIPTSDIR="$HOME/.config/hypr/scripts"
+rofi_config="$HOME/.config/rofi/config-waybar-style.rasi"
+msg=' 🎌 NOTE: Some waybar STYLES NOT fully compatible with some LAYOUTS'
+
+# Function to display menu options
+menu() {
+    options=()
+    while IFS= read -r file; do
+        if [ -f "$waybar_styles/$file" ]; then
+            options+=("$(basename "$file" .css)")
+        fi
+    done < <(find -L "$waybar_styles" -maxdepth 1 -type f -name '*.css' -exec basename {} \; | sort )
+    
+    printf '%s\n' "${options[@]}"
+}
+
+# Apply selected style
+apply_style() {
+    ln -sf "$waybar_styles/$1.css" "$waybar_style"
+    "${SCRIPTSDIR}/Refresh.sh" &
+}
+
+# Main function
+main() {
+    choice=$(menu | rofi -i -dmenu -config "$rofi_config" -mesg "$msg")
+
+    if [[ -z "$choice" ]]; then
+        echo "No option selected. Exiting."
+        exit 0
+    fi
+
+    apply_style "$choice"
+}
+
+# Kill Rofi if already running before execution
+if pgrep -x "rofi" >/dev/null; then
+    pkill rofi
+    #exit 0
+fi
+
+main
diff --git a/config/hypr/scripts/Wlogout.sh b/config/hypr/scripts/Wlogout.sh
new file mode 100644
index 0000000..237fd53
--- /dev/null
+++ b/config/hypr/scripts/Wlogout.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+wlogout -p layer-shell -b 3 -c 2
\ No newline at end of file
diff --git a/config/hypr/v2.3.12 b/config/hypr/v2.3.12
new file mode 100644
index 0000000..0fc7a64
--- /dev/null
+++ b/config/hypr/v2.3.12
@@ -0,0 +1,3 @@
+## This is to have a reference of which version would be
+
+## note that this will always be higher than the released versions
\ No newline at end of file
diff --git a/config/hypr/wallpaper_effects/.wallpaper_current b/config/hypr/wallpaper_effects/.wallpaper_current
new file mode 100644
index 0000000..c42ae06
Binary files /dev/null and b/config/hypr/wallpaper_effects/.wallpaper_current differ
diff --git a/config/hypr/wallpaper_effects/.wallpaper_modified b/config/hypr/wallpaper_effects/.wallpaper_modified
new file mode 100644
index 0000000..825086e
Binary files /dev/null and b/config/hypr/wallpaper_effects/.wallpaper_modified differ
diff --git a/config/hypr/wallust/wallust-hyprland.conf b/config/hypr/wallust/wallust-hyprland.conf
new file mode 100644
index 0000000..1015de0
--- /dev/null
+++ b/config/hypr/wallust/wallust-hyprland.conf
@@ -0,0 +1,20 @@
+# /* wallust template - colors-hyprland */ 
+
+$background = rgb(1E1516)
+$foreground = rgb(ACF2F1)
+$color0 = rgb(463C3D)
+$color1 = rgb(181916)
+$color2 = rgb(073122)
+$color3 = rgb(073122)
+$color4 = rgb(0E455E)
+$color5 = rgb(0D942F)
+$color6 = rgb(0DA4A1)
+$color7 = rgb(80E4E2)
+$color8 = rgb(59A09E)
+$color9 = rgb(20211D)
+$color10 = rgb(09422D)
+$color11 = rgb(09422D)
+$color12 = rgb(135C7D)
+$color13 = rgb(11C63F)
+$color14 = rgb(11DAD6)
+$color15 = rgb(80E4E2)
diff --git a/config/hypr/workspaces.conf b/config/hypr/workspaces.conf
new file mode 100644
index 0000000..33803f2
--- /dev/null
+++ b/config/hypr/workspaces.conf
@@ -0,0 +1,31 @@
+# *********************************************************** #
+# 
+# NOTE: This will be overwritten by NWG-Displays 
+# once you use and click apply. 
+#
+# *********************************************************** #
+
+# You can set workspace rules to achieve workspace-specific behaviors. 
+# For instance, you can define a workspace where all windows are drawn without borders or gaps.
+
+# https://wiki.hyprland.org/Configuring/Workspace-Rules/
+
+# Assigning workspace to a certain monitor. Below are just examples
+# workspace = 1, monitor:eDP-1
+# workspace = 2, monitor:eDP-1
+# workspace = 3, monitor:eDP-1
+# workspace = 4, monitor:eDP-1
+# workspace = 5, monitor:DP-2
+# workspace = 6, monitor:DP-2
+# workspace = 7, monitor:DP-2
+# workspace = 8, monitor:DP-2
+
+
+# example rules (from wiki)
+# workspace = 3, rounding:false, decorate:false
+# workspace = name:coding, rounding:false, decorate:false, gapsin:0, gapsout:0, border:false, decorate:false, monitor:DP-1
+# workspace = 8,bordersize:8
+# workspace = name:Hello, monitor:DP-1, default:true
+# workspace = name:gaming, monitor:desc:Chimei Innolux Corporation 0x150C, default:true
+# workspace = 5, on-created-empty:[float] firefox
+# workspace = special:scratchpad, on-created-empty:foot
\ No newline at end of file
diff --git a/config/kitty/kitty-colors.conf b/config/kitty/kitty-colors.conf
new file mode 100644
index 0000000..621b531
--- /dev/null
+++ b/config/kitty/kitty-colors.conf
@@ -0,0 +1,31 @@
+# /* wallust template - colors-kitty */
+
+foreground         #FBECD3
+background         #0E0E0F
+cursor             #FBECD3
+
+active_tab_foreground     #0E0E0F
+active_tab_background     #FBECD3
+inactive_tab_foreground   #FBECD3
+inactive_tab_background   #0E0E0F
+
+active_border_color   #FBECD3
+inactive_border_color #0E0E0F
+bell_border_color     #100C10
+
+color0      #373738
+color1		#100C10
+color2		#3C1E1A
+color3		#622F22
+color4		#434646
+color5		#616B64
+color6		#B79661
+color7		#F1DBB8
+color8		#A99981
+color9		#151016
+color10		#502922
+color11		#833E2D
+color12		#595D5D
+color13		#818F85
+color14		#F4C882
+color15		#F1DBB8
\ No newline at end of file
diff --git a/config/kitty/kitty.conf b/config/kitty/kitty.conf
new file mode 100644
index 0000000..fe6d93a
--- /dev/null
+++ b/config/kitty/kitty.conf
@@ -0,0 +1,30 @@
+# wallust-colors
+#include kitty-colors.conf 
+
+font_family Fira Code SemiBold
+font_size 16.0
+bold_font auto
+italic_font auto
+bold_italic_font auto
+
+background_opacity 0.7
+dynamic_background_opacity 1
+
+confirm_os_window_close 0
+
+# change to x11 or wayland or leave auto
+linux_display_server auto
+
+scrollback_lines 2000
+wheel_scroll_min_lines 1
+
+enable_audio_bell no
+
+window_padding_width 4
+
+selection_foreground none
+selection_background none
+
+foreground #dddddd
+background #000000
+cursor #dddddd
\ No newline at end of file
diff --git a/config/qt5ct/colors/Catppuccin-Latte.conf b/config/qt5ct/colors/Catppuccin-Latte.conf
new file mode 100644
index 0000000..42db9c5
--- /dev/null
+++ b/config/qt5ct/colors/Catppuccin-Latte.conf
@@ -0,0 +1,4 @@
+[ColorScheme]
+active_colors=#ff4c4f69, #ffe6e9ef, #ff6c6f85, #ff7c7f93, #ffbcc0cc, #ff9ca0b0, #ff4c4f69, #ff4c4f69, #ff4c4f69, #ffeff1f5, #ffe6e9ef, #ff8c8fa1, #ff1e66f5, #ffeff1f5, #ff7287fd, #ffe64553, #ffeff1f5, #ff4c4f69, #ffdce0e8, #ff4c4f69, #808c8fa1
+disabled_colors=#ff6c6f85, #ffe6e9ef, #ff6c6f85, #ff7c7f93, #ffbcc0cc, #ff9ca0b0, #ff6c6f85, #ff6c6f85, #ff6c6f85, #ffeff1f5, #ffe6e9ef, #ff8c8fa1, #ff9ca0b0, #ff5c5f77, #ff7287fd, #ffe64553, #ffeff1f5, #ff4c4f69, #ffdce0e8, #ff4c4f69, #808c8fa1
+inactive_colors=#ff4c4f69, #ffe6e9ef, #ff6c6f85, #ff7c7f93, #ffbcc0cc, #ff9ca0b0, #ff4c4f69, #ff4c4f69, #ff4c4f69, #ffeff1f5, #ffe6e9ef, #ff8c8fa1, #ffccd0da, #ff6c6f85, #ff7287fd, #ffe64553, #ffeff1f5, #ff4c4f69, #ffdce0e8, #ff4c4f69, #808c8fa1
diff --git a/config/qt5ct/colors/Catppuccin-Mocha.conf b/config/qt5ct/colors/Catppuccin-Mocha.conf
new file mode 100644
index 0000000..e566a63
--- /dev/null
+++ b/config/qt5ct/colors/Catppuccin-Mocha.conf
@@ -0,0 +1,4 @@
+[ColorScheme]
+active_colors=#ffcdd6f4, #ff1e1e2e, #ffa6adc8, #ff9399b2, #ff45475a, #ff6c7086, #ffcdd6f4, #ffcdd6f4, #ffcdd6f4, #ff1e1e2e, #ff181825, #ff7f849c, #ff89b4fa, #ff1e1e2e, #ff89b4fa, #fff38ba8, #ff1e1e2e, #ffcdd6f4, #ff11111b, #ffcdd6f4, #807f849c
+disabled_colors=#ffa6adc8, #ff1e1e2e, #ffa6adc8, #ff9399b2, #ff45475a, #ff6c7086, #ffa6adc8, #ffa6adc8, #ffa6adc8, #ff1e1e2e, #ff11111b, #ff7f849c, #ff89b4fa, #ff45475a, #ff89b4fa, #fff38ba8, #ff1e1e2e, #ffcdd6f4, #ff11111b, #ffcdd6f4, #807f849c
+inactive_colors=#ffcdd6f4, #ff1e1e2e, #ffa6adc8, #ff9399b2, #ff45475a, #ff6c7086, #ffcdd6f4, #ffcdd6f4, #ffcdd6f4, #ff1e1e2e, #ff181825, #ff7f849c, #ff89b4fa, #ffa6adc8, #ff89b4fa, #fff38ba8, #ff1e1e2e, #ffcdd6f4, #ff11111b, #ffcdd6f4, #807f849c
diff --git a/config/qt5ct/qt5ct.conf b/config/qt5ct/qt5ct.conf
new file mode 100644
index 0000000..192984e
--- /dev/null
+++ b/config/qt5ct/qt5ct.conf
@@ -0,0 +1,32 @@
+[Appearance]
+color_scheme_path=$HOME/.config/qt5ct/colors/Catppuccin-Mocha.conf
+custom_palette=true
+icon_theme=Tokyonight-Dark
+standard_dialogs=default
+style=kvantum
+
+[Fonts]
+fixed="Fira Code Medium,12,-1,5,57,0,0,0,0,0,Regular"
+general="Fira Code Medium,14,-1,5,57,0,0,0,0,0,Regular"
+
+[Interface]
+activate_item_on_single_click=1
+buttonbox_layout=0
+cursor_flash_time=1000
+dialog_buttons_have_icons=1
+double_click_interval=400
+gui_effects=General, AnimateMenu, AnimateCombo, AnimateTooltip, AnimateToolBox
+keyboard_scheme=2
+menus_have_icons=true
+show_shortcuts_in_context_menus=true
+stylesheets=@Invalid()
+toolbutton_style=4
+underline_shortcut=1
+wheel_scroll_lines=3
+
+[SettingsWindow]
+geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x6\xe3\0\0\x5\x61\0\0\0\0\0\0\0\0\0\0\x6\xe3\0\0\x5\x61\0\0\0\0\x2\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\x6\xe3\0\0\x5\x61)
+
+[Troubleshooting]
+force_raster_widgets=1
+ignored_applications=@Invalid()
diff --git a/config/qt6ct/colors/Catppuccin-Latte.conf b/config/qt6ct/colors/Catppuccin-Latte.conf
new file mode 100644
index 0000000..42db9c5
--- /dev/null
+++ b/config/qt6ct/colors/Catppuccin-Latte.conf
@@ -0,0 +1,4 @@
+[ColorScheme]
+active_colors=#ff4c4f69, #ffe6e9ef, #ff6c6f85, #ff7c7f93, #ffbcc0cc, #ff9ca0b0, #ff4c4f69, #ff4c4f69, #ff4c4f69, #ffeff1f5, #ffe6e9ef, #ff8c8fa1, #ff1e66f5, #ffeff1f5, #ff7287fd, #ffe64553, #ffeff1f5, #ff4c4f69, #ffdce0e8, #ff4c4f69, #808c8fa1
+disabled_colors=#ff6c6f85, #ffe6e9ef, #ff6c6f85, #ff7c7f93, #ffbcc0cc, #ff9ca0b0, #ff6c6f85, #ff6c6f85, #ff6c6f85, #ffeff1f5, #ffe6e9ef, #ff8c8fa1, #ff9ca0b0, #ff5c5f77, #ff7287fd, #ffe64553, #ffeff1f5, #ff4c4f69, #ffdce0e8, #ff4c4f69, #808c8fa1
+inactive_colors=#ff4c4f69, #ffe6e9ef, #ff6c6f85, #ff7c7f93, #ffbcc0cc, #ff9ca0b0, #ff4c4f69, #ff4c4f69, #ff4c4f69, #ffeff1f5, #ffe6e9ef, #ff8c8fa1, #ffccd0da, #ff6c6f85, #ff7287fd, #ffe64553, #ffeff1f5, #ff4c4f69, #ffdce0e8, #ff4c4f69, #808c8fa1
diff --git a/config/qt6ct/colors/Catppuccin-Mocha.conf b/config/qt6ct/colors/Catppuccin-Mocha.conf
new file mode 100644
index 0000000..e566a63
--- /dev/null
+++ b/config/qt6ct/colors/Catppuccin-Mocha.conf
@@ -0,0 +1,4 @@
+[ColorScheme]
+active_colors=#ffcdd6f4, #ff1e1e2e, #ffa6adc8, #ff9399b2, #ff45475a, #ff6c7086, #ffcdd6f4, #ffcdd6f4, #ffcdd6f4, #ff1e1e2e, #ff181825, #ff7f849c, #ff89b4fa, #ff1e1e2e, #ff89b4fa, #fff38ba8, #ff1e1e2e, #ffcdd6f4, #ff11111b, #ffcdd6f4, #807f849c
+disabled_colors=#ffa6adc8, #ff1e1e2e, #ffa6adc8, #ff9399b2, #ff45475a, #ff6c7086, #ffa6adc8, #ffa6adc8, #ffa6adc8, #ff1e1e2e, #ff11111b, #ff7f849c, #ff89b4fa, #ff45475a, #ff89b4fa, #fff38ba8, #ff1e1e2e, #ffcdd6f4, #ff11111b, #ffcdd6f4, #807f849c
+inactive_colors=#ffcdd6f4, #ff1e1e2e, #ffa6adc8, #ff9399b2, #ff45475a, #ff6c7086, #ffcdd6f4, #ffcdd6f4, #ffcdd6f4, #ff1e1e2e, #ff181825, #ff7f849c, #ff89b4fa, #ffa6adc8, #ff89b4fa, #fff38ba8, #ff1e1e2e, #ffcdd6f4, #ff11111b, #ffcdd6f4, #807f849c
diff --git a/config/qt6ct/qt6ct.conf b/config/qt6ct/qt6ct.conf
new file mode 100644
index 0000000..14b9e59
--- /dev/null
+++ b/config/qt6ct/qt6ct.conf
@@ -0,0 +1,32 @@
+[Appearance]
+color_scheme_path=$HOME/.config/qt6ct/colors/Catppuccin-Mocha.conf
+custom_palette=true
+icon_theme=Tokyonight-Dark
+standard_dialogs=default
+style=kvantum
+
+[Fonts]
+fixed="Fira Code Medium,12,-1,5,500,0,0,0,0,0,0,0,0,0,0,1,Regular"
+general="Fira Code Medium,14,-1,5,500,0,0,0,0,0,0,0,0,0,0,1,Regular"
+
+[Interface]
+activate_item_on_single_click=1
+buttonbox_layout=0
+cursor_flash_time=1000
+dialog_buttons_have_icons=1
+double_click_interval=400
+gui_effects=General, AnimateMenu, AnimateCombo, AnimateTooltip, AnimateToolBox
+keyboard_scheme=2
+menus_have_icons=true
+show_shortcuts_in_context_menus=true
+stylesheets=@Invalid()
+toolbutton_style=4
+underline_shortcut=1
+wheel_scroll_lines=3
+
+[SettingsWindow]
+geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x4\xef\0\0\x5_\0\0\0\0\0\0\0\0\0\0\t\xff\0\0\x5s\0\0\0\0\x2\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\x4\xef\0\0\x5_)
+
+[Troubleshooting]
+force_raster_widgets=1
+ignored_applications=@Invalid()
diff --git a/config/rofi/config-Animations.rasi b/config/rofi/config-Animations.rasi
new file mode 100644
index 0000000..3110065
--- /dev/null
+++ b/config/rofi/config-Animations.rasi
@@ -0,0 +1,43 @@
+/* Animations Menu */
+
+@import "~/.config/rofi/config.rasi" 
+
+/* ---- Mainbox ---- */
+mainbox {
+  children:
+    [ "inputbar", "message", "listview"];
+}
+
+/* ---- Window ---- */
+window {
+  width: inherit;
+  height: inherit;
+}
+
+/* ---- Entry ---- */ 
+entry {
+  width: 43%;
+  placeholder: " ✨ Search / Choose which Animations to load";
+}
+
+/* ---- Listview ---- */
+listview {
+  columns: 2;
+  lines: 7;
+  fixed-height: false;
+  margin: 10px;
+  scrollbar: true;
+  spacing: 6px;
+  cycle: true;
+}
+
+/* ---- Elements ---- */
+element-icon {
+  size: 0%;
+}
+element-text {
+  horizontal-align: 0.0;
+  vertical-align: 0.0;
+  margin: 0px;
+  padding: 0px;
+}
diff --git a/config/rofi/config-Monitors.rasi b/config/rofi/config-Monitors.rasi
new file mode 100644
index 0000000..9236787
--- /dev/null
+++ b/config/rofi/config-Monitors.rasi
@@ -0,0 +1,42 @@
+/* Monitor Profiles Menu */
+
+@import "~/.config/rofi/config.rasi" 
+
+/* ---- Mainbox ---- */
+mainbox {
+  children:
+    [ "inputbar", "message", "listview"];
+}
+
+/* ---- Window ---- */
+window {
+  width: inherit;
+  height: inherit;
+}
+
+/* ---- Entry ---- */ 
+entry {
+  width: 43%;
+  placeholder: " 💻 Search / Choose which Monitor Profiles to load";
+  horizontal-align: 0.5;
+}
+
+/* ---- Listview ---- */
+listview {
+  columns: 2;
+  lines: 3;
+  fixed-height: false;
+  margin: 10px;
+  scrollbar: true;
+  cycle: true;
+}
+
+/* ---- Elements ---- */
+element-icon {
+  size: 0%;
+}
+element-text {
+  horizontal-align: 0.5;
+  vertical-align: 0.0;
+  margin: 5px 30px 5px 30px;
+}
diff --git a/config/rofi/config-calc.rasi b/config/rofi/config-calc.rasi
new file mode 100644
index 0000000..300dd1c
--- /dev/null
+++ b/config/rofi/config-calc.rasi
@@ -0,0 +1,24 @@
+/* Main Config Calculator */
+/* Submitted by: https://github.com/JosephArmas */
+
+@import "~/.config/rofi/config.rasi" 
+
+/* ---- Mainbox ---- */
+mainbox {
+  children: [ "entry", "message" ];
+  height: inherit;
+}
+
+/* ---- Window ---- */
+window {
+  width: 30%;
+  height: inherit;
+}
+
+/* ---- Entry ---- */
+entry {
+  expand: true;
+  placeholder: " 🧮 Calculate";
+}
+
+listview {enable: false;}
\ No newline at end of file
diff --git a/config/rofi/config-clipboard.rasi b/config/rofi/config-clipboard.rasi
new file mode 100644
index 0000000..8d5c9ad
--- /dev/null
+++ b/config/rofi/config-clipboard.rasi
@@ -0,0 +1,46 @@
+/* Clipboard Config - Clipboard */
+
+@import "~/.config/rofi/config.rasi"  
+
+/* ---- Window ---- */
+window {
+  width: inherit;
+  height: inherit;
+}
+
+/* ---- Mainbox ---- */
+mainbox {
+  children:
+    [ "inputbar", "message", "listview"];
+}
+
+/* ---- Entry ---- */
+entry {
+  width: inherit;
+  placeholder: " 📋 Search  Clipboard ";
+}
+
+/* ---- Listview ---- */
+listview {
+  columns: 1;
+  lines: 8;
+  fixed-height: true;
+  spacing: 6px;
+  cycle: true;
+}
+
+/* ---- Elements ---- */
+element {
+  orientation: horizontal;
+}
+
+element-icon {
+  size: 0%;
+}
+
+element-text {
+  horizontal-align: 0.0;
+  vertical-align: 0.5;
+  margin: 0px;
+  padding: 0px;
+}
diff --git a/config/rofi/config-edit.rasi b/config/rofi/config-edit.rasi
new file mode 100644
index 0000000..1ba256e
--- /dev/null
+++ b/config/rofi/config-edit.rasi
@@ -0,0 +1,51 @@
+@import "~/.config/rofi/config.rasi"  
+
+/* ---- Mainbox ---- */
+mainbox {
+  children:
+    [ "inputbar", "message", "listview"];
+}
+
+
+/* ---- Configuration ---- */ 
+configuration {
+  modi: "drun";
+}
+
+/* ---- Window ---- */
+window {
+   width: inherit;
+   height: inherit;
+}
+
+
+/* ---- Listview ---- */
+listview {
+  columns: 2;
+  lines: 6;
+  fixed-height: false;
+  scrollbar: true;
+  spacing: 6px;
+  cycle: true;
+}
+
+/* ---- Entry input ---- */
+entry {
+  expand: true;
+  placeholder: " 👀  View / Edit nixos-dots configs";
+}
+
+
+/* ---- Elements ---- */
+element {
+  orientation: horizontal;
+}
+
+element-icon {
+  size: 0%;
+}
+element-text {
+  horizontal-align: 0.0;
+  margin: 0px;
+  padding: 0px;
+}
\ No newline at end of file
diff --git a/config/rofi/config-emoji.rasi b/config/rofi/config-emoji.rasi
new file mode 100644
index 0000000..bb13238
--- /dev/null
+++ b/config/rofi/config-emoji.rasi
@@ -0,0 +1,48 @@
+/* Main Config - emoji */
+
+@import "~/.config/rofi/config.rasi" 
+
+/* ---- Mainbox ---- */
+mainbox {
+  children:
+    [ "inputbar", "message", "listview"];
+}
+
+/* ---- Window ---- */
+window {
+  width: inherit;
+  height: inherit;
+}
+
+/* ---- Entry ---- */
+entry {
+  width: 37%;
+  placeholder: " 💫 Search / Choose Emoji's";
+  horizontal-align: 0.0;
+}
+
+/* ---- Listview ---- */
+listview {
+  columns: 2;
+  lines: 7;
+  fixed-height: false;
+  scrollbar: true;
+  spacing: 6px;
+  cycle: true;
+}
+
+/* ---- Elements ---- */
+element {
+  orientation: horizontal;
+}
+
+element-icon {
+  size: 0%;
+}
+
+element-text {
+  horizontal-align: 0.0;
+  vertical-align: 0.5;
+  padding: 0px;
+  margin: 0px;
+}
\ No newline at end of file
diff --git a/config/rofi/config-keybinds.rasi b/config/rofi/config-keybinds.rasi
new file mode 100644
index 0000000..c23b798
--- /dev/null
+++ b/config/rofi/config-keybinds.rasi
@@ -0,0 +1,47 @@
+/* Main Config - For Keybinds generation */
+
+@import "~/.config/rofi/config.rasi"  
+
+
+/* ---- Mainbox ---- */
+mainbox {
+  children:
+    [ "inputbar", "message", "listview"];
+}
+
+/* ---- Entry ---- */
+entry {
+  expand: true;
+  placeholder: " 🧮 Search Keybinds";
+}
+
+/* ---- Listview ---- */
+listview {
+  columns: 2;
+  lines: 8;
+  fixed-height: false;
+  scrollbar: true;
+  spacing: 6px;
+  cycle: true;
+}
+
+window {
+  width: 90%;
+  height: inherit;
+}
+
+/* ---- Elements ---- */
+element {
+  orientation: horizontal;
+}
+
+element-icon {
+  	size: 0%;
+}
+
+element-text {
+    horizontal-align: 0.0;
+    vertical-align: 0.5;
+    margin: 0px;
+    padding: 0px;
+}
\ No newline at end of file
diff --git a/config/rofi/config-rofi-Beats-menu.rasi b/config/rofi/config-rofi-Beats-menu.rasi
new file mode 100644
index 0000000..c9662c4
--- /dev/null
+++ b/config/rofi/config-rofi-Beats-menu.rasi
@@ -0,0 +1,44 @@
+/* Main config Rofi Beats Config menu */
+
+@import "~/.config/rofi/config.rasi"  
+
+/* ---- Mainbox ---- */
+mainbox {
+  children:
+    [ "inputbar", "listview"];
+}
+
+/* ---- Entry ---- */ 
+entry {
+  expand: false;
+  width: 25%;
+  width: 25%;
+  placeholder: " 📻 Choose Music Source";
+  horizontal-align: 0.5;
+  horizontal-align: 0.5;
+}
+
+/* ---- Window ---- */
+window {
+  width: 28%;
+  height: inherit;
+}
+
+/* ---- Listview ---- */
+listview {
+  fixed-columns: false;
+  scrollbar: false;
+  colums: 1;
+  lines: 3;
+  spacing: 6px;
+  cycle: true;
+}
+
+/* ---- Element ---- */
+element-icon {
+  	size: 0%;
+}
+element-text {
+    horizontal-align: 0.5;
+    
+}
\ No newline at end of file
diff --git a/config/rofi/config-rofi-Beats.rasi b/config/rofi/config-rofi-Beats.rasi
new file mode 100644
index 0000000..661165d
--- /dev/null
+++ b/config/rofi/config-rofi-Beats.rasi
@@ -0,0 +1,47 @@
+/* Rofi Beats Config */
+
+@import "~/.config/rofi/config.rasi" 
+
+/* ---- Window ---- */
+window {
+  width: inherit;
+  height: inherit;
+}
+
+/* ---- Mainbox ---- */
+mainbox {
+  children:
+    [ "inputbar", "listview"];
+}
+
+/* ---- Entry ---- */ 
+entry {
+  placeholder: "📻 Choose Media or Stations to play";
+}
+
+/* ---- Listview ---- */
+listview {
+  columns: 2;
+  lines: 7;
+  fixed-height: false;
+  margin: 10px;
+  scrollbar: true;
+  spacing: 6px;
+  cycle: true;
+}
+
+/* ---- Elements ---- */
+element {
+  orientation: horizontal;
+}
+
+element-icon {
+  size: 0%;
+}
+
+element-text {
+  horizontal-align: 0.0;
+  vertical-align: 0.5;
+  margin: 0px;
+  padding: 0px;
+}
\ No newline at end of file
diff --git a/config/rofi/config-rofi-theme.rasi b/config/rofi/config-rofi-theme.rasi
new file mode 100644
index 0000000..629ca55
--- /dev/null
+++ b/config/rofi/config-rofi-theme.rasi
@@ -0,0 +1,43 @@
+/* Main Config Rofi Theme */
+
+@import "~/.config/rofi/config.rasi"  
+
+/* ---- Window ---- */
+window {
+  width: inherit;
+  height: inherit;
+}
+
+/* ---- Mainbox ---- */
+mainbox {
+  children:
+    [ "inputbar", "listview"];
+}
+
+/* ---- Entry input ---- */
+entry {
+  expand: true;
+  placeholder: " ⬇️  Select Which Rofi Theme wanted to apply";
+}
+
+/* ---- Listview ---- */
+listview {
+  columns: 2;
+  lines: 7;
+  fixed-height: false;
+  margin: 10px;
+  scrollbar: true;
+  spacing: 6px;
+  cycle: true;
+}
+
+/* ---- Elements ---- */
+element-icon {
+  size: 0%;
+}
+element-text {
+  horizontal-align: 0.0;
+  vertical-align: 0.5;
+  margin: 0px;
+  padding: 0px;
+}
diff --git a/config/rofi/config-search.rasi b/config/rofi/config-search.rasi
new file mode 100644
index 0000000..cab62ce
--- /dev/null
+++ b/config/rofi/config-search.rasi
@@ -0,0 +1,24 @@
+/* Rofi Config for Google Search) */
+
+@import "~/.config/rofi/config.rasi"  
+
+/* ---- Window ---- */
+window {
+	width: 40%;
+	//orientation: horizontal;
+	height: inherit;
+    y-offset: 10px;
+    location: north;
+    children: [ "entry", "message" ];
+    border: 2px;
+    border-color: white/25%;
+}
+
+/* ---- Entry ---- */ 
+entry {
+	expand: true;
+	placeholder: " 🔎 Google Search";
+	horizontal-align: 0.5;
+	padding: 15px;
+	border-radius: inherit;
+}
diff --git a/config/rofi/config-wallpaper-effect.rasi b/config/rofi/config-wallpaper-effect.rasi
new file mode 100644
index 0000000..d541619
--- /dev/null
+++ b/config/rofi/config-wallpaper-effect.rasi
@@ -0,0 +1,49 @@
+/* Wallpaper Effects */
+
+@import "~/.config/rofi/config.rasi" 
+
+
+/* ---- Mainbox ---- */
+mainbox {
+  children:
+    [ "inputbar", "listview"];
+}
+
+/* ---- Entry ---- */ 
+entry {
+  width: 32%;
+  placeholder: " 🏙️ Search / Choose desired wallpaper effect";
+}
+
+/* ---- Window ---- */
+window {
+  width: inherit;
+  height: inherit;
+}
+
+/* ---- Listview ---- */
+listview {
+  columns: 2;
+  lines: 7;
+  fixed-height: false;
+  scrollbar: true;
+  spacing: 6px;
+  cycle: true;
+}
+
+/* ---- Inputbar ---- */
+inputbar {
+  background-image: url("~/.config/hypr/wallpaper_effects/.wallpaper_modified", width);
+}
+
+/* ---- Element ---- */
+element-icon {
+  size: 0%;
+}
+
+element-text {
+  horizontal-align: 0.0;
+  vertical-align: 0.0;
+  margin: 0px;
+  padding: 0px;
+}
\ No newline at end of file
diff --git a/config/rofi/config-wallpaper.rasi b/config/rofi/config-wallpaper.rasi
new file mode 100644
index 0000000..967407d
--- /dev/null
+++ b/config/rofi/config-wallpaper.rasi
@@ -0,0 +1,68 @@
+/* Main Config (wallpaper) */
+
+@import "~/.config/rofi/config.rasi"  
+
+/* ---- Configuration ---- */ 
+configuration {
+  modi: "drun";
+}
+
+window {
+  width: 75%;
+  height: inherit;
+}
+
+/* ---- Mainbox ---- */
+mainbox {
+  children:
+    [ "inputbar", "listview"];
+}
+
+entry {
+  expand: true;
+  placeholder: " 🎞️ Search / Choose Wallpaper";
+  horizontal-align: 0.5;
+  horizontal-align: 0.5;
+}
+
+/* ---- Listview ---- */
+listview {
+  columns: 6;
+  lines: 2;
+  spacing: 20px;
+  padding: 10px;
+  columns: 6;
+  lines: 2;
+  flow: horizontal;
+  fixed-width: true;
+  fixed-height: true;
+  cycle: true;
+}
+
+/* ---- Element ---- */
+element {
+  orientation: vertical;
+  padding: 0px;
+  spacing: 0px;
+  border-radius: 10px;
+  padding: 0px;
+  margin: 0px;
+}
+
+element selected.normal {
+  background-color: transparent;
+}
+
+element-icon {
+    text-color:                  inherit;
+    size:                        10%;
+    margin:                      -30px;
+    cursor:                      inherit;
+}
+
+element-text {
+  vertical-align: 0.5;
+  horizontal-align: 0.5;
+  padding: 10px;
+  margin: 0px;
+}
diff --git a/config/rofi/config-waybar-layout.rasi b/config/rofi/config-waybar-layout.rasi
new file mode 100644
index 0000000..3d0e6df
--- /dev/null
+++ b/config/rofi/config-waybar-layout.rasi
@@ -0,0 +1,47 @@
+/* Main Config (Waybar Layout) */
+
+@import "~/.config/rofi/config.rasi" 
+
+/* ---- Mainbox ---- */
+mainbox {
+  children:
+    [ "inputbar", "message", "listview"];
+}
+
+/* ---- Configuration ---- */
+configuration {
+  modi: "drun";
+}
+
+/* ---- Window ---- */
+window {
+  width: inherit;
+  height: inherit;
+}
+
+/* ---- Entry ---- */ 
+entry {
+  expand: true;
+  placeholder: " 🖼️  Search / Choose Waybar Layout";
+}
+
+/* ---- Listview ---- */
+listview {
+  columns: 2;
+  lines: 7;
+  fixed-height: false;
+  margin: 10px;
+  scrollbar: true;
+  spacing: 6px;
+  cycle: true;
+}
+
+/* ---- Elements ---- */
+element-icon {
+  size: 0%;
+}
+element-text {
+  horizontal-align: 0.0;
+  margin: 0px;
+  padding: 0px;
+}
\ No newline at end of file
diff --git a/config/rofi/config-waybar-style.rasi b/config/rofi/config-waybar-style.rasi
new file mode 100644
index 0000000..8bfc4a3
--- /dev/null
+++ b/config/rofi/config-waybar-style.rasi
@@ -0,0 +1,46 @@
+/* Main Config (waybar style) */
+
+@import "~/.config/rofi/config.rasi" 
+
+/* ---- Mainbox ---- */
+mainbox {
+  children: [ "inputbar", "message", "listview"];
+}
+
+/* ---- Configuration ---- */
+configuration {
+  modi: "drun";
+}
+
+/* ---- Window ---- */
+window {
+  width: inherit;
+  height: inherit;
+}
+
+/* ---- Entry ---- */ 
+entry {
+  expand: true;
+  placeholder: " 🖼️  Search / Choose Waybar Style";
+}
+
+/* ---- Listview ---- */
+listview {
+  columns: 2;
+  lines: 7;
+  fixed-height: false;
+  margin: 10px;
+  scrollbar: true;
+  spacing: 6px;
+  cycle: true;
+}
+
+/* ---- Elements ---- */
+element-icon {
+  size: 0%;
+}
+element-text {
+  horizontal-align: 0.0;
+  margin: 0px;
+  padding: 0px;
+}
diff --git a/config/rofi/config-zsh-theme.rasi b/config/rofi/config-zsh-theme.rasi
new file mode 100644
index 0000000..0118ae4
--- /dev/null
+++ b/config/rofi/config-zsh-theme.rasi
@@ -0,0 +1,67 @@
+/* Oh My ZSH Theme */
+
+@import "~/.config/rofi/config.rasi"  
+
+/* ---- Configuration ---- */ 
+configuration {
+  modi: "drun";
+}
+
+/* ---- Window ---- */
+window {
+  width: inherit;
+  height: inherit;
+  border-radius: 15px;
+}
+
+mainbox {
+  children: [ "inputbar" , "listview" ];
+}
+
+/* ---- Listbox ---- */
+listbox {
+  border-radius: 12px;
+}
+
+/* ---- Inputbar ---- */
+inputbar {
+  padding: 14px;
+  border-radius: 10px;
+}
+
+entry {
+  expand: true;
+  placeholder: " 🪟  Search / Choose ZSH theme";
+}
+
+/* ---- Listview ---- */
+listview {
+  columns: 3;
+  lines: 3;
+  spacing: 4px;
+  border-radius: 10px;
+  cycle: true;
+}
+
+/* ---- Element ---- */
+element {
+  orientation: horizontal;
+}
+
+/* ---- Message ---- */
+message {
+  border-radius: 10px;
+}
+
+textbox {
+  padding: 15px;
+}
+
+/* ---- Element ---- */
+element-icon {
+  size: 0%;
+}
+element-text {
+  horizontal-align: 0.0;
+  margin: 5px 30px 5px 30px;
+}
diff --git a/config/rofi/config.rasi b/config/rofi/config.rasi
new file mode 100644
index 0000000..ab4c27d
--- /dev/null
+++ b/config/rofi/config.rasi
@@ -0,0 +1,23 @@
+/* Default 
+
+* All main themes or configs are located in ~/.config/rofi/themes/
+* If you want to edit the config, that is where you should edit NOT here 
+
+* To load a new theme, manually edit the file path below or choose desired theme via rofi theme selector (choose via app menu)
+
+* Alternative way to Load (preferred)
+* SUPER CTRL R - Choose style & SUPER CTRL SHIFT R 
+
+* TIPS 
+* If you have edited a config, rename it with a unique name. During update, the contents of 
+* ~/.config/rofi/themes/ will be replaced. */
+
+/* ---- Configuration Fonts ---- */
+configuration {
+  font: "JetBrainsMono Nerd Font SemiBold 13";
+}
+
+/* note: Element-text font and size, edit configs in ~/.config/rofi/themes/ */
+
+
+@theme "~/.config/rofi/themes/style-9.rasi"
diff --git a/config/rofi/themes/LonerOrZ.rasi b/config/rofi/themes/LonerOrZ.rasi
new file mode 100644
index 0000000..b77c298
--- /dev/null
+++ b/config/rofi/themes/LonerOrZ.rasi
@@ -0,0 +1,191 @@
+configuration {
+    show-icons:                     true;
+    display-drun: 		            "";
+    drun-display-format:            "{icon} {name}";
+    disable-history:                false;
+    click-to-exit: 		            true;
+    location:                       0;
+}
+
+/*****----- Global Properties -----*****/
+* {
+    font: "Iosevka 12";
+    
+    BG:    #1E1D2Fff;
+    BGA:   #89DCEBff;
+    FG:    #D9E0EEff;
+    FGA:   #F28FADff;
+    BDR:   #96CDFBff;
+    SEL:   #1E1E2Eff;
+    UGT:   #F28FADff;
+    IMG:   #FAE3B0ff;
+    OFF:   #575268ff;
+    ON:    #ABE9B3ff;
+}
+
+window {
+    transparency:                   "real";
+    background-color:               @BG;
+    text-color:                     @FG;
+    border:                         2px;
+    border-color:                   @BDR;
+    border-radius:                  10px;
+    width:                          25%;
+    anchor:                         center;
+    x-offset:                       0;
+    y-offset:                       0;
+}
+
+prompt {
+    enabled: 			            true;
+    padding: 			            8px;
+    background-color: 		        @BG;
+    text-color: 		            @IMG;
+}
+
+textbox-prompt-colon {
+    expand: 			            false;
+    str: 			                "";
+    border-radius:                  100%;
+    background-color:               @SEL;
+    text-color:                     @FG;
+    padding:                        8px 12px 8px 12px;
+    font:			                "Iosevka Nerd Font 10";
+}
+
+entry {
+    background-color:               @BG;
+    text-color:                     @FG;
+    placeholder-color:              @FG;
+    expand:                         true;
+    horizontal-align:               0;
+    placeholder:                    "Search     👀 NOTE: CTRL TAB to change MODE";
+    blink:                          true;
+    border:                  	    0px 0px 2px 0px;
+    border-color:                   @BDR;
+    border-radius:                  10px;
+    padding:                        8px;
+}
+
+inputbar {
+	children: 		                [ textbox-prompt-colon, entry ];
+    background-color:               @BG;
+    text-color:                     @FG;
+    expand:                         false;
+    border:                  	    0px 0px 0px 0px;
+    border-radius:                  0px;
+    border-color:                   @BDR;
+    margin:                         0px 0px 0px 0px;
+    padding:                        0px;
+    position:                       center;
+}
+
+case-indicator {
+    background-color:               @BG;
+    text-color:                     @FG;
+    spacing:                        0;
+}
+
+
+listview {
+    background-color:               @BG;
+    columns:                        1;
+    lines:			                7;
+    spacing:                        4px;
+    cycle:                          false;
+    dynamic:                        true;
+    layout:                         vertical;
+}
+
+/* ---- Scrollbar ---- */
+scrollbar {
+  border:							0px;
+  border-radius:					10px;
+  background-color:					transparent;
+  handle-color: 					@BDR;
+  handle-width: 					2px ;
+  padding:      					0;
+}
+
+mainbox {
+    background-color:               @BG;
+    children:                       [ inputbar, message, listview ];
+    spacing:                        15px;
+    padding:                        15px;
+}
+
+element {
+    background-color:               @BG;
+    text-color:                     @FG;
+    orientation:                    horizontal;
+    border-radius:                  4px;
+    padding:                        12px;
+}
+
+element-icon {
+    background-color: 	            inherit;
+    text-color:       		        inherit;
+    horizontal-align:               0.5;
+    vertical-align:                 0.5;
+    size:                           24px;
+    border:                         0px;
+}
+
+element-text {
+    background-color: 		        inherit;
+    text-color:       		        inherit;
+    expand:                         true;
+    horizontal-align:               0;
+    vertical-align:                 0.5;
+    margin:                         2px 0px 2px 2px;
+}
+
+
+element normal.urgent,
+element alternate.urgent {
+    background-color:               @UGT;
+    text-color:                     @FG;
+    border-radius:                  9px;
+}
+
+element normal.active,
+element alternate.active {
+    background-color:               @BGA;
+    text-color:                     @FG;
+}
+
+element-text selected,
+element selected {
+    background-color:               @BGA;
+    text-color:                     @SEL;
+    border:                  	    0px 0px 0px 0px;
+    border-radius:                  10px;
+    border-color:                   @BDR;
+}
+
+element selected.urgent {
+    background-color:               @UGT;
+    text-color:                     @FG;
+}
+
+element selected.active {
+    background-color:               @BGA;
+    color:                          @FG;
+}
+
+/*****----- Message -----*****/
+message {
+    background-color:            	transparent;
+    border:                      	0px;
+}
+error-message {
+    padding:                        20px;
+}
+textbox {
+    padding:                        10px;
+    border-radius:                  10px;
+	background-color:               @BDR;
+    text-color:                     @SEL;
+    vertical-align:                 0.5;
+    horizontal-align:               0.5;
+}
diff --git a/config/rofi/themes/style-1.rasi b/config/rofi/themes/style-1.rasi
new file mode 100644
index 0000000..a7a1231
--- /dev/null
+++ b/config/rofi/themes/style-1.rasi
@@ -0,0 +1,243 @@
+/* ---- Configuration ---- */
+
+configuration {
+    modi:                       "drun,run,filebrowser";
+    show-icons:                 true;
+    display-drun:               "  apps";
+    display-run:                "  term";
+    display-filebrowser:        "  files";
+    display-window:             "  window";
+    drun-display-format:        "{name}";
+    window-format:              "{w} · {c} · {t}";
+    hover-select:               true;
+    me-select-entry:            "MouseSecondary";
+    me-accept-entry:            "MousePrimary";
+}
+
+/* ---- Load wallust colors ---- */
+@theme "~/.config/rofi/wallust/colors-rofi.rasi"
+
+/* ---- Global Properties ---- */
+* {
+    background-alt:              @color1;
+    selected:                    @color12;
+    active:                      @color11;
+    urgent:                      red;
+
+    text-selected:               @background;
+    text-color:                  @foreground;
+    border-color:                @selected;
+}
+
+/*****-- Elements Font Size -----*****/
+element-text {
+  font: "JetBrainsMono Nerd Font SemiBold 13";
+}
+/* ---- Window ---- */
+window {
+    // Default
+    enabled:                    true;
+    fullscreen:                 false;
+    transparency:               "real";
+    cursor:                     "default";
+    spacing:                    0px;
+    border:                     3px 0px 3px 0px;
+    border-radius:              30px;
+    location:                   center;
+    anchor:                     center;
+
+    // Style Values
+    width:                      50%;
+    background-color:           @background;
+}
+
+/* ----- Main Box ----- */
+mainbox {
+	padding:					 12px;
+    enabled:                     true;
+    orientation:                 vertical;
+    children:                    [ "inputbar", "listbox" ];
+    background-color:            transparent;
+}
+
+
+/* ---- Inputbar ---- */
+inputbar {
+    enabled:                     true;
+    padding:                     10px 10px 50px 10px;
+    margin:                      10px;
+    background-color:            transparent;
+    border-radius:               20px;
+    orientation:                 horizontal;
+    children:                    ["entry", "dummy", "mode-switcher" ];
+    background-image:            url("~/.config/rofi/.current_wallpaper", width);
+}
+
+/* ---- Entry input ---- */
+entry {
+    enabled:                     true;
+    expand:                      false;
+    width:                       20%;
+    padding:                     10px;
+    border-radius:               12px;
+    background-color:            @active;
+    text-color:                  @text-selected;
+    cursor:                      text;
+    placeholder:                 " 🖥️ Search ";
+    placeholder-color:           inherit;
+}
+
+/* ---- Listbox ---- */
+listbox {
+    spacing:                     10px;
+    padding:                     10px;
+    background-color:            transparent;
+    orientation:                 vertical;
+    children:                    [ "message", "listview" ];
+}
+
+/* ---- Listview ---- */
+listview {
+    enabled:                     true;
+    columns:                     5;
+    lines:                       5;
+    cycle:                       true;
+    dynamic:                     true;
+    scrollbar:                   true;
+    layout:                      vertical;
+    reverse:                     false;
+    fixed-height:                true;
+    fixed-columns:               true;    
+    spacing:                     10px;
+    background-color:            transparent;
+    margin: 					 10px;
+    text-color:					 @foreground;
+
+//  Adapt rofi theme
+    border:                      0px;
+}
+
+/* ---- Dummy ---- */
+dummy {
+    expand:                      true;
+    background-color:            transparent;
+}
+
+/* ---- Mode Switcher ---- */
+mode-switcher{
+    enabled:                     true;
+    spacing:                     10px;
+    background-color:            transparent;
+}
+button {
+    width:                       5%;
+    padding:                     12px;
+    border-radius:               12px;
+    background-color:            @text-selected;
+    text-color:                  @text-color;
+    cursor:                      pointer;
+}
+button selected {
+    background-color:            @selected;
+    text-color:                  @text-selected;
+}
+
+/* ---- Scrollbar ---- */
+scrollbar {
+    border:       				0px;
+    border-radius:				10px;
+    border-color:				@color12;
+    handle-color: 				@color11;
+    handle-width: 				2px ;
+    padding:      				0;
+}
+
+/* ---- Elements ---- */
+element {
+    enabled:                     true;
+    orientation: 				 vertical;
+  	padding: 					 10px;
+  	spacing: 					 10px;
+    border-radius:               12px;
+    background-color:            transparent;
+    cursor:                      pointer;
+}
+
+element-text selected,
+element normal.normal {
+    background-color:            inherit;
+    text-color:                  inherit;
+}
+element normal.urgent {
+    background-color:            @urgent;
+    text-color:                  @foreground;
+}
+element normal.active {
+    background-color:            @active;
+    text-color:                  @foreground;
+}
+
+element selected.normal {
+    border:                      0px 3px 0px 3px;
+    border-radius:               16px;
+    border-color:                @active;
+    background-color:            transparent;
+    text-color:                  @selected;
+}
+
+element selected.urgent {
+    background-color:            @urgent;
+    text-color:                  @text-selected;
+}
+element selected.active {
+    background-color:            @urgent;
+    text-color:                  @text-selected;
+}
+// Adapt rofi theme
+element alternate.normal {
+    background-color:            transparent;
+    text-color:                  inherit;
+}
+element alternate.urgent {
+    background-color:            transparent;
+    text-color:                  inherit;
+}
+element alternate.active {
+    background-color:            transparent;
+    text-color:                  inherit;
+}
+element-icon {
+  	size: 						 3%;
+    background-color:            transparent;
+    text-color:                  inherit;
+    cursor:                      inherit;
+}
+element-text {
+	size:						 1%;
+    background-color:            transparent;
+    text-color:                  inherit;
+    cursor:                      inherit;
+    vertical-align:              0.5;
+    horizontal-align:            0.5;
+}
+
+/* ---- Message ---- */
+message {
+    background-color:            transparent;
+    border:                      0px;
+}
+textbox {
+	margin: 10px;
+    padding:                     12px;
+    border-radius:               10px;
+    background-color:            @active;
+    text-color:                  @foreground;
+    vertical-align:              0.5;
+    horizontal-align:            0.5;
+}
+error-message {
+    padding:                     12px;
+    border-radius:               20px;
+    background-color:            @background;
+    text-color:                  @foreground;
+}
diff --git a/config/rofi/themes/style-10-Fancy-v2.rasi b/config/rofi/themes/style-10-Fancy-v2.rasi
new file mode 100644
index 0000000..75e4a4a
--- /dev/null
+++ b/config/rofi/themes/style-10-Fancy-v2.rasi
@@ -0,0 +1,177 @@
+/* global settings and color variables */
+* {
+    blue:        #A7c6E2;
+    blue-trans:  #A7c6e2aa;
+    darkblue:    #005F87;
+    green:       #00330088;
+    black:       #000000;
+    grey:        #444444;
+    orange:      #FFD391;
+    dark-orange: #FFA664;
+    light-grey:  #F5F5F5;
+    medium-grey: #D0D0D0;
+    dark-grey:   #002B36;
+    urgent:      #D75F00;
+    active:      #005F87;
+    transparent: #000000aa;
+    spacing: 0em;
+    padding: 0px;
+    background-color: white;
+    line-style: "none";
+}
+
+/*****-- Elements Font Size -----*****/
+element-text {
+  font: "JetBrainsMono Nerd Font SemiBold 13";
+}
+
+prompt-box {
+  background-color    : transparent;
+}
+
+prompt {
+  background-color    : transparent;
+  text-color          : white;
+}
+
+window {
+    border            : 2px;
+    border-radius     : 12px;
+    border-color      : black;
+    background-color  : transparent;
+    color             : @grey;
+}
+mainbox {
+    background-color  : @blue-trans;
+    color             : @grey;
+    spacing           : 0%;
+}
+
+listview {
+    // Looks.
+    border-radius     : 10px;
+    border            : 5px;
+    padding           : 20px;
+    margin            : 20px 30px 30px 30px;
+    background-color  : @orange;
+    // Enable scrollbar
+    scrollbar         : false;
+    scrollbar-width   : 5px;
+    fixed-height      : true;
+    reverse           : false;
+    color             : #000000;
+    spacing           : 0.3em;
+}
+/* ---- Scrollbar ---- */
+scrollbar {
+	border		    : 0px;
+	border-radius	: 10px;
+	background-color: @blue;
+	handle-color	: @orange;
+	handle-width	: 2px ;
+	padding			: 0;
+}
+element {
+    border: 0px;
+    padding: 5px;
+    margin: 0px;
+    spacing: 0.5em;
+    color: @black;
+    background-color: @blue;
+    children: [ element-icon, element-text ];
+}
+
+element normal.normal {
+    color: @black;
+    background-color: @orange;
+}
+element normal.urgent {
+    color: @urgent;
+    background-color: @light-grey;
+}
+element normal.active {
+    color: @active;
+    background-color: @light-grey;
+}
+
+element-text selected,
+element selected.normal {
+    border-radius: 10px;
+    color: @black;
+    background-color: @dark-orange;
+}
+element selected.urgent {
+    color: @light-grey;
+    background-color: @urgent;
+}
+element selected.active {
+    color: @light-grey;
+    background-color: @active;
+}
+element alternate.normal {
+    color: @black;
+    background-color: @orange;
+}
+element alternate.urgent {
+    color: @urgent;
+    background-color: @medium-grey;
+}
+element alternate.active {
+    color: @active;
+    background-color: @medium-grey;
+}
+
+inputbar {
+    spacing           : 5px;
+    background-color  : #88003300;
+    border            : 0px 0px 2px 0px;
+    border-radius     : 0px;
+    padding           : 5px 10px 5px 35px;
+    background-color  : #00330088;
+    color             : @black;
+    end               : false;
+}
+
+separator {
+    background-color  : @blue;
+    color             : #00000000;
+}
+prompt normal.normal {
+    background-color  : #00000000;
+    color             : #ffffff;
+    padding           : 0px;
+}
+entry normal.normal {
+    background-color  : #00000000;
+    color             : #ffffff;
+    padding           : 0px;
+}
+case-indicator normal.normal {
+    background-color  : #00000000;
+    color             : #ffffff;
+    padding           : 0px;
+}
+
+message {
+    margin          : 30px;
+    padding         : 20px 30px 20px 20px;
+    padding         : 20px ;
+    border-radius   : 10px;
+    border          : 5px;
+}
+
+textbox {
+    vertical-align: 0.5;
+    horizontal-align: 0.5;
+}
+
+prompt-colon {
+    spacing         :    0;
+    enabled         : false;
+}
+
+element-text, element-icon {
+  background-color  : inherit;
+  text-color        : inherit;
+  foreground-color  : inherit;
+}
diff --git a/config/rofi/themes/style-10-Fancy.rasi b/config/rofi/themes/style-10-Fancy.rasi
new file mode 100644
index 0000000..7f7fc90
--- /dev/null
+++ b/config/rofi/themes/style-10-Fancy.rasi
@@ -0,0 +1,296 @@
+/* ---- Configuration ---- */
+
+configuration {
+    modi:                       "drun,run,filebrowser";
+    show-icons:                 true;
+    drun-display-format:        "{name}";
+    window-format:              "{w} · {c} · {t}";
+    hover-select:               true;
+    me-select-entry:            "MouseSecondary";
+    me-accept-entry:            "MousePrimary";
+}
+
+* {
+    selected-normal-foreground:  rgba ( 248, 248, 242, 100 % );
+    foreground:                  rgba ( 248, 248, 242, 100 % );
+    normal-foreground:           @foreground;
+    alternate-normal-background: rgba ( 39, 40, 34, 0 % );
+    selected-urgent-foreground:  rgba ( 248, 248, 242, 100 % );
+    urgent-foreground:           rgba ( 249, 38, 114, 100 % );
+    alternate-urgent-background: rgba ( 39, 40, 34, 0 % );
+    active-foreground:           rgba ( 166, 226, 42, 100 % );
+    lightbg:                     rgba ( 238, 232, 213, 100 % );
+    selected-active-foreground:  rgba ( 166, 226, 42, 100 % );
+    alternate-active-background: rgba ( 39, 40, 34, 0 % );
+    background:                  rgba ( 39, 40, 34, 93 % );
+    bordercolor:                 rgba ( 0, 43, 54, 100 % );
+    alternate-normal-foreground: @foreground;
+    normal-background:           rgba ( 39, 40, 34, 0 % );
+    selected-normal-background:  rgba ( 20, 20, 17, 100 % );
+    separatorcolor:              rgba ( 230, 219, 116, 100 % );
+    urgent-background:           rgba ( 39, 40, 34, 0 % );
+    selected-urgent-background:  rgba ( 249, 38, 114, 100 % );
+    alternate-urgent-foreground: @urgent-foreground;
+    background-color:            transparent;
+    alternate-active-foreground: @active-foreground;
+    active-background:           rgba ( 39, 40, 34, 0 % );
+    selected-active-background:  rgba ( 20, 20, 17, 100 % );
+}
+
+/*****-- Elements Font Size -----*****/
+element-text {
+  font: "JetBrainsMono Nerd Font SemiBold 13";
+}
+
+window {
+    border-color:     darkgray/30%;
+    background-color: black/50%;
+    border:           2px;
+    padding:          0px;
+    border-radius:    10px;
+    padding:          0.5em;
+    spacing:          0px;
+
+    anchor:         north;
+    location:       center;
+    y-offset:       -15.5em;
+
+
+    children: [ inputbar, message, wrapper-mode-switcher, listview , pagerbox ];
+}
+
+pagerbox {
+    expand: false;
+    orientation: horizontal;
+    children: [ icon-left, pad, icon-right ];
+}
+
+pad {
+  expand: true;
+}
+
+icon-left {
+    expand: false;
+    filename: "go-previous";
+    size: 24;
+    vertical-align: 0.5;
+    action: "kb-page-prev";
+}
+
+icon-right {
+    expand: false;
+    filename: "go-next";
+    size: 24;
+    vertical-align: 0.5;
+    action: "kb-page-next";
+}
+
+wrapper-mode-switcher {
+    orientation: horizontal;
+
+    expand:     false;
+    spacing:    0;
+    children: [ icon-ms-ic1, mode-switcher, icon-ms-ic2 ];
+}
+icon-ms-ic1 {
+    filename: "go-previous";
+}
+icon-ms-ic2 {
+    filename: "go-next";
+}
+icon-ms-ic1,icon-ms-ic2 {
+    size: 16;
+    vertical-align: 0.8;
+    expand:        false;
+    border:       0px 0px 2px ;
+    border-color: @separatorcolor;
+}
+
+mode-switcher {
+    border:  0px;
+    spacing: 0px;
+    expand: true;
+}
+
+button {
+    padding:      2px;
+    border:       0px 0px 2px ;
+    border-color: @separatorcolor;
+    text-color: dimgrey;
+}
+button selected.normal {
+    text-color: white;
+    background-color: black/50%;
+
+    border:       2px 2px 0px ;
+    border-color: @separatorcolor;
+    border-radius:    10px 10px 0 0;
+}
+
+
+sidebar {
+    expand: false;
+}
+
+message {
+    text-color:       black;
+    background-color: lightgrey / 50%;
+    border-color:     grey;
+    border:           2px;
+    border-radius:    5px;
+    padding:          4px;
+    margin:           0px 0px 0.5em;
+    expand:           false;
+}
+
+listview {
+    enabled:                     true;
+    columns:                     2;
+    lines:                       10;
+    spacing:      2px ;
+    scrollbar:    false;
+    padding:      0.5em;
+    background-color: black/50%;
+
+    expand:       true;
+    border:       0px 2px 2px ;
+    border-color: @separatorcolor;
+    border-radius: 0px 0px 10px 10px;
+}
+element {
+    border:  1;
+    border-color: transparent;
+    padding: 12px ;
+}
+element-text {
+    background-color: inherit;
+    text-color:       inherit;
+}
+element.normal.normal {
+    background-color: @normal-background;
+    text-color:       @normal-foreground;
+}
+element.normal.urgent {
+    background-color: @urgent-background;
+    text-color:       @urgent-foreground;
+}
+element.normal.active {
+    background-color: @active-background;
+    text-color:       @active-foreground;
+}
+element.selected.normal {
+    border:  1;
+    border-color: grey/80%;
+    background-color: @selected-normal-background;
+    text-color:       @selected-normal-foreground;
+}
+element.selected.urgent {
+    border:  1;
+    border-color: grey/80%;
+    background-color: @selected-urgent-background;
+    text-color:       @selected-urgent-foreground;
+}
+element.selected.active {
+    border:  1;
+    border-color: grey/80%;
+    background-color: @selected-active-background;
+    text-color:       @selected-active-foreground;
+}
+element.alternate.normal {
+    background-color: @alternate-normal-background;
+    text-color:       @alternate-normal-foreground;
+}
+element.alternate.urgent {
+    background-color: @alternate-urgent-background;
+    text-color:       @alternate-urgent-foreground;
+}
+element.alternate.active {
+    background-color: @alternate-active-background;
+    text-color:       @alternate-active-foreground;
+}
+
+element-text selected {
+    background-color: @selected-active-background;
+    text-color:       @selected-active-foreground;
+}
+
+/* ---- Scrollbar ---- */
+scrollbar {
+  border:			0px;
+  border-radius:	10px;
+  background-color:	@selected-normal-background;
+  handle-color: 	@separatorcolor;
+  handle-width: 	2px ;
+  padding:      	0;
+}
+sidebar {
+    border:       2px 0px 0px ;
+    border-color: @separatorcolor;
+}
+inputbar {
+    text-color: @normal-foreground;
+    padding: 0px 0px 0.5em;
+	children:   [ wrapper ];   
+}
+case-indicator {
+    text-color: @normal-foreground;
+}
+
+wrapper {
+    orientation: horizontal;
+    text-color:       black;
+    background-color: white / 75%;
+    border-color:     grey;
+    border: 2px;
+    border-radius: 5px;
+    padding: 4px;
+    children:   [ icon-k, entry, icon-paste];
+    spacing:  0.5em;
+}
+button-paste {
+    expand: false;
+    str: "gtk-paste";
+    size: 24;
+    vertical-align: 0.5;
+    action: "kb-cancel";
+}
+icon-paste {
+    expand: false;
+    filename: "gtk-paste";
+    size: 24;
+    vertical-align: 0.5;
+    action: "kb-primary-paste";
+}
+icon-k {
+    expand: false;
+    filename: "input-keyboard";
+    size: 24;
+    vertical-align: 0.5;
+
+}
+entry {
+    enabled: true;
+    expand: true;
+	background-color: white / 75%;
+    placeholder: " 🖥️ Search ";
+    vertical-align: 0.5;
+    border-radius: 5px;
+    padding: 4px;
+}
+
+
+/*****----- Message -----*****/
+error-message {
+    background-color: darkred/20%;
+    border-radius: 10px;
+    border: 2px;
+
+}
+textbox {
+    padding: 5px;
+    background-color: darkred/10%;
+    vertical-align: 0.5;
+    horizontal-align: 0.5;
+}
+
+
diff --git a/config/rofi/themes/style-11-Win11-list-dark.rasi b/config/rofi/themes/style-11-Win11-list-dark.rasi
new file mode 100644
index 0000000..36105a1
--- /dev/null
+++ b/config/rofi/themes/style-11-Win11-list-dark.rasi
@@ -0,0 +1,149 @@
+/* Integrating Wallust and More tweaks */
+
+/* ---- Configuration ---- */
+configuration {
+    show-icons:      true;
+    hover-select:    true;
+    me-select-entry: "MouseSecondary";
+    me-accept-entry: "MousePrimary";
+}
+
+/*****----- Global Properties -----*****/
+* {
+  bg0    : black/50%;
+  bg1    : black/40%;
+  bg2    : black/10%;
+  bg3    : black;
+  fg0    : #ffffff;
+  fg1    : #cecece;
+  accent : #60cdff;
+  urgent : @accent;
+
+  background-color : transparent;
+  text-color       : @fg0;
+
+  margin  : 0;
+  padding : 0;
+  spacing : 0;
+}
+
+/*****-- Elements Font Size -----*****/
+element-text {
+  font: "JetBrainsMono Nerd Font SemiBold 13";
+}
+
+element-icon, element-text, scrollbar {
+  cursor: pointer;
+}
+
+window {
+  location : south;
+  width    : 40%;
+  height   : 50%;
+  y-offset : -10px;
+
+  background-color : @bg1;
+  border-radius    : 8px;
+}
+
+mainbox {
+  padding : 24px;
+  spacing : 24px;
+}
+
+inputbar {
+  padding          : 8px;
+  spacing          : 4px;
+  children         : [ icon-search, entry ];
+  border           : 0 0 2px 0 solid;
+  border-color     : @accent;
+  border-radius    : 2px;
+  background-color : @bg0;
+}
+
+icon-search, entry, element-icon, element-text {
+  vertical-align: 0.5;
+}
+
+icon-search {
+  expand   : false;
+  filename : "search-symbolic";
+  size     : 24px;
+}
+
+entry {
+  placeholder       : "Search  👀 NOTE: CTRL TAB to change MODE";
+  text-color		: @fg1;
+  horizontal-align  : 0.5;
+}
+
+listview {
+  columns       : 2;
+  spacing       : 8px;
+  fixed-height  : true;
+  fixed-columns : true;
+}
+
+element {
+  spacing       : 1em;
+  padding       : 20px;
+  border-radius : 2px;
+}
+
+element normal urgent {
+  text-color: @urgent;
+}
+
+element normal active {
+  text-color: @accent;
+}
+
+element alternate active {
+  text-color: @accent;
+}
+
+element selected active {
+  text-color: @accent;
+}
+
+element-text selected,
+element selected {
+  background-color: @bg3;
+  padding: 20px;
+  border-radius: 12px;
+}
+
+element selected urgent {
+  background-color: @urgent;
+}
+
+element-icon {
+  size: 1.5em;
+}
+
+element-text {
+  text-color: inherit;
+}
+
+/* ---- Scrollbar ---- */
+scrollbar {
+  border:			0px;
+  border-radius:	10px;
+  background-color:	inherit;
+  handle-color: 	@accent;
+  handle-width: 	2px ;
+  padding:      	0;
+}
+
+/*****----- Message -----*****/
+error-message {
+  padding: 20px;
+}
+
+textbox {
+  padding			: 10px;
+  background-color	: @bg0;
+  text-color		: @fg0;
+  vertical-align	: 0.5;
+  horizontal-align	: 0.5;
+}
diff --git a/config/rofi/themes/style-11-Win11-list-light.rasi b/config/rofi/themes/style-11-Win11-list-light.rasi
new file mode 100644
index 0000000..16e7a84
--- /dev/null
+++ b/config/rofi/themes/style-11-Win11-list-light.rasi
@@ -0,0 +1,151 @@
+/* Integrating Wallust and More tweaks */
+
+/* ---- Configuration ---- */
+configuration {
+  show-icons:        true;
+  hover-select:      true;
+  me-select-entry:   "MouseSecondary";
+  me-accept-entry:   "MousePrimary";
+}
+
+/*****----- Global Properties -----*****/
+* {
+  bg0    : #ffffff80;
+  bg1    : #f9f9f9bf;
+  bg2    : #f7f7f7;
+  bg3    : #fefefebf;
+  fg0    : #1a1a1a;
+  fg1    : #5f5f5f;
+  accent : #005fb8;
+  urgent : @accent;
+  
+  background-color: transparent;
+  text-color : @fg0;
+
+  margin  : 0;
+  padding : 0;
+  spacing : 0;
+}
+
+/*****-- Elements Font Size -----*****/
+element-text {
+  font: "JetBrainsMono Nerd Font SemiBold 13";
+}
+
+element-icon, element-text, scrollbar {
+  cursor: pointer;
+}
+
+window {
+  location : south;
+  width    : 40%;
+  height   : 50%;
+  y-offset : -10px;
+
+  background-color : @bg1;
+  border-radius    : 8px;
+}
+
+mainbox {
+  padding : 24px;
+  spacing : 24px;
+}
+
+inputbar {
+  padding          : 8px;
+  spacing          : 4px;
+  children         : [ icon-search, entry ];
+  border           : 0 0 2px 0 solid;
+  border-color     : @accent;
+  border-radius    : 2px;
+  background-color : @bg0;
+}
+
+icon-search, entry, element-icon, element-text {
+  vertical-align: 0.5;
+  background-color : transparent;
+}
+
+icon-search {
+  expand   : false;
+  filename : "search-symbolic";
+  size     : 24px;
+}
+
+entry {
+  placeholder       : "Search  👀 NOTE: CTRL TAB to change MODE";
+  text-color		: @fg1;
+  horizontal-align  : 0.5;
+  background-color : transparent;
+}
+
+listview {
+  columns       : 2;
+  spacing       : 8px;
+  fixed-height  : true;
+  fixed-columns : true;
+}
+
+element {
+  spacing       : 1em;
+  padding       : 8px;
+  border-radius : 2px;
+}
+
+element normal urgent {
+  text-color: @urgent;
+}
+
+element normal active {
+  text-color: @accent;
+}
+
+element alternate active {
+  text-color: @accent;
+}
+
+element selected active {
+  text-color: @accent;
+}
+
+element-text selected,
+element selected normal {
+  background-color: @bg0;
+  text-color: @accent;
+  padding: 20px;
+  border-radius: 12px;
+}
+
+element selected urgent {
+  background-color: @urgent;
+}
+
+element-icon {
+  size: 1.5em;
+}
+
+element-text {
+  text-color: inherit;
+}
+
+/* ---- Scrollbar ---- */
+scrollbar {
+  border:			0px;
+  border-radius:	10px;
+  background-color:	inherit;
+  handle-color: 	@accent;
+  handle-width: 	1px ;
+  padding:      	0;
+}
+
+/*****----- Message -----*****/
+error-message {
+  padding: 20px;
+}
+
+textbox {
+  padding           : 10px;
+  text-color        : @fg0;
+  vertical-align	: 0.5;
+  horizontal-align	: 0.5;
+}
diff --git a/config/rofi/themes/style-12-TOP-Docu.rasi b/config/rofi/themes/style-12-TOP-Docu.rasi
new file mode 100644
index 0000000..241264f
--- /dev/null
+++ b/config/rofi/themes/style-12-TOP-Docu.rasi
@@ -0,0 +1,158 @@
+/**
+ * ROFI Documentation theme.
+ * User: Qball
+ * Copyright: Dave Davenport
+ */
+
+configuration {
+    modi:                       "drun,run,filebrowser";
+    show-icons:                 true;
+    display-drun:               "  ";
+    display-run:                "  ";
+    display-filebrowser:        "  ";
+    display-window:             "  ";
+    drun-display-format:        "{name}";
+    window-format:              "{w} · {c} · {t}";
+    hover-select:               true;
+    me-select-entry:            "MouseSecondary";
+    me-accept-entry:            "MousePrimary";
+}
+
+/* ---- Global Properties ---- */
+* {
+    background-color: 			transparent;
+    text-color:       			white;
+}
+entry {
+    border: 					2px 0px;
+    border-color:  				darkgrey;
+    background-color: 			grey;
+    padding:       				12px;
+    placeholder:       			"🔎 Search";
+    placeholder-color: 			darkgrey;
+    cursor: 					text;
+}
+
+/*****-- Elements Font Size -----*****/
+element-text {
+  font: "JetBrainsMono Nerd Font SemiBold 13";
+
+}
+inputbar {
+    spacing: 0;
+    children: 					[  icon-keyboard, entry, mode-switcher ];
+}
+
+mode-switcher {
+    spacing: 					10px;
+    border: 					2px;
+    border-radius: 				0px 4px 4px 0px;
+    border-color: 				darkgrey;
+    background-color: 			darkgrey;    
+}
+
+button {
+	padding: 					0px 60px 0px 60px;
+    background-color: 			grey;
+    border-color: 				darkgrey;    
+    cursor: 					pointer;
+}
+
+button selected {
+    background-color: 			white/20%;
+    text-color:       			black;
+}
+
+icon-keyboard {
+    border:        				2px 0px 2px 2px;
+    border-radius: 				4px 0px 0px 4px;
+    border-color: 				darkgrey;
+    background-color: 			grey;
+    padding: 					0px 10px 0px 10px;
+    expand: 					false;
+    size: 						1.2em;
+    filename: 					"keyboard";
+}
+
+window {
+    anchor: 					north;
+    location: 					north;
+	y-offset: 					10px;
+    width:            			100%;
+    background-color: 			black / 50%;
+    padding:           			0.5em;
+    border-color: 				black;
+    border:  					0em 0.2em 0.2em;
+    chilren:					[  inputbar, message, listview ];
+}
+
+mainbox { 
+    spacing: 					1em;
+}
+
+
+listview {
+    lines: 						4;
+    columns: 					6;
+    spacing: 					1em;
+    fixed-columns: 				true;
+}
+
+element {
+    orientation:      			vertical;
+    border:           			2px;
+    border-radius:    			4px ;
+    border-color:     			darkgrey;
+    background-color: 			grey;
+    cursor: 					pointer;
+    padding:         			20px;
+}
+
+element-text selected,
+element selected {
+    background-color: 			inherit;
+    text-color:       			inherit;
+    padding:         			20px;
+}
+
+
+element-icon {
+	size:						5%;
+    cursor: 					inherit;
+}
+
+element-text {
+    horizontal-align: 			0.5;
+    cursor: inherit;
+}
+
+
+/* ---- Scrollbar ---- */
+scrollbar {
+    border-radius:				10px;
+    background-color: 			transparent;
+    handle-color: 				darkgrey;
+    handle-width: 				2px ;
+    padding:      				0;
+}
+
+/* ---- Message ---- */
+message {
+    background-color:            transparent;
+    border:                      0px;
+}
+textbox {
+	margin: 10px;
+    padding:                     12px;
+    border-radius:               10px;
+    background-color: 			 black / 50%;
+    text-color:                  white;
+    vertical-align:              0.5;
+    horizontal-align:            0.5;
+}
+error-message {
+    padding:                     12px;
+    border-radius:               20px;
+    background-color: 			 black / 50%;
+    text-color:                  white;
+}
\ No newline at end of file
diff --git a/config/rofi/themes/style-13-Vertical.rasi b/config/rofi/themes/style-13-Vertical.rasi
new file mode 100644
index 0000000..6b0a897
--- /dev/null
+++ b/config/rofi/themes/style-13-Vertical.rasi
@@ -0,0 +1,273 @@
+/* ---- Configuration ---- */
+configuration {
+    modi:                       "drun,run,filebrowser";
+    font:                       "Fira Code SemiBold 12";
+    show-icons:                 true;
+    display-drun:               " ";
+    display-run:                " ";
+    display-filebrowser:        "";
+    display-window:             " ";
+	drun-display-format:        "{name}";
+    hover-select:               true;
+    me-select-entry:            "MouseSecondary";
+    me-accept-entry:            "MousePrimary";
+    window-format:              "{w} · {c} · {t}";
+    
+}
+/* ---- Load wallust colors ---- */
+@theme "~/.config/rofi/wallust/colors-rofi.rasi"
+
+/* ---- Global Properties ---- */
+* {
+    background-alt:              @color10;
+    selected:                    @color12;
+    active:                      @color11;
+    urgent:                      red;
+
+    text-selected:               @background;
+    text-color:                  @foreground;
+    border-color:                @selected;
+}
+
+/*****-- Elements Font Size -----*****/
+element-text {
+  font: "JetBrainsMono Nerd Font SemiBold 13";
+}
+
+/* ---- Window ---- */
+window {
+    width:						15%;
+	height:						80%;
+    x-offset:                   8px;
+    y-offset:                   0px;
+    spacing:                    0px;
+    padding:                    0px;
+    margin:                     0px; 
+    border:                     2px;
+    border-color:               @border-color;
+    cursor:                     "default";
+    location:                   center;
+    anchor:                     center;
+    fullscreen:                 false;
+    enabled:                    true;
+    border-radius:              12px;
+ 	background-color:           rgba(0, 0, 0, 0.6);
+}
+
+/* ---- Mainbox ---- */
+mainbox {
+    enabled:                    true;
+    orientation:                vertical;
+	padding:					0px;
+    background-color:		    rgba(0, 0, 0, 0.1);
+    children:                   [ "inputbar", "imagebox" ];
+    border-radius:              12px;
+}
+
+/* ---- Imagebox ---- */
+imagebox {
+    background-color:           transparent;
+    orientation:                vertical;
+    children:                   [ "mode-switcher",  "listbox"];
+}
+
+/* ---- Listbox ---- */
+listbox {
+    spacing:                    5px;
+    orientation:                vertical;
+    children:                   [ "message", "listview" ];
+	padding:					6px;
+    border-radius:              12px;
+    border:                     0px;
+    border-color:               @border-color;
+	background-color:		    transparent;
+}
+
+/* ---- Dummy ---- */
+dummy {
+    background-color:           transparent;
+}
+
+/* ---- Inputbar ---- */
+inputbar {
+    enabled:                    true;
+    text-color:                 @foreground;
+    spacing:                    10px;
+    padding:                    30px;
+    border-radius:              10px;
+    border-color:               @border-color;
+	background-color:		    @background;
+    background-image:           url("~/.config/rofi/.current_wallpaper", width);
+    children:                   [ "textbox-prompt-colon","entry" ];
+    border:                     0px;
+}
+
+textbox-prompt-colon {
+    enabled:                    true;
+	padding:					6px 0px 6px 10px;
+    expand:                     false;
+    str:                        "⁉️";
+    text-color:                 inherit;
+	background-color:			transparent;
+}
+
+entry {
+    enabled:                    true;
+	padding:					6px 0px 0px 0px;
+    text-color:                 @foreground;
+    cursor:                     text;
+    border-radius:              12px;
+    placeholder:                "Type to search";
+    placeholder-color:          inherit;
+	background-color:			@background;
+	horizontal-align:           0.5;
+}
+
+/* ---- Mode Switcher ---- */
+mode-switcher{
+	orientation:				horizontal;
+    enabled:                    true;
+    padding:                    8px;
+    spacing:                    12px;
+    background-color:          	transparent;
+    text-color:                 @foreground;
+}
+
+button {
+    padding:                   10px;
+    border-radius:             10px;
+    background-color:          @background;
+    text-color:                inherit;
+    cursor:                    pointer;
+    border:                    1px;
+    border-color:              @border-color;
+}
+
+button selected {
+    background-color:          @active;
+    text-color:                @foreground;
+    border:                    1px;
+    border-color:              @background;
+	
+}
+
+/* ---- Listview ---- */
+listview {
+	enabled:					true;
+	columns:					1;
+	lines:						10;
+	spacing:                    0px;
+	dynamic:                    true;
+	cycle:                      true;
+	scrollbar:                  false;
+	layout:                     vertical;
+	reverse:                    false;
+	fixed-height:               false;
+	fixed-columns:              true;
+	background-color:           transparent;
+	cursor:                     "default";
+}
+
+/* ---- Scrollbar ---- */
+scrollbar {
+  	border:						0px;
+  	border-radius:				10px;
+  	background-color:			transparent;
+  	handle-color: 				@active;
+  	handle-width: 				2px ;
+  	padding:      				0;
+}
+
+/* ---- Element ---- */
+element {
+    enabled:                    true;
+    padding:                    15px;
+    spacing:                    10px;
+    cursor:                     pointer;
+    background-color:         	transparent;
+    border-radius:              10px;
+    border:                     0px;
+}
+
+element normal.normal {
+    background-color:           inherit;
+    text-color:                 @foreground;
+}
+
+element normal.urgent {
+    background-color:           inherit;
+    text-color:                 @foreground;
+}
+
+element normal.active {
+    background-color:           inherit;
+    text-color:                 @foreground;
+}
+
+element-text selected,
+element selected.normal {
+    background-color:           @active;
+    text-color:                 @foreground;
+}
+
+element selected.urgent {
+    background-color:           inherit;
+    text-color:                 @foreground;
+}
+
+element selected.active {
+    background-color:           inherit;
+    text-color:                 @foreground;
+}
+
+element alternate.normal {
+    background-color:           inherit;
+    text-color:                 @foreground;
+}
+
+element alternate.urgent {
+    background-color:           inherit;
+    text-color:                 @foreground;
+}
+
+element alternate.active {
+    background-color:           inherit;
+    text-color:                 @foreground;
+}
+
+element-icon {
+    background-color:           transparent;
+    text-color:                 inherit;
+    size:                       30px;
+    cursor:                     inherit;
+}
+
+element-text {
+    background-color:           transparent;
+    text-color:                 inherit;
+    cursor:                     inherit;
+    vertical-align:             0.5;
+    horizontal-align:           0.0;
+}
+
+/*****----- Message -----*****/
+message {
+    background-color:          @background-alt;
+    margin:						10px;
+    border-radius: 				12px;
+}
+
+textbox {
+    padding:                    10px;
+    background-color:      		@background-alt;
+    text-color:                 @foreground;
+    vertical-align:             0.5;
+    horizontal-align:           0.5;
+}
+
+error-message {
+    padding:                    15px;
+    border-radius:            	12px;
+    background-color:      		@background-alt;
+    text-color:                 @foreground;
+}
diff --git a/config/rofi/themes/style-2-Dark.rasi b/config/rofi/themes/style-2-Dark.rasi
new file mode 100644
index 0000000..3df79ba
--- /dev/null
+++ b/config/rofi/themes/style-2-Dark.rasi
@@ -0,0 +1,187 @@
+/* ****----- Configuration -----**** */
+configuration {
+	modi:                       "drun,filebrowser,window";
+    show-icons:                 true;
+    display-drun:               "  apps";
+    display-run:                "  term";
+    display-filebrowser:        "  files";
+    display-window:             "  window";
+    drun-display-format:        "{name}";
+    window-format:              "{w} · {c} · {t}";
+    hover-select:               true;
+    me-select-entry:            "MouseSecondary";
+    me-accept-entry:            "MousePrimary";
+}
+
+/*****----- Global Properties -----*****/
+* {
+
+}
+/*****-- Elements Font Size -----*****/
+element-text {
+  font: "JetBrainsMono Nerd Font SemiBold 13";
+}
+
+/*****----- Main Window -----*****/
+window {
+    /* properties for window widget */
+    transparency:                "real";
+    location:                    center;
+    anchor:                      center;
+    fullscreen:                  false;
+    width:                       60%;
+    x-offset:                    0px;
+    y-offset:                    0px;
+
+    /* properties for all widgets */
+    enabled:                     true;
+    margin:                      0px;
+    padding:                     0px;
+    border-radius:               12px;
+    cursor:                      "default";
+    background-color: 			 transparent;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+    enabled:                     true;
+    spacing:                     20px;
+    margin:                      10px;
+    padding:                     15px;
+    border-radius:               12px;
+    background-color:            black/90%;
+    children:                    [ "inputbar", "mode-switcher", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+    enabled:                     true;
+    spacing:                     0px;
+    margin:                      0px;
+    padding:                     20px 0px 20px 0px;
+    border:                      0px 0px 2px 0px;
+    border-radius:               0px;
+    border-color:                gray/20%;
+    background-color:            black/50%;
+    children:                    [ "entry" ];
+}
+
+entry {
+    enabled:                     true;
+    background-color:            black/50%;
+    text-color:                  white/75%;
+    cursor:                      text;
+    placeholder:                 "Type to search";
+    placeholder-color:           inherit;
+    vertical-align:              0.5;
+    horizontal-align:            0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+    enabled:                     true;
+    columns:                     3;
+    lines:                       3;
+    cycle:                       true;
+    dynamic:                     true;
+    scrollbar:                   false;
+    layout:                      vertical;
+    reverse:                     false;
+    fixed-height:                true;
+    fixed-columns:               true;
+    
+    spacing:                     40px;
+    margin:                      0px;
+    padding:                     0px;
+    border:                      0px solid;
+    background-color:            transparent;
+    cursor:                      "default";
+}
+
+/* ---- Scrollbar ---- */
+scrollbar {
+    border:						1px;
+    border-radius:				10px;
+    background-color:				inherit;
+    handle-color: 				#719DF9;
+    handle-width: 				2px ;
+    padding:      				0;
+}
+
+/*****----- Elements -----*****/
+element {
+    enabled:                     true;
+    spacing:                     10px;
+    margin:                      10px;
+    padding:                     20px;
+    border:                      1px solid;
+    border-radius:               8px;
+    border-color:                white/30%;
+    background-color:            black;
+    text-color:                  white;
+    cursor:                      pointer;
+}
+element normal.active {
+    background-color:           #67FF80;
+    text-color:                  black;
+}
+
+element-text selected,
+element selected.normal {
+    background-color:           #c19419;
+    text-color:                  black;
+}
+element selected.active {
+    background-color:           #FF7F7C;
+    text-color:                  white;
+}
+element-icon {
+    background-color:            transparent;
+    size:                        48px;
+    cursor:                      inherit;
+}
+element-text {
+    background-color:            inherit;
+    text-color:                  inherit;
+    cursor:                      inherit;
+    vertical-align:              0.5;
+    horizontal-align:            0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+    enabled:                     true;
+    expand:                      false;
+    spacing:                     20px;
+    margin:                      0px 10%;
+    background-color:            transparent;
+    text-color:                  white;
+}
+button {
+    padding:                     6px;
+    border:                      0px solid;
+    border-radius:               100%;
+    background-color:            #719DF9;
+    text-color:                  inherit;
+    cursor:                      pointer;
+}
+button selected {
+    background-color:            #F37277;
+    text-color:                  inherit;
+}
+
+/*****----- Message -----*****/
+message {
+    background-color:            transparent;
+    border:                      0px;
+}
+error-message {
+    padding:                     20px;
+}
+textbox {
+    padding:                     10px;
+    background-color:            #719DF9;
+    text-color:                  inherit;
+    vertical-align:              0.5;
+    horizontal-align:            0.5;
+}
\ No newline at end of file
diff --git a/config/rofi/themes/style-2-Light.rasi b/config/rofi/themes/style-2-Light.rasi
new file mode 100644
index 0000000..5e12555
--- /dev/null
+++ b/config/rofi/themes/style-2-Light.rasi
@@ -0,0 +1,191 @@
+/* credit: https://github.com/adi1090x/rofi */
+
+
+/*****----- Configuration -----*****/
+configuration {
+	modi:                       "drun,filebrowser,window";
+    show-icons:                 true;
+    display-drun:               "  apps";
+    display-run:                "  term";
+    display-filebrowser:        "  files";
+    display-window:             "  window";
+    drun-display-format:        "{name}";
+    window-format:              "{w} · {c} · {t}";
+    hover-select:               true;
+    me-select-entry:            "MouseSecondary";
+    me-accept-entry:            "MousePrimary";
+}
+
+/*****----- Global Properties -----*****/
+* {
+
+}
+/*****-- Elements Font Size -----*****/
+element-text {
+  font: "JetBrainsMono Nerd Font SemiBold 13";
+}
+
+/*****----- Main Window -----*****/
+window {
+    /* properties for window widget */
+    transparency:                "real";
+    location:                    center;
+    anchor:                      center;
+    fullscreen:                  false;
+    width:                       60%;
+    x-offset:                    0px;
+    y-offset:                    0px;
+
+    /* properties for all widgets */
+    enabled:                     true;
+    margin:                      0px;
+    padding:                     0px;
+    border-radius:               12px;
+    cursor:                      "default";
+	background-color: 			 inherit;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+    enabled:                     true;
+    spacing:                     20px;
+    margin:                      10px;
+    padding:                     20px;
+    border-radius:               12px;
+    background-color:            white/90%;
+    children:                    [ "inputbar", "mode-switcher", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+    enabled:                     true;
+    spacing:                     0px;
+    margin:                      0px;
+    padding:                     0px 10px 10px 0px;
+    border:                      0px 0px 2px 0px;
+    border-radius:               0px;
+    border-color:                gray/20%;
+    background-color:            transparent;
+    children:                    [ "entry" ];
+}
+
+entry {
+    enabled:                     true;
+    background-color:            inherit;
+    text-color:                  black;
+    cursor:                      text;
+    placeholder:                 "Type to search";
+    placeholder-color:           inherit;
+    vertical-align:              0.5;
+    horizontal-align:            0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+    enabled:                     true;
+    columns:                     3;
+    lines:                       3;
+    cycle:                       true;
+    dynamic:                     true;
+    scrollbar:                   false;
+    layout:                      vertical;
+    reverse:                     false;
+    fixed-height:                true;
+    fixed-columns:               true;
+    
+    spacing:                     40px;
+    margin:                      0px;
+    padding:                     0px;
+    border:                      0px solid;
+    background-color:            transparent;
+    cursor:                      "default";
+}
+
+/* ---- Scrollbar ---- */
+scrollbar {
+  border:						0px;
+  border-radius:				10px;
+  background-color:				inherit;
+  handle-color: 				gray/50%;
+  handle-width: 				2px ;
+  padding:      				0;
+}
+
+/*****----- Elements -----*****/
+element {
+    enabled:                     true;
+    spacing:                     10px;
+    margin:                      0px;
+    padding:                     20px 0px 20px 0px;
+    border:                      1px solid;
+    border-radius:               8px;
+    border-color:                gray/30%;
+    background-color:            white;
+    text-color:                  black;
+    cursor:                      pointer;
+}
+element normal.active {
+    background-color:            #67FF80;
+    text-color:                  black;
+}
+
+element-text selected,
+element selected.normal {
+    background-color:            #FDD66F;
+    text-color:                  black;
+}
+
+element selected.active {
+    background-color:            #FF7F7C;
+    text-color:                  black;
+}
+element-icon {
+    background-color:            transparent;
+    size:                        48px;
+    cursor:                      inherit;
+}
+element-text {
+    background-color:            inherit;
+    text-color:                  inherit;
+    cursor:                      inherit;
+    vertical-align:              0.5;
+    horizontal-align:            0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+    enabled:                     true;
+    expand:                      false;
+    spacing:                     20px;
+    margin:                      0px 10%;
+    background-color:            transparent;
+    text-color:                  white;
+}
+button {
+    padding:                     6px;
+    border:                      0px solid;
+    border-radius:               100%;
+    background-color:            #719DF9;
+    text-color:                  inherit;
+    cursor:                      pointer;
+}
+button selected {
+    background-color:            #F37277;
+    text-color:                  inherit;
+}
+
+/*****----- Message -----*****/
+message {
+    background-color:            transparent;
+    border:                      0px;
+}
+error-message {
+    padding:                     20px;
+}
+textbox {
+    padding:                     10px;
+    background-color:          #719DF9;
+    text-color:                  inherit;
+    vertical-align:              0.5;
+    horizontal-align:            0.5;
+}
\ No newline at end of file
diff --git a/config/rofi/themes/style-3-FullScreen-v1.rasi b/config/rofi/themes/style-3-FullScreen-v1.rasi
new file mode 100644
index 0000000..aa503f2
--- /dev/null
+++ b/config/rofi/themes/style-3-FullScreen-v1.rasi
@@ -0,0 +1,254 @@
+/* ---- Configuration ---- */
+
+configuration {
+    modi:                       "drun,run,filebrowser";
+    show-icons:                 true;
+    display-drun:               "  apps";
+    display-run:                "  term";
+    display-filebrowser:        "  files";
+    display-window:             "  window";
+    drun-display-format:        "{name}";
+    window-format:              "{w} · {c} · {t}";
+    hover-select:               true;
+    me-select-entry:            "MouseSecondary";
+    me-accept-entry:            "MousePrimary";
+}
+
+/* ---- Load wallust colors ---- */
+@theme "~/.config/rofi/wallust/colors-rofi.rasi"
+
+/* ---- Global Properties ---- */
+* {
+
+    background-alt:              @selected-active-background; // Buttons background
+    selected:                    @selected-urgent-background; // Button selected
+    active:                      @selected-normal-background; // Window activated
+    urgent:                      @selected; // When hovering the activated window (maybe more?)
+
+    text-selected:               @background;
+    text-color:                  @foreground;
+    border-color:                @selected;
+}
+
+/*****-- Elements Font Size -----*****/
+element-text {
+  font: "JetBrainsMono Nerd Font SemiBold 13";
+}
+
+/* ---- Global Properties ---- */
+* {
+	main-bg:            @background;
+    main-fg:            @foreground;
+    main-br:            @color12;
+    main-ex:            @color11;
+    select-bg:          @foreground;
+    select-fg:          @background;
+    separatorcolor:     transparent;
+    border-color:       transparent;
+}
+
+
+/* ---- Window ---- */
+window {
+    // Default
+    enabled:                    true;
+    fullscreen:                 true;
+    transparency:               "real";
+    cursor:                     "default";
+    spacing:                    0px;
+    border:                     3px 0px 3px 0px;
+    border-radius:              30px;
+    location:                   center;
+    anchor:                     center;
+
+    // Style Values
+    background-color:           @background;
+}
+
+/* ----- Main Box ----- */
+mainbox {
+	padding:					 12px;
+    enabled:                     true;
+    orientation:                 vertical;
+    children:                    [ "inputbar", "listbox" ];
+    background-color:            transparent;
+}
+
+
+/* ---- Inputbar ---- */
+inputbar {
+    enabled:                     true;
+    padding:                     10px 10px 50px 10px;
+    margin:                      10px;
+    background-color:            transparent;
+    border-radius:               20px;
+    orientation:                 horizontal;
+    children:                    ["entry", "dummy", "mode-switcher" ];
+    background-image:            url("~/.config/rofi/.current_wallpaper", width);
+}
+
+/* ---- Entry input ---- */
+entry {
+    enabled:                     true;
+    expand:                      false;
+    width:                       20%;
+    padding:                     10px;
+    border-radius:               12px;
+    background-color:            @selected;
+    text-color:                  @text-selected;
+    cursor:                      text;
+    placeholder:                 " 🖥️ Search ";
+    placeholder-color:           inherit;
+}
+
+/* ---- Listbox ---- */
+listbox {
+    spacing:                     10px;
+    padding:                     10px;
+    background-color:            transparent;
+    orientation:                 vertical;
+    children:                    [ "message", "listview" ];
+}
+
+/* ---- Listview ---- */
+listview {
+    enabled:                     true;
+    columns:                     5;
+    lines:                       5;
+    cycle:                       true;
+    dynamic:                     true;
+    scrollbar:                   true;
+    layout:                      vertical;
+    reverse:                     false;
+    fixed-height:                true;
+    fixed-columns:               true;    
+    spacing:                     10px;
+    background-color:            transparent;
+    margin: 					 10px;
+
+//  Adapt rofi theme
+    border:                      0px;
+}
+
+/* ---- Dummy ---- */
+dummy {
+    expand:                      true;
+    background-color:            transparent;
+}
+
+/* ---- Mode Switcher ---- */
+mode-switcher{
+    enabled:                     true;
+    spacing:                     10px;
+    background-color:            transparent;
+}
+button {
+    width:                       5%;
+    padding:                     12px;
+    border-radius:               12px;
+    background-color:            @text-selected;
+    text-color:                  @text-color;
+    cursor:                      pointer;
+}
+button selected {
+    background-color:            @selected;
+    text-color:                  @text-selected;
+}
+
+/* ---- Scrollbar ---- */
+scrollbar {
+    border:       				0px;
+    handle-color: 				@background-alt;
+    handle-width: 				2px ;
+    padding:      				0px;
+}
+
+/* ---- Elements ---- */
+element {
+    enabled:                     true;
+    orientation: 				 vertical;
+  	padding: 					 10px;
+  	spacing: 					 10px;
+    border-radius:               12px;
+    background-color:            transparent;
+    cursor:                      pointer;
+}
+
+element normal.normal {
+    background-color:            inherit;
+    text-color:                  inherit;
+}
+
+element normal.urgent {
+    background-color:            @urgent;
+    text-color:                  @foreground;
+}
+
+element normal.active {
+    background-color:            @active;
+    text-color:                  @foreground;
+}
+
+element selected.normal {
+    border:                      0px 3px 0px 3px;
+    border-radius:               16px;
+    border-color:                @selected;
+    background-color:            transparent;
+    text-color:                  @background-alt;
+}
+
+element selected.urgent {
+    background-color:            @urgent;
+    text-color:                  @text-selected;
+}
+element selected.active {
+    background-color:            @urgent;
+    text-color:                  @text-selected;
+}
+// Adapt rofi theme
+element alternate.normal {
+    background-color:            transparent;
+    text-color:                  inherit;
+}
+element alternate.urgent {
+    background-color:            transparent;
+    text-color:                  inherit;
+}
+element alternate.active {
+    background-color:            transparent;
+    text-color:                  inherit;
+}
+element-icon {
+  	size: 						 5%;
+    background-color:            transparent;
+    text-color:                  inherit;
+    cursor:                      inherit;
+}
+element-text {
+    background-color:            transparent;
+    text-color:                  inherit;
+    cursor:                      inherit;
+    vertical-align:              0.5;
+    horizontal-align:            0.5;
+}
+
+/* ---- Message ---- */
+message {
+    background-color:            transparent;
+    border:                      0px;
+}
+textbox {
+    margin: 					 10px;
+    padding:                     12px;
+    border-radius:               10px;
+    background-color:            @selected;
+    text-color:                  @background;
+    vertical-align:              0.5;
+    horizontal-align:            0.5;
+}
+error-message {
+    padding:                     12px;
+    border-radius:               20px;
+    background-color:            @background-alt;
+    text-color:                  @background;
+}
diff --git a/config/rofi/themes/style-3-Fullscreen-v2.rasi b/config/rofi/themes/style-3-Fullscreen-v2.rasi
new file mode 100644
index 0000000..cf8ee54
--- /dev/null
+++ b/config/rofi/themes/style-3-Fullscreen-v2.rasi
@@ -0,0 +1,226 @@
+/* credit: https://github.com/adi1090x/rofi */
+
+/*****----- Configuration -----*****/
+configuration {
+    modi:                       "drun,run,filebrowser";
+    show-icons:                 true;
+    display-drun:               "  apps";
+    display-run:                "  term";
+    display-filebrowser:        "  files";
+    display-window:             "  window";
+	display-ssh:                " SSH";
+    drun-display-format:        "{name}";
+    window-format:              "{w} · {c} · {t}";
+    hover-select:               true;
+    me-select-entry:            "MouseSecondary";
+    me-accept-entry:            "MousePrimary";
+}
+
+/* ---- Load wallust colors ---- */
+@theme "~/.config/rofi/wallust/colors-rofi.rasi"
+
+/*****----- Global Properties -----*****/
+* {
+    background-alt: @color7;
+    selected:       @color12;
+    active:         @color11;
+    urgent:         red;
+    
+    border-color:                @selected;
+    handle-color:                @selected;
+    background-color:            @background;
+    foreground-color:            @foreground;
+    alternate-background:        @background-alt;
+    normal-background:           @background;
+    normal-foreground:           @foreground;
+    urgent-background:           @urgent;
+    urgent-foreground:           @background;
+    active-background:           @active;
+    active-foreground:           @background;
+    selected-normal-background:  @selected;
+    selected-normal-foreground:  @background;
+    selected-urgent-background:  @active;
+    selected-urgent-foreground:  @background;
+    selected-active-background:  @urgent;
+    selected-active-foreground:  @background;
+    alternate-normal-background: @background;
+    alternate-normal-foreground: @foreground;
+    alternate-urgent-background: @urgent;
+    alternate-urgent-foreground: @background;
+    alternate-active-background: @active;
+    alternate-active-foreground: @background;
+    
+
+}
+
+/*****-- Elements Font Size -----*****/
+element-text {
+  font: "JetBrainsMono Nerd Font SemiBold 13";
+}
+
+/*****----- Main Window -----*****/
+window {
+    transparency:                "real";
+    location:                    center;
+    anchor:                      center;
+    fullscreen:                  true;
+    x-offset:                    0px;
+    y-offset:                    0px;
+
+    enabled:                     true;
+    margin:                      0px;
+    padding:                     0px;
+    border:                      0px solid;
+    border-radius:               0px;
+    border-color:                @selected;
+    background-color:            black / 10%;
+    cursor:                      "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+    enabled:                     true;
+    spacing:                     100px;
+    margin:                      0px;
+    padding:                     100px 225px;
+    border:                      0px solid;
+    border-radius:               0px 0px 0px 0px;
+    border-color:                @selected;
+    background-color:            transparent;
+    children:                    [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+    enabled:                     true;
+    spacing:                     10px;
+    margin:                      0% 28%;
+    padding:                     10px;
+    border:                      1px solid;
+    border-radius:               6px;
+    border-color:                white / 25%;
+    background-color:            white / 5%;
+    text-color:                  @foreground;
+    children:                    [ "prompt", "entry" ];
+}
+
+prompt {
+    enabled:                     true;
+    background-color:            transparent;
+    text-color:                  inherit;
+}
+textbox-prompt-colon {
+    enabled:                     true;
+    expand:                      false;
+    str:                         "::";
+    background-color:            transparent;
+    text-color:                  inherit;
+}
+entry {
+    enabled:                     true;
+    background-color:            transparent;
+    text-color:                  @foreground;
+    cursor:                      text;
+    placeholder:                 "  Search  👀 NOTE: CTRL TAB to change MODE";
+    placeholder-color:           inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+    enabled:                     true;
+    columns:                     7;
+    lines:                       4;
+    cycle:                       true;
+    dynamic:                     true;
+    scrollbar:                   false;
+    layout:                      vertical;
+    reverse:                     false;
+    fixed-height:                true;
+    fixed-columns:               true;
+    
+    spacing:                     0px;
+    margin:                      0px;
+    padding:                     0px;
+    border:                      0px solid;
+    border-radius:               0px;
+    border-color:                @selected;
+    background-color:            transparent;
+    text-color:                  @foreground;
+    cursor:                      "default";
+}
+scrollbar {
+    handle-width:                2px ;
+    handle-color:                @selected;
+    border-radius:               0px;
+    background-color:            @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+    enabled:                     true;
+    spacing:                     15px;
+    margin:                      0px;
+    padding:                     35px 10px;
+    border:                      0px solid;
+    border-radius:               15px;
+    border-color:                @selected;
+    background-color:            transparent;
+    text-color:                  @foreground;
+    orientation:                 vertical;
+    cursor:                      pointer;
+}
+
+element normal.normal {
+    background-color:            transparent;
+    text-color:                  @foreground;
+}
+
+element selected.normal {
+    background-color:            inherit;
+    text-color:                  @foreground;
+}
+
+element-text selected,
+element selected.selected {
+    background-color:            white/50%;
+    text-color:                  @foreground;
+	border-radius:				 20px;
+	padding:					 20px;
+}
+
+element-icon {
+    background-color:            transparent;
+    text-color:                  inherit;
+    size:                        7%;
+    cursor:                      inherit;
+}
+element-text {
+    background-color:            transparent;
+    text-color:                  inherit;
+    highlight:                   inherit;
+    cursor:                      inherit;
+    vertical-align:              0.5;
+    horizontal-align:            0.5;
+	padding: 					 30px;
+}
+
+/*****----- Message -----*****/
+message {
+    background-color:            transparent;
+    border:                      0px;
+}
+error-message {
+    padding:                     0px;
+    border-color:                @selected;
+    background-color:            transparent;
+    text-color:                  @foreground;
+}
+textbox {
+    padding:                     20px;
+    border-radius:               15px;
+    background-color:            white / 10%;
+    text-color:                  @foreground;
+    vertical-align:              0.5;
+    horizontal-align:            0.5;
+    highlight:                   none;
+}
diff --git a/config/rofi/themes/style-4.rasi b/config/rofi/themes/style-4.rasi
new file mode 100644
index 0000000..9eceda9
--- /dev/null
+++ b/config/rofi/themes/style-4.rasi
@@ -0,0 +1,326 @@
+/* credit: https://github.com/adi1090x/rofi */
+
+/*****----- Configuration -----*****/
+configuration {
+    modi:                       "drun,run,filebrowser";
+    show-icons:                 true;
+    display-drun:               "  apps";
+    display-run:                "  term";
+    display-filebrowser:        "  files";
+    display-window:             "  window";
+    drun-display-format:        "{name}";
+    window-format:              "{w} · {c} · {t}";
+    hover-select:               true;
+    me-select-entry:            "MouseSecondary";
+    me-accept-entry:            "MousePrimary";
+}
+
+/* ---- Load wallust colors ---- */
+@theme "~/.config/rofi/wallust/colors-rofi.rasi"
+
+/*****----- Global Properties -----*****/
+* {
+    background-alt: @color1;
+    selected:       @color12;
+    active:         @color11;
+    urgent:         #F7768E;
+    
+    border-color:                @color11;
+    handle-color:                @selected;
+    background-color:            @background;
+    foreground-color:            @foreground;
+    alternate-background:        @background-alt;
+    normal-background:           @background;
+    normal-foreground:           @foreground;
+    urgent-background:           @urgent;
+    urgent-foreground:           @background;
+    active-background:           @active;
+    active-foreground:           @background;
+    selected-normal-background:  @selected;
+    selected-normal-foreground:  @background;
+    selected-urgent-background:  @active;
+    selected-urgent-foreground:  @background;
+    selected-active-background:  @urgent;
+    selected-active-foreground:  @color12;
+    alternate-normal-background: @background;
+    alternate-normal-foreground: @foreground;
+    alternate-urgent-background: @urgent;
+    alternate-urgent-foreground: @background;
+    alternate-active-background: @active;
+    alternate-active-foreground: @background;
+    
+
+}
+
+/*****-- Elements Font Size -----*****/
+element-text {
+  font: "JetBrainsMono Nerd Font SemiBold 13";
+}
+
+/*****----- Main Window -----*****/
+window {
+    /* properties for window widget */
+    transparency:                "real";
+    location:                    center;
+    anchor:                      center;
+    fullscreen:                  false;
+    width:                       35%;
+    x-offset:                    0px;
+    y-offset:                    0px;
+
+    /* properties for all widgets */
+    enabled:                     true;
+    margin:                      0px;
+    padding:                     0px;
+    border:                      0px solid;
+    border-radius:               10px;
+    border-color:                @border-color;
+    cursor:                      "default";
+    /* Backgroud Colors */
+    background-color:            @background-color;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+    enabled:                     true;
+    spacing:                     10px;
+    margin:                      0px;
+    padding:                     20px;
+    border:                      0px solid;
+    border-radius:               0px 0px 0px 0px;
+    border-color:                @border-color;
+    background-color:            inherit;
+    children:                    [ "inputbar", "message", "custombox" ];
+}
+
+/*****----- A Custom Box -----*****/
+custombox {
+    spacing:                     0px;
+    background-color:            @background-color;
+    text-color:                  @foreground-color;
+    orientation:                 horizontal;
+    children:                    [ "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+    enabled:                     true;
+    spacing:                     10px;
+    margin:                      0px;
+    padding:                     8px 12px;
+    border:                      0px solid;
+    border-radius:               8px;
+    border-color:                @border-color;
+    background-color:            @alternate-background;
+    text-color:                  @foreground;
+    children:                    [ "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+    enabled:                     true;
+    background-color:            inherit;
+    text-color:                  inherit;
+}
+textbox-prompt-colon {
+    enabled:                     true;
+    padding:                     5px 0px;
+    expand:                      false;
+    str:                         " 🔎";
+    background-color:            inherit;
+    text-color:                  inherit;
+}
+entry {
+    enabled:                     true;
+    padding:                     5px 0px;
+    background-color:            @alternate-background;
+    text-color:                  @foreground;
+    cursor:                      text;
+    placeholder:                 "Search...";
+    placeholder-color:           inherit;
+}
+num-filtered-rows {
+    enabled:                     true;
+    expand:                      false;
+    background-color:            inherit;
+    text-color:                  inherit;
+}
+textbox-num-sep {
+    enabled:                     true;
+    expand:                      false;
+    str:                         "/";
+    background-color:            inherit;
+    text-color:                  inherit;
+}
+num-rows {
+    enabled:                     true;
+    expand:                      false;
+    background-color:            inherit;
+    text-color:                  inherit;
+}
+case-indicator {
+    enabled:                     true;
+    background-color:            inherit;
+    text-color:                  inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+    enabled:                     true;
+    columns:                     1;
+    lines:                       6;
+    cycle:                       true;
+    dynamic:                     true;
+    scrollbar:                   false;
+    layout:                      vertical;
+    reverse:                     false;
+    fixed-height:                true;
+    fixed-columns:               true;
+    
+    spacing:                     5px;
+    margin:                      0px;
+    padding:                     10px;
+    border:                      2px 2px 2px 2px;
+    border-radius:               8px;
+    border-color:                @border-color;
+    background-color:            transparent;
+    text-color:                  @foreground-color;
+    cursor:                      "default";
+}
+scrollbar {
+    handle-width:                2px ;
+    handle-color:                @handle-color;
+    border-radius:               10px;
+    background-color:            @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+    enabled:                     true;
+    spacing:                     10px;
+    margin:                      0px;
+    padding:                     10px;
+    border:                      0px solid;
+    border-radius:               8px;
+    border-color:                @border-color;
+    background-color:            transparent;
+    text-color:                  @foreground-color;
+    cursor:                      pointer;
+}
+element normal.normal {
+    background-color:            transparent;
+    text-color:                  @normal-foreground;
+}
+element normal.urgent {
+    background-color:            @urgent-background;
+    text-color:                  @urgent-foreground;
+}
+element normal.active {
+    background-color:            transparent;
+    text-color:                  @active-foreground;
+}
+
+element-text selected,
+element selected.normal {
+    background-color:            @selected-normal-background;
+    text-color:                  @selected-normal-foreground;
+}
+element selected.urgent {
+    background-color:            @selected-urgent-background;
+    text-color:                  @selected-urgent-foreground;
+}
+element selected.active {
+    background-color:            @selected-active-background;
+    text-color:                  @selected-active-foreground;
+}
+element alternate.normal {
+    background-color:            @alternate-normal-background;
+    text-color:                  @alternate-normal-foreground;
+}
+element alternate.urgent {
+    background-color:            @alternate-urgent-background;
+    text-color:                  @alternate-urgent-foreground;
+}
+element alternate.active {
+    background-color:            @alternate-active-background;
+    text-color:                  @alternate-active-foreground;
+}
+element-icon {
+    background-color:            transparent;
+    text-color:                  inherit;
+    cursor:                      inherit;
+}
+element-text {
+    background-color:            transparent;
+    text-color:                  inherit;
+    highlight:                   inherit;
+    cursor:                      inherit;
+    vertical-align:              0.5;
+    horizontal-align:            0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+    enabled:                     true;
+    expand:                      false;
+    orientation:                 vertical;
+    spacing:                     0px;
+    margin:                      0px;
+    padding:                     0px 0px;
+    border:                      0px solid;
+    border-radius:               8px 0px 0px 8px;
+    border-color:                @border-color;
+    background-color:            @alternate-background;
+    text-color:                  @foreground-color;
+}
+button {
+    padding:                     0px 20px 0px 20px;
+    border:                      0px 0px 0px 0px;
+    border-radius:               8px;
+    border-color:                @border-color;
+    background-color:            transparent;
+    text-color:                  inherit;
+    vertical-align:              0.5;
+    horizontal-align:            0.0;
+    cursor:                      pointer;
+}
+button selected {
+    border:                      2px 0px 2px 2px;
+    border-radius:               6px;
+    border-color:                @border-color;
+    background-color:            @selected-normal-foreground;
+    text-color:                  @selected-normal-background;
+}
+
+/*****----- Message -----*****/
+message {
+    enabled:                     true;
+    margin:                      0px;
+    padding:                     0px;
+    border:                      0px solid;
+    border-radius:               0px 0px 0px 0px;
+    border-color:                @border-color;
+    background-color:            transparent;
+    text-color:                  @foreground-color;
+}
+textbox {
+    padding:                     12px;
+    border:                      0px solid;
+    border-radius:               8px;
+    border-color:                @border-color;
+    background-color:            @alternate-background;
+    text-color:                  @foreground-color;
+    vertical-align:              0.5;
+    horizontal-align:            0.5;
+    highlight:                   none;
+    placeholder-color:           @foreground-color;
+    blink:                       true;
+    markup:                      true;
+}
+error-message {
+    padding:                     10px;
+    border:                      2px solid;
+    border-radius:               8px;
+    border-color:                @border-color;
+    background-color:            @background-color;
+    text-color:                  @foreground-color;
+}
diff --git a/config/rofi/themes/style-5.rasi b/config/rofi/themes/style-5.rasi
new file mode 100644
index 0000000..c0b097f
--- /dev/null
+++ b/config/rofi/themes/style-5.rasi
@@ -0,0 +1,269 @@
+/* ---- Configuration ---- */
+configuration {
+    modi:                       "drun,run,filebrowser";
+    show-icons:                 true;
+    display-drun:               "  ";
+    display-run:                "  ";
+    display-filebrowser:        "  ";
+    display-window:             "  ";
+    drun-display-format:        "{name}";
+    hover-select:               true;
+    me-select-entry:            "MouseSecondary";
+    me-accept-entry:            "MousePrimary";
+    window-format:              "{w} · {c} · {t}";
+}
+
+
+/* ---- Load wallust colors ---- */
+@theme "~/.config/rofi/wallust/colors-rofi.rasi"
+
+/* ---- Global Properties ---- */
+* {
+
+    background-alt:              @color1;
+    selected:                    @color12;
+    active:                      @color11;
+    urgent:                      red;
+
+    text-selected:               @background;
+    text-color:                  @foreground;
+    border-color:                @selected;
+}
+
+/*****-- Elements Font Size -----*****/
+element-text {
+  font: "JetBrainsMono Nerd Font SemiBold 13";
+}
+
+/* ---- Window ---- */
+window {
+    width:						800px;
+	/*height:						450px;*/
+    x-offset:                   0px;
+    y-offset:                   0px;
+    spacing:                    0px;
+    padding:                    1px;
+    margin:                     0px; 
+    border:                     2px;
+    border-color:               @active-background;
+    cursor:                     "default";
+    location:                   center;
+    anchor:                     center;
+    fullscreen:                 false;
+    enabled:                    true;
+    border-radius:              12px;
+ 	background-color:           @background-color;
+}
+
+/* ---- Mainbox ---- */
+mainbox {
+    enabled:                    true;
+    orientation:                vertical;
+	padding:					8px;
+    background-image:           url("~/.config/rofi/.current_wallpaper", width);
+    children:                   [ "inputbar", "listbox" ];
+    border-radius:              12px;
+}
+
+/* ---- Imagebox ---- */
+imagebox {
+    background-color:           transparent;
+    orientation:                vertical;
+    /*children:                   [ "inputbar"];*/
+}
+
+/* ---- Listbox ---- */
+listbox {
+    spacing:                    4px;
+    orientation:                vertical;
+    children:                   [ "message", "listview" ];
+	padding:					10px;
+    border-radius:              12px;
+    border:                     1px;
+    border-color:               @active-background;
+	background-color:		    @background;
+}
+
+/* ---- Dummy ---- */
+dummy {
+    background-color:           transparent;
+}
+
+/* ---- Inputbar ---- */
+inputbar {
+    enabled:                    true;
+    text-color:                 @foreground;
+    spacing:                    10px;
+    border-radius:              12px;
+    border-color:               @foreground;
+	background-color:		    @background;
+    children:                   [ "mode-switcher", "textbox-prompt-colon", "entry" ];
+    border:                     1px;
+    border-color:               @active-background;
+}
+
+textbox-prompt-colon {
+    enabled:                    true;
+	padding:					10px 0px 10px 10px;
+    expand:                     false;
+    str:                        "🐧";
+    text-color:                 inherit;
+	background-color:			transparent;
+}
+
+entry {
+    enabled:                    true;
+	padding:					10px 0px 10px 0px;
+    text-color:                 @foreground;
+    cursor:                     text;
+    placeholder:                "  Search";
+    placeholder-color:          inherit;
+	background-color:			@background;
+}
+
+/* ---- Mode Switcher ---- */
+mode-switcher{
+    enabled:                    true;
+    spacing:                    10px;
+    background-color:          	transparent;
+    text-color:                 @foreground;
+}
+
+button {
+    padding:                   2px 24px 2px 24px;
+    border-radius:             12px;
+    background-color:          @background;
+    text-color:                inherit;
+    cursor:                    pointer;
+    border:                    1px;
+    border-color:              @active-background;
+}
+
+button selected {
+    background-color:          @selected;
+    text-color:                @foreground;
+    border:                    1px;
+    border-color:              transparent;
+	
+}
+
+/* ---- Listview ---- */
+listview {
+	enabled:					true;
+	columns:					2;
+	lines:						6;
+	spacing:                    5px;
+	padding:					6px;
+	dynamic:                    true;
+	cycle:                      true;
+	scrollbar:                  false;
+	layout:                     vertical;
+	reverse:                    false;
+	fixed-height:               true;
+	fixed-columns:              false;
+	background-color:           @background;
+	border-radius:   	        12px;
+	border:						0px;
+}
+
+/* ---- Scrollbar ---- */
+scrollbar {
+  border:						0px;
+  border-radius:				10px;
+  background-color:				transparent;
+  handle-color: 				@active;
+  handle-width: 				2px ;
+  padding:      				0;
+}
+
+/* ---- Element ---- */
+element {
+    enabled:                    true;
+    padding:                    12px;
+    margin:                     2px;
+    cursor:                     pointer;
+    background-color:         	transparent;
+    border-radius:              12px;
+    border:                     0px;
+}
+
+element normal.normal {
+    background-color:           inherit;
+    text-color:                 inherit;
+}
+
+element normal.urgent {
+    background-color:           inherit;
+    text-color:                 inherit;
+}
+
+element normal.active {
+    background-color:           inherit;
+    text-color:                 inherit;
+}
+
+element-text selected,
+element selected.normal {
+    background-color:           @active;
+    text-color:                 inherit;
+}
+
+element selected.urgent {
+    background-color:           inherit;
+    text-color:                 inherit;
+}
+
+element selected.active {
+    background-color:           inherit;
+    text-color:                 inherit;
+}
+
+element alternate.normal {
+    background-color:           inherit;
+    text-color:                 inherit;
+}
+
+element alternate.urgent {
+    background-color:           inherit;
+    text-color:                 @foreground;
+}
+
+element alternate.active {
+    background-color:           inherit;
+    text-color:                 inherit;
+}
+
+element-icon {
+    background-color:           transparent;
+    text-color:                 inherit;
+    size:                       32px;
+    cursor:                     inherit;
+}
+
+element-text {
+    background-color:           transparent;
+    text-color:                 @foreground;
+    cursor:                     inherit;
+    vertical-align:             0.5;
+    horizontal-align:           0;
+}
+
+/* ---- Message ---- */
+message {
+    background-color:            transparent;
+    border:                      0px;
+}
+textbox {
+    padding:                     12px;
+    border-radius:               10px;
+    background-color:            @background-alt;
+    text-color:                  @foreground;
+    vertical-align:              0.5;
+    horizontal-align:            0.5;
+}
+error-message {
+    padding:                     12px;
+    border-radius:               12px;
+    background-color:            @background-alt;
+    text-color:                  @background;
+}
\ No newline at end of file
diff --git a/config/rofi/themes/style-6.rasi b/config/rofi/themes/style-6.rasi
new file mode 100644
index 0000000..aa81f96
--- /dev/null
+++ b/config/rofi/themes/style-6.rasi
@@ -0,0 +1,239 @@
+/* ---- Configuration ---- */
+
+configuration {
+	modi:                       "drun,run,filebrowser";
+    show-icons:                 true;
+    display-drun:               "  apps";
+    display-run:                "  term";
+    display-filebrowser:        "  files";
+    display-window:             "  window";
+	drun-display-format:        "{name}";
+	hover-select:               true;
+	me-select-entry:            "MouseSecondary";
+    me-accept-entry:            "MousePrimary";
+	window-format:              "{w} · {c} · {t}";
+}
+
+/* ---- Load wallust colors ---- */
+@theme "~/.config/rofi/wallust/colors-rofi.rasi"
+
+/* ---- Global Properties ---- */
+* {
+
+    background-alt:              @color1;
+    selected:                    @color12;
+    active:                      @color11;
+    urgent:                      red;
+
+    text-selected:               @background;
+    text-color:                  @foreground;
+    border-color:                @selected;
+}
+
+/*****-- Elements Font Size -----*****/
+element-text {
+  font: "JetBrainsMono Nerd Font SemiBold 13";
+}
+
+/* ---- Window ---- */
+window {
+    // Default
+    enabled:                    true;
+    fullscreen:                 false;
+    transparency:               "real";
+    cursor:                     "default";
+    spacing:                    0px;
+    border:                     2px;
+    border-radius:              30px;
+    location:                   center;
+    anchor:                     center;
+
+    // Style Values
+    width:                      50%;
+    background-color:           #00000099;
+}
+
+/* ----- Main Box ----- */
+mainbox {
+    enabled:                     true;
+    orientation:                 vertical;
+    children:                    [ "inputbar", "listbox" ];
+    background-color:            transparent;
+}
+
+
+/* ---- Inputbar ---- */
+inputbar {
+    enabled:                     true;
+    padding:                     10px 10px 150px 10px;
+    margin:                      10px;
+    background-color:            transparent;
+    border-radius:               25px;
+    orientation:                 horizontal;
+    children:                    ["entry", "dummy", "mode-switcher" ];
+    background-image:            url("~/.config/rofi/.current_wallpaper", width);
+}
+
+/* ---- Entry input ---- */
+entry {
+    enabled:                     true;
+    expand:                      false;
+    width:                       300px;
+    padding:                     10px;
+    border-radius:               12px;
+    background-color:            @background;
+    text-color:                  inherit;
+    cursor:                      text;
+    placeholder:                 "  Search "; // << Search symbol
+    placeholder-color:           inherit;
+}
+
+/* ---- Listbox ---- */
+listbox {
+    spacing:                     10px;
+    padding:                     10px;
+    background-color:            transparent;
+    orientation:                 vertical;
+    children:                    [ "message", "listview" ];
+}
+
+/* ---- Listview ---- */
+listview {
+    enabled:                     true;
+    columns:                     2;
+    lines:                       6;
+    cycle:                       true;
+    dynamic:                     true;
+    scrollbar:                   false;
+    layout:                      vertical;
+    reverse:                     false;
+    fixed-height:                true;
+    fixed-columns:               true;    
+    spacing:                     10px;
+    padding:					 10px;
+    background-color:            transparent;
+
+//  Adapt rofi theme
+    border:                      0px;
+}
+
+/* ---- Scrollbar ---- */
+scrollbar {
+  	border:						0px;
+  	border-radius:				10px;
+  	background-color:				transparent;
+  	handle-color: 				@active;
+  	handle-width: 				2px ;
+  	padding:      				0;
+}
+/* ---- Dummy ---- */
+dummy {
+    expand:                      true;
+    background-color:            transparent;
+}
+
+/* ---- Mode Switcher ---- */
+mode-switcher{
+    enabled:                     true;
+    spacing:                     10px;
+    background-color:            transparent;
+}
+button {
+    width:                       5%;
+    padding:                     12px;
+    border-radius:               12px;
+    background-color:            @background;
+    text-color:                  inherit;
+    cursor:                      pointer;
+}
+button selected {
+    background-color:            @active;
+    text-color:                  @text-selected;
+}
+
+
+/* ---- Elements ---- */
+element {
+    enabled:                     true;
+    spacing:                     10px;
+    padding:                     15px;
+    border-radius:               10px;
+    background-color:            transparent;
+    cursor:                      pointer;
+}
+
+element normal.normal {
+    background-color:            inherit;
+    text-color:                  inherit;
+}
+element normal.urgent {
+    background-color:            @urgent;
+    text-color:                  @foreground;
+}
+
+element-text selected,
+element normal.active {
+    background-color:            @active;
+    text-color:                  @foreground;
+}
+
+element selected.normal {
+    background-color:            @color11;
+    text-color:                  @text-selected;
+}
+element selected.urgent {
+    background-color:            @urgent;
+    text-color:                  @text-selected;
+}
+element selected.active {
+    background-color:            @urgent;
+    text-color:                  @text-selected;
+}
+// Adapt rofi theme
+element alternate.normal {
+    background-color:            transparent;
+    text-color:                  inherit;
+}
+element alternate.urgent {
+    background-color:            transparent;
+    text-color:                  inherit;
+}
+element alternate.active {
+    background-color:            transparent;
+    text-color:                  inherit;
+}
+element-icon {
+    background-color:            transparent;
+    text-color:                  inherit;
+    size:                        36px;
+    cursor:                      inherit;
+}
+element-text {
+    background-color:            transparent;
+    text-color:                  inherit;
+    cursor:                      inherit;
+    vertical-align:              0.5;
+    horizontal-align:            0.0;
+
+}
+
+/* ---- Message ---- */
+message {
+    background-color:            @background;
+    border:                      0px;
+}
+textbox {
+	margin:						 10px;
+    padding:                     12px;
+    border-radius:               10px;
+    background-color:            @active;
+    text-color:                  @foreground;
+    vertical-align:              0.5;
+    horizontal-align:            0.5;
+}
+error-message {
+    padding:                     12px;
+    border-radius:               20px;
+    background-color:            @background;
+    text-color:                  @foreground;
+}
diff --git a/config/rofi/themes/style-7.rasi b/config/rofi/themes/style-7.rasi
new file mode 100644
index 0000000..d656a97
--- /dev/null
+++ b/config/rofi/themes/style-7.rasi
@@ -0,0 +1,197 @@
+/* original design from: https://github.com/adi1090x/rofi */
+
+/*****----- Configuration -----*****/
+configuration {
+	modi:                       "drun,run,filebrowser,window";
+    show-icons:                 true;
+    display-drun:               "  ";
+    display-run:                "  ";
+    display-filebrowser:        "  ";
+    display-window:             "  ";
+	drun-display-format:        "{name}";
+    hover-select:               true;
+    me-select-entry:            "MouseSecondary";
+    me-accept-entry:            "MousePrimary";
+}
+
+/* ---- Load wallust colors ---- */
+@theme "~/.config/rofi/wallust/colors-rofi.rasi"
+
+
+/*****----- Global Properties -----*****/
+* {
+    background-alt:              @color1;
+    selected:                    @color12;
+    active:                      @color11;
+    urgent:                      #8E3596;
+}
+/*****-- Elements Font Size -----*****/
+element-text {
+  font: "JetBrainsMono Nerd Font SemiBold 13";
+}
+
+/*****----- Main Window -----*****/
+window {
+    transparency:                "real";
+    location:                    center;
+    anchor:                      center;
+    fullscreen:                  false;
+    width:                       40%;
+    x-offset:                    0px;
+    y-offset:                    0px;
+
+    enabled:                     true;
+    margin:                      0px;
+    padding:                     0px;
+    border:                      0px solid;
+    border-radius:               20px;
+    border-color:                @selected;
+    background-color:            @background-alt;
+    cursor:                      "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+    enabled:                     true;
+    spacing:                     15px;
+    margin:                      40px;
+    padding:                     0px;
+    border:                      0px solid;
+    border-radius:               0px 0px 0px 0px;
+    border-color:                @selected;
+    background-color:            transparent;
+    children:                    [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+    enabled:                     true;
+    spacing:                     0px;
+    margin:                      0px;
+    padding:                     0px;
+    border:                      0px solid;
+    border-radius:               100%;
+    border-color:                @selected;
+    background-color:            @background-alt;
+    text-color:                  @foreground;
+    children:                    [ "entry" ];
+}
+
+prompt {
+    enabled:                     true;
+    padding:                     15px;
+    border-radius:               100%;
+    background-color:            @selected;
+    text-color:                  @background;
+}
+textbox-prompt-colon {
+    enabled:                     true;
+    expand:                      false;
+    str:                         ":::";
+    padding:                     15px;
+    background-color:            inherit;
+    text-color:                  inherit;
+}
+entry {
+    enabled:                     true;
+    padding:                     15px 0px;
+    background-color:            inherit;
+    text-color:                  @foreground;
+    cursor:                      text;
+    placeholder:                 "Search...  👀 NOTE: CTRL TAB to change MODE";
+    placeholder-color:           inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+    enabled:                     true;
+    columns:                     2;
+    lines:                       6;
+    cycle:                       true;
+    dynamic:                     true;
+    scrollbar:                   false;
+    layout:                      vertical;
+    reverse:                     false;
+    fixed-height:                true;
+    fixed-columns:               true;
+    
+    spacing:                     15px;
+    margin:                      0px;
+    padding:                     0px;
+    border:                      0px solid;
+    border-radius:               0px;
+    border-color:                @selected;
+    background-color:            transparent;
+    text-color:                  @foreground;
+    cursor:                      "default";
+}
+scrollbar {
+    handle-width:                2px ;
+    handle-color:                @selected;
+    border-radius:               0px;
+    background-color:            @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+    enabled:                     true;
+    spacing:                     10px;
+    margin:                      0px;
+    padding:                     20px;
+    border:                      0px solid;
+    border-radius:               0px;
+    border-color:                @selected;
+    background-color:            transparent;
+    text-color:                  @foreground;
+    orientation:                 horizontal;
+    cursor:                      pointer;
+}
+element normal.normal {
+    background-color:            transparent;
+    text-color:                  @foreground;
+}
+
+element-text selected,
+element selected.normal {
+	border-radius:               30px;
+    background-color:            @color11;
+    text-color:                  @foreground;
+}
+element-icon {
+    padding:                     0px;
+    background-color:            transparent;
+    text-color:                  inherit;
+    size:                        5%;
+    cursor:                      inherit;
+}
+element-text {
+    background-color:            transparent;
+    text-color:                  inherit;
+    highlight:                   inherit;
+    cursor:                      inherit;
+    vertical-align:              0.5;
+    horizontal-align:            0.0;
+}
+
+/*****----- Message -----*****/
+message {
+    background-color:            transparent;
+    border:                      0px;
+}
+error-message {
+    padding:                     20px;
+    border:                      2px solid;
+    border-radius:               20px;
+    border-color:                @active;
+    background-color:            @background;
+    text-color:                  @foreground;
+}
+textbox {
+	padding:					 10px;
+    border-radius:               20px;
+    background-color:            @selected;
+    text-color:                  @foreground;
+    vertical-align:              0.5;
+    horizontal-align:            0.5;
+    highlight:                   none;
+}
diff --git a/config/rofi/themes/style-8.rasi b/config/rofi/themes/style-8.rasi
new file mode 100644
index 0000000..1f664fc
--- /dev/null
+++ b/config/rofi/themes/style-8.rasi
@@ -0,0 +1,239 @@
+/* ---- Configuration ---- */
+configuration {
+    modi:                       "drun,filebrowser,window,run";
+    show-icons:                 true;
+    display-drun:               "  apps";
+    display-run:                "  term";
+    display-filebrowser:        "  files";
+    display-window:             "  window";
+	drun-display-format:        "{name}";
+    window-format:              "{w} · {c} · {t}";
+    hover-select:               true;
+    me-select-entry:            "MouseSecondary";
+    me-accept-entry:            "MousePrimary";    
+}
+
+/* ---- Load wallust colors ---- */
+@theme "~/.config/rofi/wallust/colors-rofi.rasi"
+
+/* ---- Global Properties ---- */
+* {
+
+    border-width: 2px;
+    border-radius: 12px;
+}
+
+/*****-- Elements Font Size -----*****/
+element-text {
+  font: "JetBrainsMono Nerd Font SemiBold 13";
+}
+
+/* ---- Window ---- */
+window {
+    width:                       50%;
+    transparency:                "real";
+    fullscreen:                  false;
+    enabled:                     true;
+    cursor:                      "default";
+    spacing:                     0em;
+    padding:                     0em;
+    border:                      @border-width;
+    border-color:                @color12;
+    border-radius:               @border-radius;
+    background-color:            @background;
+}
+
+mainbox {
+    enabled:                     true;
+    spacing:                     0em;
+    padding:                     0em;
+    orientation:                 vertical;
+    children:                    [ "inputbar" , "mode-switcher", "message", "listbox" ];
+    background-color:            transparent;
+}
+
+
+/* ---- Inputbar ---- */
+inputbar {
+    enabled:                     true;
+    spacing:                     0em;
+    padding:                     4em;
+    children:                    [ "textbox-prompt-colon", "entry" ];
+    background-color:            transparent;
+    background-image:            url("~/.config/rofi/.current_wallpaper", width);
+}
+
+textbox-prompt-colon {
+    enabled:                     true;
+    expand:                      false;
+    str:                         "  ➡️";
+    padding:                     1em 0.2em 0em 0em;
+    text-color:                  @foreground;
+    border-radius:               2em 0em 0em 2em;
+    background-color:            @background;
+}
+
+entry {
+    enabled:                     true;
+    border-radius:               0em 2em 2em 0em;
+    spacing:                     1em;
+    padding:                     1em;
+    background-color:            @background;
+    text-color:                  @foreground;
+    cursor:                      text;
+    placeholder:                 "  Search";
+    placeholder-color:           inherit;
+}
+
+/* ---- Listbox ---- */
+listbox {
+    padding:                     0em;
+    spacing:                     0em;
+    orientation:                 horizontal;
+    children:                    [ "listview" ];
+    background-color:            @background;
+}
+
+/* ---- Listview ---- */
+listview {
+    padding:                     0.5em;
+    spacing:                     0.5em;
+    enabled:                     true;
+    columns:                     2;
+    lines:                       4;
+    cycle:                       true;
+    dynamic:                     true;
+    scrollbar:                   true;
+    layout:                      vertical;
+    reverse:                     false;
+    fixed-height:                true;
+    fixed-columns:               true;
+    cursor:                      "default";
+    background-color:            transparent;
+}
+
+
+/* ---- Mode Switcher ---- */
+mode-switcher {
+    orientation:                 horizontal;
+    width:                       2em;
+    enabled:                     true;
+    padding:                     0.7em;
+    spacing:                     1em;
+    background-color:            transparent;
+}
+
+button {
+    cursor:                      pointer;
+    border-radius:               2em;
+    background-color:            @background;
+    text-color:                  @foreground;
+	padding: 0.4em;
+}
+
+button selected {
+    background-color:            @color12;
+    text-color:                  @foreground;
+}
+
+/* ---- Scrollbar ---- */
+scrollbar {
+    border:       				0px;
+    handle-color: 				@color11;
+    handle-width: 				2px ;
+    padding:      				0;
+}
+
+
+/* ---- Elements ---- */
+element {
+    enabled:                     true;
+    spacing:                     0em;
+    padding:                     0.8em;
+    cursor:                      pointer;
+    background-color:            transparent;
+    text-color:                  @foreground;
+}
+
+element-text selected,
+element selected.normal {
+    background-color:            @color11;
+    text-color:                  @foreground;
+    border-radius:               1.5em;
+}
+
+element normal.normal {
+    background-color:            inherit;
+    text-color:                  @foreground;
+}
+
+element normal.urgent {
+    background-color:            inherit;
+    text-color:                  @foreground;
+}
+
+element normal.active {
+    background-color:            inherit;
+    text-color:                  @foreground;
+}
+
+element selected.urgent {
+    background-color:            inherit;
+    text-color:                  @foreground;
+}
+
+element selected.active {
+    background-color:            inherit;
+    text-color:                  @foreground;
+}
+
+element alternate.normal {
+    background-color:            inherit;
+    text-color:                  @foreground;
+}
+
+element alternate.urgent {
+    background-color:            inherit;
+    text-color:                  @foreground;
+}
+
+element alternate.active {
+    background-color:            inherit;
+    text-color:                  @foreground;
+}
+
+element-icon {
+    size:                        2em;
+    cursor:                      inherit;
+    background-color:            transparent;
+    text-color:                  inherit;
+}
+
+element-text {
+    vertical-align:              0.5;
+    horizontal-align:            0.0;
+    cursor:                      inherit;
+    background-color:            transparent;
+    text-color:                  inherit;
+}
+
+/* ---- Message ---- */
+message {
+    background-color:            transparent;
+    border:                      0px;
+}
+textbox {
+	margin:						 12px;
+    padding:                     12px;
+    border-radius:               @border-radius;
+    background-color:            @color12;
+    text-color:                  @foreground;
+    vertical-align:              0.5;
+    horizontal-align:            0.5;
+}
+error-message {
+    padding:                     0px;
+    border-radius:               @border-radius;
+    background-color:            @background;
+    text-color:                  @foreground;
+}
diff --git a/config/rofi/themes/style-9.rasi b/config/rofi/themes/style-9.rasi
new file mode 100644
index 0000000..638551f
--- /dev/null
+++ b/config/rofi/themes/style-9.rasi
@@ -0,0 +1,203 @@
+/* Integrating Wallust and More tweaks */
+
+
+configuration {
+    show-icons:                     true;
+    display-drun: 		            "";
+    drun-display-format:            "{icon} {name}";
+    disable-history:                false;
+    click-to-exit: 		            true;
+    location:                       0;
+    hover-select:               	true;
+    me-select-entry:            	"MouseSecondary";
+    me-accept-entry:            	"MousePrimary";
+}
+
+/* ---- Load wallust colors ---- */
+@theme "~/.config/rofi/wallust/colors-rofi.rasi"
+
+/*****----- Global Properties -----*****/
+* {    
+    BG:    @background;
+    BGA:   @color11;
+    FG:    @foreground;
+    FGA:   #F28FADff;
+    BDR:   @color12;
+    SEL:   #1E1E2Eff;
+    UGT:   #F28FADff;
+    IMG:   #FAE3B0ff;
+    OFF:   #575268ff;
+    ON:    #ABE9B3ff;
+}
+
+/*****-- Elements Font Size -----*****/
+element-text {
+  font: "JetBrainsMono Nerd Font SemiBold 13";
+}
+
+/* ---- Window ---- */
+window {
+    transparency:                   "real";
+    background-color:               @BG;
+    text-color:                     @FG;
+    border:                         2px;
+    border-color:                   @BDR;
+    border-radius:                  10px;
+    width:                          25%;
+    anchor:                         center;
+    x-offset:                       0;
+    y-offset:                       0;
+}
+
+prompt {
+    enabled: 			            true;
+    padding: 			            8px;
+    background-color: 		        @BG;
+    text-color: 		            @IMG;
+}
+
+textbox-prompt-colon {
+    expand: 			            false;
+    str: 			                "";
+    border-radius:                  100%;
+    background-color:               @SEL;
+    text-color:                     @FG;
+    padding:                        8px 12px 8px 12px;
+}
+
+entry {
+    background-color:               @BG;
+    text-color:                     @FG;
+    placeholder-color:              @FG;
+    expand:                         true;
+    horizontal-align:               0;
+    placeholder:                    "Search     👀 NOTE: CTRL TAB to change MODE";
+    blink:                          true;
+    border:                  	    0px 0px 2px 0px;
+    border-color:                   @BDR;
+    border-radius:                  10px;
+    padding:                        8px;
+}
+
+inputbar {
+	children: 		                [ textbox-prompt-colon, entry ];
+    background-color:               @BG;
+    text-color:                     @FG;
+    expand:                         false;
+    border:                  	    0px 0px 0px 0px;
+    border-radius:                  0px;
+    border-color:                   @BDR;
+    margin:                         0px 0px 0px 0px;
+    padding:                        0px;
+    position:                       center;
+}
+
+case-indicator {
+    background-color:               @BG;
+    text-color:                     @FG;
+    spacing:                        0;
+}
+
+
+listview {
+    background-color:               @BG;
+    columns:                        1;
+    lines:			                7;
+    spacing:                        4px;
+    cycle:                          false;
+    dynamic:                        true;
+    layout:                         vertical;
+}
+
+/* ---- Scrollbar ---- */
+scrollbar {
+  border:							0px;
+  border-radius:					10px;
+  background-color:					transparent;
+  handle-color: 					@BDR;
+  handle-width: 					2px ;
+  padding:      					0;
+}
+
+mainbox {
+    background-color:               @BG;
+    children:                       [ inputbar, message, listview ];
+    spacing:                        15px;
+    padding:                        15px;
+}
+
+element {
+    background-color:               @BG;
+    text-color:                     @FG;
+    orientation:                    horizontal;
+    border-radius:                  4px;
+    padding:                        12px;
+}
+
+element-icon {
+    background-color: 	            inherit;
+    text-color:       		        inherit;
+    horizontal-align:               0.5;
+    vertical-align:                 0.5;
+    size:                           24px;
+    border:                         0px;
+}
+
+element-text {
+    background-color: 		        inherit;
+    text-color:       		        inherit;
+    expand:                         true;
+    horizontal-align:               0;
+    vertical-align:                 0.5;
+    margin:                         2px 0px 2px 2px;
+}
+
+
+element normal.urgent,
+element alternate.urgent {
+    background-color:               @UGT;
+    text-color:                     @FG;
+    border-radius:                  9px;
+}
+
+element normal.active,
+element alternate.active {
+    background-color:               @BGA;
+    text-color:                     @FG;
+}
+
+element-text selected,
+element selected {
+    background-color:               @BGA;
+    text-color:                     @SEL;
+    border:                  	    0px 0px 0px 0px;
+    border-radius:                  10px;
+    border-color:                   @BDR;
+}
+
+element selected.urgent {
+    background-color:               @UGT;
+    text-color:                     @FG;
+}
+
+element selected.active {
+    background-color:               @BGA;
+    color:                          @FG;
+}
+
+/*****----- Message -----*****/
+message {
+    background-color:            	transparent;
+    border:                      	0px;
+}
+error-message {
+    padding:                        20px;
+}
+textbox {
+    padding:                        10px;
+    border-radius:                  10px;
+	background-color:               @BDR;
+    text-color:                     @SEL;
+    vertical-align:                 0.5;
+    horizontal-align:               0.5;
+}
\ No newline at end of file
diff --git a/config/rofi/wallust/colors-rofi.rasi b/config/rofi/wallust/colors-rofi.rasi
new file mode 100644
index 0000000..ab3a60c
--- /dev/null
+++ b/config/rofi/wallust/colors-rofi.rasi
@@ -0,0 +1,49 @@
+/* wallust template - colors-rofi */
+
+* {
+active-background: #784CA0;
+active-foreground: #FAE8E1;
+normal-background: #181519;
+normal-foreground: #FAE8E1;
+urgent-background: #CC659A;
+urgent-foreground: #FAE8E1;
+
+alternate-active-background: #914B4B;
+alternate-active-foreground: #FAE8E1;
+alternate-normal-background: #181519;
+alternate-normal-foreground: #FAE8E1;
+alternate-urgent-background: #181519;
+alternate-urgent-foreground: #FAE8E1;
+
+selected-active-background: #CC659A;
+selected-active-foreground: #FAE8E1;
+selected-normal-background: #CC659A;
+selected-normal-foreground: #FAE8E1;
+selected-urgent-background: #784CA0;
+selected-urgent-foreground: #FAE8E1;
+
+background-color: #181519;
+background: rgba(0,0,0,0.7);
+foreground: #FAE8E1;
+border-color: #784CA0;
+
+color0: #3F3C40;
+color1: #1A1022;
+color2: #492E61;
+color3: #6D3838;
+color4: #5A3978;
+color5: #994C74;
+color6: #B58E80;
+color7: #F0D6CC;
+color8: #A8958F;
+color9: #23152D;
+color10: #613D81;
+color11: #914B4B;
+color12: #784CA0;
+color13: #CC659A;
+color14: #F2BDAA;
+color15: #F0D6CC;
+
+
+}
+
diff --git a/config/swappy/config b/config/swappy/config
new file mode 100644
index 0000000..45d84e4
--- /dev/null
+++ b/config/swappy/config
@@ -0,0 +1,9 @@
+[Default]
+save_dir=$HOME/Pictures/Screenshots
+save_filename_format=swappy-%Y%m%d-%H%M%S.png
+show_pannel=false
+line_size=5
+text-size=20
+paint_mode=brush
+early_exit=false
+fill_shape=false
\ No newline at end of file
diff --git a/config/swaync/config.json b/config/swaync/config.json
new file mode 100644
index 0000000..2ec0f77
--- /dev/null
+++ b/config/swaync/config.json
@@ -0,0 +1,92 @@
+{
+  "$schema": "/etc/xdg/swaync/configSchema.json",
+  "positionX": "center",
+  "positionY": "top",
+  "layer": "overlay",
+  "control-center-layer": "top",
+  "layer-shell": true,
+  "cssPriority": "user",
+  "control-center-margin-top": 5,
+  "control-center-margin-bottom": 0,
+  "control-center-margin-right": 0,
+  "control-center-margin-left": 0,
+  "notification-2fa-action": true,
+  "notification-inline-replies": false,
+  "notification-icon-size": 24,
+  "notification-body-image-height": 100,
+  "notification-body-image-width": 100,
+  "notification-window-width": 300,
+  "timeout": 6,
+  "timeout-low": 3,
+  "timeout-critical": 0,
+  "fit-to-screen": false,
+  "control-center-width": 450,
+  "control-center-height": 720,
+  "keyboard-shortcuts": true,
+  "image-visibility": "when available",
+  "transition-time": 200,
+  "hide-on-clear": false,
+  "hide-on-action": true,
+  "script-fail-notify": true,
+  "widgets": [
+      "dnd",
+      "buttons-grid",
+      "mpris",
+      "volume", 
+      "backlight",
+      "title",
+      "notifications"
+  ],
+  "widget-config": {
+      "title": {
+          "text": "Notifications",
+          "clear-all-button": true,
+          "button-text": "Clear"
+      },
+      "dnd": {
+          "text": "Do Not Disturb"
+      },
+      "label": {
+          "max-lines": 1,
+          "text": "Notification"
+      },
+      "mpris": {
+          "image-size": 10,
+          "image-radius": 0
+      },
+      "volume": {
+          "label": "󰕾"
+      },
+      "backlight": {
+          "label": "󰃟"
+      },
+      "buttons-grid": {
+          "actions": [
+              {
+                  "label": "󰐥",
+                  "command": "bash -c $HOME/.config/hypr/scripts/Wlogout.sh"
+              },
+              {
+                  "label": "󰌾",
+                  "command": "bash -c $HOME/.config/hypr/scripts/LockScreen.sh"
+              },
+              {
+                  "label": "󰍃",
+                  "command": "hyprctl dispatch exit"
+              },
+              {
+                  "label": "󰀝",
+                  "command": "bash -c $HOME/.config/hypr/scripts/AirplaneMode.sh"
+              },
+              {
+                  "label": "󰝟",
+                  "command": "pactl set-sink-mute @DEFAULT_SINK@ toggle"
+              },
+              {
+                  "label": "󰂯",
+                  "command": "blueman-manager"
+              }
+          ]
+      }
+  }
+}
\ No newline at end of file
diff --git a/config/swaync/icons/backup.png b/config/swaync/icons/backup.png
new file mode 100644
index 0000000..a60a495
Binary files /dev/null and b/config/swaync/icons/backup.png differ
diff --git a/config/swaync/icons/battery-quarter-solid.svg b/config/swaync/icons/battery-quarter-solid.svg
new file mode 100644
index 0000000..450ef3d
--- /dev/null
+++ b/config/swaync/icons/battery-quarter-solid.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M0 176c0-44.2 35.8-80 80-80H464c44.2 0 80 35.8 80 80v16c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32v16c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V176zm80-16c-8.8 0-16 7.2-16 16V336c0 8.8 7.2 16 16 16H464c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H80zm112 32V320H96V192h96z"/></svg>
\ No newline at end of file
diff --git a/config/swaync/icons/battery-status.png b/config/swaync/icons/battery-status.png
new file mode 100644
index 0000000..07bf815
Binary files /dev/null and b/config/swaync/icons/battery-status.png differ
diff --git a/config/swaync/icons/brightness-100.png b/config/swaync/icons/brightness-100.png
new file mode 100644
index 0000000..1e28ac3
Binary files /dev/null and b/config/swaync/icons/brightness-100.png differ
diff --git a/config/swaync/icons/brightness-20.png b/config/swaync/icons/brightness-20.png
new file mode 100644
index 0000000..aee9c52
Binary files /dev/null and b/config/swaync/icons/brightness-20.png differ
diff --git a/config/swaync/icons/brightness-40.png b/config/swaync/icons/brightness-40.png
new file mode 100644
index 0000000..bbedd1c
Binary files /dev/null and b/config/swaync/icons/brightness-40.png differ
diff --git a/config/swaync/icons/brightness-60.png b/config/swaync/icons/brightness-60.png
new file mode 100644
index 0000000..4cd838b
Binary files /dev/null and b/config/swaync/icons/brightness-60.png differ
diff --git a/config/swaync/icons/brightness-80.png b/config/swaync/icons/brightness-80.png
new file mode 100644
index 0000000..6684bdb
Binary files /dev/null and b/config/swaync/icons/brightness-80.png differ
diff --git a/config/swaync/icons/dropper.png b/config/swaync/icons/dropper.png
new file mode 100644
index 0000000..2e222a3
Binary files /dev/null and b/config/swaync/icons/dropper.png differ
diff --git a/config/swaync/icons/microphone-mute.png b/config/swaync/icons/microphone-mute.png
new file mode 100644
index 0000000..1780e33
Binary files /dev/null and b/config/swaync/icons/microphone-mute.png differ
diff --git a/config/swaync/icons/microphone.png b/config/swaync/icons/microphone.png
new file mode 100644
index 0000000..d1b6d76
Binary files /dev/null and b/config/swaync/icons/microphone.png differ
diff --git a/config/swaync/icons/music.png b/config/swaync/icons/music.png
new file mode 100644
index 0000000..92bf4c6
Binary files /dev/null and b/config/swaync/icons/music.png differ
diff --git a/config/swaync/icons/palette.png b/config/swaync/icons/palette.png
new file mode 100644
index 0000000..3ba73d0
Binary files /dev/null and b/config/swaync/icons/palette.png differ
diff --git a/config/swaync/icons/picture.png b/config/swaync/icons/picture.png
new file mode 100644
index 0000000..4669bc3
Binary files /dev/null and b/config/swaync/icons/picture.png differ
diff --git a/config/swaync/icons/timer.png b/config/swaync/icons/timer.png
new file mode 100644
index 0000000..420d1f1
Binary files /dev/null and b/config/swaync/icons/timer.png differ
diff --git a/config/swaync/icons/uptime.png b/config/swaync/icons/uptime.png
new file mode 100644
index 0000000..9dd08de
Binary files /dev/null and b/config/swaync/icons/uptime.png differ
diff --git a/config/swaync/icons/volume-high.png b/config/swaync/icons/volume-high.png
new file mode 100644
index 0000000..200f17b
Binary files /dev/null and b/config/swaync/icons/volume-high.png differ
diff --git a/config/swaync/icons/volume-low.png b/config/swaync/icons/volume-low.png
new file mode 100644
index 0000000..17cfff7
Binary files /dev/null and b/config/swaync/icons/volume-low.png differ
diff --git a/config/swaync/icons/volume-mid.png b/config/swaync/icons/volume-mid.png
new file mode 100644
index 0000000..1a3ad3a
Binary files /dev/null and b/config/swaync/icons/volume-mid.png differ
diff --git a/config/swaync/icons/volume-mute.png b/config/swaync/icons/volume-mute.png
new file mode 100644
index 0000000..0b9b0c3
Binary files /dev/null and b/config/swaync/icons/volume-mute.png differ
diff --git a/config/swaync/icons/vpn.png b/config/swaync/icons/vpn.png
new file mode 100644
index 0000000..e31acaa
Binary files /dev/null and b/config/swaync/icons/vpn.png differ
diff --git a/config/swaync/images/bell.png b/config/swaync/images/bell.png
new file mode 100644
index 0000000..d9fea96
Binary files /dev/null and b/config/swaync/images/bell.png differ
diff --git a/config/swaync/images/ja.png b/config/swaync/images/ja.png
new file mode 100644
index 0000000..6d9f28b
Binary files /dev/null and b/config/swaync/images/ja.png differ
diff --git a/config/swaync/style.css b/config/swaync/style.css
new file mode 100644
index 0000000..0e71bff
--- /dev/null
+++ b/config/swaync/style.css
@@ -0,0 +1,351 @@
+/* swaync colors - wallust from waybar.css */
+
+@import '../../.config/waybar/wallust/colors-waybar.css';
+
+@define-color noti-border-color @color12;
+@define-color noti-bg rgba(0, 0, 0, 0.8);
+@define-color noti-bg-alt #111111;
+@define-color noti-bg-hover @background;
+@define-color text-color @foreground;
+
+* {
+    font-family: "JetBrains Mono Nerd Font";
+    font-weight: bold;
+}
+
+.control-center .notification-row:focus,
+.control-center .notification-row:hover {
+    opacity: 1;
+    background: @noti-bg;
+    border-radius: 10px
+}
+
+.notification-row {
+    outline: none;
+    margin: 0px;
+}
+
+.notification {
+	border-radius: 10px;
+}
+
+.notification-content{
+	/*color: @text-color;*/
+    background: @noti-bg;
+    padding: 3px 10px 3px 6px;
+    border-radius: 10px;
+    border: 1px solid @noti-border-color;
+    margin: 0px;
+}
+
+.notification-default-action {
+    margin: 0;
+    padding: 0;
+    border-radius: 10px;
+}
+
+.close-button {
+    background: #f7768e;
+    color: @noti-bg;
+    text-shadow: none;
+    padding: 0;
+    border-radius: 10px;
+    margin-top: 5px;
+    margin-right: 5px;
+}
+
+.close-button:hover {
+    box-shadow: none;
+    background: #f7768e;
+    transition: all .15s ease-in-out;
+    border: none
+}
+
+
+.notification-action {
+    border: 1px solid @noti-border-color;
+    border-top: none;
+    border-radius: 10px;
+}
+
+
+.notification-default-action:hover,
+.notification-action:hover {
+    color: @text-color;
+    background: @noti-bg
+}
+
+
+.notification-default-action {
+    border-radius: 10px;
+    margin: 5px;
+}
+
+.notification-default-action:not(:only-child) {
+    border-bottom-left-radius: 7px;
+    border-bottom-right-radius: 7px
+}
+
+.notification-action:first-child {
+    border-bottom-left-radius: 10px;
+    background: @noti-bg
+}
+
+.notification-action:last-child {
+    border-bottom-right-radius: 10px;
+    background: @noti-bg-alt
+}
+
+.inline-reply {
+    margin-top: 8px
+}
+
+.inline-reply-entry {
+    background: @noti-bg;
+    color: @text-color;
+    caret-color: @text-color;
+    border: 1px solid @noti-border-color;
+    border-radius: 10px
+}
+
+.inline-reply-button {
+	font-size: 0.5rem;
+    margin-left: 4px;
+    background: @noti-bg;
+    border: 1px solid @noti-border-color;
+    border-radius: 10px;
+    color: @text-color
+}
+
+.inline-reply-button:disabled {
+    background: initial;
+    color: @text-color;
+    border: 1px solid transparent
+}
+
+.inline-reply-button:hover {
+    background: @noti-bg-hover
+}
+
+.body-image {
+    margin-top: 6px;
+    color: @text-color;
+    border-radius: 10px
+}
+
+.summary {
+    font-size: 1rem;
+    font-weight: bold;
+    background: transparent;
+    color: @text-color;
+    text-shadow: none
+}
+
+.time {
+    font-size: 1rem;
+    font-weight: bold;
+    background: transparent;
+    color: @text-color;
+    text-shadow: none;
+    margin-right: 18px
+}
+
+.body {
+    font-size: 1rem;
+    font-weight: bold;
+    background: transparent;
+    color: @text-color;
+    text-shadow: none
+}
+
+.control-center {
+    background: @noti-bg;
+    border: 1px solid @noti-border-color;
+	color: @text-color;
+    border-radius: 10px;
+}
+
+.control-center-list {
+    background: transparent
+}
+
+.control-center-list-placeholder {
+    opacity: 0.5
+}
+
+.floating-notifications {
+    background: transparent;
+}
+
+.blank-window {
+    background: alpha(black, 0.1)
+}
+
+.widget-title {
+    color: @text-color;
+    background: @noti-bg-alt;
+    padding: 3px 6px;
+    margin: 5px;
+    font-size: 1rem;
+    border-radius: 10px;
+}
+
+.widget-title>button {
+    font-size: 0.75rem;
+    color: @text-color;
+    border-radius: 10px;
+	background: transparent;
+	border: 0.5px solid @noti-border-color;
+}
+
+/* clear button */
+.widget-title>button:hover {
+    background: @text-color;
+    color: red;
+}
+
+.widget-dnd {
+    background: @noti-bg-alt;
+    padding: 3px 6px;
+    margin: 5px;
+    border-radius: 10px;
+    font-size: 1rem;
+    color: @noti-border-color;
+}
+
+.widget-dnd>switch {
+    border-radius: 10px;
+    border: 1px solid #7aa2f7;
+    background: @noti-border-color;
+}
+
+.widget-dnd>switch:checked {
+    background: #f7768e;
+    border: 1px solid #f7768e;
+}
+
+.widget-dnd>switch slider {
+    background: @noti-bg;
+    border-radius: 10px
+}
+
+.widget-dnd>switch:checked slider {
+    background: @noti-bg;
+    border-radius: 10px
+}
+
+.widget-label {
+    margin: 5px;
+}
+
+.widget-label>label {
+    font-size: 1rem;
+    color: @text-color;
+}
+
+.widget-mpris {
+    color: @text-color;
+    background: @noti-bg;
+    padding: 3px 6px;
+    margin: 5px;
+    border-radius: 10px;
+}
+
+.widget-mpris > box > button {
+    border-radius: 10px;
+}
+
+.widget-mpris-player {
+    padding: 3px 6px;
+    margin: 5px;
+}
+
+.widget-mpris-title {
+    font-weight: 100;
+    font-size: 1rem
+}
+
+.widget-mpris-subtitle {
+    font-size: 0.75rem
+}
+
+.widget-buttons-grid {
+    font-size: large;
+	color: @noti-border-color;
+    padding: 2px;
+    margin: 5px;
+    border-radius: 10px;
+    background: @noti-bg-alt;
+}
+
+.widget-buttons-grid>flowbox>flowboxchild>button {
+    margin: 1px;
+    background: @noti-bg;
+    border-radius: 10px;
+    color: @text-color
+}
+
+/* individual buttons */
+.widget-buttons-grid>flowbox>flowboxchild>button:hover {
+    background: @text-color;
+    color: @noti-bg-hover
+}
+
+.widget-menubar>box>.menu-button-bar>button {
+    border: none;
+    background: transparent
+}
+
+.topbar-buttons>button {
+    border: none;
+    background: transparent
+}
+
+.widget-volume {
+    background: @noti-bg-alt;
+    padding: 2px;
+    margin: 10px 10px 5px 10px;
+    border-radius: 10px;
+    font-size: x-large;
+    color: @text-color
+}
+
+.widget-volume>box>button {
+    background: @noti-border-color;
+    border: none
+}
+
+.per-app-volume {
+    background-color: @noti-bg;
+    padding: 4px 8px 8px;
+    margin: 0 8px 8px;
+    border-radius: 10px;
+	color: @text-color
+}
+
+.widget-backlight {
+    background: @noti-bg-alt;
+    padding: 5px;
+    margin: 10px 10px 5px 10px;
+    border-radius: 10px;
+    font-size: x-large;
+    color: @text-color
+}
+
+.low {
+  background: @text-color;
+  padding: 0px;
+  border-radius: 10px;
+}
+
+.normal {
+  background: @text-color;
+  padding: 0px;
+  border-radius: 10px;
+}
+
+.critical {
+  background: red;
+  padding: 0px;
+  border-radius: 10px;
+}
diff --git a/config/wallust/templates/colors-cava b/config/wallust/templates/colors-cava
new file mode 100644
index 0000000..da99d03
--- /dev/null
+++ b/config/wallust/templates/colors-cava
@@ -0,0 +1,291 @@
+# /* wallust template - colors-cava */
+
+## Configuration file for CAVA.
+# Remove the ; to change parameters.
+
+[general]
+
+# Smoothing mode. Can be 'normal', 'scientific' or 'waves'. DEPRECATED as of 0.6.0
+; mode = normal
+
+# Accepts only non-negative values.
+; framerate = 60
+
+# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off
+# new as of 0.6.0 autosens of low values (dynamic range)
+# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. DEPRECATED as of 0.6.0
+; autosens = 1
+; overshoot = 20
+
+# Manual sensitivity in %. If autosens is enabled, this will only be the initial value.
+# 200 means double height. Accepts only non-negative values.
+; sensitivity = 100
+
+# The number of bars (0-512). 0 sets it to auto (fill up console).
+# Bars' width and space between bars in number of characters.
+; bars = 0
+; bar_width = 2
+; bar_spacing = 1
+# bar_height is only used for output in "noritake" format
+; bar_height = 32
+
+# For SDL width and space between bars is in pixels, defaults are:
+; bar_width = 20
+; bar_spacing = 5
+
+# sdl_glsl have these default values, they are only used to calulate max number of bars.
+; bar_width = 1
+; bar_spacing = 0
+
+
+# Lower and higher cutoff frequencies for lowest and highest bars
+# the bandwidth of the visualizer.
+# Note: there is a minimum total bandwidth of 43Mhz x number of bars.
+# Cava will automatically increase the higher cutoff if a too low band is specified.
+; lower_cutoff_freq = 50
+; higher_cutoff_freq = 10000
+
+
+# Seconds with no input before cava goes to sleep mode. Cava will not perform FFT or drawing and
+# only check for input once per second. Cava will wake up once input is detected. 0 = disable.
+; sleep_timer = 0
+
+
+[input]
+
+# Audio capturing method. Possible methods are: 'fifo', 'portaudio', 'pipewire', 'alsa', 'pulse', 'sndio', 'oss', 'jack' or 'shmem'
+# Defaults to 'oss', 'pipewire', 'sndio', 'jack', 'pulse', 'alsa', 'portaudio' or 'fifo', in that order, dependent on what support cava was built with.
+# On Mac it defaults to 'portaudio' or 'fifo'
+# On windows this is automatic and no input settings are needed.
+#
+# All input methods uses the same config variable 'source'
+# to define where it should get the audio.
+#
+# For pulseaudio and pipewire 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink
+# (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them).
+#
+# For pipewire 'source' will be the object name or object.serial of the device to capture from.
+# Both input and output devices are supported.
+#
+# For alsa 'source' will be the capture device.
+# For fifo 'source' will be the path to fifo-file.
+# For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address
+#
+# For sndio 'source' will be a raw recording audio descriptor or a monitoring sub-device, e.g. 'rsnd/2' or 'snd/1'. Default: 'default'.
+# README.md contains further information on how to setup CAVA for sndio.
+#
+# For oss 'source' will be the path to a audio device, e.g. '/dev/dsp2'. Default: '/dev/dsp', i.e. the default audio device.
+# README.md contains further information on how to setup CAVA for OSS on FreeBSD.
+#
+# For jack 'source' will be the name of the JACK server to connect to, e.g. 'foobar'. Default: 'default'.
+# README.md contains further information on how to setup CAVA for JACK.
+#
+ method = pulse
+ source = auto
+
+ method = pipewire
+ source = auto
+
+; method = alsa
+; source = hw:Loopback,1
+
+; method = fifo
+; source = /tmp/mpd.fifo
+
+; method = shmem
+; source = /squeezelite-AA:BB:CC:DD:EE:FF
+
+; method = portaudio
+; source = auto
+
+; method = sndio
+; source = default
+
+; method = oss
+; source = /dev/dsp
+
+; method = jack
+; source = default
+
+# The options 'sample_rate', 'sample_bits', 'channels' and 'autoconnect' can be configured for some input methods:
+#   sample_rate: fifo, pipewire, sndio, oss
+#   sample_bits: fifo, pipewire, sndio, oss
+#   channels:    sndio, oss, jack
+#   autoconnect: jack
+# Other methods ignore these settings.
+#
+# For 'sndio' and 'oss' they are only preferred values, i.e. if the values are not supported
+# by the chosen audio device, the device will use other supported values instead.
+# Example: 48000, 32 and 2, but the device only supports 44100, 16 and 1, then it
+# will use 44100, 16 and 1.
+#
+; sample_rate = 44100
+; sample_bits = 16
+; channels = 2
+; autoconnect = 2
+
+
+[output]
+
+# Output method. Can be 'ncurses', 'noncurses', 'raw', 'noritake', 'sdl'
+# or 'sdl_glsl'.
+# 'noncurses' (default) uses a buffer and cursor movements to only print
+# changes from frame to frame in the terminal. Uses less resources and is less
+# prone to tearing (vsync issues) than 'ncurses'.
+#
+# 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data
+# stream of the bar heights that can be used to send to other applications.
+# 'raw' defaults to 200 bars, which can be adjusted in the 'bars' option above.
+#
+# 'noritake' outputs a bitmap in the format expected by a Noritake VFD display
+#  in graphic mode. It only support the 3000 series graphical VFDs for now.
+#
+# 'sdl' uses the Simple DirectMedia Layer to render in a graphical context.
+# 'sdl_glsl' uses SDL to create an OpenGL context. Write your own shaders or
+# use one of the predefined ones.
+; method = noncurses
+
+# Orientation of the visualization. Can be 'bottom', 'top', 'left' or 'right'.
+# Default is 'bottom'. Other orientations are only supported on sdl and ncruses
+# output. Note: many fonts have weird glyphs for 'top' and 'right' characters,
+# which can make ncurses not look right.
+; orientation = bottom
+
+# Visual channels. Can be 'stereo' or 'mono'.
+# 'stereo' mirrors both channels with low frequencies in center.
+# 'mono' outputs left to right lowest to highest frequencies.
+# 'mono_option' set mono to either take input from 'left', 'right' or 'average'.
+# set 'reverse' to 1 to display frequencies the other way around.
+; channels = stereo
+; mono_option = average
+; reverse = 0
+
+# Raw output target. A fifo will be created if target does not exist.
+; raw_target = /dev/stdout
+
+# Raw data format. Can be 'binary' or 'ascii'.
+; data_format = binary
+
+# Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530).
+; bit_format = 16bit
+
+# Ascii max value. In 'ascii' mode range will run from 0 to value specified here
+; ascii_max_range = 1000
+
+# Ascii delimiters. In ascii format each bar and frame is separated by a delimiters.
+# Use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)).
+; bar_delimiter = 59
+; frame_delimiter = 10
+
+# sdl window size and position. -1,-1 is centered.
+; sdl_width = 1000
+; sdl_height = 500
+; sdl_x = -1
+; sdl_y= -1
+; sdl_full_screen = 0
+
+# set label on bars on the x-axis. Can be 'frequency' or 'none'. Default: 'none'
+# 'frequency' displays the lower cut off frequency of the bar above.
+# Only supported on ncurses and noncurses output.
+; xaxis = none
+
+# enable alacritty synchronized updates. 1 = on, 0 = off
+# removes flickering in alacritty terminal emulator.
+# defaults to off since the behaviour in other terminal emulators is unknown
+; alacritty_sync = 0
+
+# Shaders for sdl_glsl, located in $HOME/.config/cava/shaders
+; vertex_shader = pass_through.vert
+; fragment_shader = bar_spectrum.frag
+
+; for glsl output mode, keep rendering even if no audio
+; continuous_rendering = 0
+
+# disable console blank (screen saver) in tty
+# (Not supported on FreeBSD)
+; disable_blanking = 0
+
+# show a flat bar at the bottom of the screen when idle, 1 = on, 0 = off
+; show_idle_bar_heads = 1
+
+# show waveform instead of frequency spectrum, 1 = on, 0 = off
+; waveform = 0
+
+[color]
+
+# Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow.
+# Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires
+# a terminal that can change color definitions such as Gnome-terminal or rxvt.
+# default is to keep current terminal color
+; background = default
+; foreground = default
+
+# SDL and sdl_glsl only support hex code colors, these are the default:
+; background = '#111111'
+; foreground = '#33ffff'
+
+# these are default
+# Gradient mode, only hex defined colors are supported,
+# background must also be defined in hex or remain commented out. 1 = on, 0 = off.
+# You can define as many as 8 different colors. They range from bottom to top of screen
+; gradient = 0
+; gradient_count = 8
+; gradient_color_1 = '#59cc33'
+; gradient_color_2 = '#80cc33'
+; gradient_color_3 = '#a6cc33'
+; gradient_color_4 = '#cccc33'
+; gradient_color_5 = '#cca633'
+; gradient_color_6 = '#cc8033'
+; gradient_color_7 = '#cc5933'
+; gradient_color_8 = '#cc3333'
+
+# for wallust
+gradient = 1
+gradient_count = 8
+gradient_color_1 = '{{color0}}'
+gradient_color_2 = '{{color2}}'
+gradient_color_3 = '{{color3}}'
+gradient_color_4 = '{{color5}}'
+gradient_color_5 = '{{color7}}'
+gradient_color_6 = '{{color12}}'
+gradient_color_7 = '{{color13}}'
+gradient_color_8 = '{{color15}}'
+
+
+[smoothing]
+
+# Percentage value for integral smoothing. Takes values from 0 - 100.
+# Higher values means smoother, but less precise. 0 to disable.
+# DEPRECATED as of 0.8.0, use noise_reduction instead
+; integral = 77
+
+# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable.
+; monstercat = 0
+; waves = 0
+
+# Set gravity percentage for "drop off". Higher values means bars will drop faster.
+# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off".
+# DEPRECATED as of 0.8.0, use noise_reduction instead
+; gravity = 100
+
+
+# In bar height, bars that would have been lower that this will not be drawn.
+# DEPRECATED as of 0.8.0
+; ignore = 0
+
+# Noise reduction, int 0 - 100. default 77
+# the raw visualization is very noisy, this factor adjusts the integral and gravity filters to keep the signal smooth
+# 100 will be very slow and smooth, 0 will be fast but noisy.
+; noise_reduction = 77
+
+
+[eq]
+
+# This one is tricky. You can have as much keys as you want.
+# Remember to uncomment more than one key! More keys = more precision.
+# Look at readme.md on github for further explanations and examples.
+; 1 = 1 # bass
+; 2 = 1
+; 3 = 1 # midtone
+; 4 = 1
+; 5 = 1 # treble
diff --git a/config/wallust/templates/colors-hyprland.conf b/config/wallust/templates/colors-hyprland.conf
new file mode 100644
index 0000000..b230cbe
--- /dev/null
+++ b/config/wallust/templates/colors-hyprland.conf
@@ -0,0 +1,20 @@
+# /* wallust template - colors-hyprland */ 
+
+$background = rgb({{background | strip}})
+$foreground = rgb({{foreground | strip}})
+$color0 = rgb({{color0 | strip}})
+$color1 = rgb({{color1 | strip}})
+$color2 = rgb({{color2 | strip}})
+$color3 = rgb({{color3 | strip}})
+$color4 = rgb({{color4 | strip}})
+$color5 = rgb({{color5 | strip}})
+$color6 = rgb({{color6 | strip}})
+$color7 = rgb({{color7 | strip}})
+$color8 = rgb({{color8 | strip}})
+$color9 = rgb({{color9 | strip}})
+$color10 = rgb({{color10 | strip}})
+$color11 = rgb({{color11 | strip}})
+$color12 = rgb({{color12 | strip}})
+$color13 = rgb({{color13 | strip}})
+$color14 = rgb({{color14 | strip}})
+$color15 = rgb({{color15 | strip}})
diff --git a/config/wallust/templates/colors-kitty.conf b/config/wallust/templates/colors-kitty.conf
new file mode 100644
index 0000000..be13cb1
--- /dev/null
+++ b/config/wallust/templates/colors-kitty.conf
@@ -0,0 +1,31 @@
+# /* wallust template - colors-kitty */
+
+foreground         {{foreground}}
+background         {{background}}
+cursor             {{cursor}}
+
+active_tab_foreground     {{background}}
+active_tab_background     {{foreground}}
+inactive_tab_foreground   {{foreground}}
+inactive_tab_background   {{background}}
+
+active_border_color   {{foreground}}
+inactive_border_color {{background}}
+bell_border_color     {{color1}}
+
+color0      {{color0}}
+color1		{{color1}}
+color2		{{color2}}
+color3		{{color3}}
+color4		{{color4}}
+color5		{{color5}}
+color6		{{color6}}
+color7		{{color7}}
+color8		{{color8}}
+color9		{{color9}}
+color10		{{color10}}
+color11		{{color11}}
+color12		{{color12}}
+color13		{{color13}}
+color14		{{color14}}
+color15		{{color15}}
diff --git a/config/wallust/templates/colors-rofi.rasi b/config/wallust/templates/colors-rofi.rasi
new file mode 100644
index 0000000..9018498
--- /dev/null
+++ b/config/wallust/templates/colors-rofi.rasi
@@ -0,0 +1,49 @@
+/* wallust template - colors-rofi */
+
+* {
+active-background: {{color12}};
+active-foreground: {{foreground}};
+normal-background: {{background}};
+normal-foreground: {{foreground}};
+urgent-background: {{color13}};
+urgent-foreground: {{foreground}};
+
+alternate-active-background: {{color11}};
+alternate-active-foreground: {{foreground}};
+alternate-normal-background: {{background}};
+alternate-normal-foreground: {{foreground}};
+alternate-urgent-background: {{background}};
+alternate-urgent-foreground: {{foreground}};
+
+selected-active-background: {{color13}};
+selected-active-foreground: {{foreground}};
+selected-normal-background: {{color13}};
+selected-normal-foreground: {{foreground}};
+selected-urgent-background: {{color12}};
+selected-urgent-foreground: {{foreground}};
+
+background-color: {{background}};
+background: rgba(0,0,0,0.7);
+foreground: {{foreground}};
+border-color: {{color12}};
+
+color0: {{color0}};
+color1: {{color1}};
+color2: {{color2}};
+color3: {{color3}};
+color4: {{color4}};
+color5: {{color5}};
+color6: {{color6}};
+color7: {{color7}};
+color8: {{color8}};
+color9: {{color9}};
+color10: {{color10}};
+color11: {{color11}};
+color12: {{color12}};
+color13: {{color13}};
+color14: {{color14}};
+color15: {{color15}};
+
+
+}
+
diff --git a/config/wallust/templates/colors-swaync.css b/config/wallust/templates/colors-swaync.css
new file mode 100644
index 0000000..920f914
--- /dev/null
+++ b/config/wallust/templates/colors-swaync.css
@@ -0,0 +1,11 @@
+/* wallust template - colors-swaync */
+
+@define-color text {{foreground}};
+@define-color background rgba({{background | rgb}},0.25);
+@define-color background-alt {{background}};
+@define-color cursor {{cursor}};
+@define-color hovered {{color12}};
+@define-color button-background {{color6}};
+@define-color button-active {{color2}};
+@define-color border {{color9}};
+@define-color urgent {{color15}};
diff --git a/config/wallust/templates/colors-waybar.css b/config/wallust/templates/colors-waybar.css
new file mode 100644
index 0000000..4be4d86
--- /dev/null
+++ b/config/wallust/templates/colors-waybar.css
@@ -0,0 +1,22 @@
+/* wallust template - colors-waybar */
+
+@define-color foreground {{foreground}};
+@define-color background rgba({{background | rgb}},0.25);
+@define-color cursor {{cursor}};
+
+@define-color color0 {{color0}};
+@define-color color1 {{color1}};
+@define-color color2 {{color2}};
+@define-color color3 {{color3}};
+@define-color color4 {{color4}};
+@define-color color5 {{color5}};
+@define-color color6 {{color6}};
+@define-color color7 {{color7}};
+@define-color color8 {{color8}};
+@define-color color9 {{color9}};
+@define-color color10 {{color10}};
+@define-color color11 {{color11}};
+@define-color color12 {{color12}};
+@define-color color13 {{color13}};
+@define-color color14 {{color14}};
+@define-color color15 {{color15}};
diff --git a/config/wallust/wallust.toml b/config/wallust/wallust.toml
new file mode 100644
index 0000000..52949a8
--- /dev/null
+++ b/config/wallust/wallust.toml
@@ -0,0 +1,61 @@
+# wallust configuration - for wallust version 3.0
+
+# How the image is parse, in order to get the colors:
+# full - resized - wal - thumb -  fastresize - kmeans
+backend = "kmeans"
+
+# What color space to use to produce and select the most prominent colors:
+# lab - labmixed - lch - lchmixed
+color_space = "labmixed"
+
+# NOTE: All filters will fill 16 colors (from color0 to color15), 16 color
+#       variations are the 'ilusion' of more colors by opaquing color1 to color5.
+# Use the most prominent colors in a way that makes sense, a scheme:
+#  * dark        - 8 dark colors, dark background and light contrast
+#  * dark16      - Same as `dark` but uses the 16 colors trick
+#  * harddark    - Same as `dark` with hard hue colors
+#  * harddark16  - Harddark with 16 color variation
+#  * light       - Light bg, dark fg
+#  * light16     - Same as `light` but uses the 16 color trick
+#  * softdark    - Variant of softlight, uses the lightest colors and a dark
+#                   background (could be interpreted as `dark` inversed)
+#  * softdark16  - softdark with 16 color variation
+#  * softlight   - Light with soft pastel colors, counterpart of `harddark`
+#  * softlight16 - softlight with 16 color variation
+palette = "dark16"
+
+# Difference between similar colors, used by the colorspace:
+#  1          Not perceptible by human eyes.
+#  1 - 2      Perceptible through close observation.
+#  2 - 10     Perceptible at a glance.
+#  11 - 49    Colors are more similar than opposite
+#  100        Colors are exact opposite
+threshold = 11
+
+[templates]
+cava.template = 'colors-cava'
+cava.target = '~/.config/cava/config'
+
+hypr.template = 'colors-hyprland.conf'
+hypr.target = '~/.config/hypr/wallust/wallust-hyprland.conf'
+
+rofi.template = 'colors-rofi.rasi'
+rofi.target = '~/.config/rofi/wallust/colors-rofi.rasi'
+
+waybar.template = 'colors-waybar.css'
+waybar.target = '~/.config/waybar/wallust/colors-waybar.css'
+
+kitty.template = 'colors-kitty.conf'
+kitty.target = '~/.config/kitty/kitty-colors.conf'
+
+#swaync.template = 'colors-swaync.css'
+#swaync.target = '~/.config/swaync/wallust/colors-wallust.css'
+
+#macchina.template = 'colors-macchina.toml'
+#macchina.target = '~/.config/macchina/themes/wallust.toml'
+
+#wezterm.template = 'colors-wezterm.toml'
+#wezterm.target = '~/.config/wezterm/colors/wallust.toml'
+
+#zathura.template = 'colors-zathura'
+#zathura.target = '~/.config/zathura/zathurarc'
diff --git a/config/waybar/Modules b/config/waybar/Modules
new file mode 100644
index 0000000..f83157d
--- /dev/null
+++ b/config/waybar/Modules
@@ -0,0 +1,404 @@
+/* Waybar Modules */
+
+/* NOTE: hyprland-workspaces, Custom Modules, Custom Vertical & Groups on a separate files */
+
+{
+
+"temperature": {
+	"interval": 10,
+	"tooltip": true,
+	"hwmon-path": [
+		"/sys/class/hwmon/hwmon1/temp1_input",
+		"/sys/class/thermal/thermal_zone0/temp"
+	],
+	//"thermal-zone": 0,
+	"critical-threshold": 82,
+	"format-critical": "{temperatureC}°C {icon}",
+	"format": "{temperatureC}°C {icon}",
+	"format-icons": [
+		"󰈸"
+	],
+	"on-click-right": "kitty --title nvtop sh -c 'nvtop'"
+},
+
+"backlight": {
+	"interval": 2,
+	"align": 0,
+	"rotate": 0,
+	//"format": "{icon} {percent}%",
+	"format-icons": [
+		" ",
+		" ",
+		" ",
+		"󰃝 ",
+		"󰃞 ",
+		"󰃟 ",
+		"󰃠 "
+	],
+	"format": "{icon}",
+	//"format-icons": ["","","","","","","","","","","","","","",""],
+	"tooltip-format": "backlight {percent}%",
+	"icon-size": 10,
+	"on-click": "",
+	"on-click-middle": "",
+	"on-click-right": "",
+	"on-update": "",
+	"on-scroll-up": "$HOME/.config/hypr/scripts/Brightness.sh --inc",
+	"on-scroll-down": "$HOME/.config/hypr/scripts/Brightness.sh --dec",
+	"smooth-scrolling-threshold": 1,
+},
+
+"backlight#2": {
+  "device": "intel_backlight",
+  "format": "{icon} {percent}%",
+  "format-icons": ["", ""]
+},
+
+"battery": {
+	//"interval": 5,
+	"align": 0,
+	"rotate": 0,
+	//"bat": "BAT1",
+	//"adapter": "ACAD",
+	"full-at": 100,
+	"design-capacity": false,
+	"states": {
+		"good": 95,
+		"warning": 30,
+		"critical": 15
+	},
+	"format": "{icon} {capacity}%",
+	"format-charging": " {capacity}%",
+	"format-plugged": "󱘖 {capacity}%",
+	"format-alt-click": "click",
+	"format-full": "{icon} Full",
+	"format-alt": "{icon} {time}",
+	"format-icons": [
+		"󰂎", "󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"
+	],
+	"format-time": "{H}h {M}min",
+	"tooltip": true,
+	"tooltip-format": "{timeTo} {power}w",
+	"on-click-middle": "$HOME/.config/hypr/scripts/ChangeBlur.sh",
+	"on-click-right": "$HOME/.config/hypr/scripts/Wlogout.sh",
+},
+
+"bluetooth": {
+	"format": " ",
+	"format-disabled": "󰂳",
+	"format-connected": "󰂱 {num_connections}",
+	"tooltip-format": " {device_alias}",
+	"tooltip-format-connected": "{device_enumerate}",
+	"tooltip-format-enumerate-connected": " {device_alias} 󰂄{device_battery_percentage}%",
+	"tooltip": true,
+	"on-click": "blueman-manager",
+},
+
+"clock": {
+	"interval": 1,
+    //"format": " {:%I:%M %p}", // AM PM format
+    "format": " {:%H:%M:%S}", // 24H
+	"format-alt": " {:%H:%M   %Y, %d %B, %A}",
+	"tooltip-format": "<tt><small>{calendar}</small></tt>",
+	"calendar": {
+		"mode": "year",
+		"mode-mon-col": 3,
+		"weeks-pos": "right",
+		"on-scroll": 1,
+		"format": {
+			"months": "<span color='#ffead3'><b>{}</b></span>",
+			"days": "<span color='#ecc6d9'><b>{}</b></span>",
+			"weeks": "<span color='#99ffdd'><b>W{}</b></span>",
+			"weekdays": "<span color='#ffcc66'><b>{}</b></span>",
+			"today": "<span color='#ff6699'><b><u>{}</u></b></span>"
+		}
+	}
+},
+
+"actions": {
+	"on-click-right": "mode",
+	"on-click-forward": "tz_up",
+	"on-click-backward": "tz_down",
+	"on-scroll-up": "shift_up",
+	"on-scroll-down": "shift_down"
+},
+
+"clock#2": {
+    //"format": " {:%I:%M %p}", // AM PM format
+    "format": "  {:%H:%M}", // 24H
+    "format-alt": "{:%A  |  %H:%M  |  %e %B}",
+    "tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>"
+},
+
+"clock#3": {
+    //"format": "{:%I:%M %p - %d/%b}", //for AM/PM
+    "format": "{:%H:%M - %d/%b}", // 24H
+	"tooltip": false
+},
+
+"clock#4": {
+	"interval": 60,
+    //"format": "{:%B | %a %d, %Y | %I:%M %p}", // AM PM format
+    "format": "{:%B | %a %d, %Y | %H:%M}", // 24H
+	"format-alt": "{:%a %b %d, %G}",
+	"tooltip-format": "<big>{:%B %Y}</big>\n<tt><small>{calendar}</small></tt>",
+},
+
+"clock#5": {
+    //"format": "{:%A, %I:%M %P}", // AM PM format
+    "format": "{:%a %d | %H:%M}", // 24H
+	"format-alt": "{:%A, %d %B, %Y (%R)}",
+	"tooltip-format": "<big>{:%B %Y}</big>\n<tt><small>{calendar}</small></tt>",
+},
+
+"cpu": {
+	"format": "{usage}% 󰍛",
+	"interval": 1,
+	"min-length": 5,
+	"format-alt-click": "click",
+	"format-alt": "{icon0}{icon1}{icon2}{icon3} {usage:>2}% 󰍛",
+	"format-icons": [
+		"▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"
+	],
+	"on-click-right": "gnome-system-monitor",
+},
+
+"disk": {
+	"interval": 30,
+	//"format": "󰋊",
+	"path": "/",
+	//"format-alt-click": "click",
+	"format": "{percentage_used}% 󰋊",
+	//"tooltip": true,
+	"tooltip-format": "{used} used out of {total} on {path} ({percentage_used}%)",
+},
+
+"hyprland/language": {
+	"format": "Lang: {}",
+	"format-en": "US",
+	"format-tr": "Korea",
+	"keyboard-name": "at-translated-set-2-keyboard",
+	"on-click": "hyprctl switchxkblayout $SET_KB next"
+},
+
+"hyprland/submap": {
+	"format": "<span style=\"italic\">  {}</span>", // Icon: expand-arrows-alt
+	"tooltip": false,
+},
+
+"hyprland/window": {
+	"format": "{}",
+	"max-length": 25,
+	"separate-outputs": true,
+	"offscreen-css": true,
+	"offscreen-css-text": "(inactive)",
+	"rewrite": {
+		"(.*) — Mozilla Firefox": " $1",
+		"(.*) - fish": "> [$1]",
+		"(.*) - zsh": "> [$1]",
+		"(.*) - $term": "> [$1]",
+	},
+},
+
+"idle_inhibitor": {
+	"tooltip": true,
+	"tooltip-format-activated": "Idle_inhibitor active",
+	"tooltip-format-deactivated": "Idle_inhibitor not active",
+	"format": "{icon}",
+	"format-icons": {
+		"activated": " ",
+		"deactivated": " ",
+	}
+},
+
+"keyboard-state": {
+	//"numlock": true,
+	"capslock": true,
+	"format": {
+		"numlock": "N {icon}",
+		"capslock": "󰪛 {icon}",
+	},
+	"format-icons": {
+		"locked": "",
+		"unlocked": ""
+	},
+},
+
+"memory": {
+	"interval": 10,
+	"format": "{used:0.1f}G 󰾆",
+	"format-alt": "{percentage}% 󰾆",
+	"format-alt-click": "click",
+	"tooltip": true,
+	"tooltip-format": "{used:0.1f}GB/{total:0.1f}G",
+	"on-click-right": "kitty --title btop sh -c 'btop'"
+},
+
+"mpris": {
+	"interval": 10,
+	"format": "{player_icon} ",
+	"format-paused": "{status_icon} <i>{dynamic}</i>",
+	"on-click-middle": "playerctl play-pause",
+	"on-click": "playerctl previous",
+	"on-click-right": "playerctl next",
+	"scroll-step": 5.0,
+	"on-scroll-up": "$HOME/.config/hypr/scripts/Volume.sh --inc",
+	"on-scroll-down": "$HOME/.config/hypr/scripts/Volume.sh --dec",
+	"smooth-scrolling-threshold": 1,
+	"player-icons": {
+		"chromium": "",
+		"default": "",
+		"firefox": "",
+		"kdeconnect": "",
+		"mopidy": "",
+		"mpv": "󰐹",
+		"spotify": "",
+		"vlc": "󰕼",
+	},
+	"status-icons": {
+		"paused": "󰐎",
+		"playing": "",
+		"stopped": "",
+	},
+	// "ignored-players": ["firefox"]
+	"max-length": 30,
+},
+
+"network": {
+	"format": "{ifname}",
+	"format-wifi": "{icon}",
+	"format-ethernet": "󰌘",
+	"format-disconnected": "󰌙",
+	"tooltip-format": "{ipaddr}  {bandwidthUpBits}  {bandwidthDownBits}",
+	"format-linked": "󰈁 {ifname} (No IP)",
+	"tooltip-format-wifi": "{essid} {icon} {signalStrength}%",
+	"tooltip-format-ethernet": "{ifname} 󰌘",
+	"tooltip-format-disconnected": "󰌙 Disconnected",
+	"max-length": 30,
+	"format-icons": [
+		"󰤯", "󰤟", "󰤢", "󰤥", "󰤨"
+	],
+	"on-click-right": "kitty nmtui"
+},
+
+"network#speed": {
+	"interval": 1,
+	"format": "{ifname}",
+	"format-wifi": "{icon}  {bandwidthUpBytes}  {bandwidthDownBytes}",
+	"format-ethernet": "󰌘  {bandwidthUpBytes}  {bandwidthDownBytes}",
+	"format-disconnected": "󰌙",
+	"tooltip-format": "{ipaddr}",
+	"format-linked": "󰈁 {ifname} (No IP)",
+	"tooltip-format-wifi": "{essid} {icon} {signalStrength}%",
+	"tooltip-format-ethernet": "{ifname} 󰌘",
+	"tooltip-format-disconnected": "󰌙 Disconnected",
+	"min-length": 24,
+	"max-length": 24,
+	"format-icons": [
+		"󰤯", "󰤟", "󰤢", "󰤥", "󰤨"
+	]
+},
+
+"power-profiles-daemon": {
+  "format": "{icon} ",
+  "tooltip-format": "Power profile: {profile}\nDriver: {driver}",
+  "tooltip": true,
+  "format-icons": {
+    "default": "",
+    "performance": "",
+    "balanced": "",
+    "power-saver": ""
+  }
+},
+
+"pulseaudio": {
+	"format": "{icon} {volume}%",
+	"format-bluetooth": "{icon} 󰂰 {volume}%",
+	"format-muted": "󰖁",
+	"format-icons": {
+		"headphone": "",
+		"hands-free": "",
+		"headset": "",
+		"phone": "",
+		"portable": "",
+		"car": "",
+		"default": [
+			"", "", "󰕾",  ""
+		],
+		"ignored-sinks": [
+			"Easy Effects Sink"
+		],
+	},
+	"scroll-step": 5.0,
+	"on-click": "$HOME/.config/hypr/scripts/Volume.sh --toggle",
+	"on-click-right": "pavucontrol -t 3",
+	"on-scroll-up": "$HOME/.config/hypr/scripts/Volume.sh --inc",
+	"on-scroll-down": "$HOME/.config/hypr/scripts/Volume.sh --dec",
+	"tooltip-format": "{icon} {desc} | {volume}%",
+	"smooth-scrolling-threshold": 1,
+},
+
+"pulseaudio#1": {
+  "format": "{icon} {volume}%",
+  "format-bluetooth": "{icon} {volume}%",
+  "format-bluetooth-muted": " {icon}",
+  "format-muted": "󰸈",
+  "format-icons": {
+      "headphone": "",
+      "hands-free": "",
+      "headset": "",
+      "phone": "",
+      "portable": "",
+      "car": "",
+      "default": ["", "", ""]
+    },
+  "on-click": "pamixer --toggle-mute",
+  "on-click-right": "pavucontrol -t 3",
+  "tooltip": true,
+  "tooltip-format": "{icon} {desc} | {volume}%",
+},
+
+"pulseaudio#microphone": {
+	"format": "{format_source}",
+	"format-source": " {volume}%",
+	"format-source-muted": "",
+	"on-click": "$HOME/.config/hypr/scripts/Volume.sh --toggle-mic",
+	"on-click-right": "pavucontrol -t 4",
+	"on-scroll-up": "$HOME/.config/hypr/scripts/Volume.sh --mic-inc",
+	"on-scroll-down": "$HOME/.config/hypr/scripts/Volume.sh --mic-dec",
+	"tooltip-format": "{source_desc} | {source_volume}%",
+	"scroll-step": 5,
+},
+
+"tray": {
+	"icon-size": 20,
+	"spacing": 4,
+},
+
+"wireplumber": {
+	"format": "{icon} {volume} %",
+	"format-muted": " Mute",
+	"on-click": "$HOME/.config/hypr/scripts/Volume.sh --toggle",
+	"on-click-right": "pavucontrol -t 3",
+	"on-scroll-up": "$HOME/.config/hypr/scripts/Volume.sh --inc",
+	"on-scroll-down": "$HOME/.config/hypr/scripts/Volume.sh --dec",
+	"format-icons": [
+		"", "", "󰕾", ""
+	],
+},
+
+"wlr/taskbar": {
+	"format": "{icon} {name}",
+	"icon-size": 16,
+	"all-outputs": false,
+	"tooltip-format": "{title}",
+	"on-click": "activate",
+	"on-click-middle": "close",
+	"ignore-list": [
+		"wofi",
+		"rofi",
+		"kitty",
+    "kitty-dropterm"
+		],
+},
+}
\ No newline at end of file
diff --git a/config/waybar/ModulesCustom b/config/waybar/ModulesCustom
new file mode 100644
index 0000000..0df4fd0
--- /dev/null
+++ b/config/waybar/ModulesCustom
@@ -0,0 +1,204 @@
+/* Waybar Modules - Custom Modules */
+/* Basically created to reduce the lines in Waybar Modules bank */
+/* NOTE: This is only for Custom Modules */
+/* Custom Modules like weather browser, tty, file manager at the beginning */
+
+{
+"custom/weather": {
+	"format": "{}",
+	"format-alt": "{alt}: {}",
+	"format-alt-click": "click",
+	"interval": 3600,
+	"return-type": "json",
+	"exec": "$HOME/.config/hypr/UserScripts/Weather.py",
+	//"exec": "$HOME/.config/hypr/UserScripts/Weather.sh",
+	//"exec-if": "ping wttr.in -c1",
+	"tooltip": true,
+},
+
+"custom/file_manager": {
+	"format": " ",
+	"on-click": "xdg-open . &",
+	"tooltip": true,
+	"tooltip-format": "File Manager",
+},
+
+"custom/tty": {
+	"format": " ",
+	"on-click": "kitty &",
+	"tooltip": true,
+	"tooltip-format": "Launch Terminal",
+},
+
+"custom/browser": {
+	"format": " ",
+	"on-click": "xdg-open http:// &",
+	"tooltip": true,
+	"tooltip-format": "Launch Browser",
+},
+
+"custom/settings": {
+	"format": " ",
+	"on-click": "$HOME/.config/hypr/UserScripts/NixosDots_Quick_Settings.sh",
+	"tooltip": true,
+	"tooltip-format": "Launch nixos-dots Settings Menu",
+},
+
+"custom/cycle_wall": {
+	"format": " ",
+	"on-click": "$HOME/.config/hypr/UserScripts/WallpaperSelect.sh",
+	"on-click-right": "$HOME/.config/hypr/UserScripts/WallpaperRandom.sh",
+	"on-click-middle": "$HOME/.config/hypr/scripts/WaybarStyles.sh",
+	"tooltip": true,
+	"tooltip-format": "Left Click: Wallpaper Menu\nMiddle Click: Random wallpaper\nRight Click: Waybar Styles Menu",
+},
+
+"custom/hint": {
+	"format": "󰺁 HINT!",
+	"on-click": "$HOME/.config/hypr/scripts/KeyHints.sh",
+	"on-click-right": "$HOME/.config/hypr/scripts/KeyBinds.sh",
+	"tooltip": true,
+	"tooltip-format": "Left Click: Quick Tips\nRight Click: Keybinds",
+},
+
+"custom/dot_update": {
+	"format": " 󰁈 ",
+	"on-click": "$HOME/.config/hypr/scripts/NixosDotsUpdate.sh",
+	"tooltip": true,
+	"tooltip-format": "Check nixos-dots update\nIf available",
+},
+
+// Hypridle inhibitor
+"custom/hypridle": {
+	"format": "󱫗 ",
+	"return-type": "json",
+	"escape": true,
+	"exec-on-event": true,
+	"interval": 60,
+	"exec": "$HOME/.config/hypr/scripts/Hypridle.sh status",
+	"on-click": "$HOME/.config/hypr/scripts/Hypridle.sh toggle",
+	"on-click-right": "hyprlock"
+},
+
+"custom/keyboard": {
+	"exec": "cat $HOME/.cache/kb_layout",
+	"interval": 1,
+	"format": " {}",
+	"on-click": "$HOME/.config/hypr/scripts/SwitchKeyboardLayout.sh",
+},
+
+"custom/light_dark": {
+	"format": "󰔎 ",
+	"on-click": "$HOME/.config/hypr/scripts/DarkLight.sh",
+	"on-click-right": "$HOME/.config/hypr/scripts/WaybarStyles.sh",
+	"on-click-middle": "$HOME/.config/hypr/UserScripts/WallpaperSelect.sh",
+	"tooltip": true,
+	"tooltip-format": "Left Click: Switch Dark-Light Themes\nMiddle Click: Wallpaper Menu\nRight Click: Waybar Styles Menu",
+},
+
+"custom/lock": {
+	"format": "󰌾",
+	"on-click": "$HOME/.config/hypr/scripts/LockScreen.sh",
+	"tooltip": true,
+	"tooltip-format": "󰷛 Screen Lock",
+},
+
+"custom/menu": {
+	"format": "",
+	"on-click": "pkill rofi || rofi -show drun -modi run,drun,filebrowser,window",
+	"on-click-middle": "$HOME/.config/hypr/UserScripts/WallpaperSelect.sh",
+	"on-click-right": "$HOME/.config/hypr/scripts/WaybarLayout.sh",
+	"tooltip": true,
+	"tooltip-format": "Left Click: Rofi Menu\nMiddle Click: Wallpaper Menu\nRight Click: Waybar Layout Menu",
+},
+// This is a custom cava visualizer
+"custom/cava_mviz": {
+	"exec": "$HOME/.config/hypr/scripts/WaybarCava.sh",
+	"format": "{}"
+},
+
+"custom/playerctl": {
+	"format": "<span>{}</span>",
+	"return-type": "json",
+	"max-length": 25,
+	"exec": "playerctl -a metadata --format '{\"text\": \"{{artist}}  {{markup_escape(title)}}\", \"tooltip\": \"{{playerName}} : {{markup_escape(title)}}\", \"alt\": \"{{status}}\", \"class\": \"{{status}}\"}' -F",
+	"on-click-middle": "playerctl play-pause",
+	"on-click": "playerctl previous",
+	"on-click-right": "playerctl next",
+	"scroll-step": 5.0,
+	"on-scroll-up": "$HOME/.config/hypr/scripts/Volume.sh --inc",
+	"on-scroll-down": "$HOME/.config/hypr/scripts/Volume.sh --dec",
+	"smooth-scrolling-threshold": 1,
+},
+    
+"custom/power": {
+	"format": " ⏻ ",
+	"on-click": "$HOME/.config/hypr/scripts/Wlogout.sh",
+	"on-click-right": "$HOME/.config/hypr/scripts/ChangeBlur.sh",
+	"tooltip": true,
+	"tooltip-format": "Left Click: Logout Menu\nRight Click: Change Blur",
+},
+
+"custom/swaync": {
+	"tooltip": true,
+	"tooltip-format": "Left Click: Launch Notification Center\nRight Click: Do not Disturb",
+	"format": "{} {icon} ",
+	"format-icons": {
+		"notification": "<span foreground='red'><sup></sup></span>",
+		"none": "",
+		"dnd-notification": "<span foreground='red'><sup></sup></span>",
+		"dnd-none": "",
+		"inhibited-notification": "<span foreground='red'><sup></sup></span>",
+		"inhibited-none": "",
+		"dnd-inhibited-notification": "<span foreground='red'><sup></sup></span>",
+		"dnd-inhibited-none": ""
+	},
+	"return-type": "json",
+	"exec-if": "which swaync-client",
+	"exec": "swaync-client -swb",
+	"on-click": "sleep 0.1 && swaync-client -t -sw",
+	"on-click-right": "swaync-client -d -sw",
+	"escape": true,
+},
+// NOTE:! This is only for Arch and Arch Based Distros  depend: pacman-contrib
+"custom/updater": {
+	"format": " {}",
+	"exec": "checkupdates | wc -l",
+	"exec-if": "[[ $(checkupdates | wc -l) ]]",
+	"interval": 15,
+	"on-click": "if command -v paru &> /dev/null; then kitty -T update paru -Syu; else kitty -T update yay -Syu; fi && notify-send 'The system has been updated'",
+	"tooltip": true,
+	"tooltip-format": "Left Click: Update System\nArch Linux Only",
+},
+// Separators
+"custom/separator#dot": {
+	"format": "",
+	"interval": "once",
+	"tooltip": false
+},
+"custom/separator#dot-line": {
+	"format": "",
+	"interval": "once",
+	"tooltip": false
+},
+"custom/separator#line": {
+	"format": "|",
+	"interval": "once",
+	"tooltip": false
+},
+"custom/separator#blank": {
+	"format": "",
+	"interval": "once",
+	"tooltip": false
+},
+"custom/separator#blank_2": {
+	"format": "  ",
+	"interval": "once",
+	"tooltip": false
+},
+"custom/separator#blank_3": {
+	"format": "   ",
+	"interval": "once",
+	"tooltip": false
+},
+}
\ No newline at end of file
diff --git a/config/waybar/ModulesGroups b/config/waybar/ModulesGroups
new file mode 100644
index 0000000..dd6e5f1
--- /dev/null
+++ b/config/waybar/ModulesGroups
@@ -0,0 +1,124 @@
+/* Waybar Modules - Groups Modules */
+/* Basically created to reduce the lines in Waybar Modules bank */
+/* NOTE: This is only for Groups */
+
+{
+// GROUPS
+"group/app_drawer": {
+	"orientation": "inherit",
+	"drawer": {
+		"transition-duration": 500,
+		"children-class": "custom/menu",
+		"transition-left-to-right": true
+        },
+	"modules": [
+		"custom/menu",
+		"custom/light_dark",
+		"custom/file_manager",
+		"custom/tty",
+		"custom/browser",
+		"custom/settings",
+	]
+},
+"group/motherboard": {
+	"orientation": "horizontal",
+	"modules": [
+		"cpu",
+		"power-profiles-daemon",
+		"memory",
+		"temperature",
+		"disk",
+	]
+},
+
+"group/mobo_drawer": {
+	"orientation": "inherit",
+	"drawer": {
+		"transition-duration": 500,
+		"children-class": "cpu",
+		"transition-left-to-right": true
+        },
+	"modules": [
+		"temperature",		
+		"cpu",
+		"power-profiles-daemon",	
+		"memory",
+		"disk",
+	]
+},
+"group/laptop": {
+	"orientation": "inherit",
+	"modules": [
+		"backlight",
+		"battery",
+	]
+},
+"group/audio": {
+	"orientation": "inherit",
+	"drawer": {
+		"transition-duration": 500,
+		"children-class": "pulseaudio",
+		"transition-left-to-right": true
+        },
+	"modules": [
+		"pulseaudio",
+		"pulseaudio#microphone",
+	]
+},
+
+"group/connections": {
+	"orientation": "inherit",
+	"drawer": {
+		"transition-duration": 500,
+		"children-class": "bluetooth",
+		"transition-left-to-right": true
+        },
+	"modules": [
+		"network",
+		"bluetooth",
+	]
+},
+
+"group/status": {
+	"orientation": "inherit",
+	"drawer": {
+		"transition-duration": 500,
+		"children-class": "custom/power",
+		"transition-left-to-right": false
+        },
+	"modules": [
+		"custom/power",
+		"custom/lock",
+		"keyboard-state",
+		"custom/keyboard",
+	]
+},
+"group/notify": {
+	"orientation": "inherit",
+	"drawer": {
+		"transition-duration": 500,
+		"children-class": "custom/swaync",
+		"transition-left-to-right": false
+        },
+	"modules": [
+		"custom/swaync",
+		"custom/dot_update",
+	]
+},
+
+// groups for vertical
+"group/power#vert": {
+     "orientation": "inherit",
+     "drawer": {
+        "transition-duration": 300,
+        "children-class": "not-memory",
+        "transition-left-to-right": false
+       },
+     "modules": [
+        "custom/power",
+        "custom/lock",
+        "custom/logout",
+        "custom/reboot"
+      ]
+},
+}
\ No newline at end of file
diff --git a/config/waybar/ModulesVertical b/config/waybar/ModulesVertical
new file mode 100644
index 0000000..19008d6
--- /dev/null
+++ b/config/waybar/ModulesVertical
@@ -0,0 +1,121 @@
+/* Waybar Modules for vertical modules or vertical layout */
+
+/* NOTE: hyprland-workspaces, Custom Modules & Groups on a separate files */
+
+{
+
+"temperature#vertical": {
+	"interval": 10,
+	"tooltip": true,
+	"hwmon-path": [
+		"/sys/class/hwmon/hwmon1/temp1_input",
+		"/sys/class/thermal/thermal_zone0/temp"
+	],
+	//"thermal-zone": 0,
+	"critical-threshold": 80,
+	"format-critical": "{icon}\n{temperatureC}°C",
+	"format": " {icon}",
+	"format-icons": [
+		"󰈸"
+	],
+	"on-click-right": "kitty --title nvtop sh -c 'nvtop'"
+},
+
+"backlight#vertical": {
+	"interval": 2,
+	"rotate": 1,
+	"format": "{icon}",
+	//"format-icons": ["󰃞", "󰃟", "󰃠"],
+	"format-icons": [
+		"", "", "", "", "", "", "", "", "", "", "", "", "", "", ""
+	],
+	"on-click": "",
+	"on-click-middle": "",
+	"on-click-right": "",
+	"on-update": "",
+	"on-scroll-up": "$HOME/.config/hypr/scripts/Brightness.sh --inc",
+	"on-scroll-down": "$HOME/.config/hypr/scripts/Brightness.sh --dec",
+	"smooth-scrolling-threshold": 1,
+	"tooltip-format": "backlight {percent}%",
+},
+
+"clock#vertical": {
+	"format": "\n{:%H\n%M\n%S\n\n \n%d\n%m\n%y}",
+	"interval": 1,
+	//"format": "\n{:%I\n%M\n%p\n\n \n%d\n%m\n%y}",
+	"tooltip": true,
+	"tooltip-format": "{calendar}",
+	"calendar": {
+		"mode": "year",
+		"mode-mon-col": 3,
+		"format": {
+			"today": "<span color='#0dbc79'>{}</span>",
+		}
+	}
+},
+
+"cpu#vertical": {
+	"format": "󰍛\n{usage}%",
+	"interval": 1,
+	"on-click-right": "gnome-system-monitor",
+},
+
+"memory#vertical": {
+	"interval": 10,
+	"format": "󰾆\n{percentage}%",
+	"format-alt": "󰾆\n{used:0.1f}G",
+	"format-alt-click": "click",
+	"tooltip": true,
+	"tooltip-format": "{used:0.1f}GB/{total:0.1f}G",
+	"on-click-right": "kitty --title btop sh -c 'btop'",
+},
+
+"pulseaudio#vertical": {
+	"format": "{icon}",
+	"format-bluetooth": "󰂰",
+	"format-muted": "󰖁",
+	"format-icons": {
+		"headphone": "",
+		"hands-free": "",
+		"headset": "",
+		"phone": "",
+		"portable": "",
+		"car": "",
+		"default": [
+			"", "", "󰕾", ""
+		],
+		"tooltip-format": "{icon} {desc} | {volume}%",
+		"ignored-sinks": [
+			"Easy Effects Sink"
+		],
+	},
+	"scroll-step": 5.0,
+	"on-click": "$HOME/.config/hypr/scripts/Volume.sh --toggle",
+	"on-click-right": "pavucontrol -t 3",
+	"on-scroll-up": "$HOME/.config/hypr/scripts/Volume.sh --inc",
+	"on-scroll-down": "$HOME/.config/hypr/scripts/Volume.sh --dec",
+	"tooltip-format": "{icon} {desc} | {volume}%",
+	"smooth-scrolling-threshold": 1,
+},
+
+"pulseaudio#microphone_vertical": {
+	"format": "{format_source}",
+	"format-source": "󰍬",
+	"format-source-muted": "󰍭",
+	"on-click-right": "pavucontrol",
+	"on-click": "$HOME/.config/hypr/scripts/Volume.sh --toggle-mic",
+	"on-scroll-up": "$HOME/.config/hypr/scripts/Volume.sh --mic-inc",
+	"on-scroll-down": "$HOME/.config/hypr/scripts/Volume.sh --mic-dec",
+	"max-volume": 100,
+	"tooltip": true,
+	"tooltip-format": "{source_desc} | {source_volume}%",
+},
+
+"custom/power_vertical": {
+	"format": "⏻",
+	"on-click": "$HOME/.config/hypr/scripts/Wlogout.sh",
+	"on-click-right": "$HOME/.config/hypr/scripts/ChangeBlur.sh",
+	"tooltip": true,
+	"tooltip-format": "Left Click: Logout Menu\nRight Click: Change Blur",
+},
+}
diff --git a/config/waybar/ModulesWorkspaces b/config/waybar/ModulesWorkspaces
new file mode 100644
index 0000000..0e64037
--- /dev/null
+++ b/config/waybar/ModulesWorkspaces
@@ -0,0 +1,220 @@
+/* Waybar Workspaces modules */
+
+/* Generally, this is a potential expanding of choices for hyprland/workspace */
+// HYPRLAND WORKSPACES. CHOOSE as desired and place on waybar configs
+
+{
+// CIRCLES Style
+"hyprland/workspaces": {
+	"active-only": false,
+	"all-outputs": true,
+	"format": "{icon}",
+	"show-special": false,
+	"on-click": "activate",
+	"on-scroll-up": "hyprctl dispatch workspace e+1",
+	"on-scroll-down": "hyprctl dispatch workspace e-1",
+    "persistent-workspaces": {
+      "*": 5
+	},
+	"format-icons": {
+		"active": "",
+		"default": "",
+	},
+},
+// ROMAN Numerals style
+"hyprland/workspaces#roman": {
+	"active-only": false,
+	"all-outputs": true,
+	"format": "{icon}",
+	"show-special": false,
+	"on-click": "activate",
+	"on-scroll-up": "hyprctl dispatch workspace e+1",
+	"on-scroll-down": "hyprctl dispatch workspace e-1",
+    "persistent-workspaces": {
+      "*": 5
+	},
+	"format-icons": {
+		"1": "I",
+		"2": "II",
+		"3": "III",
+		"4": "IV",
+		"5": "V",
+		"6": "VI",
+		"7": "VII",
+		"8": "VIII",
+		"9": "IX",
+		"10": "X",
+	},
+},
+// PACMAN Style
+"hyprland/workspaces#pacman": {
+	"active-only": false,
+	"all-outputs": true,
+	"format": "{icon}",
+	"on-click": "activate",
+	"on-scroll-up": "hyprctl dispatch workspace e+1",
+	"on-scroll-down": "hyprctl dispatch workspace e-1",
+	"show-special": false,
+    "persistent-workspaces": {
+      "*": 5
+	},
+	"format": "{icon}",
+	"format-icons": {
+            "active": "<span font='12'>󰮯</span>",
+            "empty": "<span font='8'></span>",
+            "default": "󰊠",
+	},
+},
+// Kanji / Japanese style
+"hyprland/workspaces#kanji": {
+	"disable-scroll": true,
+	"show-special": false,
+	"all-outputs": true,
+	"format": "{icon}",
+    "persistent-workspaces": {
+      "*": 5
+	},
+	"format-icons": {
+		"1": "一",
+		"2": "二",
+		"3": "三",
+		"4": "四",
+		"5": "五",
+		"6": "六",
+		"7": "七",
+		"8": "八",
+		"9": "九",
+		"10": "十",
+	}
+},
+// for Camilla or Spanish
+"hyprland/workspaces#cam": {
+	"active-only":false,
+	"all-outputs": true,
+	"format": "{icon}",
+	"show-special": false,
+	"on-click": "activate",
+	"on-scroll-up": "hyprctl dispatch workspace e+1",
+	"on-scroll-down": "hyprctl dispatch workspace e-1",
+    "persistent-workspaces": {
+      "*": 5
+	},
+		"format-icons": {
+		"1": "Uno",
+		"2": "Due",
+		"3": "Tre",
+		"4": "Quattro",
+		"5": "Cinque",
+		"6":"Sei",
+		"7":"Sette",
+		"8":"Otto",
+		"9":"Nove",
+		"10":"Dieci"
+	}	
+  },
+  
+//  NUMBERS and ICONS style
+"hyprland/workspaces#4": {
+	"format": "{name}",
+	"format": " {name} {icon} ",
+	//"format": " {icon} ",
+	"show-special": false,
+	"on-click": "activate",
+	"on-scroll-up": "hyprctl dispatch workspace e+1",
+	"on-scroll-down": "hyprctl dispatch workspace e-1",
+	"all-outputs": true,
+	"sort-by-number": true,
+	"format-icons": {
+		"1": " ",
+		"2": " ",
+		"3": " ",
+		"4": " ",
+		"5": " ",
+		"6": " ",
+		"7": "",
+		"8": " ",
+		"9": "",
+		"10": "10",
+		"focused": "",
+		"default": "",
+	},
+},
+// numbers styles
+"hyprland/workspaces#numbers": {
+	"active-only": false,
+	"all-outputs": true,
+	"format": "{icon}",
+	"show-special": false,
+	"on-click": "activate",
+	"on-scroll-up": "hyprctl dispatch workspace e+1",
+	"on-scroll-down": "hyprctl dispatch workspace e-1",
+    "persistent-workspaces": {
+      "*": 5
+	},
+	"format-icons": {
+		"1": "1",
+		"2": "2",
+		"3": "3",
+		"4": "4",
+		"5": "5",
+		"6": "6",
+		"7": "7",
+		"8": "8",
+		"9": "9",
+		"10": "10",
+	},
+},
+// NUMBERS and ICONS style with window rewrite 
+"hyprland/workspaces#rw": {
+	"disable-scroll": true,
+	"all-outputs": true,
+	"warp-on-scroll": false,
+	"sort-by-number": true,
+	"show-special": false,
+	"on-click": "activate",
+	"on-scroll-up": "hyprctl dispatch workspace e+1",
+	"on-scroll-down": "hyprctl dispatch workspace e-1",
+	"persistent-workspaces": {
+		"*": 5
+	  },
+	"format": "{icon} {windows}",
+	"format-window-separator": " ",
+	"window-rewrite-default": " ",
+	"window-rewrite": {
+		"title<.*youtube.*>": " ",
+		"title<.*amazon.*>": " ",
+		"title<.*reddit.*>": " ",
+		"title<.*Picture-in-Picture.*>": " ",
+		"class<firefox|org.mozilla.firefox|librewolf|floorp|mercury-browser|[Cc]achy-browser>": " ",
+		"class<kitty|konsole>": " ",
+		"class<kitty-dropterm>": " ",
+		"class<Chromium|Thorium>": " ",
+		"class<org.telegram.desktop|io.github.tdesktop_x64.TDesktop>": " ",
+		"class<[Ss]potify>": " ",
+		"class<VSCode|code-url-handler|code-oss|codium|codium-url-handler|VSCodium>": "󰨞 ",
+		"class<thunar>": "󰝰 ",
+		"class<[Tt]hunderbird|[Tt]hunderbird-esr>": " ",
+		"class<eu.betterbird.Betterbird>": " ",
+		"class<discord|[Ww]ebcord|Vesktop>": " ",
+		"class<subl>": "󰅳 ",
+		"class<mpv>": " ",
+		"class<celluloid|Zoom>": " ",
+		"class<Cider>": "󰎆 ",
+		"class<virt-manager>": " ",
+		"class<.virt-manager-wrapped>": " ",
+		"class<codeblocks>": "󰅩 ",
+		"class<mousepad>": " ",
+		"class<libreoffice-writer>": " ",
+		"class<libreoffice-startcenter>": "󰏆 ",
+		"class<com.obsproject.Studio>": " ",
+		"class<polkit-gnome-authentication-agent-1>": "󰒃 ",
+		"class<nwg-look>": " ",
+		"class<zen>": "󰰷 ", //Zen Browser
+		"class<waterfox|waterfox-bin>": " ",
+		"class<microsoft-edge>": " ",
+		"class<vlc>": "󰕼 ",
+		"class<steam>": " "
+		}   
+	},
+
+}
diff --git a/config/waybar/UserModules b/config/waybar/UserModules
new file mode 100644
index 0000000..fedf27c
--- /dev/null
+++ b/config/waybar/UserModules
@@ -0,0 +1,9 @@
+/* Waybar Modules Extras */
+
+/* This is where you can add Extra Modules you wish. copy.sh will try to restore*/
+/* this file along with the unique configs and styles. */
+/* IMPORTANT, be mindful with , or ". else waybar will not start */
+
+{
+
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[BOT & Left] SouthWest b/config/waybar/configs/[BOT & Left] SouthWest
new file mode 100644
index 0000000..f75d3ae
--- /dev/null
+++ b/config/waybar/configs/[BOT & Left] SouthWest	
@@ -0,0 +1,87 @@
+// ### BOTTOM and LEFT PANEL
+
+[{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "bottom",
+"spacing": 2,
+"fixed-center": true,
+"ipc": true,
+"margin-left": 6,
+"margin-right": 6,
+"margin-bottom": 2,
+
+"modules-left": [
+    "custom/menu",
+    "cpu",
+    "temperature", 
+    "memory",
+    "disk",
+    ],
+    
+"modules-center": [
+    //"hyprland/window",
+    "hyprland/workspaces#roman",
+	],
+    
+"modules-right": [
+    //"network",
+    //"bluetooth",
+	"custom/weather",
+    "battery", 
+    "backlight",
+    "pulseaudio",
+    //"wireplumber", 
+    "pulseaudio#microphone",
+    "keyboard-state",
+    "custom/power",
+    ],
+},
+
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  "$HOME/.config/waybar/ModulesVertical",
+  ],
+"layer": "top",
+"position": "left",
+"height": 650,
+"margin-top": 8,
+"margin-bottom": 8,
+"margin-left": 3,
+//"margin-right": 3,
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+//"gtk-layer-shell": true,
+   
+"modules-left": [
+    "custom/lock",
+    "idle_inhibitor",   
+    ],
+    
+"modules-center": [
+    "clock#vertical"
+    ],
+    
+"modules-right": [
+	"mpris",
+	"group/notify",
+    "tray",
+    "custom/light_dark",
+    ],
+    
+}]
\ No newline at end of file
diff --git a/config/waybar/configs/[BOT & Right] SouthEast b/config/waybar/configs/[BOT & Right] SouthEast
new file mode 100644
index 0000000..1597853
--- /dev/null
+++ b/config/waybar/configs/[BOT & Right] SouthEast	
@@ -0,0 +1,87 @@
+// ### BOTTOM and RIGHT PANEL
+
+[{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "bottom",
+"spacing": 2,
+"fixed-center": true,
+"ipc": true,
+"margin-left": 6,
+"margin-right": 6,
+"margin-bottom": 2,
+
+"modules-left": [
+    "custom/menu",
+    "cpu",
+    "temperature", 
+    "memory",
+    "disk",
+    ],
+    
+"modules-center": [
+    //"hyprland/window",
+    "hyprland/workspaces#roman",
+	],
+    
+"modules-right": [
+    //"network",
+    //"bluetooth",
+	"custom/weather",
+    "battery", 
+    "backlight",
+    "pulseaudio",
+    //"wireplumber", 
+    "pulseaudio#microphone",
+    "keyboard-state",
+    "custom/power",
+    ],
+},
+
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  "$HOME/.config/waybar/ModulesVertical",
+  ],
+"layer": "top",
+"position": "right",
+"height": 650,
+"margin-top": 8,
+"margin-bottom": 8,
+//"margin-left": 3,
+"margin-right": 3,
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+//"gtk-layer-shell": true,
+   
+"modules-left": [
+    "custom/lock",
+    "idle_inhibitor",   
+    ],
+    
+"modules-center": [
+    "clock#vertical",
+    ],
+    
+"modules-right": [
+		"mpris",
+		"group/notify",
+    "tray",
+    "custom/light_dark",
+    ],
+    
+}]
\ No newline at end of file
diff --git a/config/waybar/configs/[BOT] Camellia b/config/waybar/configs/[BOT] Camellia
new file mode 100644
index 0000000..4a57635
--- /dev/null
+++ b/config/waybar/configs/[BOT] Camellia	
@@ -0,0 +1,68 @@
+{
+ 
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "bottom",
+"spacing": 4,
+"fixed-center": true,
+"ipc": true,
+//"margin-top": 0,
+//"margin-bottom": 0,
+//"margin-left": 0,
+//"margin-right": 0,
+	
+"modules-left": [
+	"hyprland/workspaces#cam",
+	"custom/separator#line",
+	"mpris",
+	"group/notify",
+	"tray", 
+	"wlr/taskbar"],
+
+"modules-center": ["hyprland/window"], 
+	
+"modules-right": [
+	"custom/backlight",
+	"backlight/slider",
+	"custom/speaker",
+	"pulseaudio/slider",
+	"battery",
+	"clock#3", 
+	"network"],
+
+// Additional modules //
+"pulseaudio/slider": {
+	"min": 0,
+	"max": 100,
+	"orientation": "horizontal"
+	
+},
+
+"custom/speaker": {
+	"exec": "echo '🔊'",  
+	"interval": 1,
+	"format": "{}"
+},
+
+"backlight/slider": {
+	"min": 0,
+	"max": 100,
+	"orientation": "horizontal",
+	"device": "intel_backlight"
+},
+
+"custom/backlight": {
+	"exec": "echo '✨'",  
+	"interval": 1,
+	"format": "{}"
+},
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[BOT] Chrysanthemum b/config/waybar/configs/[BOT] Chrysanthemum
new file mode 100644
index 0000000..b8cca90
--- /dev/null
+++ b/config/waybar/configs/[BOT] Chrysanthemum	
@@ -0,0 +1,35 @@
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "bottom",
+"spacing": 5,
+"fixed-center": true,
+"ipc": true,
+"margin-left": 5,
+"margin-right": 5,
+"margin-top": 0,
+	
+"modules-left": [
+	"clock#5", 
+	"mpris", 
+	"tray", 
+	"group/notify"
+	],
+  
+"modules-center": ["hyprland/workspaces"], 
+	
+"modules-right": [
+	"pulseaudio#1",
+	"backlight#2", 
+	"battery"],
+   
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[BOT] Default b/config/waybar/configs/[BOT] Default
new file mode 100644
index 0000000..4942ad3
--- /dev/null
+++ b/config/waybar/configs/[BOT] Default	
@@ -0,0 +1,55 @@
+// ### DEFAULT - Bottom ### //
+{
+	"include": [
+	  "$HOME/.config/waybar/Modules",
+	  "$HOME/.config/waybar/ModulesWorkspaces",
+	  "$HOME/.config/waybar/ModulesCustom",
+	  "$HOME/.config/waybar/ModulesGroups",
+	  "$HOME/.config/waybar/UserModules",
+	  ],
+	"layer": "top",
+	//"mode": "dock",
+	"exclusive": true,
+	"passthrough": false,
+	"position": "bottom",
+	"spacing": 3,
+	"fixed-center": true,
+	"ipc": true,
+	"margin-top": 3,
+	"margin-left": 8,
+	"margin-right": 8,
+	
+	"modules-left": [
+		"custom/separator#blank",
+		"custom/cava_mviz",
+		"custom/separator#blank",
+		"custom/playerctl",
+		"custom/separator#blank_2",
+		"hyprland/window",
+		],
+	
+	"modules-center": [
+		"group/app_drawer",
+		"custom/separator#blank",
+		"group/notify",
+		"custom/separator#dot-line",
+		"hyprland/workspaces#rw",
+		"clock",
+		"custom/separator#dot-line",
+		"custom/weather",
+		"custom/separator#dot-line",
+		"idle_inhibitor",	
+		"custom/hint",	
+		],
+	
+	"modules-right": [
+		"tray",
+		"network#speed",
+		"custom/separator#dot-line",
+		"group/mobo_drawer",
+		"custom/separator#line",  
+		"group/audio",
+		"custom/separator#dot-line", 
+		"group/status",
+		],
+	}
\ No newline at end of file
diff --git a/config/waybar/configs/[BOT] Default Laptop b/config/waybar/configs/[BOT] Default Laptop
new file mode 100644
index 0000000..f1e7df2
--- /dev/null
+++ b/config/waybar/configs/[BOT] Default Laptop	
@@ -0,0 +1,57 @@
+// ### DEFAULT Laptop  - Bottom ### //
+{
+	"include": [
+	  "$HOME/.config/waybar/Modules",
+	  "$HOME/.config/waybar/ModulesWorkspaces",
+	  "$HOME/.config/waybar/ModulesCustom",
+	  "$HOME/.config/waybar/ModulesGroups",
+	  "$HOME/.config/waybar/UserModules",
+	  ],
+	"layer": "top",
+	//"mode": "dock",
+	"exclusive": true,
+	"passthrough": false,
+	"position": "bottom",
+	"spacing": 3,
+	"fixed-center": true,
+	"ipc": true,
+	"margin-top": 3,
+	"margin-left": 8,
+	"margin-right": 8,
+	
+	"modules-left": [
+		"custom/separator#blank",
+		"custom/cava_mviz",
+		"custom/separator#blank",
+		"custom/playerctl",
+		"custom/separator#blank_2",
+		"hyprland/window",
+		],
+	
+	"modules-center": [
+		"group/app_drawer",
+		"custom/separator#blank",
+		"group/notify",
+		"custom/separator#dot-line",
+		"hyprland/workspaces#rw",
+		"clock",
+		"custom/separator#dot-line",
+		"custom/weather",
+		"custom/separator#dot-line",
+		"idle_inhibitor",	
+		"custom/hint",	
+		],
+	
+	"modules-right": [
+		"tray",
+		"network#speed",
+		"custom/separator#dot-line",
+		"group/laptop",
+		"custom/separator#dot-line",
+		"group/mobo_drawer",
+		"custom/separator#line",  
+		"group/audio",
+		"custom/separator#dot-line", 
+		"group/status",
+		],
+	}
\ No newline at end of file
diff --git a/config/waybar/configs/[BOT] Gardenia b/config/waybar/configs/[BOT] Gardenia
new file mode 100644
index 0000000..62ef97e
--- /dev/null
+++ b/config/waybar/configs/[BOT] Gardenia	
@@ -0,0 +1,37 @@
+{
+ 
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "bottom",
+"spacing": 5,
+"fixed-center": false,
+"ipc": true,
+"margin-top": 5,
+//"margin-bottom": 5,
+"width": 1000,
+	
+"modules-left": [
+	"clock#5", 
+	"mpris", 
+	"tray", 
+	"group/notify"
+	],
+	  
+"modules-center": ["hyprland/workspaces#kanji"], 
+	
+"modules-right": [
+	"pulseaudio#1",
+	"backlight#2", 
+	"battery"
+	],
+
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[BOT] Peony b/config/waybar/configs/[BOT] Peony
new file mode 100644
index 0000000..e5cb20d
--- /dev/null
+++ b/config/waybar/configs/[BOT] Peony	
@@ -0,0 +1,42 @@
+{
+ 
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "bottom",
+"spacing": 4,
+"fixed-center": true,
+"ipc": true,
+"margin-top": 5,
+//"margin-bottom": 5,
+"width": 1444,
+	
+"modules-left": [
+	"hyprland/workspaces#roman", 
+	"mpris", 
+	"group/notify", 
+	"tray"
+	],
+  
+"modules-center": ["clock#4"], 
+	
+"modules-right": [
+	"battery",
+	"custom/separator#blank",
+	"backlight",
+	"custom/separator#blank",
+	"pulseaudio",
+	"custom/separator#blank",
+	"temperature",
+	"custom/separator#blank",	
+	"network"],
+
+}	
\ No newline at end of file
diff --git a/config/waybar/configs/[BOT] Simple b/config/waybar/configs/[BOT] Simple
new file mode 100644
index 0000000..d060b11
--- /dev/null
+++ b/config/waybar/configs/[BOT] Simple	
@@ -0,0 +1,39 @@
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top", 
+"position": "bottom", 
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"gtk-layer-shell": true,
+"margin-left": 6,
+"margin-right": 6,
+"margin-top": 2,
+
+"modules-left": [	
+	"idle_inhibitor",
+	"group/mobo_drawer",
+	"hyprland/workspaces#rw",
+	"tray",
+	"mpris", 
+	],
+    
+"modules-center": [
+	"clock#2",
+	"group/notify",
+	],
+    
+"modules-right": [
+	"hyprland/window",  
+	"battery",
+ 	"group/audio", 
+	"custom/power",
+	],
+}
+
diff --git a/config/waybar/configs/[BOT] Sleek b/config/waybar/configs/[BOT] Sleek
new file mode 100644
index 0000000..fe819f9
--- /dev/null
+++ b/config/waybar/configs/[BOT] Sleek	
@@ -0,0 +1,41 @@
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+"position": "bottom",
+"height": 14,
+"margin-left": 10,
+"margin-right": 10,
+"margin-bottom": 2,
+	
+"modules-left": [
+	"custom/menu",
+	"custom/separator#blank_2",
+	"hyprland/workspaces",
+	"custom/separator#blank_2",
+	"mpris",
+	"tray"
+],
+
+"modules-center": [
+	"idle_inhibitor",
+	"custom/separator#blank",
+	"clock",
+	"custom/separator#blank",
+	"group/notify"
+],
+		
+"modules-right": [
+	"hyprland/window",
+	"custom/separator#blank_2",
+	"pulseaudio",
+	"custom/separator#blank",
+	"custom/power",					
+	],
+
+}
diff --git a/config/waybar/configs/[LEFT] WestWing b/config/waybar/configs/[LEFT] WestWing
new file mode 100644
index 0000000..78ec3b6
--- /dev/null
+++ b/config/waybar/configs/[LEFT] WestWing	
@@ -0,0 +1,41 @@
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  "$HOME/.config/waybar/ModulesVertical",
+  ],
+"layer": "top",
+"position": "left",
+"margin-top": 8,
+"margin-bottom": 8,
+"margin-left": 3,
+//"margin-right": 3,
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+//"gtk-layer-shell": true,
+  
+"modules-left": [
+    "clock#vertical",
+	"custom/light_dark",
+],
+
+"modules-center": [
+	"idle_inhibitor",
+	"hyprland/workspaces",
+],
+
+"modules-right": [
+	"mpris",
+	"tray",
+	"group/notify",
+	"backlight#vertical",
+	"pulseaudio#microphone_vertical",
+	"pulseaudio#vertical",
+	"custom/power_vertical",
+	"custom/menu",
+],
+}
diff --git a/config/waybar/configs/[LEFT] WestWing v2 b/config/waybar/configs/[LEFT] WestWing v2
new file mode 100644
index 0000000..bc60877
--- /dev/null
+++ b/config/waybar/configs/[LEFT] WestWing v2	
@@ -0,0 +1,59 @@
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  "$HOME/.config/waybar/ModulesVertical",
+  ],
+"layer": "top",
+"position": "left",
+"margin-top": 8,
+"margin-bottom": 8,
+"margin-left": 3,
+//"margin-right": 3,
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+//"gtk-layer-shell": true,
+  
+"modules-left": [
+	"group/notify",	
+    "clock#vertical",
+    
+	"custom/menu",
+],
+
+"modules-center": [
+	"idle_inhibitor",
+	"hyprland/workspaces#numbers",
+],
+
+"modules-right": [
+	"mpris",
+	"tray",
+	"backlight#vertical",
+	"pulseaudio/slider",
+	"pulseaudio#microphone_vertical",
+	"group/power#vert",
+],
+
+
+// Additional modules //
+"pulseaudio/slider": {
+	"min": 0,
+	"max": 100,
+	"orientation": "vertical",
+	"tooltip": "true",
+	"tooltip-format": "{icon} {desc} | {volume}%",
+	
+},
+"backlight/slider": {
+	"min": 0,
+	"max": 100,
+	"orientation": "vertical",
+	"device": "intel_backlight"
+},
+
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[RIGHT] EastWing b/config/waybar/configs/[RIGHT] EastWing
new file mode 100644
index 0000000..5349c72
--- /dev/null
+++ b/config/waybar/configs/[RIGHT] EastWing	
@@ -0,0 +1,43 @@
+// ### RIGHT PANEL ### //
+
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  "$HOME/.config/waybar/ModulesVertical",
+  ],
+"layer": "top",
+"position": "right",
+"margin-top": 8,
+"margin-bottom": 8,
+//"margin-left": 3,
+"margin-right": 3,
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+//"gtk-layer-shell": true,
+	
+"modules-left": [
+	"clock#vertical",
+	"custom/light_dark",
+],
+
+"modules-center": [
+	"idle_inhibitor",
+	"hyprland/workspaces",
+],
+
+"modules-right": [
+	"mpris",
+	"tray",
+	"group/notify",
+	"backlight#vertical",
+	"pulseaudio#microphone_vertical",
+	"pulseaudio#vertical",
+	"custom/power_vertical",
+	"custom/menu",
+],
+}
diff --git a/config/waybar/configs/[RIGHT] EastWing v2 b/config/waybar/configs/[RIGHT] EastWing v2
new file mode 100644
index 0000000..0dad766
--- /dev/null
+++ b/config/waybar/configs/[RIGHT] EastWing v2	
@@ -0,0 +1,61 @@
+// ### RIGHTPANEL v2 ### //
+
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  "$HOME/.config/waybar/ModulesVertical",
+  ],
+"layer": "top",
+"position": "right",
+"margin-top": 8,
+"margin-bottom": 8,
+//"margin-left": 3,
+"margin-right": 3,
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+//"gtk-layer-shell": true,
+  
+"modules-left": [
+	"group/notify",	
+    "clock#vertical",
+    
+	"custom/menu",
+],
+
+"modules-center": [
+	"idle_inhibitor",
+	"hyprland/workspaces#numbers",
+],
+
+"modules-right": [
+	"mpris",
+	"tray",
+	"backlight#vertical",
+	"pulseaudio/slider",
+	"pulseaudio#microphone_vertical",
+	"group/power#vert",
+],
+
+
+// Additional modules //
+"pulseaudio/slider": {
+	"min": 0,
+	"max": 100,
+	"orientation": "vertical",
+	"tooltip": "true",
+	"tooltip-format": "{icon} {desc} | {volume}%",
+	
+},
+"backlight/slider": {
+	"min": 0,
+	"max": 100,
+	"orientation": "vertical",
+	"device": "intel_backlight"
+},
+
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[TOP & BOT] SummitSplit b/config/waybar/configs/[TOP & BOT] SummitSplit
new file mode 100644
index 0000000..6838c31
--- /dev/null
+++ b/config/waybar/configs/[TOP & BOT] SummitSplit	
@@ -0,0 +1,90 @@
+// ### DUAL TOP and BOTTOM ### //
+
+[{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+"margin-top": 1,
+"margin-left": 8,
+"margin-right": 8,
+
+"modules-left": [
+	"cpu", 
+	"temperature", 
+	"memory",
+	"disk", 
+	],
+  
+"modules-center": [
+	"idle_inhibitor",
+	"clock",  
+	"custom/light_dark",
+	], 
+
+"modules-right": [
+	"custom/weather",	  
+	"battery", 
+	"backlight",
+	"bluetooth",
+	"network",
+	"custom/updater",
+	"custom/cycle_wall",
+	"custom/lock", 
+	],
+},
+
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "bottom",
+"spacing": 5,
+"fixed-center": true,
+"ipc": true,
+"height": 0,
+"margin-left": 8,
+"margin-right": 8,
+//"gtk-layer-shell": true,
+//"margin-bottom": 0,
+
+"modules-left": [
+	"custom/menu",  
+	"wlr/taskbar",
+	 ],
+
+"modules-center": [
+	"hyprland/workspaces#rw", 
+	],
+
+"modules-right": [
+	"hyprland/window",
+	"tray",
+	"group/notify",
+	"mpris",
+	"keyboard-state",
+	"pulseaudio",
+	//"wireplumber", 
+	"pulseaudio#microphone",	  
+	"custom/power",
+	],  
+}],
diff --git a/config/waybar/configs/[TOP & Left] NorthWest b/config/waybar/configs/[TOP & Left] NorthWest
new file mode 100644
index 0000000..428557d
--- /dev/null
+++ b/config/waybar/configs/[TOP & Left] NorthWest	
@@ -0,0 +1,83 @@
+// ### TOP and LEFT PANEL ## //
+
+[{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"width": 1200,
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+"margin-top": 2,
+"margin-left": 8,
+"margin-right": 8,
+    
+"modules-left": [
+	"custom/menu",
+	"custom/separator#blank_2",
+	"group/motherboard",
+    ],
+    
+"modules-center": [
+  	//"hyprland/window",
+ 	"hyprland/workspaces#pacman",
+	],
+    
+"modules-right": [
+  	"network",
+  	"bluetooth",
+	"custom/weather",
+	"custom/separator#blank_2",
+	"group/audio",
+	"custom/separator#blank_2",
+  	"keyboard-state",
+  	"custom/power",
+    ],
+},
+
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  "$HOME/.config/waybar/ModulesVertical",
+  ],
+"layer": "top",
+"position": "left",
+"height": 650,
+"margin-top": 8,
+"margin-bottom": 8,
+"margin-left": 3,
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+//"gtk-layer-shell": true,
+   
+"modules-left": [
+    "custom/lock",
+    "idle_inhibitor",   
+    ],
+    
+"modules-center": [
+    "clock#vertical",
+    ],
+    
+"modules-right": [
+	"mpris",
+	"group/notify",
+    "tray",
+    "custom/light_dark",
+    ],
+    
+}]
\ No newline at end of file
diff --git a/config/waybar/configs/[TOP & Right] NorthEast b/config/waybar/configs/[TOP & Right] NorthEast
new file mode 100644
index 0000000..1f4ff55
--- /dev/null
+++ b/config/waybar/configs/[TOP & Right] NorthEast	
@@ -0,0 +1,84 @@
+// ### TOP and Right PANEL ## //
+
+[{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"width": 1200,
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+"margin-top": 2,
+"margin-left": 8,
+"margin-right": 8,
+    
+"modules-left": [
+    "custom/menu",
+	"custom/separator#blank_2",
+	"group/motherboard",
+    ],
+    
+"modules-center": [
+    //"hyprland/window",
+    "hyprland/workspaces#pacman",
+	],
+    
+"modules-right": [
+    "network",
+    "bluetooth",
+	"custom/weather",
+	"custom/separator#blank_2",
+	"group/audio",
+	"custom/separator#blank_2",
+    "keyboard-state",
+    "custom/power",
+    ],
+},
+
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  "$HOME/.config/waybar/ModulesVertical",
+  ],
+"layer": "top",
+"position": "right",
+"height": 650,
+"margin-top": 8,
+"margin-bottom": 8,
+//"margin-left": 3,
+"margin-right": 3,
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+//"gtk-layer-shell": true,
+   
+"modules-left": [
+    "custom/lock",
+    "idle_inhibitor",   
+    ],
+    
+"modules-center": [
+    "clock#vertical",
+    ],
+    
+"modules-right": [
+	"mpris",
+	"group/notify",
+    "tray",
+    "custom/light_dark",
+    ],
+    
+}]
\ No newline at end of file
diff --git a/config/waybar/configs/[TOP] Camellia b/config/waybar/configs/[TOP] Camellia
new file mode 100644
index 0000000..37230a7
--- /dev/null
+++ b/config/waybar/configs/[TOP] Camellia	
@@ -0,0 +1,68 @@
+{
+ 
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 4,
+"fixed-center": true,
+"ipc": true,
+//"margin-top": 0,
+//"margin-bottom": 0,
+//"margin-left": 0,
+//"margin-right": 0,
+	
+"modules-left": [
+	"hyprland/workspaces#cam",
+	"custom/separator#line",
+	"mpris",
+	"group/notify",
+	"tray", 
+	"wlr/taskbar"],
+
+"modules-center": ["hyprland/window"], 
+	
+"modules-right": [
+	"custom/backlight",
+	"backlight/slider",
+	"custom/speaker",
+	"pulseaudio/slider",
+	"battery",
+	"clock#3", 
+	"network"],
+
+// Additional modules //
+"pulseaudio/slider": {
+	"min": 0,
+	"max": 100,
+	"orientation": "horizontal"
+	
+},
+
+"custom/speaker": {
+	"exec": "echo '🔊'",  
+	"interval": 1,
+	"format": "{}"
+},
+
+"backlight/slider": {
+	"min": 0,
+	"max": 100,
+	"orientation": "horizontal",
+	"device": "intel_backlight"
+},
+
+"custom/backlight": {
+	"exec": "echo '✨'",  
+	"interval": 1,
+	"format": "{}"
+},
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[TOP] Chrysanthemum b/config/waybar/configs/[TOP] Chrysanthemum
new file mode 100644
index 0000000..2197e2e
--- /dev/null
+++ b/config/waybar/configs/[TOP] Chrysanthemum	
@@ -0,0 +1,35 @@
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 5,
+"fixed-center": true,
+"ipc": true,
+"margin-left": 5,
+"margin-right": 5,
+"margin-top": 0,
+	
+"modules-left": [
+	"clock#5", 
+	"mpris", 
+	"tray", 
+	"group/notify"
+	],
+  
+"modules-center": ["hyprland/workspaces"], 
+	
+"modules-right": [
+	"pulseaudio#1",
+	"backlight#2", 
+	"battery"],
+   
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[TOP] Default b/config/waybar/configs/[TOP] Default
new file mode 100644
index 0000000..f8d7bda
--- /dev/null
+++ b/config/waybar/configs/[TOP] Default	
@@ -0,0 +1,55 @@
+// ### DEFAULT - Top ### //
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+"margin-top": 3,
+"margin-left": 8,
+"margin-right": 8,
+
+"modules-left": [
+	"custom/separator#blank",
+	"custom/cava_mviz",
+	"custom/separator#blank",
+	"custom/playerctl",
+	"custom/separator#blank_2",
+	"hyprland/window",
+	],
+
+"modules-center": [
+	"group/app_drawer",
+	"custom/separator#blank",
+	"group/notify",
+	"custom/separator#dot-line",
+	"hyprland/workspaces#rw",
+	"clock",
+	"custom/separator#dot-line",
+	"custom/weather",
+	"custom/separator#dot-line",
+	"idle_inhibitor",	
+	"custom/hint",	
+	],
+
+"modules-right": [
+	"tray",
+	"network#speed",
+	"custom/separator#dot-line",
+	"group/mobo_drawer",
+	"custom/separator#line",  
+	"group/audio",
+	"custom/separator#dot-line", 
+	"group/status",
+	],
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[TOP] Default (old v1) b/config/waybar/configs/[TOP] Default (old v1)
new file mode 100644
index 0000000..216356c
--- /dev/null
+++ b/config/waybar/configs/[TOP] Default (old v1)	
@@ -0,0 +1,70 @@
+// ### DEFAULT - Top (old v1) ### //
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+"margin-top": 3,
+"margin-left": 8,
+"margin-right": 8,
+
+"modules-left": [
+	"hyprland/workspaces#pacman",
+	"custom/separator#dot-line",
+	"cpu",
+	"custom/separator#dot-line", 
+	"temperature",
+	"custom/separator#dot-line", 
+	"memory",
+	"custom/separator#dot-line",
+	"custom/weather",
+	"custom/separator#blank_3",
+	"custom/cava_mviz",
+	],
+
+"modules-center": [
+	"custom/menu",
+	"custom/separator#dot-line",
+	"idle_inhibitor", 
+	"custom/separator#dot-line",
+	"clock",
+	"custom/separator#dot-line",
+	"custom/light_dark",
+	"custom/separator#dot-line",	
+	"custom/lock",
+	//],
+	"custom/separator#dot-line",
+	"custom/hint",	
+	], 
+
+"modules-right": [
+	"network#speed",
+	"custom/separator#dot-line",
+	"group/notify",
+	"tray",
+	"mpris", 
+	"custom/separator#dot-line",
+	"bluetooth",
+	"custom/separator#dot-line", 
+	"pulseaudio",
+	"custom/separator#dot-line",
+	"pulseaudio#microphone",
+	"custom/separator#dot-line",
+	"keyboard-state",
+	"custom/separator#dot-line",
+	"custom/keyboard",
+	"custom/separator#dot-line",
+	"custom/power",
+	],
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[TOP] Default (old v2) b/config/waybar/configs/[TOP] Default (old v2)
new file mode 100644
index 0000000..69cbcd6
--- /dev/null
+++ b/config/waybar/configs/[TOP] Default (old v2)	
@@ -0,0 +1,56 @@
+// ### DEFAULT - Top (old v2) ### //
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+"margin-top": 3,
+"margin-left": 8,
+"margin-right": 8,
+
+"modules-left": [
+	"custom/menu",
+	"custom/light_dark",
+	"custom/separator#dot-line",
+	"group/motherboard",
+	"custom/separator#line",
+	"custom/weather",
+	],
+
+"modules-center": [
+	"group/notify",
+	"custom/cava_mviz",
+	"custom/separator#dot-line",
+	"clock",
+	"custom/separator#line",
+	"hyprland/workspaces#roman",
+	"custom/separator#dot-line",
+	"idle_inhibitor",	
+	"custom/hint",	
+	], 
+
+"modules-right": [
+	"network#speed",
+	"custom/separator#line",
+	"tray",
+	"mpris", 
+	"bluetooth",
+	"group/audio",
+	"keyboard-state",
+	"custom/keyboard",
+	"custom/lock",
+	"custom/separator#dot-line",
+	"custom/power",
+	],
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[TOP] Default (old v3) b/config/waybar/configs/[TOP] Default (old v3)
new file mode 100644
index 0000000..7d00f1e
--- /dev/null
+++ b/config/waybar/configs/[TOP] Default (old v3)	
@@ -0,0 +1,59 @@
+// ### DEFAULT - Top (old v3) ### //
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+"margin-top": 3,
+"margin-left": 8,
+"margin-right": 8,
+
+"modules-left": [
+	"custom/menu",
+	"custom/light_dark",
+	"custom/separator#dot-line",
+	"power-profiles-daemon",
+	"group/mobo_drawer",
+	"custom/separator#blank",
+	"custom/separator#line",
+	"custom/weather",
+	],
+
+"modules-center": [
+	"group/notify",
+	"custom/cava_mviz",
+	"custom/separator#dot-line",
+	"clock",
+	"custom/separator#line",
+	"hyprland/workspaces#kanji",
+	"custom/separator#dot-line",
+	"idle_inhibitor",
+	//"idle_inhibitor",	
+	"custom/hint",	
+	], 
+
+"modules-right": [
+	"network#speed",
+	"group/connections",
+	"custom/separator#line",
+	"tray",
+	"mpris", 
+	"group/audio",
+	"custom/separator#line",
+	"keyboard-state",
+	"custom/keyboard",
+	"custom/lock",
+	"custom/power",
+	],
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[TOP] Default (old v4) b/config/waybar/configs/[TOP] Default (old v4)
new file mode 100644
index 0000000..758a071
--- /dev/null
+++ b/config/waybar/configs/[TOP] Default (old v4)	
@@ -0,0 +1,52 @@
+// ### DEFAULT  - Top (old v4) ### //
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+"margin-top": 3,
+"margin-left": 8,
+"margin-right": 8,
+
+"modules-left": [
+	"group/app_drawer",
+	"custom/separator#dot-line",
+	"group/mobo_drawer",
+	"custom/separator#line",
+	"custom/weather",
+	],
+
+"modules-center": [
+	"group/notify",
+	"custom/cava_mviz",
+	"custom/separator#dot-line",
+	"clock",
+	"custom/separator#line",
+	"hyprland/workspaces#kanji",
+	"custom/separator#dot-line",
+	"idle_inhibitor",	
+	"custom/hint",	
+	], 
+
+"modules-right": [
+	"network#speed",
+	"group/connections",
+	"custom/separator#line",
+	"tray",
+	"mpris", 
+	"group/audio",
+	"custom/separator#dot-line",
+	"group/status",
+	],
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[TOP] Default Laptop b/config/waybar/configs/[TOP] Default Laptop
new file mode 100644
index 0000000..3ce42b7
--- /dev/null
+++ b/config/waybar/configs/[TOP] Default Laptop	
@@ -0,0 +1,57 @@
+// ### DEFAULT Laptop  - Top ### //
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+"margin-top": 3,
+"margin-left": 8,
+"margin-right": 8,
+
+"modules-left": [
+	"custom/separator#blank",
+	"custom/cava_mviz",
+	"custom/separator#blank",
+	"custom/playerctl",
+	"custom/separator#blank_2",
+	"hyprland/window",
+	],
+
+"modules-center": [
+	"group/app_drawer",
+	"custom/separator#blank",
+	"group/notify",
+	"custom/separator#dot-line",
+	"hyprland/workspaces#rw",
+	"clock",
+	"custom/separator#dot-line",
+	"custom/weather",
+	"custom/separator#dot-line",
+	"idle_inhibitor",	
+	"custom/hint",	
+	],
+
+"modules-right": [
+	"tray",
+	"network#speed",
+	"custom/separator#dot-line",
+	"group/laptop",
+	"custom/separator#dot-line",
+	"group/mobo_drawer",
+	"custom/separator#line",  
+	"group/audio",
+	"custom/separator#dot-line", 
+	"group/status",
+	],
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[TOP] Default Laptop (old v1) b/config/waybar/configs/[TOP] Default Laptop (old v1)
new file mode 100644
index 0000000..f24adeb
--- /dev/null
+++ b/config/waybar/configs/[TOP] Default Laptop (old v1)	
@@ -0,0 +1,74 @@
+// ### DEFAULT Top -Laptop (old v1) ### //
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+"margin-top": 3,
+"margin-left": 8,
+"margin-right": 8,
+
+"modules-left": [
+	"hyprland/workspaces#pacman",
+	"custom/separator#dot-line",
+	"cpu",
+	"custom/separator#dot-line", 
+	"temperature",
+	"custom/separator#dot-line", 
+	"memory",
+	"custom/separator#dot-line",
+	"custom/weather",
+	"custom/separator#blank_3",
+	"custom/cava_mviz",
+	],
+
+"modules-center": [
+	"custom/menu",
+	"custom/separator#dot-line",
+	"idle_inhibitor", 
+	"custom/separator#dot-line",
+	"clock",
+	"custom/separator#dot-line",
+	"custom/light_dark",
+	"custom/separator#dot-line",	
+	"custom/lock",
+	//],
+	"custom/separator#dot-line",
+	"custom/hint",	
+	], 
+
+"modules-right": [
+	"network#speed",
+	"custom/separator#dot-line",
+	"group/notify",
+	"tray",
+	"mpris", 
+	"custom/separator#dot-line",
+	"bluetooth",
+	"custom/separator#dot-line", 
+	"battery",
+	"custom/separator#dot-line", 
+	"backlight",
+	"custom/separator#dot-line",
+	"pulseaudio",
+	"custom/separator#dot-line",
+	"pulseaudio#microphone",
+	"custom/separator#dot-line",
+	"keyboard-state",
+	"custom/separator#dot-line",
+	"custom/keyboard",
+	"custom/separator#dot-line",
+	"custom/power",
+	],
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[TOP] Default Laptop (old v2) b/config/waybar/configs/[TOP] Default Laptop (old v2)
new file mode 100644
index 0000000..fb81db8
--- /dev/null
+++ b/config/waybar/configs/[TOP] Default Laptop (old v2)	
@@ -0,0 +1,59 @@
+// ### DEFAULT (Laptop)  - Top (old v2) ### //
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+"margin-top": 3,
+"margin-left": 8,
+"margin-right": 8,
+
+"modules-left": [
+	"custom/menu",
+	"custom/light_dark",
+	"custom/separator#dot-line",
+	"power-profiles-daemon",
+	"group/mobo_drawer",
+	"custom/separator#blank",
+	"group/laptop",
+	"custom/separator#line",
+	"custom/weather",
+	],
+
+"modules-center": [
+	"group/notify",
+	"custom/cava_mviz",
+	"custom/separator#dot-line",
+	"clock",
+	"custom/separator#line",
+	"hyprland/workspaces#roman",
+	"custom/separator#dot-line",
+	"idle_inhibitor",	
+	"custom/hint",	
+	], 
+
+"modules-right": [
+	"network#speed",
+	"group/connections",
+	"custom/separator#line",
+	"tray",
+	"mpris", 
+	"group/audio",
+	"custom/separator#line",
+	"keyboard-state",
+	"custom/keyboard",
+	"custom/lock",
+	"custom/power",
+	],
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[TOP] Default Laptop (old v3) b/config/waybar/configs/[TOP] Default Laptop (old v3)
new file mode 100644
index 0000000..58bba93
--- /dev/null
+++ b/config/waybar/configs/[TOP] Default Laptop (old v3)	
@@ -0,0 +1,59 @@
+// ### DEFAULT (Laptop)  - Top (old v3) ### //
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+"margin-top": 3,
+"margin-left": 8,
+"margin-right": 8,
+
+"modules-left": [
+	"custom/menu",
+	"custom/light_dark",
+	"custom/separator#dot-line",
+	"power-profiles-daemon",
+	"group/mobo_drawer",
+	"custom/separator#blank",
+	"group/laptop",
+	"custom/separator#line",
+	"custom/weather",
+	],
+
+"modules-center": [
+	"group/notify",
+	"custom/cava_mviz",
+	"custom/separator#dot-line",
+	"clock",
+	"custom/separator#line",
+	"hyprland/workspaces#kanji",
+	"custom/separator#dot-line",
+	"idle_inhibitor",	
+	"custom/hint",	
+	], 
+
+"modules-right": [
+	"network#speed",
+	"group/connections",
+	"custom/separator#line",
+	"tray",
+	"mpris", 
+	"group/audio",
+	"custom/separator#line",
+	"keyboard-state",
+	"custom/keyboard",
+	"custom/lock",
+	"custom/power",
+	],
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[TOP] Default Laptop (old v4) b/config/waybar/configs/[TOP] Default Laptop (old v4)
new file mode 100644
index 0000000..ec68312
--- /dev/null
+++ b/config/waybar/configs/[TOP] Default Laptop (old v4)	
@@ -0,0 +1,54 @@
+// ### DEFAULT (Laptop)  - Top (old v4) ### //
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+"margin-top": 3,
+"margin-left": 8,
+"margin-right": 8,
+
+"modules-left": [
+	"group/app_drawer",
+	"custom/separator#dot-line",
+	"group/mobo_drawer",
+	"custom/separator#blank",
+	"group/laptop",
+	"custom/separator#line",
+	"custom/weather",
+	],
+
+"modules-center": [
+	"group/notify",
+	"custom/cava_mviz",
+	"custom/separator#dot-line",
+	"clock",
+	"custom/separator#line",
+	"hyprland/workspaces#kanji",
+	"custom/separator#dot-line",
+	"idle_inhibitor",	
+	"custom/hint",	
+	], 
+
+"modules-right": [
+	"network#speed",
+	"group/connections",
+	"custom/separator#line",
+	"tray",
+	"mpris", 
+	"group/audio",
+	"custom/separator#dot-line",
+	"group/status",
+	],
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[TOP] Everforest b/config/waybar/configs/[TOP] Everforest
new file mode 100644
index 0000000..ca6d00f
--- /dev/null
+++ b/config/waybar/configs/[TOP] Everforest	
@@ -0,0 +1,142 @@
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+//"spacing": 6,
+"fixed-center": true,
+"ipc": true,
+//"margin-top": 3,
+//"margin-left": 8,
+//"margin-right": 8,
+
+"modules-left": [
+  "custom/arch",
+	"custom/separator#blank_2", 
+	"hyprland/workspaces#rw",
+	"custom/separator#blank_2",
+//	"mpris",
+	"group/notify",
+	"tray",
+	],
+"modules-center": [
+	"clock#forest",
+	"idle_inhibitor",
+	],
+"modules-right": [
+	"cpu#forest",
+	"memory#forest",
+	"temperature#forest",
+	"disk#forest",
+	"custom/separator#blank_2",
+	"backlight",
+  	"battery#forest",
+	"custom/separator#blank_2",
+	"group/audio",
+	],
+
+// Additional / Edited Waybar Modules //
+"custom/arch": {
+      "format":" ",
+      "tooltip": false,
+      "on-click": "rofi -show drun"
+},
+"clock#forest": {
+      "format": "{:%A %d.%m.%Y - %H:%M}",
+      "tooltip-format": "<span color='#D3C6AA' size='larger'>{:%Y %B}</span>\n<tt>{calendar}</tt>",
+      "calendar-weeks-pos": "right",
+      "today-format": "<span color='#E67E80' weight='ultrabold'>{}</span>",
+      "format-calendar": "<span color='#D3C6AA' weight='normal'>{}</span>",
+      "format-calendar-weeks": "<span color='#7FBBB3'><b>W{:%V}</b></span>",
+      "format-calendar-weekdays": "<span color='#A7C080'><b>{}</b></span>",
+      "on-scroll": {
+                  "calendar": 1
+                   }
+},
+"battery#forest": {
+	//"interval": 5,
+	"align": 0,
+	"rotate": 0,
+	//"bat": "BAT1",
+	//"adapter": "ACAD",
+	"full-at": 100,
+	"design-capacity": false,
+	"states": {
+		"good": 95,
+		"warning": 30,
+		"critical": 15
+	},
+	"format": "Battery {icon}  {capacity}%",
+	"format-charging": "Battery  {capacity}%",
+	"format-plugged": "Battery 󱘖 {capacity}%",
+	"format-alt-click": "click",
+	"format-full": "Battery {icon} Full",
+	"format-alt": "Battery {icon} {time}",
+	"format-icons": [
+		"󰂎", "󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"
+	],
+	"format-time": "{H}h {M}min",
+	"tooltip": true,
+	"tooltip-format": "{timeTo} {power}w",
+	"on-click-middle": "$HOME/.config/hypr/scripts/ChangeBlur.sh",
+	"on-click-right": "$HOME/.config/hypr/scripts/Wlogout.sh",
+},
+
+"cpu#forest": {
+	"format": "Cpu  󰍛  {usage}%",
+	"interval": 1,
+	"min-length": 5,
+	"format-alt-click": "click",
+	"format-alt": "{icon0}{icon1}{icon2}{icon3} {usage:>2}% 󰍛",
+	"format-icons": [
+		"▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"
+	],
+	"on-click-right": "gnome-system-monitor",
+},
+
+"disk#forest": {
+	"interval": 30,
+	//"format": "Disk    󰋊",
+	"path": "/",
+	//"format-alt-click": "click",
+	"format": "Disk 󰋊  {used}",
+  "on-click-right": "baobab",
+//	"tooltip": true,
+//	"tooltip-format": "Disk    {used} used out of {total} on {path} ({percentage_used}%)",
+},
+
+"memory#forest": {
+	"interval": 10,
+	"format": "Ram  󰾆  {used:0.1f}G",
+	"format-alt": "Ram    {percentage}%    󰾆",
+	"format-alt-click": "click",
+	"tooltip": true,
+	"tooltip-format": "Ram    {used:0.1f}GB/{total:0.1f}G",
+	"on-click-right": "kitty --title btop sh -c 'btop'"
+},
+"temperature#forest": {
+	"interval": 10,
+	"tooltip": true,
+	"hwmon-path": [
+		"/sys/class/hwmon/hwmon1/temp1_input",
+		"/sys/class/thermal/thermal_zone0/temp"
+	],
+	//"thermal-zone": 0,
+	"critical-threshold": 82,
+	"format-critical": "Temp {icon}  {temperatureC}°C",
+	"format": "Temp {icon}  {temperatureC}°C",
+	"format-icons": [
+		" 󰈸"
+	],
+	"on-click-right": "kitty --title nvtop sh -c 'nvtop'"
+},
+}
+
diff --git a/config/waybar/configs/[TOP] Gardenia b/config/waybar/configs/[TOP] Gardenia
new file mode 100644
index 0000000..4b0f428
--- /dev/null
+++ b/config/waybar/configs/[TOP] Gardenia	
@@ -0,0 +1,37 @@
+{
+ 
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 5,
+"fixed-center": false,
+"ipc": true,
+"margin-top": 5,
+//"margin-bottom": 5,
+"width": 1000,
+	
+"modules-left": [
+	"clock#5", 
+	"mpris", 
+	"tray", 
+	"group/notify"
+	],
+	  
+"modules-center": ["hyprland/workspaces#kanji"], 
+	
+"modules-right": [
+	"pulseaudio#1",
+	"backlight#2", 
+	"battery"
+	],
+
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[TOP] Minimal - Long b/config/waybar/configs/[TOP] Minimal - Long
new file mode 100644
index 0000000..ebeeee6
--- /dev/null
+++ b/config/waybar/configs/[TOP] Minimal - Long	
@@ -0,0 +1,44 @@
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 6,
+"fixed-center": true,
+"ipc": true,
+"margin-top": 3,
+"margin-left": 8,
+"margin-right": 8,
+
+"modules-left": [
+	"custom/menu",
+	"custom/separator#blank_2", 
+	"hyprland/workspaces#pacman",
+	"custom/separator#blank_2",
+	"mpris",
+	"group/notify",
+	"tray",
+	],
+"modules-center": [
+	"clock",
+	"idle_inhibitor",
+	],
+"modules-right": [
+	"group/mobo_drawer",
+	"custom/separator#blank_2",
+	"group/laptop",
+	"custom/separator#blank_2",
+	"group/audio",
+	"custom/separator#blank_2",
+	"custom/power",
+	],
+
+}
\ No newline at end of file
diff --git a/config/waybar/configs/[TOP] Minimal - Short b/config/waybar/configs/[TOP] Minimal - Short
new file mode 100644
index 0000000..e55d9eb
--- /dev/null
+++ b/config/waybar/configs/[TOP] Minimal - Short	
@@ -0,0 +1,36 @@
+// ### Minimal -SHORT ### //
+
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+"position": "top",
+"width": 1050,
+"margin-top": 3,
+
+"modules-left": [
+	"clock",  
+	"custom/weather", 
+	],
+
+"modules-center": [
+	"hyprland/workspaces#roman"
+	],
+
+"modules-right": [
+	"custom/menu", 
+	"tray",
+	"group/notify",
+	"mpris", 
+	"network", 
+	"bluetooth", 
+	"backlight", 
+	"pulseaudio", 
+	"battery", 
+	"custom/power"],
+}
diff --git a/config/waybar/configs/[TOP] Peony b/config/waybar/configs/[TOP] Peony
new file mode 100644
index 0000000..8f9ac85
--- /dev/null
+++ b/config/waybar/configs/[TOP] Peony	
@@ -0,0 +1,42 @@
+{
+ 
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 4,
+"fixed-center": true,
+"ipc": true,
+"margin-top": 5,
+//"margin-bottom": 5,
+"width": 1444,
+	
+"modules-left": [
+	"hyprland/workspaces#roman", 
+	"mpris", 
+	"group/notify", 
+	"tray"
+	],
+  
+"modules-center": ["clock#4"], 
+	
+"modules-right": [
+	"battery",
+	"custom/separator#blank",
+	"backlight",
+	"custom/separator#blank",
+	"pulseaudio",
+	"custom/separator#blank",
+	"temperature",
+	"custom/separator#blank",	
+	"network"],
+
+}	
\ No newline at end of file
diff --git a/config/waybar/configs/[TOP] Simple b/config/waybar/configs/[TOP] Simple
new file mode 100644
index 0000000..c878f73
--- /dev/null
+++ b/config/waybar/configs/[TOP] Simple	
@@ -0,0 +1,39 @@
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top", 
+"position": "top", 
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"gtk-layer-shell": true,
+"margin-left": 6,
+"margin-right": 6,
+"margin-top": 2,
+
+"modules-left": [	
+	"idle_inhibitor", 
+	"group/mobo_drawer",
+	"hyprland/workspaces#rw",
+	"tray",
+	"mpris", 
+	],
+    
+"modules-center": [
+	"clock#2",
+	"group/notify",
+	],
+    
+"modules-right": [
+	"hyprland/window",  
+	"battery",
+ 	"group/audio", 
+	"custom/power",
+	],
+}
+
diff --git a/config/waybar/configs/[TOP] Simpliest b/config/waybar/configs/[TOP] Simpliest
new file mode 100644
index 0000000..9fd10dc
--- /dev/null
+++ b/config/waybar/configs/[TOP] Simpliest	
@@ -0,0 +1,34 @@
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top", 
+"position": "top", 
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"gtk-layer-shell": true,
+"margin-left": 6,
+"margin-right": 6,
+"margin-top": 2,
+
+"modules-left": [	 
+	"hyprland/workspaces",
+	"tray",
+	"mpris", 
+	],
+    
+"modules-center": [
+	"hyprland/window", 
+	],
+    
+"modules-right": [
+	"idle_inhibitor",
+	"group/notify",
+	],
+}
+
diff --git a/config/waybar/configs/[TOP] Sleek b/config/waybar/configs/[TOP] Sleek
new file mode 100644
index 0000000..b48ca70
--- /dev/null
+++ b/config/waybar/configs/[TOP] Sleek	
@@ -0,0 +1,40 @@
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+"position": "top",
+"height": 14,
+"margin-left": 10,
+"margin-right": 10,
+"margin-top": 2,
+	
+"modules-left": [
+	"custom/menu",
+	"custom/separator#blank_2",
+	"hyprland/workspaces",
+	"custom/separator#blank_2",
+	"mpris",
+	"tray"
+],
+
+"modules-center": [
+	"idle_inhibitor",
+	"custom/separator#blank",
+	"clock#3",
+	"custom/separator#blank",
+	"group/notify"
+],
+		
+"modules-right": [
+	"hyprland/window",
+	"custom/separator#blank_2",
+	"pulseaudio",
+	"custom/separator#blank",
+	"custom/power",					
+	],
+}
diff --git a/config/waybar/configs/[TOP] nixos b/config/waybar/configs/[TOP] nixos
new file mode 100644
index 0000000..523dd7e
--- /dev/null
+++ b/config/waybar/configs/[TOP] nixos	
@@ -0,0 +1,49 @@
+{
+"include": [
+  "$HOME/.config/waybar/Modules",
+  "$HOME/.config/waybar/ModulesWorkspaces",
+  "$HOME/.config/waybar/ModulesCustom",
+  "$HOME/.config/waybar/ModulesGroups",
+  "$HOME/.config/waybar/UserModules",
+  ],
+"layer": "top",
+//"mode": "dock",
+"exclusive": true,
+"passthrough": false,
+"position": "top",
+"spacing": 3,
+"fixed-center": true,
+"ipc": true,
+"margin-top": 3,
+"margin-left": 8,
+"margin-right": 8,
+
+"modules-left": [
+	"idle_inhibitor",
+	"custom/separator#blank",
+	"tray",
+	"custom/separator#blank",
+	"clock",
+	"custom/playerctl",
+	"custom/separator#blank_2",
+	"hyprland/window",
+	],
+
+"modules-center": [
+	"group/app_drawer",
+	"custom/separator#dot-line",
+	"hyprland/workspaces#rw",
+	"custom/separator#dot-line",
+	"group/notify",	
+	],
+
+"modules-right": [
+	"group/laptop",
+	"custom/separator#blank",
+	"group/mobo_drawer",
+	"custom/separator#line",  
+	"group/audio",
+	"custom/separator#dot-line", 
+	"group/status",
+	],
+}
\ No newline at end of file
diff --git a/config/waybar/style/[0 VERTICAL] Golden Noir.css b/config/waybar/style/[0 VERTICAL] Golden Noir.css
new file mode 100644
index 0000000..1088816
--- /dev/null
+++ b/config/waybar/style/[0 VERTICAL] Golden Noir.css	
@@ -0,0 +1,203 @@
+* {
+    font-family: "JetBrainsMono Nerd Font";
+    font-weight: bold;
+	min-height: 0;  
+    /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+    font-size: 97%;
+    font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+    background: #040406;
+    border-radius: 30px;
+    color: #cba6f7;
+
+}
+
+window#waybar.hidden {
+    opacity: 0.5;
+}
+
+tooltip {
+    background: #1e1e2e;
+    border-radius: 10px;
+    border-width: 2px;
+    border-style: solid;
+    border-color: #11111b;
+    color: #ffd700;
+}
+
+/*-----module groups----*/
+.modules-left,
+.modules-right {
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+
+}
+
+.modules-center {
+    border-top: 1px solid #ffd700;
+    border-bottom: 1px solid #ffd700;
+    border-radius: 20px;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+
+#taskbar button,
+#workspaces button {
+    color: #6E6A86;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+    color: #ffd700;
+    border-radius: 50%;
+    background-color: black;
+    border-radius: 15px 15px 15px 15px;
+    padding-left: 5px;
+    padding-right: 5px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.focused {
+    color: #d8dee9;
+}
+
+#workspaces button.urgent {
+    color: #11111b;
+    border-radius: 10px;
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+    color: #ffd700;
+    border-radius: 15px;
+ 	padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+    color: #e5d9f5;
+	padding-top: 5px;
+	padding-bottom: 5px;
+	padding-right: 5px;
+	padding-left: 5px;
+}
+
+#temperature.critical {
+    background-color: #ff0000;
+}
+
+@keyframes blink {
+    to {
+        color: #000000;
+    }
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+  min-height: 7px;
+  min-width: 15px;
+    opacity: 0;
+    background-image: none;
+    border: none;
+    box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+  min-height: 100px;
+  min-width: 7px;
+    border-radius: 5px;
+    background-color: #22252a;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+  min-width: 5px;
+  border-radius: 5px;
+    background-color: #ba5663;
+}
\ No newline at end of file
diff --git a/config/waybar/style/[0 VERTICAL] Oglo Chicklets.css b/config/waybar/style/[0 VERTICAL] Oglo Chicklets.css
new file mode 100644
index 0000000..4d1f73b
--- /dev/null
+++ b/config/waybar/style/[0 VERTICAL] Oglo Chicklets.css	
@@ -0,0 +1,394 @@
+/* Oglo Chicklets */
+
+* {
+    font-family: "JetBrainsMono Nerd Font", FontAwesome, Roboto, Helvetica, Arial, sans-serif;
+    font-size: 97%;
+    font-weight: bold;
+}
+
+window#waybar {
+    background-color: #232a2e;
+    border-bottom: 8px solid #1d2327;
+    color: #d3c6aa;
+    transition-property: background-color;
+    transition-duration: .5s;
+}
+
+window#waybar.hidden {
+    opacity: 0.2;
+}
+
+/*
+window#waybar.empty {
+    background-color: transparent;
+}
+window#waybar.solo {
+    background-color: #FFFFFF;
+}
+*/
+
+button {
+    all: unset;
+    background-color: #778f52;
+    color: #2d353b;
+    border: none;
+    border-bottom: 8px solid #5d743e;
+    border-radius: 5px;
+    padding-left: 5px;
+    padding-right: 5px;
+    transition: transform 0.1s ease-in-out;
+}
+
+button:hover {
+    background: inherit;
+    background-color: #92ab6c;
+    border-bottom: 8px solid #788f57;
+}
+
+button.active {
+    background: inherit;
+    background-color: #a5be7e;
+    border-bottom: 8px solid #8aa168;
+}
+
+#mode {
+    background-color: #64727D;
+    border-bottom: 3px solid #ffffff;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,	
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay{
+    color: #ffffff;
+    padding-top: 2px;
+    padding-bottom: 2px;
+    border-radius: 5px;
+	padding-left: 5px;
+	padding-right: 5px;
+}
+
+#window,
+#workspaces {
+    margin: 5px;
+}
+
+/* If workspaces is the leftmost module, omit left margin */
+.modules-left > widget:first-child > #workspaces {
+    margin-left: 0;
+}
+
+/* If workspaces is the rightmost module, omit right margin */
+.modules-right > widget:last-child > #workspaces {
+    margin-right: 0;
+}
+
+#window {
+    background-color: #343f44;
+    color: #d3c6aa;
+    border-bottom: 8px solid #2b3539;
+}
+
+#custom-swaync {
+    background-color: #778f52;
+    color: #2d353b;
+    border-bottom: 8px solid #5d743e;
+}
+
+#custom-menu {
+    background-color: #778f52;
+    color: #2d353b;
+    border-bottom: 8px solid #5d743e;
+}
+
+#custom-power {
+    background-color: #ee606a;
+    color: #2d353b;
+    border-bottom: 8px solid #ca4853;
+    padding-left: 5px;
+}
+
+#custom-power_vertical{
+    background-color: #ee606a;
+    color: #2d353b;
+    border-bottom: 8px solid #ca4853;
+}
+
+#clock {
+    background-color: #96a84c;
+    color: #2d353b;
+    border-bottom: 8px solid #7a8c37;
+}
+
+#battery {
+    background-color: #3a998f;
+    color: #2d353b;
+    border-bottom: 8px solid #227d74;
+}
+
+@keyframes blink {
+    to {
+        background-color: #ffffff;
+        color: #000000;
+    }
+}
+
+#battery.critical:not(.charging) {
+    background-color: #ee606a;
+    color: #2d353b;
+    border-bottom: 8px solid #ca4853;
+    animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+label:focus {
+    background-color: #000000;
+}
+
+#cpu {
+    background-color: #778f52;
+    color: #2d353b;
+    border-bottom: 8px solid #5d743e;
+}
+
+#memory {
+    background-color: #d980ad;
+    color: #2d353b;
+    border-bottom: 8px solid #b86790;
+}
+
+#disk {
+    background-color: #964B00;
+    border-bottom: 8px solid #793300;
+}
+
+#custom-lock,
+#custom-light_dark,
+#backlight {
+    background-color: #64b6ac;
+    color: #2d353b;
+    border-bottom: 8px solid #4f9990;
+    padding-left: 5px;
+}
+
+#network {
+    background-color: #2980b9;
+}
+
+#network.disconnected {
+    background-color: #f53c3c;
+}
+
+#pulseaudio {
+    background-color: #d8ac47;
+    color: #2d353b;
+    border-bottom: 8px solid #b78f30;
+}
+
+#pulseaudio.muted {
+    background-color: #90b1b1;
+    color: #2a5c45;
+}
+
+#wireplumber {
+    background-color: #fff0f5;
+    color: #000000;
+}
+
+#wireplumber.muted {
+    background-color: #f53c3c;
+}
+
+#custom-media {
+    background-color: #66cc99;
+    color: #2a5c45;
+    min-width: 100px;
+}
+
+#custom-media.custom-spotify {
+    background-color: #66cc99;
+}
+
+#custom-media.custom-vlc {
+    background-color: #ffa000;
+}
+
+#temperature {
+    background-color: #f0932b;
+    border-bottom: 8px solid #b78f30;
+}
+
+#temperature.critical {
+    background-color: #eb4d4b;
+}
+
+#tray {
+    background-color: #e67f51;
+    color: #2d353b;;
+    border-bottom: 8px solid #c3653b;
+}
+
+#tray > .passive {
+    -gtk-icon-effect: dim;
+}
+
+#tray > .needs-attention {
+    -gtk-icon-effect: highlight;
+    background-color: #eb4d4b;
+}
+
+#idle_inhibitor {
+    background-color: #2d3436;
+}
+
+#idle_inhibitor.activated {
+    background-color: #ecf0f1;
+    color: #2d3436;
+}
+
+#mpd {
+    background-color: #66cc99;
+    color: #2a5c45;
+}
+
+#mpd.disconnected {
+    background-color: #f53c3c;
+}
+
+#mpd.stopped {
+    background-color: #90b1b1;
+}
+
+#mpd.paused {
+    background-color: #51a37a;
+}
+
+#language {
+    background: #00b093;
+    color: #740864;
+    min-width: 16px;
+}
+
+#keyboard-state {
+    background: #97e1ad;
+    color: #000000;
+    min-width: 16px;
+    border-bottom: 8px solid #78b48a;
+}
+
+#keyboard-state > label {
+    padding: 0 5px;
+}
+
+#keyboard-state > label.locked {
+    background: rgba(0, 0, 0, 0.2);
+}
+
+#scratchpad {
+    background: rgba(0, 0, 0, 0.2);
+}
+
+#scratchpad.empty {
+	background-color: transparent;
+}
+
+tooltip {
+  background-color: #232a2e;
+  border: none;
+  border-bottom: 8px solid #1d2327;
+}
+
+tooltip decoration {
+  box-shadow: none;
+}
+
+tooltip decoration:backdrop {
+  box-shadow: none;
+}
+
+tooltip label {
+  color: #d3c6aa;
+  padding-left: 5px;
+  padding-right: 5px;
+  padding-top: 0px;
+  padding-bottom: 5px;
+}
+
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+  min-height: 7px;
+  min-width: 15px;
+  opacity: 0;
+  background-color: #ffa000;
+  border-radius: 3px;
+  box-shadow: 1px 5px 6px 1px #272727;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+  min-height: 100px;
+  min-width: 7px;
+  border-radius: 5px;
+  background-color: #d8ac47;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+  min-width: 5px;
+  border-radius: 5px;
+  background-color: #64b6ac;
+}
\ No newline at end of file
diff --git a/config/waybar/style/[0 VERTICAL] [Catpuccin] Mocha.css b/config/waybar/style/[0 VERTICAL] [Catpuccin] Mocha.css
new file mode 100644
index 0000000..fcea9d2
--- /dev/null
+++ b/config/waybar/style/[0 VERTICAL] [Catpuccin] Mocha.css	
@@ -0,0 +1,221 @@
+/*  Vertical Catpuccin Mocha */
+/*  As stated on title, best style for vertical layout waybar config */
+
+* {
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	min-height: 0;
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+	font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+@import "../waybar/style/catppuccin-themes/mocha.css";
+
+window#waybar {
+  background-color: @base;
+  border-radius: 5px;
+}
+
+tooltip {
+  background: @base;
+  opacity: 1;
+  border-radius: 10px;
+  border-width: 2px;
+  border-style: solid;
+  border-color: @sapphire;
+}
+
+tooltip label {
+  color: @blue;
+}
+
+#taskbar button,
+#workspaces button {
+  color: @surface2;
+  background-color: transparent;
+  	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 4px;
+}
+
+#taskbar button.active,
+#workspaces button.active {
+  color: @maroon;
+}
+
+#taskbar button.focused,
+#workspaces button.focused {
+  color: @rosewater;
+  background: transparent;
+  border-radius: 15px;
+}
+
+#workspaces button.urgent {
+  color: #11111b;
+  background: transparent;
+  border-radius: 15px;
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+  background: transparent;
+  color: @flamingo;
+  border-radius: 15px;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar button,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+  opacity: 1;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-right: 6px;
+  padding-left: 6px;
+}
+
+#idle_inhibitor {
+  color: @pink;
+}
+
+#mpris {
+  color: @rosewater;
+}
+
+#battery {
+  color: #a6e3a1;
+  padding-left: 15px;
+  border-radius: 15px 0 0 15px;
+}
+
+@keyframes blink {
+  to {
+    background-color: #ffffff;
+    color: #333333;
+  }
+}
+
+#battery.critical:not(.charging) {
+  color: #f53c3c;
+  animation-name: blink;
+  animation-duration: 0.5s;
+  animation-timing-function: linear;
+  animation-iteration-count: infinite;
+  animation-direction: alternate;
+}
+
+#custom-lock,
+#custom-power {
+  color: @red;
+  border-radius: 15px;
+  font-weight: bolder;
+  padding-left: 1px;
+}
+
+#network {
+  background-color: transparent;
+  color: @mauve;
+}
+
+#backlight {
+  color: @flamingo;
+}
+
+
+#custom-weather {
+  color: @green;
+  border-radius: 15px;
+  background-color: transparent;
+}
+
+#custom-menu {
+  color: #89b4fa;
+}
+
+#pulseaudio {
+  background-color: transparent;
+  color: @blue;
+}
+
+#clock,
+#clock-calender {
+  color: @sapphire;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+  min-height: 7px;
+  min-width: 15px;
+  opacity: 0;
+  background-color: @text;
+  border-radius: 3px;
+  box-shadow: 1px 5px 6px 1px #272727;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+  min-height: 100px;
+  min-width: 7px;
+  border-radius: 5px;
+  background-color: @surface0;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+  min-width: 5px;
+  border-radius: 5px;
+  background-color: @blue;
+}
diff --git a/config/waybar/style/[Black & White] Monochrome.css b/config/waybar/style/[Black & White] Monochrome.css
new file mode 100644
index 0000000..0c91edd
--- /dev/null
+++ b/config/waybar/style/[Black & White] Monochrome.css	
@@ -0,0 +1,214 @@
+/*  Black & White MonoChrome */
+
+* {
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	min-height: 0;
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+	font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar,
+window#waybar.empty,
+window#waybar.empty #window {
+    background-color: transparent;
+    padding: 0px;
+    border: 0px;
+}
+
+tooltip {
+	color: white;
+	background: #1e1e2e;
+	opacity: 0.8;
+	border-radius: 10px;
+	border-width: 2px;
+	border-style: solid;
+	border-color: white;
+}
+
+tooltip label{
+	color: #cdd6f4;
+}
+/*-----module groups----*/
+.modules-right {
+	background-color: black;
+	color: white;
+	border-bottom: 1px;
+	border-style: solid;
+	border-color: white;
+	border-radius: 10px;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+.modules-center {
+	background-color: black;
+	color: white;
+	border-bottom: 1px;
+	border-style: solid;
+	border-color: white;
+	border-radius: 10px;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+.modules-left {
+	background-color: black;
+	color: white;
+	border-bottom: 1px;
+	border-style: solid;
+	border-color: white;
+	border-radius: 10px;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+/*-----modules indv----*/
+#taskbar button,
+#workspaces button {
+	color: dimgrey;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+#taskbar button:hover,
+#workspaces button:hover {
+	color: white;
+	background-color: #7f849c;
+    padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+	color: white;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.persistent {
+	border-radius: 10px;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#pulseaudio.muted {
+	color: #cc3436;
+}
+#temperature.critical {
+	color: red;
+}
+
+@keyframes blink {
+	to {
+		color: #000000;
+	}
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
\ No newline at end of file
diff --git a/config/waybar/style/[Catppuccin] Frappe.css b/config/waybar/style/[Catppuccin] Frappe.css
new file mode 100644
index 0000000..40eb200
--- /dev/null
+++ b/config/waybar/style/[Catppuccin] Frappe.css	
@@ -0,0 +1,279 @@
+/* Catppuccin Frappe */
+
+* {
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	min-height: 0;
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+	font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+@import "../waybar/style/catppuccin-themes/frappe.css";
+
+window#waybar {
+  transition-property: background-color;
+  transition-duration: 0.5s;
+  padding: 4px;
+  border-top: 1px solid @rosewater;
+  border-bottom: 3px solid @sapphire;
+  background: alpha(@crust, 0.4);
+  border-radius: 10px;
+}
+
+window#waybar.hidden {
+  opacity: 0.2;
+}
+
+#taskbar button,
+#workspaces button {
+    box-shadow: none;
+	text-shadow: none;
+    padding: 4px;
+    border-radius: 9px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+	border-radius: 10px;
+	color: @overlay0;
+	background-color: @surface0;
+ 	padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.persistent {
+	color: @surface1;
+	border-radius: 10px;
+}
+
+#taskbar button.active,
+#workspaces button.active {
+	color: @peach;
+  	border-radius: 10px;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.urgent {
+	color: @red;
+ 	border-radius: 0px;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar button,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#backlight {
+  	color: @blue;
+}
+
+#battery {
+  	color: @green;
+}
+
+@keyframes blink {
+  to {
+    color: @surface0;
+  }
+}
+
+#battery.critical:not(.charging) {
+  	background-color: @red;
+  	color: @theme_text_color;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+  	box-shadow: inset 0 -3px transparent;
+}
+
+#bluetooth {
+	color: @blue;
+}
+
+#clock {
+  	color: @yellow;
+}
+
+#cpu {
+  	color: @green;
+}
+
+#custom-keyboard,
+#memory {
+  	color: @sky;
+}
+
+#disk {
+  	color: @sapphire;
+}
+
+#temperature {
+  	color: @teal;
+}
+
+#temperature.critical {
+  	background-color: @red;
+}
+
+#tray > .passive {
+  -gtk-icon-effect: dim;
+}
+#tray > .needs-attention {
+  -gtk-icon-effect: highlight;
+}
+
+#keyboard-state {
+  	color: @flamingo;
+}
+
+#custom-cava_mviz {
+	color: @pink;
+}
+
+#custom-menu {
+  	color: @rosewater;
+}
+
+#custom-power {
+  	color: @red;
+}
+
+#custom-updater {
+  	color: @red;
+}
+
+#custom-light_dark {
+  	color: @blue;
+}
+
+#custom-weather {
+  	color: @lavender;
+}
+
+#custom-lock {
+  	color: @maroon;
+}
+
+#pulseaudio {
+  	color: @sapphire;
+}
+
+#pulseaudio.bluetooth {
+  	color: @pink;
+}
+#pulseaudio.muted {
+  	color: @red;
+}
+
+#window {
+  	color: @mauve;
+}
+
+#mpris {
+  	color:@lavender;
+}
+
+#network {
+  	color: @teal;
+}
+
+#network.disconnected,
+#network.disabled {
+  	background-color: @surface0;
+  	color: @text;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
\ No newline at end of file
diff --git a/config/waybar/style/[Catppuccin] Latte.css b/config/waybar/style/[Catppuccin] Latte.css
new file mode 100644
index 0000000..a2ae645
--- /dev/null
+++ b/config/waybar/style/[Catppuccin] Latte.css	
@@ -0,0 +1,278 @@
+/* Catppuccin Latte */
+
+* {
+font-family: "JetBrainsMono Nerd Font";
+font-weight: bold;
+min-height: 0;
+/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+font-size: 97%;
+font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+@import "../waybar/style/catppuccin-themes/latte.css";
+
+window#waybar {
+  transition-property: background-color;
+  transition-duration: 0.5s;
+  border-top: 1px solid @flamingo;
+  border-bottom: 3px solid @lavender;
+  background: alpha(@overlay0, 0.3);
+  border-radius: 10px;
+}
+
+window#waybar.hidden {
+  opacity: 0.2;
+}
+
+#taskbar button,
+#workspaces button {
+    box-shadow: none;
+	text-shadow: none;
+    padding: 4px;
+    border-radius: 9px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+	border-radius: 10px;
+	color: @overlay0;
+	background-color: @surface0;
+ 	padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.persistent {
+	color: @surface1;
+	border-radius: 10px;
+}
+
+#taskbar button.active,
+#workspaces button.active {
+	color: @peach;
+  	border-radius: 10px;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.urgent {
+	color: @red;
+ 	border-radius: 0px;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar button,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#backlight {
+  	color: @blue;
+}
+
+#battery {
+  	color: @green;
+}
+
+@keyframes blink {
+  to {
+    color: @surface0;
+  }
+}
+
+#battery.critical:not(.charging) {
+  	background-color: @red;
+  	color: @theme_text_color;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+  	box-shadow: inset 0 -3px transparent;
+}
+
+#bluetooth {
+	color: @blue;
+}
+
+#clock {
+  	color: @yellow;
+}
+
+#cpu {
+  	color: @green;
+}
+
+#custom-keyboard,
+#memory {
+  	color: @sky;
+}
+
+#disk {
+  	color: @sapphire;
+}
+
+#temperature {
+  	color: @teal;
+}
+
+#temperature.critical {
+  	background-color: @red;
+}
+
+#tray > .passive {
+  -gtk-icon-effect: dim;
+}
+#tray > .needs-attention {
+  -gtk-icon-effect: highlight;
+}
+
+#keyboard-state {
+  	color: @flamingo;
+}
+
+#custom-cava_mviz {
+	color: @pink;
+}
+
+#custom-menu {
+  	color: @rosewater;
+}
+
+#custom-power {
+  	color: @red;
+}
+
+#custom-updater {
+  	color: @red;
+}
+
+#custom-light_dark {
+  	color: @blue;
+}
+
+#custom-weather {
+  	color: @lavender;
+}
+
+#custom-lock {
+  	color: @maroon;
+}
+
+#pulseaudio {
+  	color: @sapphire;
+}
+
+#pulseaudio.bluetooth {
+  	color: @pink;
+}
+#pulseaudio.muted {
+  	color: @red;
+}
+
+#window {
+  	color: @mauve;
+}
+
+#mpris {
+  	color:@lavender;
+}
+
+#network {
+  	color: @teal;
+}
+
+#network.disconnected,
+#network.disabled {
+  	background-color: @surface0;
+  	color: @text;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
diff --git a/config/waybar/style/[Catppuccin] Mocha.css b/config/waybar/style/[Catppuccin] Mocha.css
new file mode 100644
index 0000000..c176db5
--- /dev/null
+++ b/config/waybar/style/[Catppuccin] Mocha.css	
@@ -0,0 +1,296 @@
+/* Catppuccin Mocha */
+
+* {
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	min-height: 0;
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+	font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+@import "../waybar/style/catppuccin-themes/mocha.css";
+
+window#waybar {
+  	transition-property: background-color;
+  	transition-duration: 0.5s;
+  	background: transparent;
+  	border-radius: 10px;
+}
+
+window#waybar.hidden {
+  	opacity: 0.2;
+}
+
+window#waybar.empty,
+window#waybar.empty #window {
+    background-color: transparent;
+    padding: 0px;
+    border: 0px;
+}
+
+#taskbar button,
+#workspaces button {
+	color: @overlay1;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+	border-radius: 10px;
+	color: @peach;
+	background-color: @surface0;
+ 	padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.persistent {
+	color: @surface1;
+	border-radius: 10px;
+}
+
+#taskbar button.active,
+#workspaces button.active {
+	color: @mauve;
+  	border-radius: 10px;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.urgent {
+	color: @red;
+ 	border-radius: 0px;
+}
+
+/* This section can be use if you want to separate waybar modules */
+.modules-left, .modules-center, .modules-right {
+	background: @theme_base_color; 
+ 	border: 0.5px solid @overlay0;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+	border-radius: 10px;
+} 
+
+.modules-left, .modules-right {
+  	border: 1px solid @blue;
+} 
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar button,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#bluetooth,
+#backlight {
+  color: @blue;
+}
+
+#battery {
+  color: @green;
+}
+
+@keyframes blink {
+  to {
+    color: @surface0;
+  }
+}
+
+#battery.critical:not(.charging) {
+  background-color: @red;
+  color: @theme_text_color;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+  box-shadow: inset 0 -3px transparent;
+}
+
+#clock {
+  color: @yellow;
+}
+
+#cpu {
+  color: @green;
+}
+
+#custom-keyboard,
+#memory {
+  color: @sky;
+}
+
+#disk {
+  color: @sapphire;
+}
+
+#temperature {
+  color: @teal;
+}
+
+#temperature.critical {
+  background-color: @red;
+}
+
+#tray > .passive {
+  -gtk-icon-effect: dim;
+}
+#tray > .needs-attention {
+  -gtk-icon-effect: highlight;
+}
+
+#keyboard-state {
+  color: @flamingo;
+}
+
+#custom-cava_mviz {
+	color: @pink;
+}
+
+#custom-menu {
+  color: @rosewater;
+}
+
+#custom-power {
+  color: @red;
+}
+
+#custom-updater {
+  color: @red;
+}
+
+#custom-light_dark {
+  color: @blue;
+}
+
+#custom-weather {
+  color: @lavender;
+}
+
+#custom-lock {
+  color: @maroon;
+}
+
+#pulseaudio {
+  color: @sapphire;
+}
+
+#pulseaudio.bluetooth {
+  color: @pink;
+}
+#pulseaudio.muted {
+  color: @red;
+}
+
+#window {
+  color: @mauve;
+}
+
+#mpris {
+  color:@lavender;
+}
+
+#network {
+  color: @teal;
+}
+#network.disconnected,
+#network.disabled {
+  background-color: @surface0;
+  color: @text;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
\ No newline at end of file
diff --git a/config/waybar/style/[Colored] Chroma Glow.css b/config/waybar/style/[Colored] Chroma Glow.css
new file mode 100644
index 0000000..ce26ea1
--- /dev/null
+++ b/config/waybar/style/[Colored] Chroma Glow.css	
@@ -0,0 +1,328 @@
+/* Chroma Glow */
+
+* {
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	min-height: 0;
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+	font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+    background-color: transparent;
+    color: #ffffff;
+    transition-property: background-color;
+    transition-duration: .5s;
+    border-radius: 10px;
+}
+
+window#waybar.hidden {
+    opacity: 0.1;
+}
+
+window#waybar.empty,
+window#waybar.empty #window {
+    padding: 0px;
+    border: 0px;
+    background-color: transparent;
+}
+
+tooltip {
+	color: #40a02b;
+    background: #1e1e2e;
+    opacity: 0.8;
+    border-radius: 10px;
+    border-width: 2px;
+    border-style: solid;
+    border-color: #11111b;
+}
+
+tooltip label{
+    color: #cdd6f4;
+}
+
+#taskbar button,
+#workspaces button {
+    background-color: transparent;
+    color: grey;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+    background-color: transparent;
+    color: #D3D3D3;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+    background: rgba(0, 0, 0, 0.2);
+	color: #D3D3D3;
+    padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.focused {
+    background-color: #bbccdd;
+    color: #323232;
+}
+
+#workspaces button.urgent {
+    background-color: #eb4d4b;
+}
+
+#mode {
+    background-color: #64727D;
+    border-bottom: 3px solid #ffffff;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+/* If workspaces is the leftmost module, omit left margin */
+.modules-left > widget:first-child > #workspaces {
+}
+
+/* If workspaces is the rightmost module, omit right margin */
+.modules-right > widget:last-child > #workspaces {
+}
+
+#clock {
+    color: #fe640b;
+}
+
+#custom-updater {
+    color: #7287fd;
+}
+
+#battery {
+    color: #32CD32;
+}
+
+/* #battery.charging {
+    color: #ffffff;
+    background-color: #26A65B;
+} */
+
+@keyframes blink {
+    to {
+        background-color: #ffffff;
+        color: #333333;
+    }
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+label:focus {
+    background-color: #000000;
+}
+
+#custom-keyboard,
+#custom-menu{
+    color: yellow;
+    /*padding: 3px;*/
+}
+
+#cpu {
+    color: blue;
+}
+
+#memory {
+    color: green;
+}
+
+#custom-light_dark,
+#backlight {
+    color: white;
+}
+
+#bluetooth {
+    color: blue;
+}
+
+#network {
+    color: #dd7878;
+}
+
+#network.disconnected {
+    color: #df3320;
+}
+
+#custom-swaync,
+#custom-keybinds {
+	color: #1e66f5;	
+}
+
+#wireplumber,
+#pulseaudio {
+    color: green;
+}
+
+#wireplumber.muted,
+#pulseaudio.muted {
+    color: grey;
+}
+
+#custom-power {
+    color: red;
+}
+
+#keyboard-state {
+	color: #dd7878;
+}
+
+#disk {
+    color: brown;
+}
+
+#custom-weather {
+    color: #df8e1d;
+}
+
+#custom-lock {
+    color: #ffa000;
+}
+
+#temperature {
+    color: #FF5349;
+}
+
+#temperature.critical {
+    background-color: #ff0000;
+}
+
+#tray {
+    /* background-color: #505050; */
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#mpd {
+    color: #2a5c45;
+}
+
+#mpd.disconnected {
+    background-color: #f53c3c;
+}
+
+#mpd.stopped {
+    background-color: #90b1b1;
+}
+
+#mpd.paused {
+    background-color: #51a37a;
+}
+
+#custom-language {
+    color: #7da6ff;
+    min-width: 16px;
+}
+
+#custom-separator {
+    color: #606060;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
diff --git a/config/waybar/style/[Colored] Translucent.css b/config/waybar/style/[Colored] Translucent.css
new file mode 100644
index 0000000..9f5f8a1
--- /dev/null
+++ b/config/waybar/style/[Colored] Translucent.css	
@@ -0,0 +1,344 @@
+/* Translucent */
+
+@define-color critical #ff0000; /* critical color */
+@define-color warning #f3f809;  /* warning color */
+@define-color fgcolor #ffffff;  /* foreground color */
+@define-color bgcolor #303030;  /* background color */
+@define-color bgcolor #222436;  /* background color */
+@define-color alert   #df3320;
+
+@define-color accent1 #ff7a93;
+@define-color accent2 #b9f27c;
+@define-color accent3 #ff9e64;
+@define-color accent4 #bb9af7;
+@define-color accent5 #7da6ff;
+@define-color accent6 #0db9d7;
+
+* {
+font-family: "JetBrainsMono Nerd Font";
+font-weight: bold;
+min-height: 0;
+/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+font-size: 97%;
+font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+    background-color: rgba(0,0,0,0.3);
+    color: #ffffff;
+    transition-property: background-color;
+    transition-duration: .5s;
+    border-radius: 10px;
+}
+
+window#waybar.hidden {
+    opacity: 0.1;
+}
+
+tooltip {
+    background: #1e1e2e;
+    opacity: 0.6;
+    border-radius: 10px;
+    border-width: 2px;
+    border-style: solid;
+    border-color: #11111b;
+}
+
+#taskbar button,
+#workspaces button {
+    background-color: transparent;
+    color: #ffffff;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 4px;
+    border-radius: 9px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+    background-color: transparent;
+    color: @accent1;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+    background: rgba(0, 0, 0, 0.2);
+	color: @accent3;
+    padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.focused {
+    background-color: #bbccdd;
+    color: @accent2;
+    /* box-shadow: inset 0 -3px #ffffff; */
+}
+
+#workspaces button.urgent {
+    background-color: #eb4d4b;
+}
+
+#mode {
+    background-color: #64727D;
+    border-bottom: 3px solid #ffffff;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+/* If workspaces is the leftmost module, omit left margin */
+.modules-left > widget:first-child > #workspaces {
+}
+
+/* If workspaces is the rightmost module, omit right margin */
+.modules-right > widget:last-child > #workspaces {
+}
+
+#clock {
+    color: @accent2;
+}
+
+#custom-updater {
+    color: #7287fd;
+}
+
+#battery {
+    color: @accent5;
+}
+
+/* #battery.charging {
+    color: #ffffff;
+    background-color: #26A65B;
+} */
+
+@keyframes blink {
+    to {
+        background-color: #ffffff;
+        color: #333333;
+    }
+}
+
+#battery.critical:not(.charging) {
+    color: @critical;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+label:focus {
+    background-color: #000000;
+}
+
+#custom-menu{
+    color: #FFFFFF;
+    /*padding: 3px;*/
+}
+
+#custom-keyboard,
+#cpu {
+    color: @accent1;
+}
+
+#memory {
+    color: @accent3;
+}
+
+#backlight {
+    color: #cdd6f4;
+}
+
+#bluetooth {
+    color: #1e66f5;
+}
+
+#network {
+    color: @accent3;
+}
+
+#network.disconnected {
+    color: @alert;
+}
+
+#pulseaudio {
+    color: @accent4;
+}
+
+#pulseaudio-muted {
+    color: @accent2;
+}
+#wireplumber {
+    color: @accent4;
+}
+
+#wireplumber-muted {
+    color: @accent2;
+}
+
+#pluseaudio-source-muted{
+    color: #a0a0a0;
+}
+
+#custom-power {
+    color: #cc3436;
+}
+
+#disk {
+    color: @accent5;
+}
+#custom-power_profile {
+    color: @accent3;
+}
+#custom-media {
+    background-color: #66cc99;
+    color: #2a5c45;
+    min-width: 100px;
+}
+
+#custom-weather {
+    color: #66cc99;
+}
+
+#custom-lock {
+    color: #ffa000;
+}
+
+#keyboard-state,
+#temperature {
+    color: @accent6;
+    /* background-color: #f0932b; */
+}
+
+#temperature.critical {
+    background-color: @critical;
+}
+
+#tray {
+    /* background-color: #505050; */
+}
+
+#custom-hypridle,
+#idle_inhibitor {
+	color: #f9e2af;
+    /*background-color: #2d3436;*/
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#mpd {
+    color: #2a5c45;
+}
+
+#mpd.disconnected {
+    background-color: #f53c3c;
+}
+
+#mpd.stopped {
+    background-color: #90b1b1;
+}
+
+#mpd.paused {
+    background-color: #51a37a;
+}
+
+#custom-language {
+    color: @accent5;
+    min-width: 16px;
+}
+
+#custom-separator {
+    color: #606060;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
diff --git a/config/waybar/style/[Colorful] Aurora Blossom.css b/config/waybar/style/[Colorful] Aurora Blossom.css
new file mode 100644
index 0000000..006af7d
--- /dev/null
+++ b/config/waybar/style/[Colorful] Aurora Blossom.css	
@@ -0,0 +1,197 @@
+/* Aurora Blossom */
+
+* {
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+	font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+	background: transparent;
+}
+
+window#waybar.empty ,
+window#waybar.empty #window {
+	background-color: transparent;
+    padding: 0px;
+    border: 0px;
+}
+
+tooltip {
+	color: black;
+    background-image: linear-gradient(45deg, #7287fd 10%, #209fb5 54%, #8839ef 90%);
+	opacity: 0.8;
+	border-radius: 10px;
+}
+
+tooltip label{
+	color: black;
+}
+
+/*-----module groups----*/
+.modules-left,
+.modules-center,
+.modules-right {
+    background-image: linear-gradient(45deg, #7287fd 10%, #209fb5 54%, #8839ef 90%);
+	color: black;
+	border-radius: 6px;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+
+/*-----modules indv----*/
+
+#taskbar button,
+#workspaces button {
+	color: black;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+	color: grey;
+	background-color: rgba(0,153,153,0.2);
+    padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+	color: grey;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.persistent {
+	border-radius: 10px;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar button,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+#custom-power {
+	padding: 1px 3px;
+}
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#pulseaudio.muted {
+	color: #cc3436;
+}
+#temperature.critical {
+	color: #cc3436;
+}
+
+@keyframes blink {
+	to {
+		color: #000000;
+	}
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	background-color: #7f849c;
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#pulseaudio-slider highlight,
+#backlight-slider highlight {
+	min-width: 10px;
+	border-radius: 5px;
+}
diff --git a/config/waybar/style/[Colorful] Aurora.css b/config/waybar/style/[Colorful] Aurora.css
new file mode 100644
index 0000000..63e5f25
--- /dev/null
+++ b/config/waybar/style/[Colorful] Aurora.css	
@@ -0,0 +1,205 @@
+/* Aurora */
+
+* {
+font-family: "JetBrainsMono Nerd Font";
+font-weight: bold;
+/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+font-size: 97%;
+font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar,
+window#waybar.empty,
+window#waybar.empty #window {
+    background-color: transparent;
+    padding: 0px;
+    border: 0px;
+}
+
+tooltip {
+	color: black;
+    background-image: linear-gradient(45deg, #7287fd 10%, #209fb5 54%, #8839ef 90%);
+	opacity: 0.8;
+	border-radius: 10px;
+}
+
+tooltip label{
+	color: black;
+}
+/*-----module groups----*/
+.modules-left,
+.modules-center,
+.modules-right {
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+
+/*-----modules indv----*/
+#taskbar button,
+#workspaces button {
+	color: grey;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+#taskbar button:hover,
+#workspaces button:hover {
+	color: black;
+	background-color: rgba(0,153,153,0.2);
+    padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+#taskbar button.active,
+#workspaces button.active {
+	color: black;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.persistent {
+	border-radius: 10px;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+    background-image: linear-gradient(45deg, #95E6CB, #59C2FF, #D2A6FF);
+	color: black;
+	border: 1px;
+	border-style: solid;
+	border-radius: 6px;
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+#backlight {
+	padding-right: 2px;
+}
+#custom-power {
+	padding-left: 10px;
+	padding-right: 2px;
+}
+#custom-menu {
+	padding-right: 8px;
+}
+#custom-cycle_wall {
+	padding-right: 2px;
+}
+#network {
+	padding-right: 12px;
+}
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#pulseaudio.muted {
+	color: #cc3436;
+}
+#temperature.critical {
+	background: red;
+	color: black;
+}
+
+@keyframes blink {
+	to {
+		color: #000000;
+	}
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	background-color: #7f849c;
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
\ No newline at end of file
diff --git a/config/waybar/style/[Colorful] Oglo Chicklets.css b/config/waybar/style/[Colorful] Oglo Chicklets.css
new file mode 100644
index 0000000..b4ad4bd
--- /dev/null
+++ b/config/waybar/style/[Colorful] Oglo Chicklets.css	
@@ -0,0 +1,411 @@
+/* Oglo Chicklets */
+
+* {
+    font-family: "JetBrainsMono Nerd Font", FontAwesome, Roboto, Helvetica, Arial, sans-serif;
+    font-size: 97%;
+    font-weight: bold;
+}
+
+window#waybar {
+    background-color: #232a2e;
+    border-bottom: 8px solid #1d2327;
+    color: #d3c6aa;
+    transition-property: background-color;
+    transition-duration: .5s;
+}
+
+window#waybar.hidden {
+    opacity: 0.2;
+}
+
+/*
+window#waybar.empty {
+    background-color: transparent;
+}
+window#waybar.solo {
+    background-color: #FFFFFF;
+}
+*/
+
+button {
+    all: unset;
+    background-color: #778f52;
+    color: #2d353b;
+    border: none;
+    border-bottom: 8px solid #5d743e;
+    border-radius: 5px;
+    padding-left: 15px;
+    padding-right: 15px;
+    transition: transform 0.1s ease-in-out;
+}
+
+button:hover {
+    background: inherit;
+    background-color: #92ab6c;
+    border-bottom: 8px solid #788f57;
+}
+
+button.active {
+    background: inherit;
+    background-color: #a5be7e;
+    border-bottom: 8px solid #8aa168;
+}
+
+#mode {
+    background-color: #64727D;
+    border-bottom: 3px solid #ffffff;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,	
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay{
+    color: #ffffff;
+    padding-top: 2px;
+    padding-bottom: 2px;
+    border-radius: 5px;
+	padding-left: 5px;
+	padding-right: 5px;
+}
+
+#window,
+#workspaces {
+    margin: 0 4px;
+}
+
+/* If workspaces is the leftmost module, omit left margin */
+.modules-left > widget:first-child > #workspaces {
+    margin-left: 0;
+}
+
+/* If workspaces is the rightmost module, omit right margin */
+.modules-right > widget:last-child > #workspaces {
+    margin-right: 0;
+}
+
+#window {
+    background-color: #343f44;
+    color: #d3c6aa;
+    border-bottom: 8px solid #2b3539;
+}
+
+#custom-swaync {
+    background-color: #778f52;
+    color: #2d353b;
+    border-bottom: 8px solid #5d743e;
+}
+
+#custom-menu {
+    background-color: #778f52;
+    color: #2d353b;
+    border-bottom: 8px solid #5d743e;
+}
+
+#custom-power {
+    background-color: #ee606a;
+    color: #2d353b;
+    border-bottom: 8px solid #ca4853;
+    padding-left: 10px;
+}
+
+#custom-power_vertical{
+    background-color: #ee606a;
+    color: #2d353b;
+    border-bottom: 8px solid #ca4853;
+}
+
+#clock {
+    background-color: #96a84c;
+    color: #2d353b;
+    border-bottom: 8px solid #7a8c37;
+}
+
+#battery {
+    background-color: #3a998f;
+    color: #2d353b;
+    border-bottom: 8px solid #227d74;
+}
+
+@keyframes blink {
+    to {
+        background-color: #ffffff;
+        color: #000000;
+    }
+}
+
+#battery.critical:not(.charging) {
+    background-color: #ee606a;
+    color: #2d353b;
+    border-bottom: 8px solid #ca4853;
+    animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+label:focus {
+    background-color: #000000;
+}
+
+#cpu {
+    background-color: #778f52;
+    color: #2d353b;
+    border-bottom: 8px solid #5d743e;
+}
+
+#memory {
+    background-color: #d980ad;
+    color: #2d353b;
+    border-bottom: 8px solid #b86790;
+}
+
+#disk {
+    background-color: #964B00;
+    border-bottom: 8px solid #793300;
+}
+
+#custom-lock,
+#custom-light_dark,
+#backlight {
+    background-color: #64b6ac;
+    color: #2d353b;
+    border-bottom: 8px solid #4f9990;
+    padding-left: 10px;
+}
+
+#network {
+    background-color: #2980b9;
+}
+
+#network.disconnected {
+    background-color: #f53c3c;
+}
+
+#pulseaudio {
+    background-color: #d8ac47;
+    color: #2d353b;
+    border-bottom: 8px solid #b78f30;
+}
+
+#pulseaudio.muted {
+    background-color: #90b1b1;
+    color: #2a5c45;
+}
+
+#wireplumber {
+    background-color: #fff0f5;
+    color: #000000;
+}
+
+#wireplumber.muted {
+    background-color: #f53c3c;
+}
+
+#custom-media {
+    background-color: #66cc99;
+    color: #2a5c45;
+    min-width: 100px;
+}
+
+#custom-media.custom-spotify {
+    background-color: #66cc99;
+}
+
+#custom-media.custom-vlc {
+    background-color: #ffa000;
+}
+
+#temperature {
+    background-color: #f0932b;
+    border-bottom: 8px solid #b78f30;
+}
+
+#temperature.critical {
+    background-color: #eb4d4b;
+}
+
+#tray {
+    background-color: #e67f51;
+    color: #2d353b;;
+    border-bottom: 8px solid #c3653b;
+}
+
+#tray > .passive {
+    -gtk-icon-effect: dim;
+}
+
+#tray > .needs-attention {
+    -gtk-icon-effect: highlight;
+    background-color: #eb4d4b;
+}
+
+#idle_inhibitor {
+    background-color: #2d3436;
+}
+
+#idle_inhibitor.activated {
+    background-color: #ecf0f1;
+    color: #2d3436;
+}
+
+#mpd {
+    background-color: #66cc99;
+    color: #2a5c45;
+}
+
+#mpd.disconnected {
+    background-color: #f53c3c;
+}
+
+#mpd.stopped {
+    background-color: #90b1b1;
+}
+
+#mpd.paused {
+    background-color: #51a37a;
+}
+
+#language {
+    background: #00b093;
+    color: #740864;
+    min-width: 16px;
+}
+
+#keyboard-state {
+    background: #97e1ad;
+    color: #000000;
+    min-width: 16px;
+    border-bottom: 8px solid #78b48a;
+}
+
+#keyboard-state > label {
+    padding: 0 5px;
+}
+
+#keyboard-state > label.locked {
+    background: rgba(0, 0, 0, 0.2);
+}
+
+#scratchpad {
+    background: rgba(0, 0, 0, 0.2);
+}
+
+#scratchpad.empty {
+	background-color: transparent;
+}
+
+tooltip {
+  background-color: #232a2e;
+  border: none;
+  border-bottom: 8px solid #1d2327;
+}
+
+tooltip decoration {
+  box-shadow: none;
+}
+
+tooltip decoration:backdrop {
+  box-shadow: none;
+}
+
+tooltip label {
+  color: #d3c6aa;
+  padding-left: 5px;
+  padding-right: 5px;
+  padding-top: 0px;
+  padding-bottom: 5px;
+}
+
+
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#pulseaudio-slider trough {
+	background-color: #7f849c;
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
+
+#backlight-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough {
+	background-color: #7f849c;
+	min-width: 80px;
+	min-height: 10px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight {
+	min-width: 10px;
+	border-radius: 5px;
+}
diff --git a/config/waybar/style/[Colorful] Rainbow Spectrum.css b/config/waybar/style/[Colorful] Rainbow Spectrum.css
new file mode 100644
index 0000000..1fcfdf1
--- /dev/null
+++ b/config/waybar/style/[Colorful] Rainbow Spectrum.css	
@@ -0,0 +1,318 @@
+/* Rainbow Spectrum */
+
+* {
+font-family: "JetBrainsMono Nerd Font";
+font-weight: bold;
+min-height: 0;
+/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+font-size: 97%;
+font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+  	background-color: rgba(0,0,0,0);
+  	transition-property: background-color;
+  	transition-duration: .5s;
+}
+
+window#waybar.hidden {
+  	opacity: 0.5;
+}
+
+window#waybar.empty,
+window#waybar.empty #window {
+	padding: 0px;
+	border: 0px;
+	background-color: transparent;
+}
+
+tooltip {
+	background: #1e1e2e;
+	opacity: 0.8;
+	border-radius: 10px;
+	border-width: 2px;
+	border-style: solid;
+	border-color: #11111b;
+}
+
+tooltip label{
+	color: #cdd6f4;
+}
+
+#taskbar button,
+#workspaces button {
+  	background-color: #d9e0ee;
+  	color: #3A3B3C;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+  	background-color: #eba0ac;
+  	color: #3A3B3C;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+    background: #eb6f92;
+    color: #f6c177;
+    padding-left: 3px;
+    padding-right: 3px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar button,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	border-radius: 16px;
+  	color: #3A3B3C;
+  	border: 1px solid #b4befe;
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+#backlight {
+	background-color: #cba6f7;
+}
+
+#battery {
+	background-color: #f9e2af;
+}
+
+@keyframes blink {
+		to {
+			color: #000000;
+		}
+}
+
+#battery.critical:not(.charging) {
+	background-color: #f38ba8;
+	color: #f38ba8;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#clock {
+	background-color: #a6e3a1;
+}
+
+#mpris {
+	background-color: #fab387;
+	color: black;
+}
+#custom-keyboard,
+#keyboard-state,
+#keyboard-state label,
+#keyboard-state label.locked,
+#cpu {
+	background-color: #89dceb;
+}
+
+#memory {
+	background-color: #eba0ac;
+}
+
+#disk {
+	background-color: #b4befe;
+}
+
+#tray {
+	background-color: #b4befe;
+}
+#tray > .passive {
+		-gtk-icon-effect: dim;
+}
+#tray > .needs-attention {
+		-gtk-icon-effect: highlight;
+}
+
+#custom-menu {
+	background-color: #f5c2e7;
+	/*padding: 1px;*/
+	padding-right: 10px;
+	border-radius: 16px;
+  	color: #3A3B3C;
+  	border: 1px solid #b4befe;
+}
+
+#custom-power {
+	background-color: #f38ba8;
+	padding: 0px 0px 0px 6px;
+}
+
+#custom-updater {
+	background-color: #e6ed7b;
+}
+
+#custom-cava_mviz,
+#power-profiles-daemon,
+#custom-browser,
+#custom-file_manager,
+#custom-tty,
+#custom-settings {
+    background: linear-gradient(45deg, #14e81e 10%, #017ed5 54%, #8d00c4 90%);
+}
+
+#custom-cycle_wall {
+	background-color: #94e2d5;
+}
+
+#custom-swaync,
+#custom-weather {
+	background-color: #cba6f7;
+}
+
+#wireplumber {
+	background-color: #a6e3a1;
+}
+
+#wireplumber.muted {
+	background-color: #313244;
+	color: #cdd6f4;
+}
+
+#custom-lock {
+	background-color: #89dceb;
+}
+
+#temperature {
+  	background-color: #86b4fa;
+}
+
+#temperature.critical {
+  background-color: red;
+}
+
+#custom-power_vertical,
+#custom-light_dark,
+#custom-hypridle,
+#idle_inhibitor {
+  	background-color: #86b4fa;
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#bluetooth {
+	background-color: #89dceb;
+}
+#window {
+	background-color: #89dceb;
+}
+
+#custom-hint,
+#pulseaudio {
+	background-color: #fab387;
+}
+
+#pulseaudio.bluetooth {
+	background-color: #f5c2e7;
+}
+#pulseaudio.muted {
+	background-color: #313244;
+	color: #cdd6f4;
+}
+
+#network {
+	background-color: #89b4fa;
+	padding-right: 12px;
+}
+#network.disconnected,#network.disabled {
+	background-color: #313244;
+	color: #cdd6f4;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
diff --git a/config/waybar/style/[Dark] Golden Eclipse.css b/config/waybar/style/[Dark] Golden Eclipse.css
new file mode 100644
index 0000000..e5abbf3
--- /dev/null
+++ b/config/waybar/style/[Dark] Golden Eclipse.css	
@@ -0,0 +1,203 @@
+/* Golden Eclipse */
+
+* {
+font-family: "JetBrainsMono Nerd Font";
+font-weight: bold;
+min-height: 0;
+/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+font-size: 97%;
+font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+padding: 1px;
+}
+
+
+window#waybar {
+  transition-property: background-color;
+  transition-duration: 0.5s;
+	background: #000000; 
+	padding-top: 3px;
+	padding-bottom: 3px;
+	padding-right: 4px;
+	padding-left: 4px;
+	border-radius: 12px;
+}
+
+window#waybar.hidden {
+  opacity: 0.2;
+}
+
+#waybar.empty #window {
+  background: none;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,	
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay{
+	color: #fcba03;
+	padding-top: 3px;
+	padding-bottom: 3px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+#temperature.critical {
+  background-color: red;
+}
+
+#tray > .passive {
+  -gtk-icon-effect: dim;
+}
+#tray > .needs-attention {
+  -gtk-icon-effect: highlight;
+}
+
+@keyframes blink {
+    to {
+        color: #000000;
+    }
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: cyan;
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#taskbar button,
+#workspaces button {
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+    color: #fcba03;
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+	border-radius: 10px;
+	color: #a6adc8;
+	background-color: #ffeb8a;
+ 	padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.persistent {
+	color: #fcba03;
+	border-radius: 10px;
+}
+
+#taskbar button.active,
+#workspaces button.active {
+	color: black;
+	background-color: #fcba03;
+  	border-radius: 10px;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.urgent {
+	color: red;
+ 	border-radius: 0px;
+}
+
+
+#pulseaudio.muted {
+  color: red;
+}
+
+#network.disconnected,
+#network.disabled {
+  background-color: #fcba03;
+  color: #cdd6f4;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
+
diff --git a/config/waybar/style/[Dark] Golden Noir.css b/config/waybar/style/[Dark] Golden Noir.css
new file mode 100644
index 0000000..d0f0ede
--- /dev/null
+++ b/config/waybar/style/[Dark] Golden Noir.css	
@@ -0,0 +1,203 @@
+* {
+    font-family: "JetBrainsMono Nerd Font";
+    font-weight: bold;
+	min-height: 0;  
+    /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+    font-size: 97%;
+    font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+    background: #040406;
+    border-radius: 30px;
+    color: #cba6f7;
+
+}
+
+window#waybar.hidden {
+    opacity: 0.5;
+}
+
+tooltip {
+    background: #1e1e2e;
+    border-radius: 10px;
+    border-width: 2px;
+    border-style: solid;
+    border-color: #11111b;
+    color: #ffd700;
+}
+
+/*-----module groups----*/
+.modules-left,
+.modules-right {
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+
+}
+
+.modules-center {
+    border-left: 1px solid #ffd700;
+    border-right: 1px solid #ffd700;
+    border-radius: 20px;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+
+#taskbar button,
+#workspaces button {
+    color: #6E6A86;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+    color: #ffd700;
+    border-radius: 50%;
+    background-color: black;
+    border-radius: 15px 15px 15px 15px;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.focused {
+    color: #d8dee9;
+}
+
+#workspaces button.urgent {
+    color: #11111b;
+    border-radius: 10px;
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+    color: #ffd700;
+    border-radius: 15px;
+ 	padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+    color: #e5d9f5;
+	padding-top: 5px;
+	padding-bottom: 5px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+#temperature.critical {
+    background-color: #ff0000;
+}
+
+@keyframes blink {
+    to {
+        color: #000000;
+    }
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+    min-width: 0px;
+    min-height: 0px;
+    opacity: 0;
+    background-image: none;
+    border: none;
+    box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+    min-width: 80px;
+    min-height: 5px;
+    border-radius: 5px;
+    background-color: #22252a;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+    min-height: 10px;
+    border-radius: 5px;
+    background-color: #ba5663;
+}
\ No newline at end of file
diff --git a/config/waybar/style/[Dark] Half-Moon.css b/config/waybar/style/[Dark] Half-Moon.css
new file mode 100644
index 0000000..b9f5e49
--- /dev/null
+++ b/config/waybar/style/[Dark] Half-Moon.css	
@@ -0,0 +1,316 @@
+* {
+    font-family: "JetBrainsMono Nerd Font";
+    font-weight: bold;
+	min-height: 0;  
+    /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+    font-size: 97%;
+    font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+
+window#waybar {
+  background-color: rgba(26,27,38,0);
+  border-bottom: 1px solid rgba(26,27,38,0);
+  border-radius: 0px;
+  color: #E6B673;
+}
+
+#waybar.empty, #waybar.tiled, #waybar.floating {
+	background-color: transparent;
+}
+
+window#waybar.empty,
+window#waybar.empty #window {
+    background-color: transparent;
+}
+
+#taskbar,
+#workspaces {
+  background: #0F1419;
+  margin: 5px;
+  padding: 0px 1px;
+  border-radius: 15px;
+  border: 0px;
+  font-style: normal;
+  color: #0F1419;
+}
+
+#taskbar button,
+#workspaces button {
+  padding: 0px 5px;
+  margin: 4px 3px;
+  border-radius: 15px;
+  border: 0px;
+  color: #0F1419;
+  background: linear-gradient(45deg, #95E6CB, #59C2FF, #D2A6FF);
+  opacity: 0.5;
+  transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+  padding: 0px 5px;
+  margin: 4px 3px;
+  border-radius: 15px;
+  border: 0px;
+  color: #0F1419;
+  background: linear-gradient(45deg, #59C2FF, #D2A6FF);
+  opacity: 1.0;
+  min-width: 40px;
+  transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button:hover {
+  border-radius: 15px;
+  color: #0F1419;
+  background: linear-gradient(45deg, #59C2FF, #D2A6FF);
+  opacity: 0.8;
+  transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+
+}
+@keyframes gradient_horizontal {
+0% {
+  background-position: 0% 50%;
+	}
+50% {
+  background-position: 100% 50%;
+	}
+100% {
+  background-position: 0% 50%;
+	}
+}
+
+@keyframes swiping {
+0% {
+  background-position: 0% 200%;
+	}
+100% {
+  background-position: 200% 200%;
+	}
+}
+
+tooltip {
+background: #0F1419;
+border: 1px solid #D2A6FF;
+border-radius: 10px;
+}
+
+tooltip label {
+color: #F3F4F5;
+}
+
+#window {
+	color: #E6E1CF;
+	background: #0F1419;
+	border-radius: 50px 50px;
+	margin: 5px;
+	padding: 2px 15px;
+}
+
+#temperature,
+#memory {
+	color: #E6B673;
+	background: #0F1419;
+	border-radius: 50px 50px;
+	margin: 5px;
+	padding: 2px 15px;
+}
+
+#custom-light_dark,
+#custom-dot_update,
+#custom-swaync,
+#custom-hypridle,
+#idle_inhibitor,
+#clock {
+	color: #B8CC52;
+	background: #0F1419;
+	border-radius: 50px 50px;
+	margin: 5px;
+	padding: 2px 15px;
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#bluetooth {
+	color: blue;
+	background: #0F1419;
+	border-radius: 50px 50px;
+	margin: 5px;
+	padding: 2px 15px;
+}
+
+#custom-playerctl,
+#power-profiles-daemon,
+#custom-cycle_wall,
+#cpu {
+	color: #F3F4F5;
+	background: #0F1419;
+	border-radius: 50px 50px;
+	margin: 5px;
+	padding: 2px 15px;
+}
+
+#disk {
+	color: #B8CC52;
+	background: #0F1419;
+	border-radius: 50px 50px;
+	margin: 5px;
+	padding: 2px 15px;
+}
+
+#backlight,
+#battery {
+	color: #F07178;
+	background: #0F1419;
+	border-radius: 50px 50px;
+	margin: 5px;
+	padding: 2px 15px;
+}
+
+#mpris {
+	color: #F07178;
+	background: #0F1419;
+	border-radius: 50px 50px;
+	margin: 5px;
+	padding-left: 8px;
+	padding-right: 2px;
+}
+
+#backlight {
+	color: white;
+	background: #0F1419;
+	border-radius: 50px 50px;
+	margin: 5px;
+	padding: 2px 15px;
+}
+
+#network {
+	color: #FF8F40;
+	background: #0F1419;
+	border-radius: 50px 50px;
+	margin: 5px;
+	padding: 2px 15px;
+}
+
+#custom-hyprbindings {
+	color: #D2A6FF;
+	background: #0F1419;
+	background: #0F1419;
+	border-radius: 50px 50px;
+	margin: 5px;
+	padding: 2px 15px;
+}
+
+#tray {
+	color: #E6E1CF;
+	background: #0F1419;
+	border-radius: 50px 50px;
+	margin: 5px;
+	padding: 2px 15px;
+}
+
+#pulseaudio {
+	color: #59C2FF;
+	background: #0F1419;
+	border-radius: 50px 50px;
+	margin: 5px;
+	padding: 2px 15px;
+}
+
+#custom-notification {
+	color: #95E6CB;
+	background: #0F1419;
+	border-radius: 50px 50px;
+	margin: 5px;
+	padding: 2px 15px;
+}
+
+#custom-browser,
+#custom-file_manager,
+#custom-tty,
+#custom-settings {
+	border-radius: 50px 50px;
+	margin: 5px;
+	padding: 2px 15px;
+	color: #0F1419;
+    background: linear-gradient(45deg, #95E6CB, #59C2FF, #D2A6FF);
+}
+
+#custom-weather {
+	color: #59C2FF;
+	background: #0F1419;
+	border-radius: 50px 50px;
+	margin: 5px;
+	padding: 2px 15px;
+}
+
+#custom-menu {
+	color: #59C2FF;
+	background: #0F1419;
+	border-radius: 0px 15px 50px 0px;
+	margin: 5px 5px 5px 0px;
+	padding: 1px 15px;
+}
+
+#custom-power {
+	color: #D2A6FF;
+	background: #0F1419;
+	border-radius: 15px 0px 0px 50px;
+	margin: 5px 0px;
+	padding: 2px 5px 2px 15px;
+} 
+
+#custom-lock {
+	color: red;
+	background: #0F1419;
+	border-radius: 50px 50px;
+	margin: 5px;
+	padding: 2px 15px;
+}
+
+#custom-power_vertical,
+#keyboard-state {
+	color: green;
+	background: #0F1419;
+	border-radius: 50px 50px;
+	margin: 5px;
+	padding: 2px 15px;
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+	background-color: #6E6A86;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+	background-color: purple;
+}
\ No newline at end of file
diff --git a/config/waybar/style/[Dark] Latte-Wallust combined v2.css b/config/waybar/style/[Dark] Latte-Wallust combined v2.css
new file mode 100644
index 0000000..6320954
--- /dev/null
+++ b/config/waybar/style/[Dark] Latte-Wallust combined v2.css	
@@ -0,0 +1,264 @@
+/* Catppuccin Latte - Wallust - v2 */
+
+@define-color white      	#F2F2F2;
+@define-color black      	#000000;
+@define-color text       	#FFFFFF;
+@define-color lightgray  	#686868;
+@define-color darkgray   	#353535;
+
+@define-color transparent	rgba(1, 1, 1, 0.5);
+@define-color teal-trans	rgba(1, 117, 84, 0.5);
+@define-color cyan			rgba(53, 140, 169, 1);
+
+@define-color background-module     @background;
+@define-color background-module2	@color11;
+@define-color border-color          @color12;
+@define-color button-color          @color10;
+@define-color button-hover          @color13;
+
+@import '../../.config/waybar/wallust/colors-waybar.css';
+@import "../waybar/style/catppuccin-themes/latte.css";
+
+* {
+    font-family: "JetBrainsMono Nerd Font";
+    font-weight: bold;
+	min-height: 0;  
+    /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+    font-size: 97%;
+    font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+    background: @background;
+    border-radius:15px;
+	padding-top: 2px;
+	padding-bottom: 0px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+
+tooltip {
+    background: #1e1e2e;
+    border-radius: 12px;
+    border-width: 1px;
+    border-style: solid;
+    border-color: @border-color;
+    color: #ffffff;
+}
+
+#workspaces {
+    padding: 0px 1px;
+    border-radius: 15px;
+    border-bottom: 2px solid @border-color;
+    font-weight: bold;
+    font-style: normal;
+    opacity: 0.8;
+}
+
+#taskbar button,   
+#workspaces button {
+    color: @foreground;
+    box-shadow: none;
+	text-shadow: none;
+    border-radius: 30px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+    color: #ffd700;
+    border-radius: 50%;
+    background-color: black;
+    border-radius: 15px;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.focused {
+    color: #d8dee9;
+}
+
+#workspaces button.urgent {
+    color: #11111b;
+    border-radius: 10px;
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+    color: #ffd700;
+    border-radius: 10px;
+ 	padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+/*-----module groups----*/
+.modules-center {
+    background-color: @background-module2;
+    border-radius: 10px;
+    padding: 4px;
+	border-bottom: 2px solid @border-color;
+	border-right: 1px solid @button-hover;
+	border-left: 1px solid @button-hover;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+    color: @foreground;
+	padding-right: 6px;
+	padding-left: 6px;;
+}
+
+#temperature.critical {
+    background-color: #ff0000;
+}
+
+@keyframes blink {
+    to {
+        color: #000000;
+    }
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+    min-width: 0px;
+    min-height: 0px;
+    opacity: 0;
+    background-image: none;
+    border: none;
+    box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+    min-width: 80px;
+    min-height: 5px;
+    border-radius: 5px;
+    background-color: #22252a;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+    min-height: 10px;
+    border-radius: 5px;
+    background-color: #ba5663;
+}
+
+#pulseaudio-slider,
+#pulseaudio {
+	color: @color13;
+}
+
+#pulseaudio.muted {
+    color: red;
+}
+
+#memory {
+	color: @sapphire;
+}
+
+#cpu {
+	color: @mauve;
+}
+
+#battery {
+	color: @rosewater;
+}
+
+#disk {
+	color: @sky;
+}
+
+#temperature.critical {
+    background-color: @red;
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#custom-hypridle,
+#custom-lock,
+#idle_inhibitor {
+    color: @teal;
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#clock {
+	color: @foreground;
+    border-radius: 15px;
+}
+
+#custom-updates {
+    color: @yellow;
+}
+#swaync{
+    color: #ffd700;}
diff --git a/config/waybar/style/[Dark] Latte-Wallust combined.css b/config/waybar/style/[Dark] Latte-Wallust combined.css
new file mode 100644
index 0000000..aed7b72
--- /dev/null
+++ b/config/waybar/style/[Dark] Latte-Wallust combined.css	
@@ -0,0 +1,274 @@
+/* Catppuccin Latte - Wallust */
+/* Original Design by DC user mannatsingh */
+
+@define-color white      	#F2F2F2;
+@define-color black      	#000000;
+@define-color text       	#FFFFFF;
+@define-color lightgray  	#686868;
+@define-color darkgray   	#353535;
+
+@define-color transparent	rgba(1, 1, 1, 0.5);
+@define-color teal-trans	rgba(1, 117, 84, 0.5);
+@define-color cyan			rgba(53, 140, 169, 1);
+
+@define-color background-module     @transparent;
+@define-color border-color          @color12;
+@define-color button-color          @color11;
+@define-color button-hover          @color13;
+
+@import '../../.config/waybar/wallust/colors-waybar.css';
+@import "../waybar/style/catppuccin-themes/latte.css";
+
+* {
+    font-family: "JetBrainsMono Nerd Font";
+    font-weight: bold;
+	min-height: 0;  
+    /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+    font-size: 97%;
+    font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+    background: transparent;
+    border-radius: 0px;
+    color: #cba6f7;
+}
+
+window#waybar.hidden {
+    opacity: 0;
+}
+
+tooltip {
+    background: #1e1e2e;
+    border-radius: 12px;
+    border-width: 1px;
+    border-style: solid;
+    border-color: @border-color;
+    color: #ffffff;
+}
+
+/*-----module groups----*/
+.modules-left,
+.modules-center,
+.modules-right {
+    background-color: @background-module;
+    border-radius:15px;
+    border-bottom:2px solid @border-color;
+	padding-top: 2px;
+	padding-bottom: 0px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+
+#workspaces {
+    padding: 0px 1px;
+    border-radius: 15px;
+    border:2px solid @border-color;
+    font-weight: bold;
+    font-style: normal;
+    opacity:0.8;
+    color:#FFFFFF;
+}
+
+#taskbar button,   
+#workspaces button {
+    color: #6E6A86;
+    box-shadow: none;
+	text-shadow: none;
+    border-radius: 30px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+    color: #ffd700;
+    border-radius: 50%;
+    background-color: black;
+    border-radius: 15px 15px 15px 15px;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.focused {
+    color: #d8dee9;
+}
+
+#workspaces button.urgent {
+    color: #11111b;
+    border-radius: 10px;
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+    color: #ffd700;
+    border-radius: 10px;
+ 	padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+    color: #e5d9f5;
+	padding-right: 6px;
+	padding-left: 6px;;
+}
+
+#temperature.critical {
+    background-color: #ff0000;
+}
+
+@keyframes blink {
+    to {
+        color: #000000;
+    }
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+    min-width: 0px;
+    min-height: 0px;
+    opacity: 0;
+    background-image: none;
+    border: none;
+    box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+    min-width: 80px;
+    min-height: 5px;
+    border-radius: 5px;
+    background-color: #22252a;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+    min-height: 10px;
+    border-radius: 5px;
+    background-color: #ba5663;
+}
+
+#pulseaudio-slider,
+#pulseaudio {
+	color: @color13;
+}
+
+#pulseaudio.muted {
+    color: red;
+}
+
+#memory {
+	color: @sapphire;
+}
+
+#cpu {
+	color: @mauve;
+}
+
+#battery {
+	color: @rosewater;
+}
+
+#disk {
+	color: @sky;
+}
+
+#temperature.critical {
+    background-color: @red;
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#custom-hypridle,
+#custom-lock,
+#idle_inhibitor {
+    color: @teal;
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+
+#clock#2 {
+    color: #efe8f7;
+}
+
+#clock {
+	color: @sapphire;
+    border-radius: 15px;
+    border:2px solid @border-color;
+}
+#custom-updates {
+    color: @yellow;
+}
+#swaync{
+    color: #ffd700;}
diff --git a/config/waybar/style/[Dark] Purpl.css b/config/waybar/style/[Dark] Purpl.css
new file mode 100644
index 0000000..05f2188
--- /dev/null
+++ b/config/waybar/style/[Dark] Purpl.css	
@@ -0,0 +1,222 @@
+* {
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	min-height: 0;		
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+	font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+	background: #100214;
+	color: #cba6f7;
+}
+
+window#waybar.hidden {
+	opacity: 0.5;
+}
+
+tooltip {
+	background: #1e1e2e;
+	border-radius: 10px;
+	border-width: 2px;
+	border-style: solid;
+	border-color: #11111b;
+	color: #cba6f7;
+}
+
+/*-----module groups----*/
+.modules-right {
+	border: 3px solid #20052a;
+	border-radius: 100px 0px 0px 0px;
+	background-color: #3d174b;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 5px;
+	padding-left: 5px;
+}
+
+.modules-center {
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+
+.modules-left {
+	/*background-color: #1e1e2e;*/
+	border: 3px solid #20052a;
+	border-radius: 0px 0px 100px 0px;
+	background-color: #441a53;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 5px;
+	padding-left: 5px;
+}
+
+#taskbar button,
+#workspaces button {
+	color: #6E6A86;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.active {
+	color: #cba6f7;
+	border-radius: 20%;
+	background-color: black;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.focused {
+	color: #d8dee9;
+}
+
+#workspaces button.urgent {
+	color: #11111b;
+	border-radius: 10px;
+}
+
+#workspaces button:hover {
+	color: #9CCFD8;
+    border-radius: 15px;
+ 	padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	color: whitesmoke;
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+#temperature.critical {
+	background-color: #ff0000;
+}
+
+@keyframes blink {
+	to {
+		color: #000000;
+	}
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#taskbar button.active {
+	background-color: purple;
+    padding-left: 12px;
+    padding-right: 12px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button:hover {
+    padding-left: 3px;
+    padding-right: 3px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+	background-color: #6E6A86;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+	background-color: purple;
+}
\ No newline at end of file
diff --git a/config/waybar/style/[Dark] Wallust Obsidian Edge.css b/config/waybar/style/[Dark] Wallust Obsidian Edge.css
new file mode 100644
index 0000000..52e1bf5
--- /dev/null
+++ b/config/waybar/style/[Dark] Wallust Obsidian Edge.css	
@@ -0,0 +1,195 @@
+/* Dark - Obsidian Edge */
+
+@import '../../.config/waybar/wallust/colors-waybar.css';
+
+* {
+font-family: "JetBrainsMono Nerd Font";
+font-weight: bold;
+min-height: 0;
+/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+font-size: 97%;
+font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+    background: black;
+	border-radius: 12px;
+}
+
+window#waybar.hidden {
+    opacity: 0.5;
+}
+
+tooltip {
+	color: @foreground;
+    background: rgba(0, 0, 0, 0.8);
+    border-radius: 10px;
+}
+
+tooltip label {
+    color: @foreground;
+    padding-right: 2px;
+    padding-left: 2px;
+}
+
+/*-----module groups----*/
+.modules-left,
+.modules-center,
+.modules-right {
+    border: 0px solid #b4befe;
+    border-radius: 10px;
+	padding-top: 2px;
+	padding-bottom: 2px;
+    padding-right: 4px;
+    padding-left: 4px;
+}
+
+#taskbar button,
+#workspaces button {
+    color: @color12;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 4px;
+    border-radius: 9px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+    color: @foreground;
+    border-radius: 15px 15px 15px 15px;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.focused {
+    color: #d8dee9;
+}
+
+#workspaces button.urgent {
+    color: #11111b;
+    border-radius: 10px;
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+    color: @color9;
+    border-radius: 15px;
+ 	padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+    color: @foreground;
+    border-radius: 8px;
+	padding-top: 5px;
+	padding-bottom: 5px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+#temperature.critical {
+    background-color: #ff0000;
+}
+
+@keyframes blink {
+    to {
+        color: #000000;
+    }
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
\ No newline at end of file
diff --git a/config/waybar/style/[Extra] Crimson.css b/config/waybar/style/[Extra] Crimson.css
new file mode 100644
index 0000000..030df42
--- /dev/null
+++ b/config/waybar/style/[Extra] Crimson.css	
@@ -0,0 +1,193 @@
+*{
+font-family: "JetBrainsMono Nerd Font";
+font-weight: bold;
+/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+font-size: 97%;
+font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+	
+window#waybar {
+	background: #240303;
+	color: wheat;
+	border-radius: 0px 0px 100px 100px;
+	border: 1px solid grey;
+}
+	
+window#waybar.hidden {
+	opacity: 0.5;
+} 
+
+tooltip {
+	background: #240303;
+	border-radius: 10px;
+	border-width: 2px;
+	border-style: solid;
+	border-color: #11111b;
+	color: wheat;
+}
+
+/*-----module groups----*/
+.modules-left,
+.modules-center,
+.modules-right {
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+
+#taskbar button,
+#workspaces button {
+	color: wheat;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 4px;
+    border-radius: 9px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,	   
+#workspaces button.active {
+	color: rgb(108, 18, 18);
+	background-color: #000000;
+	border: 1px solid grey;
+    border-radius: 15px 15px 15px 15px;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+	  
+#workspaces button.focused {
+	color: #d8dee9;
+}
+	   
+#workspaces button.urgent {
+	color: #11111b;
+	border-radius: 10px;
+}
+
+#taskbar button:hover,		   
+#workspaces button:hover {
+	color: rgb(71, 14, 14);
+	background-color: #000000;
+    border-radius: 15px;
+ 	padding-left: 3px;
+    padding-right: 3px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	color: wheat;
+	padding-top: 5px;
+	padding-bottom: 5px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+		 
+#temperature.critical {
+	background-color: #ff0000;
+}
+	   
+@keyframes blink {
+	to {
+	color: #000000;
+	   }
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+	   	   
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+	
+#backlight-slider slider,
+#pulseaudio-slider slider {
+    min-width: 0px;
+    min-height: 0px;
+    opacity: 0;
+    background-image: none;
+    border: none;
+    box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+    min-width: 80px;
+    min-height: 5px;
+    border-radius: 5px;
+    background-color: #22252a;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+    min-height: 10px;
+    border-radius: 5px;
+    background-color: #ba5663;
+}
+	
+	
\ No newline at end of file
diff --git a/config/waybar/style/[Extra] EverForest.css b/config/waybar/style/[Extra] EverForest.css
new file mode 100644
index 0000000..f70c0a1
--- /dev/null
+++ b/config/waybar/style/[Extra] EverForest.css	
@@ -0,0 +1,320 @@
+/* Extra - EverForest*/
+
+@define-color bg_dim      #232A2E;
+@define-color black       #000000;
+@define-color white       #FFFFFF;
+@define-color bg0         #2D353B;
+@define-color bg1         #343F44;
+@define-color bg2         #3D484D;
+@define-color bg3         #475258;
+@define-color bg4         #4F585E;
+@define-color bg5         #56635f;
+@define-color bg_visual   #543A48;
+@define-color bg_red      #514045;
+@define-color bg_green    #425047;
+@define-color bg_blue     #3A515D;
+@define-color bg_yellow   #4D4C43;
+@define-color fg          #D3C6AA;
+@define-color red         #E67E80;
+@define-color orange      #E69875;
+@define-color yellow      #DBBC7F;
+@define-color green       #A7C080;
+@define-color aqua        #83C092;
+@define-color blue        #7FBBB3;
+@define-color purple      #D699B6;
+@define-color grey0       #7A8478;
+@define-color grey1       #859289;
+@define-color grey2       #9DA9A0;
+
+* {
+  font-family: "JetBrainsMono Nerd Font";
+  font-weight: bold;
+  min-height: 0;
+  /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+  font-size: 97%;
+  font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+  border: 1px solid transparent;
+  border-radius: 0px;
+  margin: 0px 1px;
+}
+
+window#waybar {
+  border: none;
+  /*background-color: @bg_green;*/
+  background-color: @bg_green;
+  color: @fg;
+  transition-property: background-color;
+  transition-duration: 0.5s;
+}
+
+window#waybar.hidden {
+	opacity: 0.5;
+}
+
+#window {
+  padding: 0px 10px;
+  margin: 0px 10px;
+  border-radius: 5px;
+  background-color: @bg0;
+}
+
+.modules-left button:first-child {
+  border-top-left-radius: 5px;
+  border-bottom-left-radius: 5px;
+  margin-left: 5px;
+}
+
+.modules-left button:last-child {
+  border-top-right-radius: 5px;
+  border-bottom-right-radius: 5px;
+  margin-right: 5px;
+}
+
+#custom-menu,
+#custom-arch {
+  background-color: @bg;
+  color: @red;
+}
+
+#custom-swaync {
+  color: @yellow;
+}
+
+#taskbar button,
+#workspaces button {
+  padding: 0px 5px;
+  background-color: @orange;
+  color: @black;
+}
+
+#taskbar button.active,
+#workspaces button.active {
+  background-color: @grey0;
+  color: @black;
+  animation: gradient_f 20s ease-in infinite;
+  /*transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);*/
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+  background-color: @purple;
+  color: @black;
+}
+
+#workspaces button.focused {
+  background-color: @green;
+  color: @bg0;
+}
+
+#workspaces button.urgent {
+  background-color: @red; /* Keeps the original color */
+  color: @white; /* Sets text color to white for better contrast */
+  border: 2px solid @red; /* Adds a border with the same color */
+  box-shadow: 0 0 10px @red; /* Adds a glow effect */
+  font-weight: bold; /* Makes text bold for more emphasis */
+  transition:
+    background-color 0.3s,
+    box-shadow 0.3s; /* Smooth transition for hover effect */
+}
+
+#cpu {
+  border-radius: 5px 0px 0px 5px;
+  padding: 0px 5px;
+  background-color: @yellow;
+  color: @bg_yellow;
+}
+
+#memory {
+  padding: 0px 5px;
+  background-color: @yellow;
+  color: @bg_yellow;
+}
+
+#temperature {
+  padding: 0px 5px;
+  background-color: @green;
+  color: @bg_yellow;
+}
+#temperature.critical {
+  background-color: @red;
+}
+
+#disk {
+  border-radius: 0px 5px 5px 0px;
+  padding: 0px 5px;
+  margin-right: 5px;
+  background-color: @green;
+  color: @bg_yellow;
+}
+
+#battery.bat2 {
+  border-radius: 0px 5px 5px 0px;
+}
+
+.modules-left :last-child {
+  border-radius: 0px 5px 5px 0px;
+}
+#battery {
+  border-radius: 5px 0px 0px 5px;
+  padding: 0px 5px;
+  background-color: @aqua;
+  color: @bg_yellow;
+}
+#battery.plugged {
+  color: @fg;
+  background-color: @bg_green;
+}
+#battery.charging {
+  color: @fg;
+  background-color: @bg_green;
+}
+#battery.critical:not(.charging) {
+  background-color: @red;
+  color: @fg;
+  animation-name: blink;
+  animation-duration: 3.0s;
+  animation-timing-function: steps(12);
+  animation-iteration-count: infinite;
+  animation-direction: alternate;
+}
+@keyframes blink {
+  to {
+    background-color: @fg;
+    color: @bg_dim;
+  }
+}
+
+#backlight {
+  border-radius: 5px 0px 0px 5px;
+  padding: 0px 5px;
+  margin-left: 5px;
+  background-color: @red;
+  color: @black;
+}
+
+#network,
+#pulseaudio {
+  padding: 0px 5px;
+  border-radius: 0px 5px 5px 0px;
+  background-color: @blue;
+  color: @bg_yellow;
+}
+
+#pulseaudio.muted {
+  background-color: @grey1;
+  color: @bg_yellow;
+}
+
+#tray {
+  padding: 0px 5px;
+  border-radius: 5px;
+  margin-left: 5px;
+  color: @fg;
+  background-color: @bg0;
+}
+
+#custom-hypridle,
+#idle_inhibitor {
+  padding: 0px 5px;
+  border-radius: 5px;
+  margin-left: 5px;
+  background-color: @blue;
+  color: @black;
+}
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+  background-color: @fg;
+  color: @bg0;
+}
+
+#clock {
+  padding: 0px 5px;
+  border-radius: 5px;
+  margin: 0px 5px;
+  color: @bg_yellow;
+  background-color: @aqua;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+    min-width: 0px;
+    min-height: 0px;
+    opacity: 0;
+    background-image: none;
+    border: none;
+    box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+    min-width: 80px;
+    min-height: 5px;
+    border-radius: 5px;
+    background-color: #22252a;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+    min-height: 10px;
+    border-radius: 5px;
+    background-color: #ba5663;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	padding-right: 5px;
+	padding-left: 5px;
+}
\ No newline at end of file
diff --git a/config/waybar/style/[Extra] Mauve.css b/config/waybar/style/[Extra] Mauve.css
new file mode 100644
index 0000000..0ee8761
--- /dev/null
+++ b/config/waybar/style/[Extra] Mauve.css	
@@ -0,0 +1,211 @@
+* {
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	min-height: 0;		
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+	font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+	background: #11111b;
+	color: #cba6f7;
+}
+
+window#waybar.hidden {
+	opacity: 0.5;
+}
+
+tooltip {
+	background: #1e1e2e;
+	border-radius: 10px;
+	border-width: 2px;
+	border-style: solid;
+	border-color: #11111b;
+	color: #cba6f7;
+}
+
+/*-----module groups----*/
+.modules-left,
+.modules-right {
+	border: 3px solid #11111b;
+	border-radius: 10px 10px 10px 10px;
+	background-color: #313244;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+
+.modules-center {
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+
+#taskbar button,
+#workspaces button {
+	color: #6E6A86;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+	color: #1e1e1e;
+	border-radius: 30%;
+	background-color: #cba6f7;
+    padding-left: 6px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.active:hover {
+	color: #1e1e1e;
+	border-radius: 30%;
+	background-color: #cba6f7;
+    padding-left: 6px;
+    padding-right: 8px;
+}
+
+#workspaces button.focused {
+	color: #d8dee9;
+}
+
+#workspaces button.urgent {
+	border-radius: 30%;
+	background-color: #cba6f7;
+	color: #1e1e1e;
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+	color: #1e1e1e;
+	border: 3px solid #1e1e2e;
+	background-color: #cba6f7;
+    border-radius: 30%;
+ 	padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	color: whitesmoke;
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+
+}
+
+#temperature.critical {
+	background-color: #ff0000;
+}
+
+@keyframes blink {
+	to {
+		color: #000000;
+	}
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+	background-color: #6E6A86;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+	background-color: purple;
+}
diff --git a/config/waybar/style/[Extra] Modern-Combined - Transparent.css b/config/waybar/style/[Extra] Modern-Combined - Transparent.css
new file mode 100644
index 0000000..9cf51da
--- /dev/null
+++ b/config/waybar/style/[Extra] Modern-Combined - Transparent.css	
@@ -0,0 +1,276 @@
+/* Extra - Combined Modern - transparent */
+
+/* NOTE: This style is NOT vertical layout friendly! */
+
+@define-color white      	#F2F2F2;
+@define-color black      	#000000;
+@define-color text       	#FFFFFF;
+@define-color lightgray  	#686868;
+@define-color darkgray   	#353535;
+
+@define-color transparent	rgba(1, 1, 1, 0.5);
+@define-color teal-trans	rgba(1, 117, 84, 0.5);
+@define-color cyan			rgba(53, 140, 169, 1);
+
+@define-color background-module     @color1;
+@define-color background-module2	@color11;
+@define-color border-color          @color12;
+@define-color button-color          @color10;
+@define-color button-hover          @color13;
+
+@define-color backgroundlight @color12;
+@define-color backgrounddark #FFFFFF;
+@define-color workspacesbackground1 @color12;
+@define-color workspacesbackground2 #FFFFFF;
+@define-color bordercolor @color11;
+@define-color textcolor1 @color12;
+@define-color textcolor2 #FFFFFF;
+@define-color textcolor3 #FFFFFF;
+@define-color iconcolor #FFFFFF;
+
+@import '../../.config/waybar/wallust/colors-waybar.css';
+@import "../waybar/style/catppuccin-themes/latte.css";
+
+* {
+    font-family: "JetBrainsMono Nerd Font";
+    font-weight: bold;
+	min-height: 0;  
+    /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+    font-size: 97%;
+    font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+    background-color: transparent;
+    border-radius: 6px;
+	padding-top: 2px;
+	padding-bottom: 0px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+
+tooltip {
+    background: #1e1e2e;
+    border-radius: 12px;
+    border-width: 1px;
+    border-style: solid;
+    border-color: @border-color;
+    color: #ffffff;
+}
+
+#taskbar button,
+#workspaces button {
+    padding: 0px 3px;
+    margin: 3px 2px;
+    border-radius: 4px;
+    color: @textcolor1;
+    background-color: @workspacesbackground2;
+    transition: all 0.1s linear;
+    opacity: 0.4;
+}
+
+#taskbar button.active,
+#workspaces button.active {
+    color: @textcolor1;
+    background: @workspacesbackground2;
+    border-radius: 4px;
+    min-width: 30px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+    opacity: 1.0;
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+    color: @red;
+    background: @workspacesbackground2;
+    border-radius: 3px;
+    opacity:0.6;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.focused {
+    color: #d8dee9;
+}
+
+#workspaces button.urgent {
+    color: #11111b;
+    border-radius: 10px;
+}
+
+/*-----module groups----*/
+.modules-left,
+.modules-right {
+    background-color: transparent;
+}
+
+.modules-center {
+    background-color: @background-module;
+    border-radius: 0px 0px 45px 45px;
+	padding-top: 8px;
+	padding-bottom: 8px;
+	padding-left: 10px;
+	padding-right: 6px;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar button,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+    color: white;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+#temperature.critical {
+    background-color: #ff0000;
+}
+
+@keyframes blink {
+    to {
+        color: #000000;
+    }
+}
+
+#custom-hint {
+	color: @peach;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+#pulseaudio.muted {
+    color: red;
+}
+
+#temperature.critical {
+    background-color: @red;
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#pulseaudio-slider,
+#pulseaudio {
+	color: @foreground;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
+
+#custom-hypridle,
+#custom-lock,
+#idle_inhibitor {
+    color: @teal;
+}
+
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	color: @lavender;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#clock {
+	color: @sapphire;
+    border-radius: 15px;
+}
+
+#custom-updates {
+    color: @yellow;
+}
+
+#custom-swaync{
+    color: #ffd700;}
diff --git a/config/waybar/style/[Extra] Modern-Combined.css b/config/waybar/style/[Extra] Modern-Combined.css
new file mode 100644
index 0000000..6158ff4
--- /dev/null
+++ b/config/waybar/style/[Extra] Modern-Combined.css	
@@ -0,0 +1,291 @@
+/* Extra - Combined Modern */
+
+/* NOTE: This style is NOT vertical layout friendly! */
+
+@define-color white      	#F2F2F2;
+@define-color black      	#000000;
+@define-color text       	#FFFFFF;
+@define-color lightgray  	#686868;
+@define-color darkgray   	#353535;
+
+@define-color transparent	rgba(1, 1, 1, 0.5);
+@define-color teal-trans	rgba(1, 117, 84, 0.5);
+@define-color cyan			rgba(53, 140, 169, 1);
+
+@define-color background-module     @color1;
+@define-color background-module2	@color11;
+@define-color border-color          @color12;
+@define-color button-color          @color10;
+@define-color button-hover          @color13;
+
+@define-color backgroundlight @color12;
+@define-color backgrounddark #FFFFFF;
+@define-color workspacesbackground1 @color12;
+@define-color workspacesbackground2 #FFFFFF;
+@define-color bordercolor @color11;
+@define-color textcolor1 @color12;
+@define-color textcolor2 #FFFFFF;
+@define-color textcolor3 #FFFFFF;
+@define-color iconcolor #FFFFFF;
+
+@import '../../.config/waybar/wallust/colors-waybar.css';
+@import "../waybar/style/catppuccin-themes/latte.css";
+
+* {
+    font-family: "JetBrainsMono Nerd Font";
+    font-weight: bold;
+	min-height: 0;  
+    /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+    font-size: 97%;
+    font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+    background-color: rgba(0,0,0,0.4);
+    border-radius: 6px;
+	padding-top: 2px;
+	padding-bottom: 0px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+
+tooltip {
+    background: #1e1e2e;
+    border-radius: 12px;
+    border-width: 1px;
+    border-style: solid;
+    border-color: @border-color;
+    color: #ffffff;
+}
+
+#taskbar button,
+#workspaces button {
+    padding: 0px 3px;
+    margin: 3px 2px;
+    border-radius: 4px;
+    color: @textcolor1;
+    background-color: @workspacesbackground2;
+    transition: all 0.1s linear;
+    opacity: 0.4;
+}
+
+#taskbar button.active,
+#workspaces button.active {
+    color: @textcolor1;
+    background: @workspacesbackground2;
+    border-radius: 10px;
+    min-width: 30px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+    opacity: 1.0;
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+    color: @red;
+    background: @workspacesbackground2;
+    border-radius: 5px;
+    opacity:0.6;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+
+#workspaces button.focused {
+    color: #d8dee9;
+}
+
+#workspaces button.urgent {
+    color: #11111b;
+    border-radius: 10px;
+}
+
+#clock#2 {
+    color: #efe8f7;
+}
+
+/*-----module groups----*/
+.modules-left,
+.modules-right {
+    background-color: transparent;
+}
+
+.modules-center {
+    background-color: @background-module;
+    border-radius: 0px 0px 45px 45px;
+	padding-top: 8px;
+	padding-bottom: 8px;
+	padding-left: 10px;
+	padding-right: 6px;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater {
+    color: @foreground;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+#temperature.critical {
+    background-color: #ff0000;
+}
+
+@keyframes blink {
+    to {
+        color: #000000;
+    }
+}
+
+#custom-playerctl,
+#custom-cava_mviz {
+	color: @sky;
+}
+
+#custom-hint {
+	color: @peach;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+#pulseaudio-slider,
+#pulseaudio {
+	color: @foreground;
+}
+
+#pulseaudio.muted {
+    color: red;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+    min-width: 0px;
+    min-height: 0px;
+    opacity: 0;
+    background-image: none;
+    border: none;
+    box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+    min-width: 80px;
+    min-height: 5px;
+    border-radius: 5px;
+    background-color: #22252a;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+    min-height: 10px;
+    border-radius: 5px;
+    background-color: #ba5663;
+}
+
+#memory {
+	color: @sapphire;
+}
+
+#cpu {
+	color: @mauve;
+}
+
+#battery {
+	color: @rosewater;
+}
+
+#disk {
+	color: @green;
+}
+
+#temperature.critical {
+    background-color: @red;
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#custom-hypridle,
+#custom-lock,
+#idle_inhibitor {
+    color: @teal;
+}
+
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	color: @lavender;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#clock {
+	color: @sapphire;
+    border-radius: 15px;
+}
+
+#custom-updates {
+    color: @yellow;
+}
+
+#custom-swaync{
+    color: #ffd700;}
diff --git a/config/waybar/style/[Extra] Rose Pine.css b/config/waybar/style/[Extra] Rose Pine.css
new file mode 100644
index 0000000..63a915e
--- /dev/null
+++ b/config/waybar/style/[Extra] Rose Pine.css	
@@ -0,0 +1,236 @@
+/* Rose Pine */
+
+
+@define-color bar-bg rgba(0, 0, 0, 0);
+@define-color main-bg #26233a;
+@define-color main-fg #ebbcba;
+@define-color wb-act-bg #31748f;
+@define-color wb-act-fg #9ccfd8;
+@define-color wb-hvr-bg #eb6f92;
+@define-color wb-hvr-fg #f6c177;
+
+* {
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+	font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+	border-radius: 12px;
+}
+
+window#waybar {
+    background: @bar-bg;
+}
+
+window#waybar.empty,
+window#waybar.empty #window {
+    background-color: transparent;
+    padding: 0px;
+    border: 0px;
+}
+
+tooltip {
+    background: @main-bg;
+    color: @main-fg;
+    border-radius: 8px;
+    border-width: 0px;
+}
+
+#taskbar button,
+#workspaces button {
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+	border-bottom: 2px;
+	border-color: #2B5D34;
+	border-style: solid;
+	border-radius: 10px;
+    padding-left: 2px;
+    padding-right: 4px;
+	background: @main-bg;
+    color: @main-fg;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.active {
+    background: @wb-act-bg;
+    color: @wb-act-fg;
+    padding-left: 2px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button:hover {
+    background: @wb-hvr-bg;
+    color: @wb-hvr-fg;
+    padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button {
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+	border-bottom: 2px;
+	border-color: #2B5D34;
+	border-style: solid;
+	border-radius: 10px;
+    padding-left: 3px;
+    padding-right: 3px;
+    color: @wb-color;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active {
+    background: @wb-act-bg;
+    color: @wb-act-color;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button:hover {
+    background: @wb-hvr-bg;
+    color: @wb-hvr-color;
+    padding-left: 3px;
+    padding-right: 3px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+    color: @main-fg;
+    background: @main-bg;
+    opacity: 1;
+	border-bottom: 2px;
+	border-color: #2B5D34;
+	border-style: solid;
+	border-radius: 10px;
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+#temperature.critical {
+  	background-color: red;
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+@keyframes blink {
+  to {
+    color: @main-bg;
+  }
+}
+
+#battery.critical:not(.charging) {
+  background-color: red;
+  color: white;
+  animation-name: blink;
+  animation-duration: 3.0s;
+  animation-timing-function: steps(12);
+  animation-iteration-count: infinite;
+  animation-direction: alternate;
+  box-shadow: inset 0 -3px transparent;
+}
+
+#backlight {
+	padding-right: 2px;
+}
+#network {
+	padding-right: 12px;
+}
+#custom-power {
+	padding-right: 1px;
+}
+#group-motherboard,
+#group-laptop,
+#group-audio {
+    color: @main-fg;
+    background-color: @main-bg;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
diff --git a/config/waybar/style/[Extra] Simple Pink.css b/config/waybar/style/[Extra] Simple Pink.css
new file mode 100644
index 0000000..a75ece5
--- /dev/null
+++ b/config/waybar/style/[Extra] Simple Pink.css	
@@ -0,0 +1,204 @@
+* {
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	min-height: 0;	
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+	font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+	background: black;
+	border-radius: 50px;
+	color: whitesmoke;
+}
+
+window#waybar.hidden {
+	opacity: 0.5;
+}
+
+tooltip {
+	background: #1e1e2e;
+	border-radius: 10px;
+	border-width: 2px;
+	border-style: solid;
+	border-color: #11111b;
+	color: pink;
+}
+
+/*-----module groups----*/
+.modules-left,
+.modules-right {
+	border: 5px solid #19141b;
+	border-radius: 50px 50px 50px 50px;
+	background-color: #ba5663;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+
+.modules-center {
+	background-color: black;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+
+#taskbar button,
+#workspaces button {
+	color: pink;
+    box-shadow: none;
+	text-shadow: none;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+	color: whitesmoke;
+	background-color: pink;
+    border-radius: 15px 15px 15px 15px;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+
+}
+
+#workspaces button.focused {
+	color: #c42a60;
+}
+
+#workspaces button.urgent {
+	color: #11111b;
+	border-radius: 10px;
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+	color: #ba5663;
+	background-color: #0d0a0d;
+    border-radius: 15px;
+ 	padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar button,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	color: whitesmoke;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+
+}
+
+#temperature.critical {
+	background-color: #ff0000;
+}
+
+@keyframes blink {
+	to {
+		color: #000000;
+	}
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+    min-width: 0px;
+    min-height: 0px;
+    opacity: 0;
+    background-image: none;
+    border: none;
+    box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+    min-width: 80px;
+    min-height: 5px;
+    border-radius: 5px;
+    background-color: #22252a;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+    min-height: 10px;
+    border-radius: 5px;
+    background-color: #ba5663;
+}
\ No newline at end of file
diff --git a/config/waybar/style/[Light] Monochrome Contrast.css b/config/waybar/style/[Light] Monochrome Contrast.css
new file mode 100644
index 0000000..14c5f78
--- /dev/null
+++ b/config/waybar/style/[Light] Monochrome Contrast.css	
@@ -0,0 +1,198 @@
+/* Light - MonoChrome Contrast */
+
+* {
+font-family: "JetBrainsMono Nerd Font";
+font-weight: bold;
+min-height: 0;
+/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+font-size: 97%;
+font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar,
+window#waybar.empty,
+window#waybar.empty #window {
+    background-color: transparent;
+    padding: 0px;
+    border: 0px;
+}
+
+tooltip {
+	color: white;
+	background: #1e1e2e;
+	opacity: 0.8;
+	border-radius: 10px;
+	border-width: 2px;
+	border-style: solid;
+	border-color: white;
+}
+
+tooltip label{
+	color: #cdd6f4;
+}
+/*-----module groups----*/
+.modules-left,
+.modules-center,
+.modules-right {
+	background-color: white;
+	color: black;
+	border-bottom: 2px;
+	border-style: solid;
+	border-color: black;
+	border-radius: 10px;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+
+/*-----modules indv----*/
+#taskbar button,
+#workspaces button {
+	color: black;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+#taskbar button:hover,
+#workspaces button:hover {
+	color: grey;
+	background-color: rgba(0,153,153,0.2);
+    padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+	background-color: grey;
+	color: black;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.persistent {
+	border-radius: 10px;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+#custom-power {
+	padding: 1px 3px;
+}
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#pulseaudio.muted {
+	color: #cc3436;
+}
+#temperature.critical {
+	color: #cc3436;
+}
+
+@keyframes blink {
+	to {
+		color: #000000;
+	}
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+	background-color: grey;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
diff --git a/config/waybar/style/[Light] Obsidian Glow.css b/config/waybar/style/[Light] Obsidian Glow.css
new file mode 100644
index 0000000..ffb8b52
--- /dev/null
+++ b/config/waybar/style/[Light] Obsidian Glow.css	
@@ -0,0 +1,199 @@
+/* Light - Obsidian Glow */
+
+* {
+font-family: "JetBrainsMono Nerd Font";
+font-weight: bold;
+min-height: 0;
+/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+font-size: 97%;
+font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+	background: white;
+	border-radius: 12px;
+}
+
+window#waybar.hidden {
+	opacity: 0.7;
+}
+
+tooltip {
+	background: white;
+	border-radius: 10px;
+}
+
+tooltip label {
+	color: #373737;
+	padding-right: 2px;
+	padding-left: 2px;
+}
+
+#taskbar button,
+#workspaces button {
+	color: #585b70;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.active {
+	background-color: dimgrey;
+	color: #000000;
+    border-radius: 15px 15px 15px 15px;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.focused {
+	color: #000000;
+}
+
+#workspaces button.urgent {
+	color: #000000;
+	border-radius: 10px;
+}
+
+#workspaces button:hover {
+	color: #000000;
+    border-radius: 15px;
+ 	padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	color: #000000;
+	border-radius: 8px;
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+#temperature.critical {
+	background-color: #ff0000;
+}
+
+@keyframes blink {
+	to {
+		color: #000000;
+	}
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#taskbar button.active {
+	background-color: #585b70;
+	color: #cdd6f4;
+    padding-left: 12px;
+    padding-right: 12px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button:hover {
+    padding-left: 3px;
+    padding-right: 3px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;  
+	min-height: 5px; 
+	border-radius: 5px;
+	background-color: grey;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px; 
+	border-radius: 5px;
+	background-color: #ba5663;
+}
\ No newline at end of file
diff --git a/config/waybar/style/[Rainbow] RGB Bordered.css b/config/waybar/style/[Rainbow] RGB Bordered.css
new file mode 100644
index 0000000..c94ef03
--- /dev/null
+++ b/config/waybar/style/[Rainbow] RGB Bordered.css	
@@ -0,0 +1,302 @@
+* {
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	min-height: 0;
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+	font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+@import "../waybar/style/catppuccin-themes/rgbmocha.css";
+
+window#waybar {
+  	transition-property: background-color;
+  	transition-duration: 0.5s;
+  	background: transparent;
+  	border-radius: 2px;
+}
+
+window#waybar.hidden {
+  	opacity: 0.2;
+}
+
+window#waybar.empty,
+window#waybar.empty #window {
+    background-color: transparent;
+    padding: 0px;
+    border: 0px;
+}
+
+#taskbar button,
+#workspaces button {
+	color: @overlay1;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+	border-radius: 10px;
+	color: @peach;
+	background-color: @surface0;
+ 	padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.persistent {
+	color: @surface1;
+	border-radius: 10px;
+}
+
+#taskbar button.active,
+#workspaces button.active {
+	color: @mauve;
+  	border-radius: 10px;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.urgent {
+	color: @red;
+ 	border-radius: 0px;
+}
+
+/* This section can be use if you want to separate waybar modules */
+.modules-left, .modules-center, .modules-right {
+  background: @theme_base_color;
+  border: 2px solid transparent;
+  padding-top: 2px;
+  padding-bottom: 2px;
+  padding-right: 4px;
+  padding-left: 4px;
+  border-radius: 0px;
+
+  border-image: linear-gradient(90deg, red, orange, yellow, green, blue, indigo, violet) 1;
+  animation: rainbow-gradient 20s ease-in-out infinite;  /* Adjust timing as needed */
+}
+
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar button,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#bluetooth,
+#backlight {
+  color: @blue;
+}
+
+#battery {
+  color: @green;
+}
+
+@keyframes blink {
+  to {
+    color: @surface0;
+  }
+}
+
+#battery.critical:not(.charging) {
+  background-color: @red;
+  color: @theme_text_color;
+  animation-name: blink;
+  animation-duration: 3.0s;
+  animation-timing-function: steps(12);
+  animation-iteration-count: infinite;
+  animation-direction: alternate;
+  box-shadow: inset 0 -3px transparent;
+}
+
+#clock {
+  color: @yellow;
+}
+
+#cpu {
+  color: @green;
+}
+
+#custom-keyboard,
+#memory {
+  color: @sky;
+}
+
+#disk {
+  color: @sapphire;
+}
+
+#temperature {
+  color: @teal;
+}
+
+#temperature.critical {
+  background-color: @red;
+}
+
+#tray > .passive {
+  -gtk-icon-effect: dim;
+}
+#tray > .needs-attention {
+  -gtk-icon-effect: highlight;
+}
+
+#keyboard-state {
+  color: @flamingo;
+}
+
+#custom-cava_mviz {
+    animation: rainbow-text 0.80s linear infinite;
+}
+
+@keyframes rainbow-text {
+    0% { color: rgb(0, 247, 198); }       /* Low amplitude */
+    42% { color: rgb(60, 0, 179); }    /* Mid amplitude */
+    71% { color: indigo; }   /* Higher amplitude */
+    100% { color: rgb(234, 0, 255); }    /* Maximum amplitude */
+}
+
+
+#custom-menu {
+  color: @rosewater;
+}
+
+#custom-power {
+  color: @red;
+}
+
+#custom-updater {
+  color: @red;
+}
+
+#custom-light_dark {
+  color: @blue;
+}
+
+#custom-weather {
+  color: @lavender;
+}
+
+#custom-lock {
+  color: @maroon;
+}
+
+#pulseaudio {
+  color: @sapphire;
+}
+
+#pulseaudio.bluetooth {
+  color: @pink;
+}
+#pulseaudio.muted {
+  color: @red;
+}
+
+#window {
+  color: @mauve;
+}
+
+#mpris {
+  color:@lavender;
+}
+
+#network {
+  color: @teal;
+}
+#network.disconnected,
+#network.disabled {
+  background-color: @surface0;
+  color: @text;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
\ No newline at end of file
diff --git a/config/waybar/style/[Retro] Simple Style.css b/config/waybar/style/[Retro] Simple Style.css
new file mode 100644
index 0000000..d2b4e06
--- /dev/null
+++ b/config/waybar/style/[Retro] Simple Style.css	
@@ -0,0 +1,176 @@
+/* Simple Style */
+
+@define-color background #1d2021;
+@define-color foreground #ebdbb2;
+@define-color dim        #928374;
+@define-color yellow     #fabd2f;
+@define-color red        #fb4934;
+@define-color green      #b8bb26;
+
+* {
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	min-height: 0;	
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+	font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+
+}
+
+window#waybar {
+  background: @background;
+  color: @foreground;
+  transition-property: background-color;
+  transition-duration: 0.5s;
+}
+
+#taskbar button,
+#workspaces button {
+  color: @foreground;
+}
+
+#taskbar button.active,
+#workspaces button.active {
+  border-bottom: 1px solid green;
+}
+
+#taskbar button.urgent,
+#workspaces button.urgent {
+  border-bottom: 2px solid red;
+}
+
+#submap {
+  border-bottom: 1px solid red;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar button,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+  padding: 6px;
+  color: @foreground;
+}
+
+#battery.warning,
+#disk.warning,
+#memory.warning,
+#cpu.warning {
+  border-top: 3px solid @background;
+  border-bottom: 3px solid yellow;
+}
+
+@keyframes blink {
+  to {
+    color: @background;
+  }
+}
+
+#battery.critical:not(.charging) {
+  background-color: @red;
+  color: white;
+  animation-name: blink;
+  animation-duration: 3.0s;
+  animation-timing-function: steps(12);
+  animation-iteration-count: infinite;
+  animation-direction: alternate;
+  box-shadow: inset 0 -3px transparent;
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#battery.critical,
+#disk.critical,
+#memory.critical,
+#cpu.critical {
+  border-top: 3px solid @background;
+  border-bottom: 3px solid red;
+}
+
+#temperature.critical {
+	background-color: red;
+}
+
+#battery.charging {
+  border-top: 3px solid @background;
+  border-bottom: 3px solid green;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;  
+	min-height: 5px; 
+	border-radius: 5px;
+	background-color: @dim;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px; 
+	border-radius: 5px;
+	background-color: @green;
+}
\ No newline at end of file
diff --git a/config/waybar/style/[Transparent] Crystal Clear.css b/config/waybar/style/[Transparent] Crystal Clear.css
new file mode 100644
index 0000000..b0207ac
--- /dev/null
+++ b/config/waybar/style/[Transparent] Crystal Clear.css	
@@ -0,0 +1,190 @@
+*{
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	min-height: 0;	
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+	font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+	
+window#waybar {
+	background:transparent;
+	border-radius: 1px;
+	color: whitesmoke;
+}
+	
+window#waybar.hidden {
+	opacity: 0.5;
+}
+
+window#waybar.empty	
+window#waybar.empty #window {
+   padding: 0px;
+   border: 0px;
+   background-color: transparent;
+}
+
+#taskbar button,	   
+#workspaces button {
+	color: #6E6A86;
+   	box-shadow: none;
+	text-shadow: none;
+   	padding: 0px;
+   	border-radius: 9px;
+   	padding-left: 4px;
+   	padding-right: 4px;
+   	animation: gradient_f 20s ease-in infinite;
+   	transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+   
+#workspaces button.active {
+	color: whitesmoke;
+   	border-radius: 15px 15px 15px 15px;
+   	padding-left: 8px;
+   	padding-right: 8px;
+   	animation: gradient_f 20s ease-in infinite;
+   	transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+  
+#workspaces button.focused {
+	color: #d8dee9;
+}
+   
+#workspaces button.urgent {
+	color: #11111b;
+	border-radius: 10px;
+}
+	   
+#workspaces button:hover {
+	color: whitesmoke;
+    border-radius: 15px;
+ 	padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+	
+#backlight,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+	 
+#temperature.critical {
+	background-color: #ff0000;
+}
+   
+@keyframes blink {
+	to {
+	color: #000000;
+	   }
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#taskbar button:hover {
+    padding-left: 3px;
+    padding-right: 3px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+   
+#taskbar button.active {
+	background-color: #7f849c;
+    padding-left: 12px;
+    padding-right: 12px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+	   
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;  
+	min-height: 10px; 
+	border-radius: 5px;
+	background-color: black;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px; 
+	border-radius: 5px;
+	background-color: wheat;
+}
+	
+	
\ No newline at end of file
diff --git a/config/waybar/style/[WALLUST] ML4W-modern-mixed.css b/config/waybar/style/[WALLUST] ML4W-modern-mixed.css
new file mode 100644
index 0000000..a3285fe
--- /dev/null
+++ b/config/waybar/style/[WALLUST] ML4W-modern-mixed.css	
@@ -0,0 +1,385 @@
+/*  ml4w-modern-mixed */
+
+@import '../../.config/waybar/wallust/colors-waybar.css';
+
+@define-color backgroundlight @color12;
+@define-color backgrounddark #FFFFFF;
+@define-color workspacesbackground1 @color12;
+@define-color workspacesbackground2 #FFFFFF;
+@define-color bordercolor @color11;
+@define-color textcolor1 @color12;
+@define-color textcolor2 #FFFFFF;
+@define-color textcolor3 #FFFFFF;
+@define-color iconcolor #FFFFFF;
+
+* {
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	min-height: 0;
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+	/* note: different modules have different font sizes */
+	font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+    background-color: rgba(0,0,0,0.8);
+    border-bottom: 0px solid #ffffff;
+    /* color: #FFFFFF; */
+    background: transparent;
+    transition-property: background-color;
+    transition-duration: .5s;
+}
+
+#taskbar,
+#workspaces {
+    background: @workspacesbackground1;
+    margin: 2px 18px 3px 1px;
+    margin-left: 6px;
+    padding: 0px 2px;
+    border-radius: 5px 5px 5px 5px;
+    border: 0px;
+    font-weight: bold;
+    font-style: normal;
+    opacity: 0.8;
+    color: @textcolor1;
+}
+
+#taskbar button,
+#workspaces button {
+    padding: 0px 6px;
+    margin: 3px 2px;
+    border-radius: 3px 3px 3px 3px;
+    color: @textcolor1;
+    background-color: @workspacesbackground2;
+    transition: all 0.1s linear;
+    opacity: 0.4;
+}
+
+#taskbar button.active,
+#workspaces button.active {
+    color: @textcolor1;
+    background: @workspacesbackground2;
+    border-radius: 3px 3px 3px 3px;
+    min-width: 30px;
+    transition: all 0.1s linear;
+    opacity:1.0;
+}
+
+#taskbar button.hover,
+#workspaces button:hover {
+    color: @textcolor1;
+    background: @workspacesbackground2;
+    border-radius: 5px 5px 5px 5px;
+    opacity:0.7;
+}
+
+tooltip {
+    border-radius: 16px;
+    background-color: @backgroundlight;
+    opacity:0.9;
+    padding:20px;
+    margin:0px;
+}
+
+tooltip label {
+    color: @textcolor2;
+}
+
+#window {
+    margin: 3px 15px 3px 0px;
+    padding: 2px 10px 0px 10px;
+    border-radius: 5px 5px 5px 5px;
+    color:white;
+    font-weight:normal;
+    opacity:0.8;
+}
+
+window#waybar.empty #window {
+    background-color:transparent;
+}
+
+#taskbar.empty {
+    background:transparent;
+    border:0;
+    padding:0;
+    margin:0;
+}
+
+.modules-left > widget:first-child > #workspaces {
+    margin-left: 0;
+}
+
+.modules-right > widget:last-child > #workspaces {
+    margin-right: 0;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar button,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	padding: 2px;
+    margin-right: 8px;
+	margin-left: 6px;
+    font-size: 100%;
+    opacity: 0.8;
+    color: @iconcolor;
+}
+
+#custom-swaync {
+	margin-left: 12px;
+}
+
+#idle_inhibitor {
+    margin-right: 15px;
+    font-size: 102%;
+    font-weight: bold;
+    opacity: 0.8;
+    color: @iconcolor;
+}
+
+#idle_inhibitor.activated {
+    margin-right: 15px;
+    font-size: 100%;
+    font-weight: bold;
+    opacity: 0.8;
+    color: #dc2f2f;
+}
+
+#custom-menu {
+    background-color: @backgrounddark;
+    color: @textcolor1;
+    border-radius: 5px 5px 5px 5px;
+    padding: 0px 10px 0px 10px;
+    margin: 2px 17px 2px 0px;
+    opacity:0.8;
+    border:3px solid @bordercolor;
+}
+
+#custom-power {
+    background-color: @backgrounddark;
+    color: @textcolor1;
+    border-radius: 5px 5px 5px 5px;
+    padding: 0px 0px 0px 6px;
+    opacity:0.8;
+    border:3px solid @bordercolor;
+}
+
+#custom-keybinds {
+    margin: 0px 13px 0px 0px;
+    padding:0px;
+    color: @iconcolor;
+    opacity: 0.8;
+}
+
+#custom-updater {
+    background-color: @backgroundlight;
+    color: @textcolor2;
+    border-radius: 5px 5px 5px 5px;
+    padding: 2px 10px 0px 10px;
+    margin: 3px 15px 3px 0px;
+    opacity:0.8;
+}
+
+#custom-updates.green {
+    background-color: @backgroundlight;
+}
+
+#custom-updates.yellow {
+    background-color: #ff9a3c;
+    color: #FFFFFF;
+}
+
+#custom-updates.red {
+    background-color: #dc2f2f;
+    color: #FFFFFF;
+}
+
+#keyboard-state {
+    margin-right:10px;
+}
+
+#clock {
+    background-color: @backgrounddark;
+    color: @textcolor1;
+    border-radius: 3px 5px 3px 5px;
+    padding: 1px 10px 0px 10px;
+    margin: 3px 0px 3px 0px;
+    opacity:0.8;
+    border:3px solid @bordercolor;   
+}
+
+#backlight {
+    background-color: @backgroundlight;
+    margin-left: 6px;
+    color: @textcolor2;
+    border-radius: 5px 5px 5px 5px;
+    padding: 2px 10px 0px 10px;
+    margin: 3px 15px 3px 0px;
+    opacity:0.8;
+}
+
+#pulseaudio {
+    background-color: @backgroundlight;
+    color: @textcolor2;
+    border-radius: 5px 5px 5px 5px;
+    padding: 2px 10px 0px 10px;
+    margin: 3px 15px 3px 0px;
+    opacity:0.8;
+}
+
+#pulseaudio.muted {
+    background-color: @backgrounddark;
+    color: @textcolor1;
+}
+
+#network {
+    background-color: @backgroundlight;
+    color: @textcolor2;
+    border-radius: 5px 5px 5px 5px;
+    padding: 2px 10px 0px 10px;
+    margin: 3px 15px 3px 0px;
+    opacity:0.8;
+}
+
+#network.ethernet {
+    background-color: @backgroundlight;
+    color: @textcolor2;
+}
+
+#network.wifi {
+    background-color: @backgroundlight;
+    color: @textcolor2;
+}
+
+#bluetooth, #bluetooth.on, #bluetooth.connected {
+    background-color: @backgroundlight;
+    color: @textcolor2;
+    border-radius: 5px 5px 5px 5px;
+    padding: 2px 10px 0px 10px;
+    margin: 3px 15px 3px 0px;
+    opacity:0.8;
+}
+
+#bluetooth.off {
+    background-color: transparent;
+    padding: 0px;
+    margin: 0px;
+}
+
+#battery {
+    background-color: @backgroundlight;
+    color: @textcolor2;
+    border-radius: 5px 5px 5px 5px;
+    padding: 2px 15px 0px 10px;
+    margin: 3px 15px 3px 0px;
+    opacity:0.8;
+}
+
+#battery.charging, #battery.plugged {
+    color: @textcolor2;
+    background-color: @backgroundlight;
+}
+
+@keyframes blink {
+    to {
+        background-color: @backgroundlight;
+        color: @textcolor2;
+    }
+}
+
+#battery.critical:not(.charging) {
+    background-color: #f53c3c;
+    color: @textcolor3;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#tray {
+    padding: 0px 15px 0px 0px;
+}
+
+#tray > .passive {
+    -gtk-icon-effect: dim;
+}
+
+#tray > .needs-attention {
+    -gtk-icon-effect: highlight;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
\ No newline at end of file
diff --git a/config/waybar/style/[WALLUST] ML4W-modern.css b/config/waybar/style/[WALLUST] ML4W-modern.css
new file mode 100644
index 0000000..68730bf
--- /dev/null
+++ b/config/waybar/style/[WALLUST] ML4W-modern.css	
@@ -0,0 +1,378 @@
+/*  ml4w-modern */
+
+@import '../../.config/waybar/wallust/colors-waybar.css';
+
+@define-color backgroundlight @color0;
+@define-color backgrounddark @color12;
+@define-color workspacesbackground1 @color0;
+@define-color workspacesbackground2 @color12;
+@define-color bordercolor @color13;
+@define-color textcolor1 @foreground;
+@define-color textcolor2 @foreground;
+@define-color textcolor3 @foreground;
+@define-color iconcolor @foreground;
+
+* {
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	min-height: 0;
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+	/* note: different modules have different font sizes */
+	font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+    background-color: rgba(0,0,0,0.8);
+    border-bottom: 0px solid #ffffff;
+    /* color: #FFFFFF; */
+    background: transparent;
+    transition-property: background-color;
+    transition-duration: .5s;
+}
+
+#workspaces {
+    background: @workspacesbackground1;
+    margin: 2px 18px 3px 1px;
+    margin-left: 6px;
+    padding: 0px 2px;
+    border-radius: 5px 5px 5px 5px;
+    border: 0px;
+    font-style: normal;
+    color: @textcolor1;
+}
+
+#workspaces button {
+    padding: 0px 6px;
+    margin: 3px 2px;
+    border-radius: 3px 3px 3px 3px;
+    color: @textcolor1;
+    background-color: @workspacesbackground1;
+    transition: all 0.1s linear;
+}
+
+#workspaces button.active {
+    color: @textcolor1;
+    background: @workspacesbackground2;
+    border-radius: 3px 3px 3px 3px;
+    min-width: 30px;
+    transition: all 0.1s linear;
+}
+
+#workspaces button:hover {
+    color: @textcolor1;
+    background: @workspacesbackground2;
+    border-radius: 5px 5px 5px 5px;
+    opacity:0.7;
+}
+
+tooltip {
+    border-radius: 16px;
+    background-color: @backgroundlight;
+    opacity:0.9;
+    padding:20px;
+    margin:0px;
+}
+
+tooltip label {
+    color: @textcolor2;
+}
+
+#window {
+    margin: 3px 15px 3px 0px;
+    padding: 2px 10px 0px 10px;
+    border-radius: 5px 5px 5px 5px;
+    color:white;
+    font-weight:normal;
+}
+
+window#waybar.empty #window {
+    background-color:transparent;
+}
+
+#taskbar {
+    background: @backgroundlight;
+    margin: 3px 15px 3px 0px;
+    padding:0px;
+    border-radius: 5px 5px 5px 5px;
+    font-weight: normal;
+    font-style: normal;
+    border: 3px solid @backgroundlight;
+}
+
+#taskbar button {
+    margin:0;
+    border-radius: 5px 5px 5px 5px;
+    padding: 0px 5px 0px 5px;
+}
+
+#taskbar.empty {
+    background:transparent;
+    border:0;
+    padding:0;
+    margin:0;
+}
+
+.modules-left > widget:first-child > #workspaces {
+    margin-left: 0;
+}
+
+.modules-right > widget:last-child > #workspaces {
+    margin-right: 0;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar button,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+    margin-right: 8px;
+	margin-left: 6px;
+    font-size: 100%;
+    color: @iconcolor;
+}
+
+#custom-swaync {
+	margin-left: 12px;
+}
+
+#idle_inhibitor {
+    margin-right: 15px;
+    font-size: 102%;
+    font-weight: bold;
+    color: @iconcolor;
+}
+
+#idle_inhibitor.activated {
+    margin-right: 15px;
+    font-size: 100%;
+    font-weight: bold;
+    color: #dc2f2f;
+}
+
+#custom-menu {
+    background-color: @backgrounddark;
+    color: @textcolor1;
+    border-radius: 5px 5px 5px 5px;
+    padding: 0px 10px 0px 10px;
+    margin: 2px 17px 2px 0px;
+    border:3px solid @bordercolor;
+}
+
+#custom-power {
+    background-color: @backgrounddark;
+    color: @textcolor1;
+    border-radius: 5px 5px 5px 5px;
+    padding: 0px 0px 0px 6px;
+    border:3px solid @bordercolor;
+}
+
+#custom-keybinds {
+    margin: 0px 13px 0px 0px;
+    padding:0px;
+    color: @iconcolor;
+}
+
+#custom-updater {
+    background-color: @backgroundlight;
+    color: @textcolor2;
+    border-radius: 5px 5px 5px 5px;
+    padding: 2px 10px 0px 10px;
+    margin: 3px 15px 3px 0px;
+}
+
+#custom-updates.green {
+    background-color: @backgroundlight;
+}
+
+#custom-updates.yellow {
+    background-color: #ff9a3c;
+    color: #FFFFFF;
+}
+
+#custom-updates.red {
+    background-color: #dc2f2f;
+    color: #FFFFFF;
+}
+
+#keyboard-state {
+    margin-right:10px;
+}
+
+#clock {
+    background-color: @backgrounddark;
+    color: @textcolor1;
+    border-radius: 3px 5px 3px 5px;
+    padding: 1px 10px 0px 10px;
+    margin: 3px 0px 3px 0px;
+    border:3px solid @bordercolor;   
+}
+
+#backlight {
+    background-color: @backgroundlight;
+    margin-left: 6px;
+    color: @textcolor2;
+    border-radius: 5px 5px 5px 5px;
+    padding: 2px 10px 0px 10px;
+    margin: 3px 15px 3px 0px;
+}
+
+#pulseaudio {
+    background-color: @backgroundlight;
+    color: @textcolor2;
+    border-radius: 5px 5px 5px 5px;
+    padding: 2px 10px 0px 10px;
+    margin: 3px 15px 3px 0px;
+}
+
+#pulseaudio.muted {
+    background-color: @backgrounddark;
+    color: @textcolor1;
+}
+
+#network {
+    background-color: @backgroundlight;
+    color: @textcolor2;
+    border-radius: 5px 5px 5px 5px;
+    padding: 2px 10px 0px 10px;
+    margin: 3px 15px 3px 0px;
+}
+
+#network.ethernet {
+    background-color: @backgroundlight;
+    color: @textcolor2;
+}
+
+#network.wifi {
+    background-color: @backgroundlight;
+    color: @textcolor2;
+}
+
+#bluetooth, #bluetooth.on, #bluetooth.connected {
+    background-color: @backgroundlight;
+    color: @textcolor2;
+    border-radius: 5px 5px 5px 5px;
+    padding: 2px 10px 0px 10px;
+    margin: 3px 15px 3px 0px;
+}
+
+#bluetooth.off {
+    background-color: transparent;
+    padding: 0px;
+    margin: 0px;
+}
+
+#battery {
+    background-color: @backgroundlight;
+    color: @textcolor2;
+    border-radius: 5px 5px 5px 5px;
+    padding: 2px 15px 0px 10px;
+    margin: 3px 15px 3px 0px;
+}
+
+#battery.charging, #battery.plugged {
+    color: @textcolor2;
+    background-color: @backgroundlight;
+}
+
+@keyframes blink {
+    to {
+        background-color: @backgroundlight;
+        color: @textcolor2;
+    }
+}
+
+#battery.critical:not(.charging) {
+    background-color: #f53c3c;
+    color: @textcolor3;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#tray {
+    padding: 0px 15px 0px 0px;
+}
+
+#tray > .passive {
+    -gtk-icon-effect: dim;
+}
+
+#tray > .needs-attention {
+    -gtk-icon-effect: highlight;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
\ No newline at end of file
diff --git a/config/waybar/style/[Wallust Bordered] Chroma Fusion Edge.css b/config/waybar/style/[Wallust Bordered] Chroma Fusion Edge.css
new file mode 100644
index 0000000..d8325aa
--- /dev/null
+++ b/config/waybar/style/[Wallust Bordered] Chroma Fusion Edge.css	
@@ -0,0 +1,307 @@
+/* Wallust & Catppuccin - Bordered */
+
+@define-color white      	#F2F2F2;
+@define-color black      	#000000;
+@define-color text       	#FFFFFF;
+@define-color lightgray  	#686868;
+@define-color darkgray   	#353535;
+
+@define-color transparent	rgba(0, 0, 0, 0.25);
+@define-color teal-trans	rgba(1, 117, 84, 0.5);
+@define-color cyan			rgba(53, 140, 169, 1);
+
+@define-color background-module     @transparent;
+@define-color border-color          @color12;
+@define-color button-color          @color11;
+@define-color button-hover          @color9;
+
+@import '../../.config/waybar/wallust/colors-waybar.css';
+@import "../waybar/style/catppuccin-themes/latte.css";
+
+* {
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	min-height: 0;	
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+	font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+	background: linear-gradient(0deg, @border-color, black);
+	/*background: rgba(1, 117, 84, 0.5);*/
+	/*background: @transparent;*/
+	border-bottom-right-radius: 20px;
+    border-bottom-left-radius: 20px;
+    border-top-left-radius: 20px;
+    border-top-right-radius: 20px;
+    border:2px solid black;
+}
+
+window#waybar.empty,
+window#waybar.empty #window {
+    background-color: transparent;
+    padding: 0px;
+    border: 0px;
+}
+
+tooltip {
+	background-color: transparent;
+	border-radius: 10px;
+	border-width: 1px;
+	border-style: solid;
+	border-color: #11111b;
+	color: @border-color;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar button,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	background-color: @background-module;
+    border-radius: 25px;
+    padding: 0px 10px 0px 10px;
+    margin: 5px;
+    opacity:0.8;
+    border:2px solid @border-color;
+
+}
+#custom-power {
+    color: red;
+    padding: 0px 0px 0px 7px;
+    opacity:1.0;
+}
+#backlight {
+	padding: 0px 2px 0px 6px;
+}
+#custom-light_dark,
+#custom-menu{
+    color: @flamingo;
+    padding: 0px 8px 0px 4px;
+    opacity:1.0;
+}
+
+#custom-weather,
+#custom-updates {
+    color: @yellow;
+}
+
+#mpris {
+	padding-right: 2px;
+}
+
+#keyboard-state,
+#clock {
+	color: @sapphire;
+}
+
+#temperature {
+    color: @rosewater;
+}
+
+#network {
+	padding-left: 2px;
+	color: @rosewater;
+}
+
+#custom-swaync,
+#custom-hint,
+#tray {
+	color: aliceblue;
+}
+
+#taskbar,
+#window {    
+    color:#FFFFFF;
+}
+
+#bluetooth,
+#custom-backlight,
+#custom-cycle_wall,
+#custom-keyboard,
+#custom-light_dark {
+    color: @lavender;
+}
+
+#custom-lock,
+#custom-hypridle,
+#idle_inhibitor {
+    color: @teal;
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#custom-cava_mviz{
+	color: @color2;
+}
+#workspaces {
+    border-radius: 25px;
+    border:2px solid @border-color;
+    opacity:0.8;
+    color:#FFFFFF;
+    margin: 6px;
+    
+}
+
+#taskbar button,
+#workspaces button {
+    border-radius: 15px;
+    border:0px;
+    color: @color13;
+    padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+    opacity:0.8;
+}
+
+#taskbar button.active,
+#workspaces button.active {
+    color: #FFFFFF;
+    background: @button-color;
+    border-radius: 25px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+    opacity:1.0;
+}
+
+#workspaces button.empty {
+    color: #FFFFFF;
+    opacity:1.0;
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+    color: #FFFFFF;
+    background: @button-hover;
+    border-radius: 15px;
+    opacity:1.0;
+    padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#pulseaudio-slider,
+#pulseaudio {
+	color: @color13;
+}
+
+#pulseaudio.muted {
+    color: red;
+}
+
+#memory {
+	color: @sapphire;
+}
+
+#cpu {
+	color: @mauve;
+}
+
+#battery {
+	color: @rosewater;
+}
+
+#disk {
+	color: @sky;
+}
+
+#temperature.critical {
+    background-color: red;
+}
+
+@keyframes blink {
+    to {
+        color: #000000;
+    }
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
+
+
diff --git a/config/waybar/style/[Wallust Bordered] Chroma Simple.css b/config/waybar/style/[Wallust Bordered] Chroma Simple.css
new file mode 100644
index 0000000..6a6c3fd
--- /dev/null
+++ b/config/waybar/style/[Wallust Bordered] Chroma Simple.css	
@@ -0,0 +1,309 @@
+/* Wallust Bordered - Chroma Simple */
+
+@import '../../.config/waybar/wallust/colors-waybar.css';
+
+
+* {
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+    min-height: 0;
+}
+
+window#waybar {
+    background-color: transparent;
+    color: @foreground;
+    padding-left: 15px;
+    padding-right: 15px;
+}
+
+window#waybar.empty,
+window#waybar.empty #window {
+    background-color: transparent;
+    padding: 0px;
+    border: 0px;
+}
+
+tooltip {
+    background-color: @color12;
+    color: @foreground;
+    border-radius: 10px;
+    border-width: 1.5px;
+    border-style: solid;
+    border-color: @color9;
+    transition: 0.3s;
+    opacity: 0.9;
+}
+
+#taskbar button,
+#workspaces {
+	border-radius: 20px;
+    background: @background;
+    opacity: 1;
+    padding: 0px 10px;
+    margin: 0;
+    margin-top: 5px;
+	border: 2px solid @color12;
+}
+
+#workspaces button {
+    color: @color10;
+    box-shadow: none;
+	text-shadow: none;
+    padding-right: 12px;
+    border-radius: 9px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+    color: @color12;
+    padding-right: 12px;
+    background-color: @background;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.urgent {
+    color: #11111b;
+    border-radius: 10px;
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+    color: @color12;
+    padding-left: 0px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default,
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	border-radius: 20px;
+    background: @background;
+    opacity: 1;
+    padding: 0px 10px;
+    margin: 0;
+    margin-top: 5px;
+	border: 2px solid @color13;
+}
+
+#cpu {
+    border: 2px solid @color5;
+	color: @foreground;
+    background: @color12;
+}
+
+#memory {
+	color: @foreground;
+    background: @color12;
+}
+
+#disk {
+	color: @foreground;
+    background: @color12;
+    border: 2px solid @color13;
+}
+
+#temperature{
+	color: @foreground;
+    background: @color12;
+}
+
+#temperature.critical {
+    color: red;
+	border: 2px solid red;
+}
+
+#custom-power {
+    color: red;
+    padding-left: 10px;
+	padding-right: 2px;
+	border: 2px solid red;
+}
+
+#backlight {
+    color: #f9e2af;
+    padding-right: 5px;
+}
+
+#tray {
+    border-radius: 20px;
+    margin-right: 5px;
+/*    padding: 0px 4px; */
+    padding-left: 15px;
+    padding-right: 15px;
+    border: 2px solid @color7;
+}
+
+#mpris {
+    padding-left: 16px;	
+}
+#tray.empty {
+    background-color: transparent;
+    border-color: transparent;
+    border: 0px;
+}
+
+#window {
+    margin-left: 5px;
+    margin-right: 5px;
+    border: 2px solid @color9;
+}
+
+#clock {
+    color: #fab387;
+}
+
+
+#bluetooth {
+    color: #b4befe;
+    margin-right: 10px
+} 
+
+#pulseaudio.microphone,
+#pulseaudio {
+    background-color: @color12;
+    color: #89b4fa;
+	border: 2px solid @color13;
+}
+
+#pulseaudio.muted {
+    color: #f38ba8;
+    padding-right: 20px;
+}
+
+#battery {
+    color: #a6e3a1;
+    margin-right: 5px;
+    padding-right: 15px;
+	border: 2px solid @color14;
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#battery.good {
+    color: #ffd57a;
+	border: 2px solid @color15;
+}
+
+#battery.warning {
+    color: #fab387;
+    border-left: 0px;
+	border: 2px solid @color12;
+}
+
+#battery.charging {
+    color: #a6e3a1;
+}
+
+#battery.critical {
+    color: #f38ba8;
+    border-left: 0px;
+	border: 2px solid @color8;
+}
+
+@keyframes blink {
+  to {
+    color: @color12;
+  }
+}
+
+#battery.critical:not(.charging) {
+  background-color: red;
+  color: white;
+  animation-name: blink;
+  animation-duration: 3.0s;
+  animation-timing-function: steps(12);
+  animation-iteration-count: infinite;
+  animation-direction: alternate;
+  box-shadow: inset 0 -3px transparent;
+}
+
+#custom-weather {
+    color: #8eacf3;
+    border-right: 0px;
+    margin-left: 0px;
+    margin-right: 5px;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
diff --git a/config/waybar/style/[Wallust Transparent] Crystal Clear.css b/config/waybar/style/[Wallust Transparent] Crystal Clear.css
new file mode 100644
index 0000000..8216062
--- /dev/null
+++ b/config/waybar/style/[Wallust Transparent] Crystal Clear.css	
@@ -0,0 +1,208 @@
+@import '../../.config/waybar/wallust/colors-waybar.css';
+
+@define-color critical #ff0000; /* critical color */
+@define-color warning #f3f809;  /* warning color */
+@define-color text @color12;  /* text color */
+@define-color text-alt @color13;  /* text alternative color */
+@define-color bg @color7;  /* background color */
+
+*{
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	min-height: 0;	
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+	font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+	
+window#waybar {
+	background:transparent;
+	border-radius: 1px;
+	color: @text;
+}
+	
+window#waybar.hidden {
+	opacity: 0.5;
+}
+window#waybar.empty {
+	background-color: transparent;
+}
+	
+window#waybar.empty #window {
+   padding: 0px;
+   border: 0px;
+   background-color: transparent;
+} 
+
+/*-----module groups----*/
+.modules-right {
+	
+}
+
+.modules-center {
+		
+}
+
+.modules-left {
+	   
+}
+
+tooltip {
+	color: @color12;
+	background: @color10;
+	opacity: 0.8;
+	border-radius: 10px;
+	border-width: 1px;
+	border-style: solid;
+}
+
+#taskbar button,
+#workspaces button {
+	color: @text-alt;
+   	box-shadow: none;
+	text-shadow: none;
+   	padding: 0px;
+   	border-radius: 9px;
+   	padding-left: 4px;
+   	padding-right: 4px;
+   	animation: gradient_f 20s ease-in infinite;
+   	transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+   
+#taskbar button.active,
+#workspaces button.active {
+	color: @text;
+   	border-radius: 15px 15px 15px 15px;
+   	padding-left: 8px;
+   	padding-right: 8px;
+   	animation: gradient_f 20s ease-in infinite;
+   	transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+  
+#workspaces button.focused {
+	color: @text-alt;
+}
+   
+#workspaces button.urgent {
+	color: @warning;
+	border-radius: 10px;
+}
+
+#taskbar button:hover,	   
+#workspaces button:hover {
+	color: @text;
+    border-radius: 15px;
+ 	padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+	
+#backlight,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+	 
+#temperature.critical {
+	background-color: #ff0000;
+}
+   
+@keyframes blink {
+	to {
+	color: #000000;
+	   }
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+	   
+#battery.critical:not(.charging) {
+	color: @critical;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;  
+	min-height: 10px; 
+	border-radius: 5px;
+	background-color: black;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px; 
+	border-radius: 5px;
+	background-color: wheat;
+}
+	
+	
\ No newline at end of file
diff --git a/config/waybar/style/[Wallust] Box type.css b/config/waybar/style/[Wallust] Box type.css
new file mode 100644
index 0000000..e9322a9
--- /dev/null
+++ b/config/waybar/style/[Wallust] Box type.css	
@@ -0,0 +1,216 @@
+/* Wallust - Box type */
+
+@import '../../.config/waybar/wallust/colors-waybar.css';
+
+* {
+font-family: "JetBrainsMono Nerd Font";
+font-weight: bold;
+min-height: 0;
+/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+font-size: 97%;
+font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+
+window#waybar {
+	background: transparent;
+}
+
+window#waybar.hidden {
+	opacity: 0.2;
+}
+
+
+window#waybar.empty,
+window#waybar.empty #window {
+    background-color: transparent;
+    padding: 0px;
+    border: 0px;
+}
+
+#window {
+	padding-left: 10px;
+	padding-right: 10px;
+	border-radius: 10px;
+	transition: none;
+    color: transparent;
+	background: transparent;
+}
+
+#taskbar button,
+#workspaces button {
+    color: @foreground;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+    color: @color12;
+    background-color: @foreground;
+    padding-left: 4px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.focused,
+#workspaces button.focused {
+    color: @color4;
+}
+
+#workspaces button.urgent {
+    color: #11111b;
+    border-radius: 10px;
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+    color: @color4;
+    padding-left: 2px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,	
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay{
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-left: 8px;
+	padding-right: 10px;
+	border-radius: 10px;
+	transition: none;
+	color: @foreground;
+	background: @color0;
+    border-bottom-width: 5px;
+    border-bottom-color: @color12;
+    border-bottom-style: solid;
+}
+
+#custom-power {
+	padding-right: 2px;
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#network {
+	padding-right: 12px;
+}
+
+#temperature.critical {
+    background-color: red;
+	color: black;
+}
+
+#mpris {
+	padding-right: 2px;
+	padding-left: 8px;
+}
+#backlight {
+	padding-right: 2px;
+}
+#battery.critical:not(.charging) {
+    background-color: #ffffff;
+    color: #000000;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+    border-bottom-width: 5px;
+    border-bottom-color: @color12;
+    border-bottom-style: solid;
+}
+
+@keyframes blink {
+    to {
+        background-color: #ffffff;
+        color: #000000;
+    }
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 10;
+	background-image: none;
+	border: none;
+	box-shadow: @color12;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
diff --git a/config/waybar/style/[Wallust] Chroma Edge.css b/config/waybar/style/[Wallust] Chroma Edge.css
new file mode 100644
index 0000000..73462c5
--- /dev/null
+++ b/config/waybar/style/[Wallust] Chroma Edge.css	
@@ -0,0 +1,370 @@
+/* Wallust Chroma Edge */
+
+@import '../../.config/waybar/wallust/colors-waybar.css';
+
+* {
+font-family: "JetBrainsMono Nerd Font";
+font-weight: bold;
+min-height: 0;
+/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+font-size: 97%;
+font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+	/* background-color: rgba(26, 27, 38, 0.5); */
+	background-color: transparent;
+	color: #ffffff;
+	transition-property: background-color;
+	transition-duration: 0.5s;
+	/* border-top: 8px transparent; */
+	border-radius: 0px;
+	transition-duration: 0.5s;
+}
+
+window#waybar.empty
+window#waybar.empty #window {
+	padding: 0px;
+	border: 0px;
+	background-color: transparent;
+}
+
+window#waybar.hidden {
+	opacity: 0.1;
+}
+
+tooltip {
+	background: #1e1e2e;
+	opacity: 0.8;
+	border-radius: 12px;
+	border-width: 2px;
+	border-style: solid;
+	border-color: @color12;
+}
+
+tooltip label{
+	color: #cdd6f4;
+}
+
+#taskbar button,
+#workspaces button {
+    background-color: transparent;
+    color: grey;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.active {
+    background-color: transparent;
+    color: #D3D3D3;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button:hover {
+    background: rgba(0, 0, 0, 0.2);
+	color: #D3D3D3;
+    padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.urgent {
+	background-color: #eb4d4b;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	color: #e5e5e5;
+	/* color: #bf616a; */
+	border-radius: 12px;
+	background-color: rgba(50, 50, 50, 0.1);
+	border: 1px solid @color12;
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+#workspaces {
+	border-radius: 12px;
+	padding: 0px 6px;
+}
+
+#cpu {
+	color: #fb958b;
+	padding: 3px;
+	background-color: rgba(50, 50, 50, 0.1);
+}
+
+#custom-cycle_wall,
+#custom-updater {
+	color: #cba7f7;
+	padding: 3px;
+	background-color: rgba(50, 50, 50, 0.1);
+	
+}
+
+#custom-menu {
+	color: #FFFFFF;
+	padding: 6px;
+	padding-right: 6px;
+	background-color: rgba(50, 50, 50, 0.1);
+}
+
+#custom-keyboard,
+#memory {
+	color: #ebcb8b;
+}
+
+#custom-power {
+	color: #cc3436;
+	padding: 0px 0px 0px 6px;
+}
+
+#custom-launcher {
+	background-color: #1b242b;
+	color: #6a92d7;
+	padding: 0 0px;
+}
+
+#custom-weather.severe {
+	color: #eb937d;
+}
+
+#custom-weather.sunny {
+	color: #c2ca76;
+}
+
+#custom-weather.clearNight {
+	color: #cad3f5;
+}
+
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight {
+	color: #c2ddda;
+}
+
+#custom-weather.rainyDay,
+#custom-weather.rainyNight {
+	color: #5aaca5;
+}
+
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight {
+	color: #d6e7e5;
+}
+
+#custom-swaync,
+#custom-weather {
+	color: #ebecf0;
+}
+
+#pulseaudio {
+	color: #FFD580;
+}
+
+#wireplumber {
+	color: #FFD580;
+}
+#backlight {
+	color: #8fbcbb;
+	padding-right: 2px;
+}
+
+#clock {
+	color: #90EE90;
+	/* background-color: #14141e; */
+}
+
+#battery {
+	color: #c0caf5;
+	/* background-color: #90b1b1; */
+}
+
+#battery.charging,
+#battery.full,
+#battery.plugged {
+	color: #26a65b;
+	/* background-color: #26a65b; */
+}
+
+@keyframes blink {
+	to {
+		background-color: rgba(30, 34, 42, 0.5);
+		color: #abb2bf;
+	}
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+label:focus {
+	background-color: #000000;
+}
+
+#disk {
+	color: #f38ba8;
+}
+
+#bluetooth {
+	color: #7287fd;
+}
+
+#bluetooth.disconnected {
+	color: #f53c3c;
+}
+
+#network {
+	color: #b48ead;
+}
+
+#network.disconnected {
+	color: #f53c3c;
+}
+
+#custom-media {
+	background-color: #66cc99;
+	color: #2a5c45;
+	min-width: 100px;
+}
+
+#custom-media.custom-spotify {
+	background-color: #66cc99;
+}
+
+#custom-media.custom-vlc {
+	background-color: #ffa000;
+}
+
+#temperature.critical {
+	background-color: #eb4d4b;
+}
+
+#tray > .passive {
+	-gtk-icon-effect: dim;
+}
+
+#tray > .needs-attention {
+	-gtk-icon-effect: highlight;
+	background-color: #eb4d4b;
+}
+
+#idle_inhibitor {
+	/*background-color: #2d3436;*/
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#temperature {
+	color: #ADD8E6;
+}
+
+#taskbar button.active {
+	background-color: #7f849c;
+    padding-left: 12px;
+    padding-right: 12px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button:hover {
+    padding-left: 3px;
+    padding-right: 3px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
diff --git a/config/waybar/style/[Wallust] Chroma Fusion.css b/config/waybar/style/[Wallust] Chroma Fusion.css
new file mode 100644
index 0000000..f7288c4
--- /dev/null
+++ b/config/waybar/style/[Wallust] Chroma Fusion.css	
@@ -0,0 +1,309 @@
+/* Wallust - Catpuccin */
+
+@define-color white      	#F2F2F2;
+@define-color black      	#000000;
+@define-color text       	#FFFFFF;
+@define-color lightgray  	#686868;
+@define-color darkgray   	#353535;
+
+@define-color transparent	rgba(0, 0, 0, 0.25);
+@define-color teal-trans	rgba(1, 117, 84, 0.5);
+@define-color cyan			rgba(53, 140, 169, 1);
+
+@define-color background-module     @transparent;
+@define-color border-color          @color12;
+@define-color button-color          @color11;
+@define-color button-hover          @color12;
+
+@import '../../.config/waybar/wallust/colors-waybar.css';
+@import "../waybar/style/catppuccin-themes/latte.css";
+
+* {
+	font-family: "JetBrainsMono Nerd Font";
+	font-weight: bold;
+	min-height: 0;
+	/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+	font-size: 97%;
+	font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+	background: linear-gradient(0deg, @border-color, black);
+	/*background: rgba(1, 117, 84, 0.5);*/
+	/*background: @transparent;*/
+	border-bottom-right-radius: 20px;
+    border-bottom-left-radius: 20px;
+    border-top-left-radius: 20px;
+    border-top-right-radius: 20px;
+}
+
+window#waybar.empty,
+window#waybar.empty #window {
+    background-color: transparent;
+    padding: 0px;
+    border: 0px;
+}
+
+tooltip {
+	background-color: @background-module;
+	border-radius: 10px;
+	border-width: 2px;
+	border-style: solid;
+	border-color: #11111b;
+	color: @color2;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar button,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	background-color: @background-module;
+    border-radius: 25px;
+    margin: 5px 5px 5px 5px;
+    opacity:0.8;
+   	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+#backlight {
+	padding: 0px 2px 0px 6px;
+}
+#custom-power {
+    color: red;
+    padding: 0px 0px 0px 6px;
+    opacity:1.0;
+}
+#custom-light_dark,
+#custom-menu{
+    color: @flamingo;
+    padding: 0px 8px 0px 4px;
+    opacity:1.0;
+}
+
+#mpris {
+	color: @sapphire;
+	padding-right: 0px;
+}
+
+#custom-swaync,
+#custom-weather,
+#custom-updater {
+    color: @yellow;
+}
+
+#keyboard-state,
+#clock {
+	color: @sapphire;
+}
+#network,
+#temperature {
+    color: @rosewater;
+}
+
+#custom-hint,
+#tray {
+	color: aliceblue;
+}
+
+#taskbar,
+#window {    
+    color:#FFFFFF;
+}
+
+#bluetooth,
+#custom-backlight,
+#custom-cycle_wall,
+#custom-keyboard,
+#custom-light_dark {
+    color: @lavender;
+}
+
+#custom-cava_mviz {
+	color: @color2;
+}
+
+#custom-lock,
+#custom-hypridle,
+#idle_inhibitor {
+    color: @teal;
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#workspaces {
+    margin: 3px 3px 3px 3px;
+    padding: 0px 1px;
+    border-radius: 25px;
+    font-weight: bold;
+    font-style: normal;
+    opacity:0.8;
+    color:#FFFFFF;
+    
+}
+
+#taskbar button,
+#workspaces button {
+    margin: 1px 1px;
+    border-radius: 15px;
+    border:0px;
+    color: @color13;
+    padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+    opacity:0.8;
+}
+
+#taskbar button.active,
+#workspaces button.active {
+    color: #FFFFFF;
+    background: @button-color;
+    border-radius: 15px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+    opacity:1.0;
+}
+
+#workspaces button.empty {
+    color: #FFFFFF;
+    opacity:1.0;
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+    color: #FFFFFF;
+    background: @button-hover;
+    border-radius: 15px;
+    opacity:1.0;
+    padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#pulseaudio-slider,
+#pulseaudio {
+	color: @color13;
+}
+
+#pulseaudio.muted {
+    color: red;
+}
+
+#memory {
+	color: @sapphire;
+}
+
+#cpu {
+	color: @mauve;
+}
+
+#battery {
+	color: @rosewater;
+}
+
+#disk {
+	color: @sky;
+}
+
+#temperature.critical {
+    background-color: red;
+}
+
+@keyframes blink {
+    to {
+        color: #000000;
+    }
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
+
+
diff --git a/config/waybar/style/[Wallust] Chroma Tally V2.css b/config/waybar/style/[Wallust] Chroma Tally V2.css
new file mode 100644
index 0000000..f15ad97
--- /dev/null
+++ b/config/waybar/style/[Wallust] Chroma Tally V2.css	
@@ -0,0 +1,271 @@
+/* Wallust - Chroma Tally v2 */
+
+/* edited by: https://github.com/prateekshukla1108 */ 
+
+@import '../../.config/waybar/wallust/colors-waybar.css';
+
+* {
+    font-family: "JetBrainsMono Nerd Font";
+    font-weight: bold;
+    min-height: 0;
+    font-size: 97%;
+    font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+    background: @color0; /* Dark background */
+    border-radius: 12px;
+    border-bottom: 2px;
+    border-style: solid;
+    border-color: @color7; /* Light border */
+}
+
+#workspaces {
+    background: transparent;
+    padding: 2px;
+    border-radius: 15px;
+    border: 0px;
+    font-style: normal;
+    color: @color7; /* Light text */
+}
+
+#taskbar button,
+#workspaces button {
+    padding: 0px 5px;
+    border-radius: 15px;
+    border: 0px;
+    color: @color7; /* Light text */
+    background: linear-gradient(45deg, @color5, @color6, @color7); /* Lighter gradient */
+    opacity: 0.5;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+    padding: 0px 5px;
+    border-radius: 15px;
+    border: 0px;
+    color: @color7; /* Light text */
+    background: linear-gradient(45deg, @color5, @color6); /* Lighter gradient */
+    opacity: 1.0;
+    min-width: 40px;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button:hover {
+    border-radius: 15px;
+    color: @color7; /* Light text */
+    background: linear-gradient(45deg, @color6, @color7); /* Lighter gradient */
+    opacity: 0.8;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+tooltip {
+    background: @color1; /* Slightly darker tooltip background */
+    opacity: 0.8;
+    border-radius: 6px;
+    color: @color7; /* Light text */
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+    padding-top: 5px;
+    padding-bottom: 5px;
+    padding-right: 6px;
+    padding-left: 6px;
+    color: @color6; /* Lighter - changed from color5 */
+}
+
+#clock {
+    color: @color6; /* Lighter */
+}
+
+#backlight {
+    color: @color5; /* Lighter */
+}
+
+#battery {
+    color: @color6; /* Lighter */
+}
+
+#battery.charging {
+    color: @color7; /* Lightest */
+}
+
+@keyframes blink {
+    to {
+        color: @color4; /* Slightly lighter blink color */
+        background-color: @color7; /* Lightest */
+    }
+}
+
+#battery.critical:not(.charging) {
+    background: @color5; /* Lighter background */
+    color: @color7; /* Lightest */
+    animation-name: blink;
+    animation-duration: 3.0s;
+    animation-timing-function: steps(12);
+    animation-iteration-count: infinite;
+    animation-direction: alternate;
+}
+
+#cpu {
+    color: @color6; /* Lighter */
+}
+
+#disk {
+    color: @color5; /* Lighter */
+}
+
+#custom-keyboard,
+#memory {
+    color: @color6; /* Lighter */
+}
+
+#network.disabled {
+    color: @color5; /* Lighter */
+}
+
+#network{
+    color: @color6; /* Lighter */
+}
+
+#network.disconnected {
+    color: @color5; /* Lighter */
+}
+
+#pulseaudio {
+    color: @color7; /* Lightest */
+}
+
+#pulseaudio.muted {
+    color: @color5; /* Lighter */
+}
+
+#custom-light_dark,
+#temperature {
+    color: @color6; /* Lighter */
+}
+
+#temperature.critical {
+    color: @color5; /* Lighter */
+}
+
+#keyboard-state,
+#custom-hypridle,
+#idle_inhibitor {
+    color: @color5; /* Lighter */
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+    color: @color4; /* Slightly lighter */
+}
+
+#tray {
+}
+
+#custom-swaync,
+#custom-menu {
+    color: @color7; /* Lightest */
+    padding-left: 8px;
+}
+
+#custom-power{
+    color: @color6; /* Lighter */
+}
+
+#window{
+    border-style: hidden; 
+}
+
+#custom-lock,    
+#bluetooth{
+    color: @color5; /* Lighter */
+}
+
+#custom-cava_mviz{
+    color: @color7; /* Lightest */
+} 
+ 
+#custom-weather{
+    color: @color5; /* Lighter */
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+    min-width: 0px;
+    min-height: 0px;
+    opacity: 0;
+    background-image: none;
+    border: none;
+    box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+    min-width: 80px;
+    min-height: 5px;
+    border-radius: 5px;
+    background-color: @color2; /* Slightly darker trough */
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+    min-height: 10px;
+    border-radius: 5px;
+    background-color: @color6; /* Lighter highlight */
+}
diff --git a/config/waybar/style/[Wallust] Chroma Tally.css b/config/waybar/style/[Wallust] Chroma Tally.css
new file mode 100644
index 0000000..365d0cd
--- /dev/null
+++ b/config/waybar/style/[Wallust] Chroma Tally.css	
@@ -0,0 +1,271 @@
+/* Wallust - Chroma Tally */
+
+@import '../../.config/waybar/wallust/colors-waybar.css';
+
+* {
+font-family: "JetBrainsMono Nerd Font";
+font-weight: bold;
+min-height: 0;
+/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+font-size: 97%;
+font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar {
+    background: rgba (0, 0, 0, 0.5);
+    border-radius: 12px;
+	border-bottom: 2px;
+    border-style: solid;
+	border-color: @color12; 
+}
+
+#workspaces {
+	background: transparent;
+	padding: 2px;
+	border-radius: 15px;
+	border: 0px;
+	font-style: normal;
+	color: #0F1419;
+}
+
+#taskbar button,
+#workspaces button {
+	padding: 0px 5px;
+	border-radius: 15px;
+	border: 0px;
+	color: #0F1419;
+	background: linear-gradient(45deg, #95E6CB, #59C2FF, #D2A6FF);
+	opacity: 0.5;
+	transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+	padding: 0px 5px;
+	border-radius: 15px;
+	border: 0px;
+	color: #0F1419;
+	background: linear-gradient(45deg, #59C2FF, #D2A6FF);
+	opacity: 1.0;
+	min-width: 40px;
+	transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button:hover {
+	border-radius: 15px;
+	color: #0F1419;
+	background: linear-gradient(45deg, #59C2FF, #D2A6FF);
+	opacity: 0.8;
+	transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+
+}
+
+tooltip {
+	background: #1e1e2e;
+	opacity: 0.8;
+	border-radius: 6px;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default, 
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	padding-top: 5px;
+	padding-bottom: 5px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+ 
+/* -----------------------------------------------------------------------------
+ * Module styles
+ * -------------------------------------------------------------------------- */
+
+ 
+#clock {
+ color:#a3be8c;
+}
+
+#backlight {
+    color: #ebcb8b;
+}
+
+#battery {
+    color: #d8dee9;
+}
+
+#battery.charging {
+    color: #81a1c1;
+}
+
+@keyframes blink {
+    to {
+        color: #4c566a;
+        background-color: #eceff4;
+    }
+}
+
+#battery.critical:not(.charging) {
+    background: #bf616a;
+    color: #eceff4;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#cpu {
+    color: #a3be8c;
+}
+
+#disk {
+	color: #94e2d5;
+}
+
+#custom-keyboard,
+#memory {
+    color: #d3869b;
+}
+
+#network.disabled {
+    color:#bf616a;
+}
+
+#network{
+    color:#a3be8c;
+}
+
+#network.disconnected {
+    color: #bf616a;
+}
+
+#pulseaudio {
+    color: #04a5e5;
+}
+
+#pulseaudio.muted {
+    color: #9ca0b0;
+}
+
+#custom-light_dark,
+#temperature {
+    color: #7287fd;
+}
+
+#temperature.critical {
+    color: #bf616a;
+}
+
+#keyboard-state,
+#custom-hypridle,
+#idle_inhibitor {
+   color: #ebcb8b;
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#tray {
+}
+
+#custom-swaync,
+#custom-menu {
+	color: yellow;
+	padding-left: 8px;
+}
+#custom-power{
+    color: #eba0ac; 
+}
+
+#window{
+    border-style: hidden; 
+}
+
+#custom-lock,    
+#bluetooth{
+	color:#d08770;
+}
+
+#custom-cava_mviz{
+	color: @color11;
+} 
+  
+#custom-weather{
+	color:#d08770;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
diff --git a/config/waybar/style/[Wallust] Colored.css b/config/waybar/style/[Wallust] Colored.css
new file mode 100644
index 0000000..22e9508
--- /dev/null
+++ b/config/waybar/style/[Wallust] Colored.css	
@@ -0,0 +1,221 @@
+/* Wallust Colored*/
+
+@import '../../.config/waybar/wallust/colors-waybar.css';
+
+* {
+    font-family: "JetBrainsMono Nerd Font";
+    font-weight: bold;
+	min-height: 0;	
+     /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+    font-size: 96%;
+    font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+window#waybar.hidden {
+    opacity: 0.5;
+}
+
+window#waybar,
+window#waybar.empty #window {
+    padding: 0px;
+    border: 0px;
+    background-color: transparent;
+}
+
+
+tooltip {
+    background: @background;
+    border-radius: 10px;
+    border-width: 1px;
+    border-style: solid;
+    border-color: @color15;
+}
+
+/*-----module groups----*/
+.modules-right {
+	border: 3px solid @color12;
+	border-radius: 40px 0px 0px 0px;
+	background-color: @color1;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+
+.modules-center {
+	border: 3px solid @color7;
+	border-radius: 60px 0px 60px 0px;
+	background-color: @background;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+
+.modules-left {
+	border: 3px solid @color12;
+	border-radius: 0px 0px 40px 0px;
+	background-color: @color1;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+
+#taskbar button,
+#workspaces button {
+    color: @foreground;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+    color: @background;
+    background-color: @color7;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.focused {
+    color: @color4;
+}
+
+#workspaces button.urgent {
+    color: #11111b;
+    border-radius: 10px;
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+    color: @color4;
+    padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#clock#2 {
+    color: @color6;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default,
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	color: @foreground;
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;
+}
+
+#temperature.critical {
+    background-color: #ff0000;
+}
+
+@keyframes blink {
+    to {
+        color: #000000;
+    }
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
+
+#custom-cava_mviz {
+	padding-right: 10px;
+}
\ No newline at end of file
diff --git a/config/waybar/style/[Wallust] Simple.css b/config/waybar/style/[Wallust] Simple.css
new file mode 100644
index 0000000..fb252ac
--- /dev/null
+++ b/config/waybar/style/[Wallust] Simple.css	
@@ -0,0 +1,211 @@
+/* Wallust - Simple */
+
+*{
+font-family: "JetBrainsMono Nerd Font";
+font-weight: bold;
+min-height: 0;
+/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+font-size: 97%;
+font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+@import '../../.config/waybar/wallust/colors-waybar.css';
+
+#waybar.empty, #waybar.tiled, #waybar.floating {
+	background-color: transparent;
+}
+
+window#waybar,
+window#waybar.empty,
+window#waybar.empty #window {
+    background-color: transparent;
+    padding: 0px;
+    border: 0px;
+}
+
+tooltip {
+	color: @color13;
+	background: @color10;
+	opacity: 1.0;
+	border-radius: 10px;
+}
+
+/*-----module groups----*/
+.modules-left,
+.modules-center,
+.modules-right {
+	background-color: @color0;
+	border: 0.5px solid @color15;
+	border-radius: 10px;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	padding-right: 4px;
+	padding-left: 4px;
+}
+/*-----modules indv----*/
+
+#taskbar button,
+#workspaces button {
+    color: @color2;
+    box-shadow: none;
+	text-shadow: none;
+    padding: 0px;
+    border-radius: 9px;
+    padding-left: 4px;
+    padding-right: 4px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+    color: @foreground;
+    background-color: @color2;
+    padding-left: 8px;
+    padding-right: 8px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.focused {
+    color: @color4;
+}
+
+#workspaces button.urgent {
+    color: #11111b;
+    border-radius: 10px;
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+    color: @color4;
+    padding-left: 2px;
+    padding-right: 2px;
+    animation: gradient_f 20s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar button,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-dot_update,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-playerctl,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default,
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+	color: @color12;
+	padding-top: 4px;
+	padding-bottom: 4px;
+	padding-right: 6px;
+	padding-left: 6px;;
+}
+
+#mode {
+	color: #cc3436;
+	font-weight: bold;
+}
+#custom-power {
+	/*background-color: rgba(0,119,179,0.6);*/
+	/*border-radius: 50px;*/
+	padding: 1px 3px;
+}
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+	color: #39FF14;
+}
+
+#pulseaudio.muted {
+	color: #cc3436;
+}
+#pulseaudio-microphone.muted {
+	color: #cc3436;
+}
+#temperature.critical {
+    background-color: #ff0000;
+}
+
+@keyframes blink {
+    to {
+        color: #000000;
+    }
+}
+
+#battery.critical:not(.charging) {
+	color: #f53c3c;
+	animation-name: blink;
+	animation-duration: 3.0s;
+	animation-timing-function: steps(12);
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+}
+
+#backlight-slider slider,
+#pulseaudio-slider slider {
+	min-width: 0px;
+	min-height: 0px;
+	opacity: 0;
+	background-image: none;
+	border: none;
+	box-shadow: none;
+}
+
+#backlight-slider trough,
+#pulseaudio-slider trough {
+	min-width: 80px;
+	min-height: 5px;
+	border-radius: 5px;
+}
+
+#backlight-slider highlight,
+#pulseaudio-slider highlight {
+	min-height: 10px;
+	border-radius: 5px;
+}
\ No newline at end of file
diff --git a/config/waybar/style/catppuccin-themes/frappe.css b/config/waybar/style/catppuccin-themes/frappe.css
new file mode 100644
index 0000000..c06b8fb
--- /dev/null
+++ b/config/waybar/style/catppuccin-themes/frappe.css
@@ -0,0 +1,26 @@
+@define-color rosewater #f2d5cf;
+@define-color flamingo #eebebe;
+@define-color pink #f4b8e4;
+@define-color mauve #ca9ee6;
+@define-color red #e78284;
+@define-color maroon #ea999c;
+@define-color peach #ef9f76;
+@define-color yellow #e5c890;
+@define-color green #a6d189;
+@define-color teal #81c8be;
+@define-color sky #99d1db;
+@define-color sapphire #85c1dc;
+@define-color blue #8caaee;
+@define-color lavender #babbf1;
+@define-color text #c6d0f5;
+@define-color subtext1 #b5bfe2;
+@define-color subtext0 #a5adce;
+@define-color overlay2 #949cbb;
+@define-color overlay1 #838ba7;
+@define-color overlay0 #737994;
+@define-color surface2 #626880;
+@define-color surface1 #51576d;
+@define-color surface0 #414559;
+@define-color base #303446;
+@define-color mantle #292c3c;
+@define-color crust #232634;
diff --git a/config/waybar/style/catppuccin-themes/latte.css b/config/waybar/style/catppuccin-themes/latte.css
new file mode 100644
index 0000000..085cc3e
--- /dev/null
+++ b/config/waybar/style/catppuccin-themes/latte.css
@@ -0,0 +1,37 @@
+/*
+*
+* Catppuccin Latte palette
+* Maintainer: rubyowo
+*
+*/
+
+@define-color base   #eff1f5;
+@define-color mantle #e6e9ef;
+@define-color crust  #dce0e8;
+
+@define-color text     #4c4f69;
+@define-color subtext0 #6c6f85;
+@define-color subtext1 #5c5f77;
+
+@define-color surface0 #ccd0da;
+@define-color surface1 #bcc0cc;
+@define-color surface2 #acb0be;
+
+@define-color overlay0 #9ca0b0;
+@define-color overlay1 #8c8fa1;
+@define-color overlay2 #7c7f93;
+
+@define-color blue      #1e66f5;
+@define-color lavender  #7287fd;
+@define-color sapphire  #209fb5;
+@define-color sky       #04a5e5;
+@define-color teal      #179299;
+@define-color green     #40a02b;
+@define-color yellow    #df8e1d;
+@define-color peach     #fe640b;
+@define-color maroon    #e64553;
+@define-color red       #d20f39;
+@define-color mauve     #8839ef;
+@define-color pink      #ea76cb;
+@define-color flamingo  #dd7878;
+@define-color rosewater #dc8a78;
diff --git a/config/waybar/style/catppuccin-themes/mocha.css b/config/waybar/style/catppuccin-themes/mocha.css
new file mode 100644
index 0000000..7f4e337
--- /dev/null
+++ b/config/waybar/style/catppuccin-themes/mocha.css
@@ -0,0 +1,38 @@
+/*
+*
+* Catppuccin Mocha palette
+* Maintainer: rubyowo
+*
+*/
+
+@define-color base   #1e1e2e;
+@define-color mantle #181825;
+@define-color crust  #11111b;
+
+@define-color text     #cdd6f4;
+@define-color subtext0 #a6adc8;
+@define-color subtext1 #bac2de;
+
+@define-color surface0 #313244;
+@define-color surface1 #45475a;
+@define-color surface2 #585b70;
+
+@define-color overlay0 #6c7086;
+@define-color overlay1 #7f849c;
+@define-color overlay2 #9399b2;
+
+@define-color blue      #89b4fa;
+@define-color lavender  #b4befe;
+@define-color sapphire  #74c7ec;
+@define-color sky       #89dceb;
+@define-color teal      #94e2d5;
+@define-color green     #a6e3a1;
+@define-color yellow    #f9e2af;
+@define-color peach     #fab387;
+@define-color maroon    #eba0ac;
+@define-color red       #f38ba8;
+@define-color mauve     #cba6f7;
+@define-color pink      #f5c2e7;
+@define-color flamingo  #f2cdcd;
+@define-color rosewater #f5e0dc;
+
diff --git a/config/waybar/style/catppuccin-themes/rgbmocha.css b/config/waybar/style/catppuccin-themes/rgbmocha.css
new file mode 100644
index 0000000..14b07c4
--- /dev/null
+++ b/config/waybar/style/catppuccin-themes/rgbmocha.css
@@ -0,0 +1,49 @@
+/*
+*
+* Catppuccin Mocha palette
+* Maintainer: rubyowo
+*
+*/
+
+@define-color base   #1e1e2e;
+@define-color mantle #181825;
+@define-color crust  #11111b;
+
+@define-color text     #cdd6f4;
+@define-color subtext0 #a6adc8;
+@define-color subtext1 #bac2de;
+
+@define-color surface0 #313244;
+@define-color surface1 #45475a;
+@define-color surface2 #585b70;
+
+@define-color overlay0 #6c7086;
+@define-color overlay1 #7f849c;
+@define-color overlay2 #9399b2;
+
+@define-color blue      #89b4fa;
+@define-color lavender  #b4befe;
+@define-color sapphire  #74c7ec;
+@define-color sky       #89dceb;
+@define-color teal      #94e2d5;
+@define-color green     #a6e3a1;
+@define-color yellow    #f9e2af;
+@define-color peach     #fab387;
+@define-color maroon    #eba0ac;
+@define-color red       #f38ba8;
+@define-color mauve     #cba6f7;
+@define-color pink      #f5c2e7;
+@define-color flamingo  #f2cdcd;
+@define-color rosewater #f5e0dc;
+
+@keyframes rainbow-gradient {
+    0% {
+        border-image: linear-gradient(90deg, red, orange, yellow, green, blue, indigo, violet) 1;
+    }
+    50% {
+        border-image: linear-gradient(270deg, violet, indigo, blue, green, yellow, orange, red) 1 1 1 1;
+    }
+    100% {
+        border-image: linear-gradient(90deg, red, orange, yellow, green, blue, indigo, violet) 1;
+    }
+}
diff --git a/config/waybar/wallust/colors-waybar.css b/config/waybar/wallust/colors-waybar.css
new file mode 100644
index 0000000..cd9d9cb
--- /dev/null
+++ b/config/waybar/wallust/colors-waybar.css
@@ -0,0 +1,22 @@
+/* wallust template - colors-waybar */
+
+@define-color foreground #ACF2F1;
+@define-color background rgba(30,21,22,0.25);
+@define-color cursor #ACF2F1;
+
+@define-color color0 #463C3D;
+@define-color color1 #181916;
+@define-color color2 #073122;
+@define-color color3 #073122;
+@define-color color4 #0E455E;
+@define-color color5 #0D942F;
+@define-color color6 #0DA4A1;
+@define-color color7 #80E4E2;
+@define-color color8 #59A09E;
+@define-color color9 #20211D;
+@define-color color10 #09422D;
+@define-color color11 #09422D;
+@define-color color12 #135C7D;
+@define-color color13 #11C63F;
+@define-color color14 #11DAD6;
+@define-color color15 #80E4E2;
diff --git a/config/wlogout/icons/hibernate-hover.png b/config/wlogout/icons/hibernate-hover.png
new file mode 100644
index 0000000..0ac492d
Binary files /dev/null and b/config/wlogout/icons/hibernate-hover.png differ
diff --git a/config/wlogout/icons/hibernate-hover1.png b/config/wlogout/icons/hibernate-hover1.png
new file mode 100644
index 0000000..0fd3bad
Binary files /dev/null and b/config/wlogout/icons/hibernate-hover1.png differ
diff --git a/config/wlogout/icons/hibernate.png b/config/wlogout/icons/hibernate.png
new file mode 100644
index 0000000..0ff8b8e
Binary files /dev/null and b/config/wlogout/icons/hibernate.png differ
diff --git a/config/wlogout/icons/lock-hover.png b/config/wlogout/icons/lock-hover.png
new file mode 100644
index 0000000..8fe9ee3
Binary files /dev/null and b/config/wlogout/icons/lock-hover.png differ
diff --git a/config/wlogout/icons/lock.png b/config/wlogout/icons/lock.png
new file mode 100644
index 0000000..08f0e98
Binary files /dev/null and b/config/wlogout/icons/lock.png differ
diff --git a/config/wlogout/icons/logout-hover.png b/config/wlogout/icons/logout-hover.png
new file mode 100644
index 0000000..e54c42a
Binary files /dev/null and b/config/wlogout/icons/logout-hover.png differ
diff --git a/config/wlogout/icons/logout.png b/config/wlogout/icons/logout.png
new file mode 100644
index 0000000..eee07d7
Binary files /dev/null and b/config/wlogout/icons/logout.png differ
diff --git a/config/wlogout/icons/moon_865813.png b/config/wlogout/icons/moon_865813.png
new file mode 100644
index 0000000..b87fabf
Binary files /dev/null and b/config/wlogout/icons/moon_865813.png differ
diff --git a/config/wlogout/icons/power-hover.png b/config/wlogout/icons/power-hover.png
new file mode 100644
index 0000000..5df24da
Binary files /dev/null and b/config/wlogout/icons/power-hover.png differ
diff --git a/config/wlogout/icons/power.png b/config/wlogout/icons/power.png
new file mode 100644
index 0000000..190f2ee
Binary files /dev/null and b/config/wlogout/icons/power.png differ
diff --git a/config/wlogout/icons/restart-hover.png b/config/wlogout/icons/restart-hover.png
new file mode 100644
index 0000000..33aea14
Binary files /dev/null and b/config/wlogout/icons/restart-hover.png differ
diff --git a/config/wlogout/icons/restart.png b/config/wlogout/icons/restart.png
new file mode 100644
index 0000000..963c58e
Binary files /dev/null and b/config/wlogout/icons/restart.png differ
diff --git a/config/wlogout/icons/sleep-hover.png b/config/wlogout/icons/sleep-hover.png
new file mode 100644
index 0000000..b1a5fab
Binary files /dev/null and b/config/wlogout/icons/sleep-hover.png differ
diff --git a/config/wlogout/icons/sleep.png b/config/wlogout/icons/sleep.png
new file mode 100644
index 0000000..829316b
Binary files /dev/null and b/config/wlogout/icons/sleep.png differ
diff --git a/config/wlogout/icons/sleep2.png b/config/wlogout/icons/sleep2.png
new file mode 100644
index 0000000..b87fabf
Binary files /dev/null and b/config/wlogout/icons/sleep2.png differ
diff --git a/config/wlogout/layout b/config/wlogout/layout
new file mode 100644
index 0000000..ea46874
--- /dev/null
+++ b/config/wlogout/layout
@@ -0,0 +1,36 @@
+{
+    "label" : "lock",
+    "action" : "$HOME/.config/hypr/scripts/LockScreen.sh",
+    "text" : "Lock",
+    "keybind" : "l"
+}
+{
+    "label" : "reboot",
+    "action" : "systemctl reboot",
+    "text" : "Reboot",
+    "keybind" : "r"
+}
+{
+    "label" : "shutdown",
+    "action" : "systemctl poweroff",
+    "text" : "Shutdown",
+    "keybind" : "s"
+}
+{
+    "label" : "logout",
+    "action" : "loginctl kill-session $XDG_SESSION_ID",
+    "text" : "Logout",
+    "keybind" : "e"
+}
+{
+    "label" : "suspend",
+    "action" : "systemctl suspend",
+    "text" : "Suspend",
+    "keybind" : "u"
+}
+{
+    "label" : "hibernate",
+    "action" : "systemctl hibernate",
+    "text" : "Hibernate",
+    "keybind" : "h"
+}
\ No newline at end of file
diff --git a/config/wlogout/style.css b/config/wlogout/style.css
new file mode 100644
index 0000000..e3f17c5
--- /dev/null
+++ b/config/wlogout/style.css
@@ -0,0 +1,88 @@
+/* wallust-wlogout */
+
+/* Importing wallust colors */
+@import '../../.config/waybar/wallust/colors-waybar.css';
+
+window {
+    font-family: "FantasqueSansM Nerd Font Mono Bold";
+    font-size: 24pt;
+    color: @foreground; /* text */
+    background-color: rgba(30, 30, 46, 0.6);
+}
+
+button {
+	margin: 20px;
+    background-repeat: no-repeat;
+    background-position: center;
+    background-size: 30%;
+    background-color: rgba(200, 220, 255, 0);
+    animation: gradient_f 10s ease-in infinite;
+    transition: all 0.3s cubic-bezier(.55, 0.0, .28, 1.682), box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
+    border-radius: 80px;
+	border:0px;
+}
+
+button:focus {
+    background-size: 40%;
+	border: 0px;
+	border-radius: 80px;
+
+}
+
+button:hover {
+    background-color: transparent; 
+    color: @color11;
+    background-size: 40%;
+    margin: -20px;
+    border-radius: 80px;
+	/*box-shadow: 0 0 30px @color7;*/
+	
+}
+
+/* Adjust the size of the icon or content inside the button */
+button span {
+    font-size: 1.2em; /* Increase the font size */
+}
+
+
+#lock {
+    background-image: image(url("./icons/lock.png"));
+}
+#lock:hover {
+    background-image: image(url("./icons/lock-hover.png"));
+}
+
+#logout {
+    background-image: image(url("./icons/logout.png"));
+}
+#logout:hover {
+    background-image: image(url("./icons/logout-hover.png"));
+}
+
+#suspend {
+    background-image: image(url("./icons/sleep.png"));
+}
+#suspend:hover {
+    background-image: image(url("./icons/sleep-hover.png"));
+}
+
+#shutdown {
+    background-image: image(url("./icons/power.png"));
+}
+#shutdown:hover {
+    background-image: image(url("./icons/power-hover.png"));
+}
+
+#reboot {
+    background-image: image(url("./icons/restart.png"));
+}
+#reboot:hover {
+    background-image: image(url("./icons/restart-hover.png"));
+}
+
+#hibernate {
+    background-image: image(url("./icons/hibernate.png"));
+}
+#hibernate:hover {
+    background-image: image(url("./icons/hibernate-hover.png"));
+}
diff --git a/copy.sh b/copy.sh
index 916e677..dacd765 100644
--- a/copy.sh
+++ b/copy.sh
@@ -319,7 +319,7 @@ echo "${OK} you have chosen $resolution resolution." 2>&1 | tee -a "$LOG"
 # Add your commands based on the resolution choice
 if [ "$resolution" == "< 1440p" ]; then
   #cp -r config/rofi/resolution/1080p/* config/rofi/ 10-Feb-2025
-  sed -i 's/font_size 16.0/font_size 12.0/' config/kitty/kitty.conf
+  sed -i 's/font_size 16.0/font_size 42.0/' config/kitty/kitty.conf
 
   # hyprlock matters
   mv config/hypr/hyprlock.conf config/hypr/hyprlock-2k.conf &&