diff --git a/configs/[TOP & BOT] SummitSplit b/configs/[TOP & BOT] SummitSplit
deleted file mode 100644
index a9748b1..0000000
--- a/configs/[TOP & BOT] SummitSplit
+++ /dev/null
@@ -1,105 +0,0 @@
-/* ---- ๐ซ https://github.com/JaKooLit ๐ซ ---- */
-
-// ### 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/hyprwhspr",
- "custom/lock",
- ],
-
-"custom/hyprwhspr": {
- "format": "{}",
- "exec": "/usr/lib/hyprwhspr/config/hyprland/hyprwhspr-tray.sh status",
- "interval": 1,
- "return-type": "json",
- "exec-on-event": true,
- "on-click": "/usr/lib/hyprwhspr/config/hyprland/hyprwhspr-tray.sh toggle",
- "on-click-right": "/usr/lib/hyprwhspr/config/hyprland/hyprwhspr-tray.sh start",
- "on-click-middle": "/usr/lib/hyprwhspr/config/hyprland/hyprwhspr-tray.sh restart",
- "tooltip": true
- },
-},
-
-{
-"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/configs/hyprwhspr-module.jsonc b/configs/hyprwhspr-module.jsonc
deleted file mode 100644
index a715b05..0000000
--- a/configs/hyprwhspr-module.jsonc
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "custom/hyprwhspr": {
- "format": "{}",
- "exec": "/usr/lib/hyprwhspr/config/hyprland/hyprwhspr-tray.sh status",
- "interval": 1,
- "return-type": "json",
- "exec-on-event": true,
- "on-click": "/usr/lib/hyprwhspr/config/hyprland/hyprwhspr-tray.sh toggle",
- "on-click-right": "/usr/lib/hyprwhspr/config/hyprland/hyprwhspr-tray.sh start",
- "on-click-middle": "/usr/lib/hyprwhspr/config/hyprland/hyprwhspr-tray.sh restart",
- "tooltip": true
- }
-}
diff --git a/configs/style.css b/configs/style.css
deleted file mode 100644
index 42062a7..0000000
--- a/configs/style.css
+++ /dev/null
@@ -1,354 +0,0 @@
-/* ----------- ๐ซ https://github.com/JaKooLit ๐ซ -------- */
-/* ..........Half Moon.................. */
-/* NOTE: This is only for some waybar configs */
-/* --- ๐ shared by https://github.com/TomekBobrowicz ๐ --- */
-
-* {
- 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;
-}
-
-/* hyprwhspr Waybar Styling - Waybar Compatible */
-
-/* Base styles - same icon for all states, only colors change */
-#custom-hyprwhspr {
- background: #0F1419;
- border-radius: 50px 50px;
- margin: 5px;
- padding: 2px 15px;
- font-size: 16px;
- font-weight: bold;
- border-bottom: 2px solid transparent;
- transition: color 150ms ease-in-out, border-color 150ms ease-in-out;
-}
-
-#custom-hyprwhspr.ready {
- color: #059669; /* emerald-600 - darker green for better contrast */
- border-color: transparent;
-}
-
-#custom-hyprwhspr.recording {
- color: #dc2626; /* red-600 - darker red for better contrast */
- border-color: #dc2626;
-}
-
-#custom-hyprwhspr.error {
- color: #d97706; /* amber-600 - original perfect color */
- border-color: #d97706;
-}
-
-/* Hover effects - Waybar doesn't support filter, so we use opacity instead */
-#custom-hyprwhspr:hover {
- opacity: 0.8;
-}
\ No newline at end of file
diff --git a/hyprland/custom/env.conf b/hyprland/custom/env.conf
new file mode 100644
index 0000000..4e59a32
--- /dev/null
+++ b/hyprland/custom/env.conf
@@ -0,0 +1,22 @@
+# You can put extra environment variables here
+# https://wiki.hyprland.org/Configuring/Environment-variables/
+
+# ######### Input method ##########
+# See https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland
+#env = QT_IM_MODULE, fcitx
+#env = XMODIFIERS, @im=fcitx
+#env = SDL_IM_MODULE, fcitx
+#env = GLFW_IM_MODULE, ibus
+#env = INPUT_METHOD, fcitx
+
+# ######## Wayland #########
+# Tearing
+# env = WLR_DRM_NO_ATOMIC, 1
+# ?
+# env = WLR_NO_HARDWARE_CURSORS, 1
+
+# ######## EDITOR #########
+#https://wiki.archlinux.org/title/Category:Text_editors
+# for example: vi nano nvim ...
+
+#env = EDITOR, vim
diff --git a/hyprland/custom/execs.conf b/hyprland/custom/execs.conf
new file mode 100644
index 0000000..66bb2b8
--- /dev/null
+++ b/hyprland/custom/execs.conf
@@ -0,0 +1,6 @@
+# You can make apps auto-start here
+# Relevant Hyprland wiki section: https://wiki.hyprland.org/Configuring/Keywords/#executing
+
+# Input method
+# exec-once = fcitx5
+
diff --git a/hyprland/custom/general.conf b/hyprland/custom/general.conf
new file mode 100644
index 0000000..aa3fd4f
--- /dev/null
+++ b/hyprland/custom/general.conf
@@ -0,0 +1,6 @@
+# Put general config stuff here
+# Here's a list of every variable: https://wiki.hyprland.org/Configuring/Variables/
+
+# monitor=,addreserved, 0, 0, 0, 0 # Custom reserved area
+
+# HDMI port: mirror display. To see device name, use `hyprctl monitors`
diff --git a/hyprland/custom/keybinds.conf b/hyprland/custom/keybinds.conf
new file mode 100644
index 0000000..9568db6
--- /dev/null
+++ b/hyprland/custom/keybinds.conf
@@ -0,0 +1,24 @@
+# See https://wiki.hyprland.org/Configuring/Binds/
+#!
+##! User
+bind = Ctrl+Super, Slash, exec, xdg-open ~/.config/illogical-impulse/config.json # Edit shell config
+bind = Ctrl+Super+Alt, Slash, exec, xdg-open ~/.config/hypr/custom/keybinds.conf # Edit extra keybinds
+
+##! Apps
+# bind = Super, Return, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "${TERMINAL}" "kitty -1" "foot" "alacritty" "wezterm" "konsole" "kgx" "uxterm" "xterm" # Terminal
+# bind = Super, T, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "${TERMINAL}" "kitty -1" "foot" "alacritty" "wezterm" "konsole" "kgx" "uxterm" "xterm" # [hidden] (terminal) (alt)
+# bind = Ctrl+Alt, T, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "${TERMINAL}" "kitty -1" "foot" "alacritty" "wezterm" "konsole" "kgx" "uxterm" "xterm" # [hidden] (terminal) (for Ubuntu people)
+# bind = Super, E, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "dolphin" "nautilus" "nemo" "thunar" "${TERMINAL}" "kitty -1 fish -c yazi" # File manager
+# bind = Super, W, exec, zen-browser # Browser
+# bind = Super, C, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "code" "codium" "cursor" "zed" "zedit" "zeditor" "kate" "gnome-text-editor" "emacs" "command -v nvim && kitty -1 nvim" "command -v micro && kitty -1 micro" # Code editor
+# bind = Ctrl+Super+Shift+Alt, W, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "wps" "onlyoffice-desktopeditors" "libreoffice" # Office software
+# bind = Super, X, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "kate" "gnome-text-editor" "emacs" # Text editor
+# bind = Ctrl+Super, V, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "pavucontrol-qt" "pavucontrol" # Volume mixer
+# bind = Super, I, exec, XDG_CURRENT_DESKTOP=gnome ~/.config/hypr/hyprland/scripts/launch_first_available.sh "qs -p ~/.config/quickshell/$qsConfig/settings.qml" "systemsettings" "gnome-control-center" "better-control" # Settings app
+# bind = Ctrl+Shift, Escape, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "gnome-system-monitor" "plasma-systemmonitor --page-name Processes" "command -v btop && kitty -1 fish -c btop" # Task manager
+
+# Add stuff here
+# Use #! to add an extra column on the cheatsheet
+# Use ##! to add a section in that column
+# Add a comment after a bind to add a description, like above
+
diff --git a/hyprland/custom/rules.conf b/hyprland/custom/rules.conf
new file mode 100644
index 0000000..9b48404
--- /dev/null
+++ b/hyprland/custom/rules.conf
@@ -0,0 +1,11 @@
+# You can put custom rules here
+# Window/layer rules: https://wiki.hyprland.org/Configuring/Window-Rules/
+# Workspace rules: https://wiki.hyprland.org/Configuring/Workspace-Rules/
+
+# ######## Window rules ########
+
+# Uncomment to apply global transparency to all windows:
+# windowrule = opacity 0.89 override 0.89 override, match:class .*
+
+# Disable blur for all xwayland apps
+# windowrule = no_blur on, match:xwayland 1
diff --git a/hyprland/custom/scripts/__restore_video_wallpaper.sh b/hyprland/custom/scripts/__restore_video_wallpaper.sh
new file mode 100644
index 0000000..ea4b4fb
--- /dev/null
+++ b/hyprland/custom/scripts/__restore_video_wallpaper.sh
@@ -0,0 +1,2 @@
+#!/bin/bash
+# The content of this script will be generated by switchwall.sh - Don't modify it by yourself.
diff --git a/hyprland/hypridle.conf b/hyprland/hypridle.conf
new file mode 100644
index 0000000..a77bbb2
--- /dev/null
+++ b/hyprland/hypridle.conf
@@ -0,0 +1,26 @@
+$lock_cmd = hyprctl dispatch global quickshell:lock & pidof qs quickshell hyprlock || hyprlock
+# $lock_cmd = pidof hyprlock || hyprlock
+$suspend_cmd = systemctl suspend || loginctl suspend
+
+general {
+ lock_cmd = $lock_cmd
+ before_sleep_cmd = loginctl lock-session
+ after_sleep_cmd = hyprctl dispatch global quickshell:lockFocus
+ inhibit_sleep = 3
+}
+
+listener {
+ timeout = 300 # 5mins
+ on-timeout = loginctl lock-session
+}
+
+listener {
+ timeout = 600 # 10mins
+ on-timeout = hyprctl dispatch dpms off
+ on-resume = hyprctl dispatch dpms on
+}
+
+listener {
+ timeout = 900 # 15mins
+ on-timeout = $suspend_cmd
+}
diff --git a/hyprland/hyprland.conf b/hyprland/hyprland.conf
new file mode 100644
index 0000000..e40c6c1
--- /dev/null
+++ b/hyprland/hyprland.conf
@@ -0,0 +1,25 @@
+# This file sources other files in `hyprland` and `custom` folders
+# You wanna add your stuff in files in `custom`
+
+$qsConfig = ii
+exec = hyprctl dispatch submap global # DO NOT REMOVE THIS OR YOU WON'T BE ABLE TO USE ANY KEYBIND
+submap = global # This is required for catchall to work
+
+# Defaults
+source=hyprland/env.conf
+source=hyprland/execs.conf
+source=hyprland/general.conf
+source=hyprland/rules.conf
+source=hyprland/colors.conf
+source=hyprland/keybinds.conf
+
+# Custom
+source=custom/env.conf
+source=custom/execs.conf
+source=custom/general.conf
+source=custom/rules.conf
+source=custom/keybinds.conf
+
+# nwg-displays support
+source=workspaces.conf
+source=monitors.conf
diff --git a/hyprland/hyprland/colors.conf b/hyprland/hyprland/colors.conf
new file mode 100644
index 0000000..e616cac
--- /dev/null
+++ b/hyprland/hyprland/colors.conf
@@ -0,0 +1,32 @@
+general {
+ col.active_border = rgba(8e909977)
+ col.inactive_border = rgba(43474e55)
+}
+
+misc {
+ background_color = rgba(111318FF)
+}
+
+plugin {
+ hyprbars {
+ # Honestly idk if it works like css, but well, why not
+ bar_text_font = Google Sans Flex Medium, Rubik, Geist, AR One Sans, Reddit Sans, Inter, Roboto, Ubuntu, Noto Sans, sans-serif
+ bar_height = 30
+ bar_padding = 10
+ bar_button_padding = 5
+ bar_precedence_over_border = true
+ bar_part_of_window = true
+
+ bar_color = rgba(111318FF)
+ col.text = rgba(e2e2e9FF)
+
+
+ # example buttons (R -> L)
+ # hyprbars-button = color, size, on-click
+ hyprbars-button = rgb(e2e2e9), 13, ๓ฐญ, hyprctl dispatch killactive
+ hyprbars-button = rgb(e2e2e9), 13, ๓ฐฏ, hyprctl dispatch fullscreen 1
+ hyprbars-button = rgb(e2e2e9), 13, ๓ฐฐ, hyprctl dispatch movetoworkspacesilent special
+ }
+}
+
+windowrule = border_color rgba(a9c7ffAA) rgba(a9c7ff77), match:pin 1
diff --git a/hyprland/hyprland/env.conf b/hyprland/hyprland/env.conf
new file mode 100644
index 0000000..affd1ca
--- /dev/null
+++ b/hyprland/hyprland/env.conf
@@ -0,0 +1,16 @@
+# ############ Wayland #############
+env = ELECTRON_OZONE_PLATFORM_HINT,auto
+
+######### Applications #########
+env = XDG_DATA_DIRS,$HOME/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
+
+# ############ Themes #############
+env = QT_QPA_PLATFORM, wayland
+env = QT_QPA_PLATFORMTHEME, kde
+env = XDG_MENU_PREFIX, plasma-
+
+# ######## Virtual envrionment #########
+env = ILLOGICAL_IMPULSE_VIRTUAL_ENV, ~/.local/state/quickshell/.venv
+
+# ######## Terminal application #########
+env = TERMINAL,kitty -1
diff --git a/hyprland/hyprland/execs.conf b/hyprland/hyprland/execs.conf
new file mode 100644
index 0000000..a801053
--- /dev/null
+++ b/hyprland/hyprland/execs.conf
@@ -0,0 +1,32 @@
+# Bar, wallpaper
+exec-once = ~/.config/hypr/hyprland/scripts/start_geoclue_agent.sh
+exec-once = qs -c $qsConfig &
+exec-once = ~/.config/hypr/custom/scripts/__restore_video_wallpaper.sh
+
+# Core components (authentication, lock screen, notification daemon)
+exec-once = gnome-keyring-daemon --start --components=secrets
+exec-once = hypridle
+exec-once = dbus-update-activation-environment --all
+exec-once = sleep 1 && dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # Some fix idk
+exec-once = hyprpm reload
+
+# Audio
+exec-once = easyeffects --hide-window --service-mode
+
+# Clipboard: history
+# exec-once = wl-paste --watch cliphist store &
+exec-once = wl-paste --type text --watch bash -c 'cliphist store && qs -c $qsConfig ipc call cliphistService update'
+exec-once = wl-paste --type image --watch bash -c 'cliphist store && qs -c $qsConfig ipc call cliphistService update'
+
+# Cursor
+exec-once = hyprctl setcursor Bibata-Modern-Classic 24
+
+# Fix dock pinned apps not launching properly (https://github.com/end-4/dots-hyprland/issues/2200)
+# This causes https://github.com/end-4/dots-hyprland/issues/2427
+# exec-once = sleep 3.5 && hyprctl reload && sleep 0.5 && touch ~/.config/quickshell/ii/shell.qml
+
+# User
+exec-once = kdeconnectd
+exec-once = zen-browser
+exec-once = /usr/bin/speak-to-ai &
+exec-once = syncthing &
diff --git a/hyprland/hyprland/general.conf b/hyprland/hyprland/general.conf
new file mode 100644
index 0000000..aedba45
--- /dev/null
+++ b/hyprland/hyprland/general.conf
@@ -0,0 +1,178 @@
+# MONITOR CONFIG
+monitor=,preferred,auto,1
+
+gesture = 3, swipe, move,
+gesture = 3, pinch, float
+gesture = 4, horizontal, workspace
+gesture = 4, up, dispatcher, global, quickshell:overviewWorkspacesToggle
+gesture = 4, down, dispatcher, global, quickshell:overviewWorkspacesClose
+gestures {
+ workspace_swipe_distance = 700
+ workspace_swipe_cancel_ratio = 0.2
+ workspace_swipe_min_speed_to_force = 5
+ workspace_swipe_direction_lock = true
+ workspace_swipe_direction_lock_threshold = 10
+ workspace_swipe_create_new = true
+}
+
+general {
+ # Gaps and border
+ gaps_in = 4
+ gaps_out = 5
+ gaps_workspaces = 50
+
+ border_size = 1
+ col.active_border = rgba(0DB7D455)
+ col.inactive_border = rgba(31313600)
+ resize_on_border = true
+
+ no_focus_fallback = true
+
+ allow_tearing = true # This just allows the `immediate` window rule to work
+
+ snap {
+ enabled = true
+ window_gap = 4
+ monitor_gap = 5
+ respect_gaps = true
+ }
+}
+
+dwindle {
+ preserve_split = true
+ smart_split = false
+ smart_resizing = false
+ # precise_mouse_move = true
+}
+
+decoration {
+ # 2 = circle, higher = squircle, 4 = very obvious squircle
+ # Clear squircles look really off; we use only extra .4 here to make the rounding feel more continuous
+ rounding_power = 2.4
+ rounding = 18
+
+ blur {
+ enabled = true
+ xray = true
+ special = false
+ new_optimizations = true
+ size = 10
+ passes = 3
+ brightness = 1
+ noise = 0.05
+ contrast = 0.89
+ vibrancy = 0.5
+ vibrancy_darkness = 0.5
+ popups = false
+ popups_ignorealpha = 0.6
+ input_methods = true
+ input_methods_ignorealpha = 0.8
+ }
+
+ shadow {
+ enabled = true
+ ignore_window = true
+ range = 50
+ offset = 0 4
+ render_power = 10
+ color = rgba(00000027)
+ }
+
+ # Dim
+ dim_inactive = true
+ dim_strength = 0.05
+ dim_special = 0.07
+}
+
+animations {
+ enabled = true
+ # Curves
+ bezier = expressiveFastSpatial, 0.42, 1.67, 0.21, 0.90
+ bezier = expressiveSlowSpatial, 0.39, 1.29, 0.35, 0.98
+ bezier = expressiveDefaultSpatial, 0.38, 1.21, 0.22, 1.00
+ bezier = emphasizedDecel, 0.05, 0.7, 0.1, 1
+ bezier = emphasizedAccel, 0.3, 0, 0.8, 0.15
+ bezier = standardDecel, 0, 0, 0, 1
+ bezier = menu_decel, 0.1, 1, 0, 1
+ bezier = menu_accel, 0.52, 0.03, 0.72, 0.08
+ bezier = stall, 1, -0.1, 0.7, 0.85
+ # Configs
+ # windows
+ animation = windowsIn, 1, 3, emphasizedDecel, popin 80%
+ animation = fadeIn, 1, 3, emphasizedDecel
+ animation = windowsOut, 1, 2, emphasizedDecel, popin 90%
+ animation = fadeOut, 1, 2, emphasizedDecel
+ animation = windowsMove, 1, 3, emphasizedDecel, slide
+ animation = border, 1, 10, emphasizedDecel
+ # layers
+ animation = layersIn, 1, 2.7, emphasizedDecel, popin 93%
+ animation = layersOut, 1, 2.4, menu_accel, popin 94%
+ # fade
+ animation = fadeLayersIn, 1, 0.5, menu_decel
+ animation = fadeLayersOut, 1, 2.7, stall
+ # workspaces
+ animation = workspaces, 1, 7, menu_decel, slide
+ ## specialWorkspace
+ animation = specialWorkspaceIn, 1, 2.8, emphasizedDecel, slidevert
+ animation = specialWorkspaceOut, 1, 1.2, emphasizedAccel, slidevert
+}
+
+input {
+ kb_layout = us
+ numlock_by_default = true
+ repeat_delay = 250
+ repeat_rate = 35
+
+ follow_mouse = 1
+ off_window_axis_events = 2
+
+ touchpad {
+ natural_scroll = yes
+ disable_while_typing = true
+ clickfinger_behavior = true
+ scroll_factor = 0.7
+ }
+}
+
+misc {
+ disable_hyprland_logo = true
+ disable_splash_rendering = true
+ vfr = 1
+ vrr = 1
+ mouse_move_enables_dpms = true
+ key_press_enables_dpms = true
+ animate_manual_resizes = false
+ animate_mouse_windowdragging = false
+ enable_swallow = false
+ swallow_regex = (foot|kitty|allacritty|Alacritty)
+ on_focus_under_fullscreen = 2
+ allow_session_lock_restore = true
+ session_lock_xray = true
+ initial_workspace_tracking = false
+ focus_on_activate = true
+}
+
+binds {
+ scroll_event_delay = 0
+ hide_special_on_workspace_change = true
+}
+
+cursor {
+ zoom_factor = 1
+ zoom_rigid = false
+ hotspot_padding = 1
+}
+
+# Overview
+plugin {
+ hyprexpo {
+ columns = 3
+ gap_size = 5
+ bg_col = rgb(000000)
+ workspace_method = first 1 # [center/first] [workspace] e.g. first 1 or center m+1
+
+ enable_gesture = false # laptop touchpad, 4 fingers
+ gesture_distance = 300 # how far is the "max"
+ gesture_positive = false
+ }
+}
diff --git a/hyprland/hyprland/keybinds.conf b/hyprland/hyprland/keybinds.conf
new file mode 100644
index 0000000..8b1ca88
--- /dev/null
+++ b/hyprland/hyprland/keybinds.conf
@@ -0,0 +1,241 @@
+# [hidden]
+# Lines starting with #! are section headings
+
+#!
+##! Shell
+# These absolutely need to be on top, or they won't work consistently
+bindid = Super, Super_L, Toggle search, global, quickshell:searchToggleRelease # Toggle search
+bindid = Super, Super_R, Toggle search, global, quickshell:searchToggleRelease # [hidden] Toggle search
+bind = Super, Super_L, exec, qs -c $qsConfig ipc call TEST_ALIVE || pkill fuzzel || fuzzel # [hidden] Launcher (fallback)
+bind = Super, Super_R, exec, qs -c $qsConfig ipc call TEST_ALIVE || pkill fuzzel || fuzzel # [hidden] Launcher (fallback)
+binditn = Super, catchall, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Ctrl, Super_L, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Ctrl, Super_R, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Super, mouse:272, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Super, mouse:273, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Super, mouse:274, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Super, mouse:275, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Super, mouse:276, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Super, mouse:277, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Super, mouse_up, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Super, mouse_down,global, quickshell:searchToggleReleaseInterrupt # [hidden]
+
+bindit = ,Super_L, global, quickshell:workspaceNumber # [hidden]
+bindit = ,Super_R, global, quickshell:workspaceNumber # [hidden]
+bind = Super, Tab, global, quickshell:overviewWorkspacesToggle # Toggle overview
+bindd = Super, V, Clipboard history >> clipboard, global, quickshell:overviewClipboardToggle # Clipboard history >> clipboard
+bindd = Super, Period, Emoji >> clipboard, global, quickshell:overviewEmojiToggle # Emoji >> clipboard
+bind = Super, A, global, quickshell:sidebarLeftToggle # Toggle left sidebar
+bind = Super+Alt, A, global, quickshell:sidebarLeftToggleDetach # [hidden]
+bind = Super, O, global, quickshell:sidebarLeftToggle # [hidden]
+bindd = Super, N, Toggle right sidebar, global, quickshell:sidebarRightToggle # Toggle right sidebar
+bindd = Super, Slash, Toggle cheatsheet, global, quickshell:cheatsheetToggle # Toggle cheatsheet
+bindd = Super, K, Toggle on-screen keyboard, global, quickshell:oskToggle # Toggle on-screen keyboard
+bindd = Super, M, Toggle media controls, global, quickshell:mediaControlsToggle # Toggle media controls
+bind = Super, G, global, quickshell:overlayToggle # Toggle overlay
+bindd = Ctrl+Alt, Delete, Toggle session menu, global, quickshell:sessionToggle # Toggle session menu
+bindd = Super, J, Toggle bar, global, quickshell:barToggle # Toggle bar
+bind = Ctrl+Alt, Delete, exec, qs -c $qsConfig ipc call TEST_ALIVE || pkill wlogout || wlogout -p layer-shell # [hidden] Session menu (fallback)
+bind = Shift+Super+Alt, Slash, exec, qs -p ~/.config/quickshell/$qsConfig/welcome.qml # [hidden] Launch welcome app
+
+bindle=, XF86MonBrightnessUp, exec, qs -c $qsConfig ipc call brightness increment || brightnessctl s 5%+ # [hidden]
+bindle=, XF86MonBrightnessDown, exec, qs -c $qsConfig ipc call brightness decrement || brightnessctl s 5%- # [hidden]
+bindle=, XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 2%+ -l 1.5# [hidden]
+bindle=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 2%- # [hidden]
+
+bindl = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_SINK@ toggle # [hidden]
+bindld = Super+Shift,M, Toggle mute, exec, wpctl set-mute @DEFAULT_SINK@ toggle # [hidden]
+bindl = Alt ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_SOURCE@ toggle # [hidden]
+bindl = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_SOURCE@ toggle # [hidden]
+bindld = Super+Alt,M, Toggle mic, exec, wpctl set-mute @DEFAULT_SOURCE@ toggle # [hidden]
+bindd = Ctrl+Super, T, Toggle wallpaper selector, global, quickshell:wallpaperSelectorToggle # Wallpaper selector
+bindd = Ctrl+Super+Alt, T, Select random wallpaper, global, quickshell:wallpaperSelectorRandom # Random wallpaper
+bindd = Ctrl+Super, T, Change wallpaper, exec, qs -c $qsConfig ipc call TEST_ALIVE || ~/.config/quickshell/$qsConfig/scripts/colors/switchwall.sh # [hidden] Change wallpaper (fallback)
+bind = Ctrl+Super, R, exec, killall ags agsv1 gjs ydotool qs quickshell; qs -c $qsConfig & # Restart widgets
+bind = Ctrl+Super, P, global, quickshell:panelFamilyCycle # Cycle panel family
+
+##! Utilities
+# Screenshot, Record, OCR, Color picker, Clipboard history
+bindd = Super, V, Copy clipboard history entry, exec, qs -c $qsConfig ipc call TEST_ALIVE || pkill fuzzel || cliphist list | fuzzel --match-mode fzf --dmenu | cliphist decode | wl-copy # [hidden] Clipboard history >> clipboard (fallback)
+bindd = Super, Period, Copy an emoji, exec, qs -c $qsConfig ipc call TEST_ALIVE || pkill fuzzel || ~/.config/hypr/hyprland/scripts/fuzzel-emoji.sh copy # [hidden] Emoji >> clipboard (fallback)
+bind = Super+Shift, S, global, quickshell:regionScreenshot # Screen snip
+bind = Super+Shift, S, exec, qs -c $qsConfig ipc call TEST_ALIVE || pidof slurp || hyprshot --freeze --clipboard-only --mode region --silent # [hidden] Screen snip (fallback)
+bind = Super+Shift, A, global, quickshell:regionSearch # Google Lens
+bind = Super+Shift, A, exec, qs -c $qsConfig ipc call TEST_ALIVE || pidof slurp || ~/.config/hypr/hyprland/scripts/snip_to_search.sh # [hidden] Google Lens (fallback)
+# OCR
+bind = Super+Shift, X, global, quickshell:regionOcr # Character recognition >> clipboard
+bind = Super+Shift, T, global, quickshell:regionOcr # [hidden]
+bind = Super+Shift, X,exec, qs -c $qsConfig ipc call TEST_ALIVE || pidof slurp || grim -g "$(slurp $SLURP_ARGS)" "/tmp/ocr_image.png" && tesseract "/tmp/ocr_image.png" stdout -l $(tesseract --list-langs | awk 'NR>1{print $1}' | tr '\n' '+' | sed 's/\+$/\n/') | wl-copy && rm "/tmp/ocr_image.png" # [hidden]
+bind = Super+Shift, T,exec, qs -c $qsConfig ipc call TEST_ALIVE || pidof slurp || grim -g "$(slurp $SLURP_ARGS)" "/tmp/ocr_image.png" && tesseract "/tmp/ocr_image.png" stdout -l $(tesseract --list-langs | awk 'NR>1{print $1}' | tr '\n' '+' | sed 's/\+$/\n/') | wl-copy && rm "/tmp/ocr_image.png" # [hidden]
+# Color picker
+bindd = Super+Shift, C, Color picker, exec, hyprpicker -a # Pick color (Hex) >> clipboard
+# Fullscreen screenshot
+bindl = ,Print,exec,grim - | wl-copy # Screenshot >> clipboard
+bindln = Ctrl,Print, exec, mkdir -p $(xdg-user-dir PICTURES)/Screenshots && grim $(xdg-user-dir PICTURES)/Screenshots/Screenshot_"$(date '+%Y-%m-%d_%H.%M.%S')".png # Screenshot >> clipboard & file (file)
+bindln = Ctrl,Print,exec,grim - | wl-copy # [hidden] Screenshot >> clipboard & file (clipboard)
+# Recording stuff
+bindl = Super+Shift, R, global, quickshell:regionRecord # Record region (no sound)
+bindl = Super+Shift, R, exec, qs -c $qsConfig ipc call TEST_ALIVE || ~/.config/quickshell/$qsConfig/scripts/videos/record.sh # [hidden] Record region (no sound) (fallback)
+bindl = Super+Alt, R, global, quickshell:regionRecord # [hidden] Record region (no sound)
+bindl = Super+Alt, R, exec, qs -c $qsConfig ipc call TEST_ALIVE || ~/.config/quickshell/$qsConfig/scripts/videos/record.sh # [hidden] Record region (no sound) (fallback)
+bindl = Ctrl+Alt, R, exec, ~/.config/quickshell/$qsConfig/scripts/videos/record.sh --fullscreen # [hidden] Record screen (no sound)
+bindl = Super+Shift+Alt, R, exec, ~/.config/quickshell/$qsConfig/scripts/videos/record.sh --fullscreen --sound # Record screen (with sound)
+# AI
+bindd = Super+Shift+Alt, mouse:273, Generate AI summary for selected text, exec, ~/.config/hypr/hyprland/scripts/ai/primary-buffer-query.sh # [hidden] AI summary for selected text
+
+#!
+##! Window
+# Focusing
+bindm = Super, mouse:272, movewindow # Move
+bindm = Super, mouse:274, movewindow # [hidden]
+bindm = Super, mouse:273, resizewindow # Resize
+#/# bind = Super, โ/โ/โ/โ,, # Focus in direction
+bind = Super, Left, movefocus, l # [hidden]
+bind = Super, Right, movefocus, r # [hidden]
+bind = Super, Up, movefocus, u # [hidden]
+bind = Super, Down, movefocus, d # [hidden]
+bind = Super, BracketLeft, movefocus, l # [hidden]
+bind = Super, BracketRight, movefocus, r # [hidden]
+
+# Window Resize
+binde = Super+Shift, Right, resizeactive, 20 0 # [hidden]
+binde = Super+Shift, Left, resizeactive, -20 0 # [hidden]
+binde = Super+Shift, Up, resizeactive, 0 -20 # [hidden]
+binde = Super+Shift, Down, resizeactive, 0 20 # [hidden]
+
+#/# bind = Super+Shift, โ/โ/โ/โ,, # Resize
+# bind = Super+Shift, Left, movewindow, l # [hidden] (Disabled for resizing)
+# bind = Super+Shift, Right, movewindow, r # [hidden] (Disabled for resizing)
+# bind = Super+Shift, Up, movewindow, u # [hidden] (Disabled for resizing)
+# bind = Super+Shift, Down, movewindow, d # [hidden] (Disabled for resizing)
+
+bind = Alt, F4, killactive, # [hidden] Close (Windows)
+bind = Super, Q, killactive, # Close
+bind = Super+Shift+Alt, Q, exec, hyprctl kill # Forcefully zap a window
+
+# Window split ratio
+#/# binde = Super, ;/',, # Adjust split ratio
+binde = Super, Semicolon, splitratio, -0.1 # [hidden]
+binde = Super, Apostrophe, splitratio, +0.1 # [hidden]
+# Positioning mode
+bind = Super+Alt, Space, togglefloating, # Float/Tile
+bind = Super, W, fullscreen, 1 # Maximize
+bind = Super, F, fullscreen, 0 # Fullscreen
+bind = Super+Alt, F, fullscreenstate, 0 3 # Fullscreen spoof
+bind = Super, P, pin # Pin
+
+#/# bind = Super+Alt, Hash,, # Send to workspace # (1, 2, 3,...)
+bind = Super+Alt, code:10, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh movetoworkspacesilent 1 # [hidden]
+bind = Super+Alt, code:11, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh movetoworkspacesilent 2 # [hidden]
+bind = Super+Alt, code:12, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh movetoworkspacesilent 3 # [hidden]
+bind = Super+Alt, code:13, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh movetoworkspacesilent 4 # [hidden]
+bind = Super+Alt, code:14, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh movetoworkspacesilent 5 # [hidden]
+bind = Super+Alt, code:15, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh movetoworkspacesilent 6 # [hidden]
+bind = Super+Alt, code:16, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh movetoworkspacesilent 7 # [hidden]
+bind = Super+Alt, code:17, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh movetoworkspacesilent 8 # [hidden]
+bind = Super+Alt, code:18, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh movetoworkspacesilent 9 # [hidden]
+bind = Super+Alt, code:19, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh movetoworkspacesilent 10 # [hidden]
+
+#/# bind = Super+Ctrl, Hash,, # Send to workspace and focus # (1, 2, 3,...)
+bind = Super+Ctrl, code:10, movetoworkspace, 1 # [hidden]
+bind = Super+Ctrl, code:11, movetoworkspace, 2 # [hidden]
+bind = Super+Ctrl, code:12, movetoworkspace, 3 # [hidden]
+bind = Super+Ctrl, code:13, movetoworkspace, 4 # [hidden]
+bind = Super+Ctrl, code:14, movetoworkspace, 5 # [hidden]
+bind = Super+Ctrl, code:15, movetoworkspace, 6 # [hidden]
+bind = Super+Ctrl, code:16, movetoworkspace, 7 # [hidden]
+bind = Super+Ctrl, code:17, movetoworkspace, 8 # [hidden]
+bind = Super+Ctrl, code:18, movetoworkspace, 9 # [hidden]
+bind = Super+Ctrl, code:19, movetoworkspace, 10 # [hidden]
+
+# #/# bind = Super+Shift, Scroll โ/โ,, # Send to workspace left/right
+bind = Super+Shift, mouse_down, movetoworkspace, r-1 # [hidden]
+bind = Super+Shift, mouse_up, movetoworkspace, r+1 # [hidden]
+bind = Super+Alt, mouse_down, movetoworkspace, -1 # [hidden]
+bind = Super+Alt, mouse_up, movetoworkspace, +1 # [hidden]
+
+#/# bind = Super+Shift, Page_โ/โ,, # Send to workspace left/right
+bind = Super+Alt, Page_Down, movetoworkspace, +1 # [hidden]
+bind = Super+Alt, Page_Up, movetoworkspace, -1 # [hidden]
+bind = Super+Shift, Page_Down, movetoworkspace, r+1 # [hidden]
+bind = Super+Shift, Page_Up, movetoworkspace, r-1 # [hidden]
+bind = Ctrl+Super+Shift, Right, movetoworkspace, r+1 # [hidden]
+bind = Ctrl+Super+Shift, Left, movetoworkspace, r-1 # [hidden]
+
+bind = Super+Alt, S, movetoworkspacesilent, special # Send to scratchpad
+bind = Ctrl+Super, S, togglespecialworkspace, # [hidden]
+
+##! Workspace
+# Switching
+bind = Super, code:10, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh workspace 1 # [hidden]
+bind = Super, code:11, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh workspace 2 # [hidden]
+bind = Super, code:12, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh workspace 3 # [hidden]
+bind = Super, code:13, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh workspace 4 # [hidden]
+bind = Super, code:14, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh workspace 5 # [hidden]
+bind = Super, code:15, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh workspace 6 # [hidden]
+bind = Super, code:16, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh workspace 7 # [hidden]
+bind = Super, code:17, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh workspace 8 # [hidden]
+bind = Super, code:18, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh workspace 9 # [hidden]
+bind = Super, code:19, exec, ~/.config/hypr/hyprland/scripts/workspace_action.sh workspace 10 # [hidden]
+
+#/# bind = Ctrl+Super, โ/โ,, # Focus left/right
+bind = Ctrl+Super, Right, workspace, r+1 # [hidden]
+bind = Ctrl+Super, Left, workspace, r-1 # [hidden]
+#/# bind = Ctrl+Super+Alt, โ/โ,, # [hidden] Focus busy left/right
+bind = Ctrl+Super+Alt, Right, workspace, m+1 # [hidden]
+bind = Ctrl+Super+Alt, Left, workspace, m-1 # [hidden]
+#/# bind = Super, Page_โ/โ,, # Focus left/right
+bind = Super, Page_Down, workspace, +1 # [hidden]
+bind = Super, Page_Up, workspace, -1 # [hidden]
+bind = Ctrl+Super, Page_Down, workspace, r+1 # [hidden]
+bind = Ctrl+Super, Page_Up, workspace, r-1 # [hidden]
+#/# bind = Super, Scroll โ/โ,, # Focus left/right
+bind = Super, mouse_up, workspace, +1 # [hidden]
+bind = Super, mouse_down, workspace, -1 # [hidden]
+bind = Ctrl+Super, mouse_up, workspace, r+1 # [hidden]
+bind = Ctrl+Super, mouse_down, workspace, r-1 # [hidden]
+## Special
+bind = Super, S, togglespecialworkspace, # Toggle scratchpad
+bind = Super, mouse:275, togglespecialworkspace, # [hidden]
+bind = Ctrl+Super, BracketLeft, workspace, -1 # [hidden]
+bind = Ctrl+Super, BracketRight, workspace, +1 # [hidden]
+bind = Ctrl+Super, Up, workspace, r-5 # [hidden]
+bind = Ctrl+Super, Down, workspace, r+5 # [hidden]
+
+##! Virtual machines
+bind = Super+Alt, F1, exec, notify-send 'Entered Virtual Machine submap' 'Keybinds disabled. Hit Super+Alt+F1 to escape' -a 'Hyprland' && hyprctl dispatch submap virtual-machine # Disable keybinds
+submap = virtual-machine
+bind = Super+Alt, F1, exec, notify-send 'Exited Virtual Machine submap' 'Keybinds re-enabled' -a 'Hyprland' && hyprctl dispatch submap global # [hidden]
+submap = global
+
+#!
+# Testing
+bind = Super+Alt, f11, exec, bash -c 'RANDOM_IMAGE=$(find ~/Pictures -type f | grep -v -i "nipple" | grep -v -i "pussy" | shuf -n 1); ACTION=$(notify-send "Test notification with body image" "This notification should contain your user account image and Discord icon. Oh and here is a random image in your Pictures folder:
" -a "Hyprland keybind" -p -h "string:image-path:/var/lib/AccountsService/icons/$USER" -t 6000 -i "discord" -A "openImage=Profile image" -A "action2=Open the random image" -A "action3=Useless button"); [[ $ACTION == *openImage ]] && xdg-open "/var/lib/AccountsService/icons/$USER"; [[ $ACTION == *action2 ]] && xdg-open \"$RANDOM_IMAGE\"' # [hidden]
+bind = Super+Alt, f12, exec, bash -c 'RANDOM_IMAGE=$(find ~/Pictures -type f | grep -v -i "nipple" | grep -v -i "pussy" | shuf -n 1); ACTION=$(notify-send "Test notification" "This notification should contain a random image in your Pictures folder and Discord icon.\nFlick right to dismiss!" -a "Discord (fake)" -p -h "string:image-path:$RANDOM_IMAGE" -t 6000 -i "discord" -A "openImage=Profile image" -A "action2=Useless button"); [[ $ACTION == *openImage ]] && xdg-open "/var/lib/AccountsService/icons/$USER"' # [hidden]
+bind = Super+Alt, Equal, exec, notify-send "Urgent notification" "Ah hell no" -u critical -a 'Hyprland keybind' # [hidden]
+
+#!
+##! Session
+bindd = Super, L, Lock, exec, loginctl lock-session # Lock
+bindld = Super+Shift, L, Suspend system, exec, systemctl suspend || loginctl suspend # Sleep
+bindd = Ctrl+Shift+Alt+Super, Delete, Shutdown, exec, systemctl poweroff || loginctl poweroff # [hidden] Power off
+
+##! Screen
+binde = Super, Minus, exec, qs -c $qsConfig ipc call zoom zoomOut # Zoom out
+binde = Super, Equal, exec, qs -c $qsConfig ipc call zoom zoomIn # Zoom in
+
+##! Media
+bindl= Super+Shift, N, exec, playerctl next || playerctl position `bc <<< "100 * $(playerctl metadata mpris:length) / 1000000 / 100"` # Next track
+bindl= Super+Shift, B, exec, playerctl previous # Previous track
+bindl= Super+Shift, P, exec, playerctl play-pause # Play/pause media
+
+##! Apps
+bind = Super, Return, exec, alacritty # Terminal
+bind = Super, E, exec, dolphin # File manager
+bind = Super, B, exec, zen-browser # Browser
+bind = Super, C, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "code" "codium" "cursor" "zed" # Code editor
+bind = Super, I, exec, XDG_CURRENT_DESKTOP=gnome ~/.config/hypr/hyprland/scripts/launch_first_available.sh "systemsettings" "gnome-control-center" # Settings app
+bind = Ctrl+Shift, Escape, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "gnome-system-monitor" "btop" # Task manager
+
+# Cursed stuff
+bind = Ctrl+Super, Backslash, resizeactive, exact 640 480 # [hidden]
diff --git a/hyprland/hyprland/rules.conf b/hyprland/hyprland/rules.conf
new file mode 100644
index 0000000..7e9d37c
--- /dev/null
+++ b/hyprland/hyprland/rules.conf
@@ -0,0 +1,165 @@
+# ######## Window rules ########
+
+# Disable blur for xwayland context menus
+windowrule = match:class ^()$, match:title ^()$, no_blur on
+
+# Disable blur for every window
+windowrule = match:class .*, no_blur on
+
+# Floating
+windowrule = match:title ^(Open File)(.*)$, center on
+windowrule = match:title ^(Open File)(.*)$, float on
+windowrule = match:title ^(Select a File)(.*)$, center on
+windowrule = match:title ^(Select a File)(.*)$, float on
+windowrule = match:title ^(Choose wallpaper)(.*)$, center on
+windowrule = match:title ^(Choose wallpaper)(.*)$, float on
+windowrule = match:title ^(Choose wallpaper)(.*)$, size (monitor_w*.60) (monitor_h*.65)
+windowrule = match:title ^(Open Folder)(.*)$, center on
+windowrule = match:title ^(Open Folder)(.*)$, float on
+windowrule = match:title ^(Save As)(.*)$, center on
+windowrule = match:title ^(Save As)(.*)$, float on
+windowrule = match:title ^(Library)(.*)$, center on
+windowrule = match:title ^(Library)(.*)$, float on
+windowrule = match:title ^(File Upload)(.*)$, center on
+windowrule = match:title ^(File Upload)(.*)$, float on
+windowrule = match:title ^(.*)(wants to save)$, center on
+windowrule = match:title ^(.*)(wants to save)$, float on
+windowrule = match:title ^(.*)(wants to open)$, center on
+windowrule = match:title ^(.*)(wants to open)$, float on
+windowrule = match:class ^(blueberry\.py)$, float on
+windowrule = match:class ^(guifetch)$ , float on # FlafyDev/guifetch
+windowrule = match:class ^(pavucontrol)$, float on
+windowrule = match:class ^(pavucontrol)$, size (monitor_w*.45) (monitor_h*.45)
+windowrule = match:class ^(pavucontrol)$, center on
+windowrule = match:class ^(org.pulseaudio.pavucontrol)$, float on
+windowrule = match:class ^(org.pulseaudio.pavucontrol)$, size (monitor_w*.45) (monitor_h*.45)
+windowrule = match:class ^(org.pulseaudio.pavucontrol)$, center on
+windowrule = match:class ^(nm-connection-editor)$, float on
+windowrule = match:class ^(nm-connection-editor)$, size (monitor_w*.45) (monitor_h*.45)
+windowrule = match:class ^(nm-connection-editor)$, center on
+windowrule = match:class .*plasmawindowed.*, float on
+windowrule = match:class kcm_.*, float on
+windowrule = match:class .*bluedevilwizard, float on
+windowrule = match:title .*Welcome, float on
+windowrule = match:title ^(illogical-impulse Settings)$, float on
+windowrule = match:title .*Shell conflicts.*, float on
+windowrule = match:class org.freedesktop.impl.portal.desktop.kde, float on
+windowrule = match:class org.freedesktop.impl.portal.desktop.kde, size (monitor_w*.60) (monitor_h*.65)
+windowrule = match:class ^(Zotero)$, float on
+windowrule = match:class ^(Zotero)$, size (monitor_w*.45) (monitor_h*.45)
+
+# Move
+# kde-material-you-colors spawns a window when changing dark/light theme. This is to make sure it doesn't interfere at all.
+windowrule = match:class ^(plasma-changeicons)$, float on
+windowrule = match:class ^(plasma-changeicons)$, no_initial_focus on
+windowrule = match:class ^(plasma-changeicons)$, move 999999 999999
+# stupid dolphin copy
+windowrule = match:title ^(Copying โ Dolphin)$, move 40 80
+
+# Tiling
+windowrule = match:class ^dev\.warp\.Warp$, tile on
+
+# Picture-in-Picture
+windowrule = match:title ^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$, float on
+windowrule = match:title ^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$, keep_aspect_ratio on
+windowrule = match:title ^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$, move (monitor_w*.73) (monitor_h*.72)
+windowrule = match:title ^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$, size (monitor_w*.25) (monitor_h*.25)
+windowrule = match:title ^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$, float on
+windowrule = match:title ^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$, pin on
+
+# --- Tearing ---
+windowrule = match:title .*\.exe, immediate on
+windowrule = match:title .*minecraft.*, immediate on
+windowrule = match:class ^(steam_app).*, immediate on
+
+# Fix Jetbrain IDEs focus/rerendering problem
+windowrule = match:class ^jetbrains-.*$, match:float 1, match:title ^$|^\s$|^win\d+$, no_initial_focus on
+
+# No shadow for tiled windows (matches windows that are not floating).
+windowrule = match:float 0, no_shadow on
+
+# ######## Workspace rules ########
+workspace = special:special, gapsout:30
+
+# ######## Layer rules ########
+layerrule = match:namespace .*, xray on
+# layerrule = match:namespace .*, no_anim on
+layerrule = match:namespace walker, no_anim on
+layerrule = match:namespace selection, no_anim on
+layerrule = match:namespace overview, no_anim on
+layerrule = match:namespace anyrun, no_anim on
+layerrule = match:namespace indicator.*, no_anim on
+layerrule = match:namespace osk, no_anim on
+layerrule = match:namespace hyprpicker, no_anim on
+
+layerrule = match:namespace noanim, no_anim on
+layerrule = match:namespace gtk-layer-shell, blur on
+layerrule = match:namespace gtk-layer-shell, ignore_alpha 0
+layerrule = match:namespace launcher, blur on
+layerrule = match:namespace launcher, ignore_alpha 0.5
+layerrule = match:namespace notifications, blur on
+layerrule = match:namespace notifications, ignore_alpha 0.69
+layerrule = match:namespace logout_dialog # wlogout, blur on
+
+# ags
+layerrule = match:namespace sideleft.*, animation slide left
+layerrule = match:namespace sideright.*, animation slide right
+layerrule = match:namespace session[0-9]*, blur on
+layerrule = match:namespace bar[0-9]*, blur on
+layerrule = match:namespace bar[0-9]*, ignore_alpha 0.6
+layerrule = match:namespace barcorner.*, blur on
+layerrule = match:namespace barcorner.*, ignore_alpha 0.6
+layerrule = match:namespace dock[0-9]*, blur on
+layerrule = match:namespace dock[0-9]*, ignore_alpha 0.6
+layerrule = match:namespace indicator.*, blur on
+layerrule = match:namespace indicator.*, ignore_alpha 0.6
+layerrule = match:namespace overview[0-9]*, blur on
+layerrule = match:namespace overview[0-9]*, ignore_alpha 0.6
+layerrule = match:namespace cheatsheet[0-9]*, blur on
+layerrule = match:namespace cheatsheet[0-9]*, ignore_alpha 0.6
+layerrule = match:namespace sideright[0-9]*, blur on
+layerrule = match:namespace sideright[0-9]*, ignore_alpha 0.6
+layerrule = match:namespace sideleft[0-9]*, blur on
+layerrule = match:namespace sideleft[0-9]*, ignore_alpha 0.6
+layerrule = match:namespace indicator.*, blur on
+layerrule = match:namespace indicator.*, ignore_alpha 0.6
+layerrule = match:namespace osk[0-9]*, blur on
+layerrule = match:namespace osk[0-9]*, ignore_alpha 0.6
+
+# Quickshell
+layerrule = match:namespace quickshell:.*, blur_popups on
+layerrule = match:namespace quickshell:.*, blur on
+layerrule = match:namespace quickshell:.*, ignore_alpha 0.79
+layerrule = match:namespace quickshell:bar, animation slide
+layerrule = match:namespace quickshell:actionCenter, no_anim on
+layerrule = match:namespace quickshell:cheatsheet, animation slide bottom
+layerrule = match:namespace quickshell:dock, animation slide bottom
+layerrule = match:namespace quickshell:screenCorners, animation popin 120%
+layerrule = match:namespace quickshell:lockWindowPusher, no_anim on
+layerrule = match:namespace quickshell:notificationPopup, animation fade
+layerrule = match:namespace quickshell:overlay, no_anim on
+layerrule = match:namespace quickshell:overlay, ignore_alpha 1
+layerrule = match:namespace quickshell:overview, no_anim on
+layerrule = match:namespace quickshell:osk, animation slide bottom
+layerrule = match:namespace quickshell:polkit, no_anim on
+layerrule = match:namespace quickshell:popup, xray off # No weird color for bar tooltips (this in theory should suffice)
+layerrule = match:namespace quickshell:popup, ignore_alpha 1 # No weird color for bar tooltips (but somehow this is necessary)
+layerrule = match:namespace quickshell:mediaControls, ignore_alpha 1 # Same as above
+layerrule = match:namespace quickshell:reloadPopup, animation slide
+layerrule = match:namespace quickshell:regionSelector, no_anim on
+layerrule = match:namespace quickshell:screenshot, no_anim on
+layerrule = match:namespace quickshell:session, blur on
+layerrule = match:namespace quickshell:session, no_anim on
+layerrule = match:namespace quickshell:session, ignore_alpha 0
+layerrule = match:namespace quickshell:sidebarRight, animation slide right
+layerrule = match:namespace quickshell:sidebarLeft, animation slide left
+layerrule = match:namespace quickshell:verticalBar, animation slide
+layerrule = match:namespace quickshell:wallpaperSelector, animation slide top
+layerrule = match:namespace quickshell:wNotificationCenter, no_anim on
+layerrule = match:namespace quickshell:wOnScreenDisplay, no_anim on
+layerrule = match:namespace quickshell:wStartMenu, no_anim on
+layerrule = match:namespace quickshell:wTaskView, ignore_alpha 0
+layerrule = match:namespace quickshell:wTaskView, no_anim on
+
+# Launchers need to be FAST
+layerrule = match:namespace gtk4-layer-shell, no_anim on
diff --git a/hyprland/hyprland/scripts/ai/license_show-loaded-ollama-models.txt b/hyprland/hyprland/scripts/ai/license_show-loaded-ollama-models.txt
new file mode 100644
index 0000000..261eeb9
--- /dev/null
+++ b/hyprland/hyprland/scripts/ai/license_show-loaded-ollama-models.txt
@@ -0,0 +1,201 @@
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/hyprland/hyprland/scripts/ai/primary-buffer-query.sh b/hyprland/hyprland/scripts/ai/primary-buffer-query.sh
new file mode 100755
index 0000000..eac998a
--- /dev/null
+++ b/hyprland/hyprland/scripts/ai/primary-buffer-query.sh
@@ -0,0 +1,43 @@
+#!/usr/bin/env bash
+
+# Default system prompt
+SYSTEM_PROMPT="You are a helpful, quick assistant that provides brief and concise explanation \
+to given content in at most 100 characters. If the given content is not in English, translate \
+it to English. If the content is an English word, provide its meaning. If the content is a name, \
+provide some info about it. For a math expression, provide a simplification, \
+each step on a line following this style: \`2x=11 (subtract 7 from both sides)\`. \
+If you do not know the answer, simply say 'No info available'. \
+Only respond for the appropriate case and use as little text as possible.\
+The content:"
+
+first_loaded_model=$("$(dirname "$0")/show-loaded-ollama-models.sh" -j | jq -r '.[0].model' 2>/dev/null) || first_loaded_model=""
+model=${first_loaded_model:-"llama3.2"}
+
+# Parse command-line arguments
+while [[ "$#" -gt 0 ]]; do
+ case $1 in
+ --model) model="$2"; shift ;; # Set the model from the flag
+ *) echo "Unknown parameter: $1"; exit 1 ;;
+ esac
+ shift
+done
+
+# Combine the system prompt with the clipboard content
+content=$(wl-paste -p | tr '\n' ' ' | head -c 2000) # 2000 char limit to prevent overflow
+
+# Properly escape content for JSON using jq
+prompt_json=$(jq -n --arg system_prompt "$SYSTEM_PROMPT" --arg content "$content" '$system_prompt + " " + $content')
+
+# Make the API call with the specified or default model
+api_payload=$(jq -n --arg model "$model" --argjson prompt "$prompt_json" --argjson stream false \
+ '{model: $model, prompt: $prompt, stream: $stream}')
+response=$(curl -s http://localhost:11434/api/generate -d "$api_payload" | jq -r '.response' 2>/dev/null)
+
+# Check if content is a single line and no longer than 30 characters
+if [[ ${#content} -le 30 && "$content" != *$'\n'* ]]; then
+ notify-send --app-name="Text selection query" --expire-time=10000 \
+ "$content" "$response"
+else
+ notify-send --app-name="Text selection query" --expire-time=10000 \
+ "AI Response" "$response"
+fi
diff --git a/hyprland/hyprland/scripts/ai/show-loaded-ollama-models.sh b/hyprland/hyprland/scripts/ai/show-loaded-ollama-models.sh
new file mode 100755
index 0000000..8dc8878
--- /dev/null
+++ b/hyprland/hyprland/scripts/ai/show-loaded-ollama-models.sh
@@ -0,0 +1,99 @@
+#!/bin/bash
+
+# From strikeoncmputrz/LLM_Scripts
+# License: Apache-2.0, can be found in the same folder as this script
+
+# Global Vars
+ollama_url=http://localhost
+port="11434"
+blobs=()
+model_name_paths=()
+
+
+#Parse arguments
+while [ "$#" -gt 0 ]; do
+ case $1 in
+ -h|--help)
+ echo
+ echo " Identifies Ollama models running on this operating system by parsing running processes."
+ echo
+ echo " Usage: $0 [options]"
+ echo
+ echo " Options:"
+ echo " -j, --json_output Prints result as a json object. Other output disabled. (Default: false)"
+ echo " -p, --port [port number] Specify Ollama Server port (Default: 11434)"
+ echo " -u, --ollama_url [url] Specify Ollama Server URL (Default: http://localhost)"
+ echo
+ echo " Dependencies: jq"
+ exit 0
+ ;;
+ -j|--json_output)
+ json_out=1
+ shift 1
+ ;;
+ -u|--ollama_url)
+ ollama_url=$2
+ shift 2
+ ;;
+ -p|--port)
+ port=$2
+ shift 2
+ ;;
+ *)
+ echo "Unknown option: $1"
+ exit 1
+ ;;
+ esac
+done
+
+compare_running_models_and_modelfiles() {
+ json_match=()
+ json_output=()
+ local matching_models=()
+ OLDIFS=$IFS
+ for ((i=0; i<${#model_name_paths[@]}; i++)); do # Iterate over the array of modelname,blob-path
+ for blob in "${blobs[@]}"; do
+ IFS=',', read -ra fields <<< "${model_name_paths[i]}" # Split the string into parts
+ if [ "${fields[1]}" == "$blob" ]; then # Check if current 'field' matches a blob
+ matching_models+=( '{ "model": "'"${fields[0]}"'", "path": "'"${fields[1]}"'"}') # Add to list of matching models
+ fi
+ done
+ done
+
+ if [ -z "$json_out" ]; then
+ echo -e "\nModel Found: \n $(echo ${matching_models[*]} | jq '.' | sed s/[{}]//g) \n"
+ else
+ local json_match="${matching_models[*]}"
+ json_output=$(echo $json_match | jq -c -s .)
+ echo "$json_output"
+ fi
+ IFS=$OLDIFS
+}
+
+get_running_model_paths() {
+ blobs=$(ps aux | grep -- '--model' | grep -v grep | grep -Po '(?<=--model\s).*' | cut -d ' ' -f1)
+ if [ -z "$blobs" ]; then
+ echo -e "\n\n Warning: No running Ollama models detected!\n"
+ exit 0
+ fi
+}
+
+parse_modelfiles() {
+ if [ -z "$json_out" ]; then
+ echo -e "\nConnecting to $ollama_url:$port\n"
+ if [ -z "$(curl -s $ollama_url:$port)" ]; then
+ echo -e "Could not connect to Ollama. Check the ollama_url parameter and that the server is running\n"
+ exit 1
+ fi
+ curl -s "$ollama_url:$port"
+ fi
+ local models=( $(curl -s "$ollama_url:$port/api/tags" | jq -r '.models[].name') )
+ for model in "${models[@]}"; do
+ local modelfile=$(curl -s "$ollama_url:$port/api/show" -d '{ "name": "'"$model"'", "modelfile": true }' | jq -r '.modelfile')
+ model_name_paths+=($model,$(echo "$modelfile" | awk '/^FROM/{print $2}'))
+ done
+}
+
+parse_modelfiles
+get_running_model_paths
+compare_running_models_and_modelfiles
diff --git a/hyprland/hyprland/scripts/fuzzel-emoji.sh b/hyprland/hyprland/scripts/fuzzel-emoji.sh
new file mode 100755
index 0000000..7a1b9e1
--- /dev/null
+++ b/hyprland/hyprland/scripts/fuzzel-emoji.sh
@@ -0,0 +1,1888 @@
+#!/bin/bash
+set -euo pipefail
+
+MODE="${1:-type}"
+
+emoji="$(sed '1,/^### DATA ###$/d' "$0" | fuzzel --match-mode fzf --dmenu | cut -d ' ' -f 1 | tr -d '\n')"
+
+case "$MODE" in
+ type)
+ wtype "${emoji}" || wl-copy "${emoji}"
+ ;;
+ copy)
+ wl-copy "${emoji}"
+ ;;
+ both)
+ wtype "${emoji}" || true
+ wl-copy "${emoji}"
+ ;;
+ *)
+ echo "Usage: $0 [type|copy|both]"
+ exit 1
+ ;;
+esac
+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 sex
+๐ฅบ 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 sob
+๐ฑ 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 Wii GameCube controller
+๐น๏ธ joystick game play
+๐ฐ slot machine bet gamble vegas fruit machine luck casino
+๐ฒ game die dice random tabletop play luck
+๐งฉ puzzle piece interlocking puzzle piece
+๐งธ teddy bear plush stuffed
+โ ๏ธ spade suit poker cards suits magic
+โฅ๏ธ heart suit poker cards magic suits
+โฆ๏ธ diamond suit poker cards magic suits
+โฃ๏ธ club suit poker cards magic suits
+โ๏ธ chess pawn expendable
+๐ joker poker cards game play magic
+๐ mahjong red dragon game play chinese kanji
+๐ด flower playing cards game sunset red
+๐ญ performing arts acting theater drama
+๐ผ๏ธ framed picture photography
+๐จ artist palette design paint draw colors
+๐งต thread needle sewing spool string
+๐งถ yarn ball crochet knit
+๐ glasses fashion accessories eyesight nerdy dork geek
+๐ถ๏ธ sunglasses face cool accessories
+๐ฅฝ goggles eyes protection safety
+๐ฅผ lab coat doctor experiment scientist chemist
+๐ฆบ safety vest protection
+๐ necktie shirt suitup formal fashion cloth business
+๐ t shirt fashion cloth casual shirt tee
+๐ jeans fashion shopping
+๐งฃ scarf neck winter clothes
+๐งค gloves hands winter clothes
+๐งฅ coat jacket
+๐งฆ socks stockings clothes
+๐ dress clothes fashion shopping
+๐ kimono dress fashion women female japanese
+๐ฅป sari dress
+๐ฉฑ one piece swimsuit fashion
+๐ฉฒ briefs clothing
+๐ฉณ shorts clothing
+๐ bikini swimming female woman girl fashion beach summer
+๐ woman s clothes fashion shopping bags female
+๐ purse fashion accessories money sales shopping
+๐ handbag fashion accessory accessories shopping
+๐ clutch bag bag accessories shopping
+๐๏ธ shopping bags mall buy purchase
+๐ backpack student education bag backpack
+๐ man s shoe fashion male
+๐ running shoe shoes sports sneakers
+๐ฅพ hiking boot backpacking camping hiking
+๐ฅฟ flat shoe ballet slip-on slipper
+๐ high heeled shoe fashion shoes female pumps stiletto
+๐ก woman s sandal shoes fashion flip flops
+๐ฉฐ ballet shoes dance
+๐ข woman s boot shoes fashion
+๐ crown king kod leader royalty lord
+๐ woman s hat fashion accessories female lady spring
+๐ฉ top hat magic gentleman classy circus
+๐ graduation cap school college degree university graduation cap hat legal learn education
+๐งข billed cap cap baseball
+โ๏ธ rescue worker s helmet construction build
+๐ฟ prayer beads dhikr religious
+๐ lipstick female girl fashion woman
+๐ ring wedding propose marriage valentines diamond fashion jewelry gem engagement
+๐ gem stone blue ruby diamond jewelry
+๐ muted speaker sound volume silence quiet
+๐ speaker low volume sound volume silence broadcast
+๐ speaker medium volume volume speaker broadcast
+๐ speaker high volume volume noise noisy speaker broadcast
+๐ข loudspeaker volume sound
+๐ฃ megaphone sound speaker volume
+๐ฏ postal horn instrument music
+๐ bell sound notification christmas xmas chime
+๐ bell with slash sound volume mute quiet silent
+๐ผ musical score treble clef compose
+๐ต musical note score tone sound
+๐ถ musical notes music score
+๐๏ธ studio microphone sing recording artist talkshow
+๐๏ธ level slider scale
+๐๏ธ control knobs dial
+๐ค microphone sound music PA sing talkshow
+๐ง headphone music score gadgets
+๐ป radio communication music podcast program
+๐ท saxophone music instrument jazz blues
+๐ธ guitar music instrument
+๐น musical keyboard piano instrument compose
+๐บ trumpet music brass
+๐ป violin music instrument orchestra symphony
+๐ช banjo music instructment
+๐ฅ drum music instrument drumsticks snare
+๐ฑ mobile phone technology apple gadgets dial
+๐ฒ mobile phone with arrow iphone incoming
+โ๏ธ telephone technology communication dial telephone
+๐ telephone receiver technology communication dial
+๐ pager bbcall oldschool 90s
+๐ fax machine communication technology
+๐ battery power energy sustain
+๐ electric plug charger power
+๐ป laptop technology laptop screen display monitor
+๐ฅ๏ธ desktop computer technology computing screen
+๐จ๏ธ printer paper ink
+โจ๏ธ keyboard technology computer type input text
+๐ฑ๏ธ computer mouse click
+๐ฒ๏ธ trackball technology trackpad
+๐ฝ computer disk technology record data disk 90s
+๐พ floppy disk oldschool technology save 90s 80s
+๐ฟ optical disk technology dvd disk disc 90s
+๐ dvd cd disk disc
+๐งฎ abacus calculation
+๐ฅ movie camera film record
+๐๏ธ film frames movie
+๐ฝ๏ธ film projector video tape record movie
+๐ฌ clapper board movie film record
+๐บ television technology program oldschool show television
+๐ท camera gadgets photography
+๐ธ camera with flash photography gadgets
+๐น video camera film record
+๐ผ videocassette record video oldschool 90s 80s
+๐ magnifying glass tilted left search zoom find detective
+๐ magnifying glass tilted right search zoom find detective
+๐ฏ๏ธ candle fire wax
+๐ก light bulb light electricity idea
+๐ฆ flashlight dark camping sight night
+๐ฎ red paper lantern light paper halloween spooky
+๐ช diya lamp lighting
+๐ notebook with decorative cover classroom notes record paper study
+๐ closed book read library knowledge textbook learn
+๐ open book book read library knowledge literature learn study
+๐ green book read library knowledge study
+๐ blue book read library knowledge learn study
+๐ orange book read library knowledge textbook study
+๐ books literature library study
+๐ notebook stationery record notes paper study
+๐ ledger notes paper
+๐ page with curl documents office paper
+๐ scroll documents ancient history paper
+๐ page facing up documents office paper information
+๐ฐ newspaper press headline
+๐๏ธ rolled up newspaper press headline
+๐ bookmark tabs favorite save order tidy
+๐ bookmark favorite label save
+๐ท๏ธ label sale tag
+๐ฐ money bag dollar payment coins sale
+๐ด yen banknote money sales japanese dollar currency
+๐ต dollar banknote money sales bill currency
+๐ถ euro banknote money sales dollar currency
+๐ท pound banknote british sterling money sales bills uk england currency
+๐ธ money with wings dollar bills payment sale
+๐ณ credit card money sales dollar bill payment shopping
+๐งพ receipt accounting expenses
+๐น chart increasing with yen green-square graph presentation stats
+๐ฑ currency exchange money sales dollar travel
+๐ฒ heavy dollar sign money sales payment currency buck
+โ๏ธ envelope letter postal inbox communication
+๐ง e mail communication inbox
+๐จ incoming envelope email inbox
+๐ฉ envelope with arrow email communication
+๐ค outbox tray inbox email
+๐ฅ inbox tray email documents
+๐ฆ package mail gift cardboard box moving
+๐ซ closed mailbox with raised flag email inbox communication
+๐ช closed mailbox with lowered flag email communication inbox
+๐ฌ open mailbox with raised flag email inbox communication
+๐ญ open mailbox with lowered flag email inbox
+๐ฎ postbox email letter envelope
+๐ณ๏ธ ballot box with ballot election vote
+โ๏ธ pencil stationery write paper writing school study
+โ๏ธ black nib pen stationery writing write
+๐๏ธ fountain pen stationery writing write
+๐๏ธ pen stationery writing write
+๐๏ธ paintbrush drawing creativity art
+๐๏ธ crayon drawing creativity
+๐ memo write documents stationery pencil paper writing legal exam quiz test study compose
+๐ผ briefcase business documents work law legal job career
+๐ file folder documents business office
+๐ open file folder documents load
+๐๏ธ card index dividers organizing business stationery
+๐
calendar calendar schedule
+๐ tear off calendar schedule date planning
+๐๏ธ spiral notepad memo stationery
+๐๏ธ spiral calendar date schedule planning
+๐ card index business stationery
+๐ chart increasing graph presentation stats recovery business economics money sales good success
+๐ chart decreasing graph presentation stats recession business economics money sales bad failure
+๐ bar chart graph presentation stats
+๐ clipboard stationery documents
+๐ pushpin stationery mark here
+๐ round pushpin stationery location map here
+๐ paperclip documents stationery
+๐๏ธ linked paperclips documents stationery
+๐ straight ruler stationery calculate length math school drawing architect sketch
+๐ triangular ruler stationery math architect sketch
+โ๏ธ scissors stationery cut
+๐๏ธ card file box business stationery
+๐๏ธ file cabinet filing organizing
+๐๏ธ wastebasket bin trash rubbish garbage toss
+๐ locked security password padlock
+๐ unlocked privacy security
+๐ locked with pen security secret
+๐ locked with key security privacy
+๐ key lock door password
+๐๏ธ old key lock door password
+๐จ hammer tools build create
+๐ช axe tool chop cut
+โ๏ธ pick tools dig
+โ๏ธ hammer and pick tools build create
+๐ ๏ธ hammer and wrench tools build create
+๐ก๏ธ dagger weapon
+โ๏ธ crossed swords weapon
+๐ซ pistol violence weapon pistol revolver
+๐น bow and arrow sports
+๐ก๏ธ shield protection security
+๐ง wrench tools diy ikea fix maintainer
+๐ฉ nut and bolt handy tools fix
+โ๏ธ gear cog
+๐๏ธ clamp tool
+โ๏ธ balance scale law fairness weight
+๐ฆฏ probing cane accessibility
+๐ link rings url
+โ๏ธ chains lock arrest
+๐งฐ toolbox tools diy fix maintainer mechanic
+๐งฒ magnet attraction magnetic
+โ๏ธ alembic distilling science experiment chemistry
+๐งช test tube chemistry experiment lab science
+๐งซ petri dish bacteria biology culture lab
+๐งฌ dna biologist genetics life
+๐ฌ microscope laboratory experiment zoomin science study
+๐ญ telescope stars space zoom science astronomy
+๐ก satellite antenna communication future radio space
+๐ syringe health hospital drugs blood medicine needle doctor nurse
+๐ฉธ drop of blood period hurt harm wound
+๐ pill health medicine doctor pharmacy drug
+๐ฉน adhesive bandage heal
+๐ฉบ stethoscope health
+๐ช door house entry exit
+๐๏ธ bed sleep rest
+๐๏ธ couch and lamp read chill
+๐ช chair sit furniture
+๐ฝ toilet restroom wc washroom bathroom potty
+๐ฟ shower clean water bathroom
+๐ bathtub clean shower bathroom
+๐ช razor cut
+๐งด lotion bottle moisturizer sunscreen
+๐งท safety pin diaper
+๐งน broom cleaning sweeping witch
+๐งบ basket laundry
+๐งป roll of paper roll
+๐งผ soap bar bathing cleaning lather
+๐งฝ sponge absorbing cleaning porous
+๐งฏ fire extinguisher quench
+๐ shopping cart trolley
+๐ฌ cigarette kills tobacco cigarette joint smoke
+โฐ๏ธ coffin vampire dead die death rip graveyard cemetery casket funeral box
+โฑ๏ธ funeral urn dead die death rip ashes
+๐ฟ moai rock easter island moai
+๐ง atm sign money sales cash blue-square payment bank
+๐ฎ litter in bin sign blue-square sign human info
+๐ฐ potable water blue-square liquid restroom cleaning faucet
+โฟ wheelchair symbol blue-square disabled accessibility
+๐น men s room toilet restroom wc blue-square gender male
+๐บ women s room purple-square woman female toilet loo restroom gender
+๐ป restroom blue-square toilet refresh wc gender
+๐ผ baby symbol orange-square child
+๐พ water closet toilet restroom blue-square
+๐ passport control custom blue-square
+๐ customs passport border blue-square
+๐ baggage claim blue-square airport transport
+๐
left luggage blue-square travel
+โ ๏ธ warning exclamation wip alert error problem issue
+๐ธ children crossing school warning danger sign driving yellow-diamond
+โ no entry limit security privacy bad denied stop circle
+๐ซ prohibited forbid stop limit denied disallow circle
+๐ณ no bicycles cyclist prohibited circle
+๐ญ no smoking cigarette blue-square smell smoke
+๐ฏ no littering trash bin garbage circle
+๐ฑ non potable water drink faucet tap circle
+๐ท no pedestrians rules crossing walking circle
+๐ต no mobile phones iphone mute circle
+๐ no one under eighteen 18 drink pub night minor circle
+โข๏ธ radioactive nuclear danger
+โฃ๏ธ biohazard danger
+โฌ๏ธ up arrow blue-square continue top direction
+โ๏ธ up right arrow blue-square point direction diagonal northeast
+โก๏ธ right arrow blue-square next
+โ๏ธ down right arrow blue-square direction diagonal southeast
+โฌ๏ธ down arrow blue-square direction bottom
+โ๏ธ down left arrow blue-square direction diagonal southwest
+โฌ
๏ธ left arrow blue-square previous back
+โ๏ธ up left arrow blue-square point direction diagonal northwest
+โ๏ธ up down arrow blue-square direction way vertical
+โ๏ธ left right arrow shape direction horizontal sideways
+โฉ๏ธ right arrow curving left back return blue-square undo enter
+โช๏ธ left arrow curving right blue-square return rotate direction
+โคด๏ธ right arrow curving up blue-square direction top
+โคต๏ธ right arrow curving down blue-square direction bottom
+๐ clockwise vertical arrows sync cycle round repeat
+๐ counterclockwise arrows button blue-square sync cycle
+๐ back arrow arrow words return
+๐ end arrow words arrow
+๐ on arrow arrow words
+๐ soon arrow arrow words
+๐ top arrow words blue-square
+๐ place of worship religion church temple prayer
+โ๏ธ atom symbol science physics chemistry
+๐๏ธ om hinduism buddhism sikhism jainism
+โก๏ธ star of david judaism
+โธ๏ธ wheel of dharma hinduism buddhism sikhism jainism
+โฏ๏ธ yin yang balance
+โ๏ธ latin cross christianity
+โฆ๏ธ orthodox cross suppedaneum religion
+โช๏ธ star and crescent islam
+โฎ๏ธ peace symbol hippie
+๐ menorah hanukkah candles jewish
+๐ฏ dotted six pointed star purple-square religion jewish hexagram
+โ aries sign purple-square zodiac astrology
+โ taurus purple-square sign zodiac astrology
+โ gemini sign zodiac purple-square astrology
+โ cancer sign zodiac purple-square astrology
+โ leo sign purple-square zodiac astrology
+โ virgo sign zodiac purple-square astrology
+โ libra sign purple-square zodiac astrology
+โ scorpio sign zodiac purple-square astrology scorpio
+โ sagittarius sign zodiac purple-square astrology
+โ capricorn sign zodiac purple-square astrology
+โ aquarius sign purple-square zodiac astrology
+โ pisces purple-square sign zodiac astrology
+โ ophiuchus sign purple-square constellation astrology
+๐ shuffle tracks button blue-square shuffle music random
+๐ repeat button loop record
+๐ repeat single button blue-square loop
+โถ๏ธ play button blue-square right direction play
+โฉ fast forward button blue-square play speed continue
+โญ๏ธ next track button forward next blue-square
+โฏ๏ธ play or pause button blue-square play pause
+โ๏ธ reverse button blue-square left direction
+โช fast reverse button play blue-square
+โฎ๏ธ last track button backward
+๐ผ upwards button blue-square triangle direction point forward top
+โซ fast up button blue-square direction top
+๐ฝ downwards button blue-square direction bottom
+โฌ fast down button blue-square direction bottom
+โธ๏ธ pause button pause blue-square
+โน๏ธ stop button blue-square
+โบ๏ธ record button blue-square
+โ๏ธ eject button blue-square
+๐ฆ cinema blue-square record film movie curtain stage theater
+๐
dim button sun afternoon warm summer
+๐ bright button sun light
+๐ถ antenna bars blue-square reception phone internet connection wifi bluetooth bars
+๐ณ vibration mode orange-square phone
+๐ด mobile phone off mute orange-square silence quiet
+โ๏ธ female sign woman women lady girl
+โ๏ธ male sign man boy men
+โ๏ธ medical symbol health hospital
+โพ๏ธ infinity forever
+โป๏ธ recycling symbol arrow environment garbage trash
+โ๏ธ fleur de lis decorative scout
+๐ฑ trident emblem weapon spear
+๐ name badge fire forbid
+๐ฐ japanese symbol for beginner badge shield
+โญ hollow red circle circle round
+โ
check mark button green-square ok agree vote election answer tick
+โ๏ธ check box with check ok agree confirm black-square vote election yes tick
+โ๏ธ check mark ok nike answer yes tick
+โ๏ธ multiplication sign math calculation
+โ cross mark no delete remove cancel red
+โ cross mark button x green-square no deny
+โ plus sign math calculation addition more increase
+โ minus sign math calculation subtract less
+โ division sign divide math calculation
+โฐ curly loop scribble draw shape squiggle
+โฟ double curly loop tape cassette
+ใฝ๏ธ part alternation mark graph presentation stats business economics bad
+โณ๏ธ eight spoked asterisk star sparkle green-square
+โด๏ธ eight pointed star orange-square shape polygon
+โ๏ธ sparkle stars green-square awesome good fireworks
+โผ๏ธ double exclamation mark exclamation surprise
+โ๏ธ exclamation question mark wat punctuation surprise
+โ question mark doubt confused
+โ white question mark doubts gray huh confused
+โ white exclamation mark surprise punctuation gray wow warning
+โ exclamation mark heavy exclamation mark danger surprise punctuation wow warning
+ใฐ๏ธ wavy dash draw line moustache mustache squiggle scribble
+ยฉ๏ธ copyright ip license circle law legal
+ยฎ๏ธ registered alphabet circle
+โข๏ธ trade mark trademark brand law legal
+#๏ธโฃ keycap symbol blue-square twitter
+*๏ธโฃ keycap star keycap
+0๏ธโฃ keycap 0 0 numbers blue-square null
+1๏ธโฃ keycap 1 blue-square numbers 1
+2๏ธโฃ keycap 2 numbers 2 prime blue-square
+3๏ธโฃ keycap 3 3 numbers prime blue-square
+4๏ธโฃ keycap 4 4 numbers blue-square
+5๏ธโฃ keycap 5 5 numbers blue-square prime
+6๏ธโฃ keycap 6 6 numbers blue-square
+7๏ธโฃ keycap 7 7 numbers blue-square prime
+8๏ธโฃ keycap 8 8 blue-square numbers
+9๏ธโฃ keycap 9 blue-square numbers 9
+๐ keycap 10 numbers 10 blue-square
+๐ input latin uppercase alphabet words blue-square
+๐ก input latin lowercase blue-square alphabet
+๐ข input numbers numbers blue-square
+๐ฃ input symbols blue-square music note ampersand percent glyphs characters
+๐ค input latin letters blue-square alphabet
+๐
ฐ๏ธ a button red-square alphabet letter
+๐ ab button red-square alphabet
+๐
ฑ๏ธ b button red-square alphabet letter
+๐ cl button alphabet words red-square
+๐ cool button words blue-square
+๐ free button blue-square words
+โน๏ธ information blue-square alphabet letter
+๐ id button purple-square words
+โ๏ธ circled m alphabet blue-circle letter
+๐ new button blue-square words start
+๐ ng button blue-square words shape icon
+๐
พ๏ธ o button alphabet red-square letter
+๐ ok button good agree yes blue-square
+๐
ฟ๏ธ p button cars blue-square alphabet letter
+๐ sos button help red-square words emergency 911
+๐ up button blue-square above high
+๐ vs button words orange-square
+๐ japanese here button blue-square here katakana japanese destination
+๐๏ธ japanese service charge button japanese blue-square katakana
+๐ท๏ธ japanese monthly amount button chinese month moon japanese orange-square kanji
+๐ถ japanese not free of charge button orange-square chinese have kanji
+๐ฏ japanese reserved button chinese point green-square kanji
+๐ japanese bargain button chinese kanji obtain get circle
+๐น japanese discount button cut divide chinese kanji pink-square
+๐ japanese free of charge button nothing chinese kanji japanese orange-square
+๐ฒ japanese prohibited button kanji japanese chinese forbidden limit restricted red-square
+๐ japanese acceptable button ok good chinese kanji agree yes orange-circle
+๐ธ japanese application button chinese japanese kanji orange-square
+๐ด japanese passing grade button japanese chinese join kanji red-square
+๐ณ japanese vacancy button kanji japanese chinese empty sky blue-square
+ใ๏ธ japanese congratulations button chinese kanji japanese red-circle
+ใ๏ธ japanese secret button privacy chinese sshh kanji red-circle
+๐บ japanese open for business button japanese opening hours orange-square
+๐ต japanese no vacancy button full chinese japanese red-square kanji
+๐ด red circle shape error danger
+๐ orange circle round
+๐ก yellow circle round
+๐ข green circle round
+๐ต blue circle shape icon button
+๐ฃ purple circle round
+๐ค brown circle round
+โซ black circle shape button round
+โช white circle shape round
+๐ฅ red square
+๐ง orange square
+๐จ yellow square
+๐ฉ green square
+๐ฆ blue square
+๐ช purple square
+๐ซ brown square
+โฌ black large square shape icon button
+โฌ white large square shape icon stone button
+โผ๏ธ black medium square shape button icon
+โป๏ธ white medium square shape stone icon
+โพ black medium small square icon shape button
+โฝ white medium small square shape stone icon button
+โช๏ธ black small square shape icon
+โซ๏ธ white small square shape icon
+๐ถ large orange diamond shape jewel gem
+๐ท large blue diamond shape jewel gem
+๐ธ small orange diamond shape jewel gem
+๐น small blue diamond shape jewel gem
+๐บ red triangle pointed up shape direction up top
+๐ป red triangle pointed down shape direction bottom
+๐ diamond with a dot jewel blue gem crystal fancy
+๐ radio button input old music circle
+๐ณ white square button shape input
+๐ฒ black square button shape input frame
+๐ chequered flag contest finishline race gokart
+๐ฉ triangular flag mark milestone place
+๐ crossed flags japanese nation country border
+๐ด black flag pirate
+๐ณ๏ธ white flag losing loser lost surrender give up fail
+๐ณ๏ธโ๐ rainbow flag flag rainbow pride gay lgbt glbt queer homosexual lesbian bisexual transgender
+๐ดโโ ๏ธ pirate flag skull crossbones flag banner
+๐ฆ๐จ flag ascension island
+๐ฆ๐ฉ flag andorra ad flag nation country banner andorra
+๐ฆ๐ช flag united arab emirates united arab emirates flag nation country banner united arab emirates
+๐ฆ๐ซ flag afghanistan af flag nation country banner afghanistan
+๐ฆ๐ฌ flag antigua barbuda antigua barbuda flag nation country banner antigua barbuda
+๐ฆ๐ฎ flag anguilla ai flag nation country banner anguilla
+๐ฆ๐ฑ flag albania al flag nation country banner albania
+๐ฆ๐ฒ flag armenia am flag nation country banner armenia
+๐ฆ๐ด flag angola ao flag nation country banner angola
+๐ฆ๐ถ flag antarctica aq flag nation country banner antarctica
+๐ฆ๐ท flag argentina ar flag nation country banner argentina
+๐ฆ๐ธ flag american samoa american ws flag nation country banner american samoa
+๐ฆ๐น flag austria at flag nation country banner austria
+๐ฆ๐บ flag australia au flag nation country banner australia
+๐ฆ๐ผ flag aruba aw flag nation country banner aruba
+๐ฆ๐ฝ flag aland islands ร
land islands flag nation country banner aland islands
+๐ฆ๐ฟ flag azerbaijan az flag nation country banner azerbaijan
+๐ง๐ฆ flag bosnia herzegovina bosnia herzegovina flag nation country banner bosnia herzegovina
+๐ง๐ง flag barbados bb flag nation country banner barbados
+๐ง๐ฉ flag bangladesh bd flag nation country banner bangladesh
+๐ง๐ช flag belgium be flag nation country banner belgium
+๐ง๐ซ flag burkina faso burkina faso flag nation country banner burkina faso
+๐ง๐ฌ flag bulgaria bg flag nation country banner bulgaria
+๐ง๐ญ flag bahrain bh flag nation country banner bahrain
+๐ง๐ฎ flag burundi bi flag nation country banner burundi
+๐ง๐ฏ flag benin bj flag nation country banner benin
+๐ง๐ฑ flag st barthelemy saint barthรฉlemy flag nation country banner st barthelemy
+๐ง๐ฒ flag bermuda bm flag nation country banner bermuda
+๐ง๐ณ flag brunei bn darussalam flag nation country banner brunei
+๐ง๐ด flag bolivia bo flag nation country banner bolivia
+๐ง๐ถ flag caribbean netherlands bonaire flag nation country banner caribbean netherlands
+๐ง๐ท flag brazil br flag nation country banner brazil
+๐ง๐ธ flag bahamas bs flag nation country banner bahamas
+๐ง๐น flag bhutan bt flag nation country banner bhutan
+๐ง๐ป flag bouvet island norway
+๐ง๐ผ flag botswana bw flag nation country banner botswana
+๐ง๐พ flag belarus by flag nation country banner belarus
+๐ง๐ฟ flag belize bz flag nation country banner belize
+๐จ๐ฆ flag canada ca flag nation country banner canada
+๐จ๐จ flag cocos islands cocos keeling islands flag nation country banner cocos islands
+๐จ๐ฉ flag congo kinshasa congo democratic republic flag nation country banner congo kinshasa
+๐จ๐ซ flag central african republic central african republic flag nation country banner central african republic
+๐จ๐ฌ flag congo brazzaville congo flag nation country banner congo brazzaville
+๐จ๐ญ flag switzerland ch flag nation country banner switzerland
+๐จ๐ฎ flag cote d ivoire ivory coast flag nation country banner cote d ivoire
+๐จ๐ฐ flag cook islands cook islands flag nation country banner cook islands
+๐จ๐ฑ flag chile flag nation country banner chile
+๐จ๐ฒ flag cameroon cm flag nation country banner cameroon
+๐จ๐ณ flag china china chinese prc flag country nation banner china
+๐จ๐ด flag colombia co flag nation country banner colombia
+๐จ๐ต flag clipperton island
+๐จ๐ท flag costa rica costa rica flag nation country banner costa rica
+๐จ๐บ flag cuba cu flag nation country banner cuba
+๐จ๐ป flag cape verde cabo verde flag nation country banner cape verde
+๐จ๐ผ flag curacao curaรงao flag nation country banner curacao
+๐จ๐ฝ flag christmas island christmas island flag nation country banner christmas island
+๐จ๐พ flag cyprus cy flag nation country banner cyprus
+๐จ๐ฟ flag czechia cz flag nation country banner czechia
+๐ฉ๐ช flag germany german nation flag country banner germany
+๐ฉ๐ฌ flag diego garcia
+๐ฉ๐ฏ flag djibouti dj flag nation country banner djibouti
+๐ฉ๐ฐ flag denmark dk flag nation country banner denmark
+๐ฉ๐ฒ flag dominica dm flag nation country banner dominica
+๐ฉ๐ด flag dominican republic dominican republic flag nation country banner dominican republic
+๐ฉ๐ฟ flag algeria dz flag nation country banner algeria
+๐ช๐ฆ flag ceuta melilla
+๐ช๐จ flag ecuador ec flag nation country banner ecuador
+๐ช๐ช flag estonia ee flag nation country banner estonia
+๐ช๐ฌ flag egypt eg flag nation country banner egypt
+๐ช๐ญ flag western sahara western sahara flag nation country banner western sahara
+๐ช๐ท flag eritrea er flag nation country banner eritrea
+๐ช๐ธ flag spain spain flag nation country banner spain
+๐ช๐น flag ethiopia et flag nation country banner ethiopia
+๐ช๐บ flag european union european union flag banner
+๐ซ๐ฎ flag finland fi flag nation country banner finland
+๐ซ๐ฏ flag fiji fj flag nation country banner fiji
+๐ซ๐ฐ flag falkland islands falkland islands malvinas flag nation country banner falkland islands
+๐ซ๐ฒ flag micronesia micronesia federated states flag nation country banner micronesia
+๐ซ๐ด flag faroe islands faroe islands flag nation country banner faroe islands
+๐ซ๐ท flag france banner flag nation france french country france
+๐ฌ๐ฆ flag gabon ga flag nation country banner gabon
+๐ฌ๐ง flag united kingdom united kingdom great britain northern ireland flag nation country banner british UK english england union jack united kingdom
+๐ฌ๐ฉ flag grenada gd flag nation country banner grenada
+๐ฌ๐ช flag georgia ge flag nation country banner georgia
+๐ฌ๐ซ flag french guiana french guiana flag nation country banner french guiana
+๐ฌ๐ฌ flag guernsey gg flag nation country banner guernsey
+๐ฌ๐ญ flag ghana gh flag nation country banner ghana
+๐ฌ๐ฎ flag gibraltar gi flag nation country banner gibraltar
+๐ฌ๐ฑ flag greenland gl flag nation country banner greenland
+๐ฌ๐ฒ flag gambia gm flag nation country banner gambia
+๐ฌ๐ณ flag guinea gn flag nation country banner guinea
+๐ฌ๐ต flag guadeloupe gp flag nation country banner guadeloupe
+๐ฌ๐ถ flag equatorial guinea equatorial gn flag nation country banner equatorial guinea
+๐ฌ๐ท flag greece gr flag nation country banner greece
+๐ฌ๐ธ flag south georgia south sandwich islands south georgia sandwich islands flag nation country banner south georgia south sandwich islands
+๐ฌ๐น flag guatemala gt flag nation country banner guatemala
+๐ฌ๐บ flag guam gu flag nation country banner guam
+๐ฌ๐ผ flag guinea bissau gw bissau flag nation country banner guinea bissau
+๐ฌ๐พ flag guyana gy flag nation country banner guyana
+๐ญ๐ฐ flag hong kong sar china hong kong flag nation country banner hong kong sar china
+๐ญ๐ฒ flag heard mcdonald islands
+๐ญ๐ณ flag honduras hn flag nation country banner honduras
+๐ญ๐ท flag croatia hr flag nation country banner croatia
+๐ญ๐น flag haiti ht flag nation country banner haiti
+๐ญ๐บ flag hungary hu flag nation country banner hungary
+๐ฎ๐จ flag canary islands canary islands flag nation country banner canary islands
+๐ฎ๐ฉ flag indonesia flag nation country banner indonesia
+๐ฎ๐ช flag ireland ie flag nation country banner ireland
+๐ฎ๐ฑ flag israel il flag nation country banner israel
+๐ฎ๐ฒ flag isle of man isle man flag nation country banner isle of man
+๐ฎ๐ณ flag india in flag nation country banner india
+๐ฎ๐ด flag british indian ocean territory british indian ocean territory flag nation country banner british indian ocean territory
+๐ฎ๐ถ flag iraq iq flag nation country banner iraq
+๐ฎ๐ท flag iran iran islamic republic flag nation country banner iran
+๐ฎ๐ธ flag iceland is flag nation country banner iceland
+๐ฎ๐น flag italy italy flag nation country banner italy
+๐ฏ๐ช flag jersey je flag nation country banner jersey
+๐ฏ๐ฒ flag jamaica jm flag nation country banner jamaica
+๐ฏ๐ด flag jordan jo flag nation country banner jordan
+๐ฏ๐ต flag japan japanese nation flag country banner japan
+๐ฐ๐ช flag kenya ke flag nation country banner kenya
+๐ฐ๐ฌ flag kyrgyzstan kg flag nation country banner kyrgyzstan
+๐ฐ๐ญ flag cambodia kh flag nation country banner cambodia
+๐ฐ๐ฎ flag kiribati ki flag nation country banner kiribati
+๐ฐ๐ฒ flag comoros km flag nation country banner comoros
+๐ฐ๐ณ flag st kitts nevis saint kitts nevis flag nation country banner st kitts nevis
+๐ฐ๐ต flag north korea north korea nation flag country banner north korea
+๐ฐ๐ท flag south korea south korea nation flag country banner south korea
+๐ฐ๐ผ flag kuwait kw flag nation country banner kuwait
+๐ฐ๐พ flag cayman islands cayman islands flag nation country banner cayman islands
+๐ฐ๐ฟ flag kazakhstan kz flag nation country banner kazakhstan
+๐ฑ๐ฆ flag laos lao democratic republic flag nation country banner laos
+๐ฑ๐ง flag lebanon lb flag nation country banner lebanon
+๐ฑ๐จ flag st lucia saint lucia flag nation country banner st lucia
+๐ฑ๐ฎ flag liechtenstein li flag nation country banner liechtenstein
+๐ฑ๐ฐ flag sri lanka sri lanka flag nation country banner sri lanka
+๐ฑ๐ท flag liberia lr flag nation country banner liberia
+๐ฑ๐ธ flag lesotho ls flag nation country banner lesotho
+๐ฑ๐น flag lithuania lt flag nation country banner lithuania
+๐ฑ๐บ flag luxembourg lu flag nation country banner luxembourg
+๐ฑ๐ป flag latvia lv flag nation country banner latvia
+๐ฑ๐พ flag libya ly flag nation country banner libya
+๐ฒ๐ฆ flag morocco ma flag nation country banner morocco
+๐ฒ๐จ flag monaco mc flag nation country banner monaco
+๐ฒ๐ฉ flag moldova moldova republic flag nation country banner moldova
+๐ฒ๐ช flag montenegro me flag nation country banner montenegro
+๐ฒ๐ซ flag st martin
+๐ฒ๐ฌ flag madagascar mg flag nation country banner madagascar
+๐ฒ๐ญ flag marshall islands marshall islands flag nation country banner marshall islands
+๐ฒ๐ฐ flag north macedonia macedonia flag nation country banner north macedonia
+๐ฒ๐ฑ flag mali ml flag nation country banner mali
+๐ฒ๐ฒ flag myanmar mm flag nation country banner myanmar
+๐ฒ๐ณ flag mongolia mn flag nation country banner mongolia
+๐ฒ๐ด flag macao sar china macao flag nation country banner macao sar china
+๐ฒ๐ต flag northern mariana islands northern mariana islands flag nation country banner northern mariana islands
+๐ฒ๐ถ flag martinique mq flag nation country banner martinique
+๐ฒ๐ท flag mauritania mr flag nation country banner mauritania
+๐ฒ๐ธ flag montserrat ms flag nation country banner montserrat
+๐ฒ๐น flag malta mt flag nation country banner malta
+๐ฒ๐บ flag mauritius mu flag nation country banner mauritius
+๐ฒ๐ป flag maldives mv flag nation country banner maldives
+๐ฒ๐ผ flag malawi mw flag nation country banner malawi
+๐ฒ๐ฝ flag mexico mx flag nation country banner mexico
+๐ฒ๐พ flag malaysia my flag nation country banner malaysia
+๐ฒ๐ฟ flag mozambique mz flag nation country banner mozambique
+๐ณ๐ฆ flag namibia na flag nation country banner namibia
+๐ณ๐จ flag new caledonia new caledonia flag nation country banner new caledonia
+๐ณ๐ช flag niger ne flag nation country banner niger
+๐ณ๐ซ flag norfolk island norfolk island flag nation country banner norfolk island
+๐ณ๐ฌ flag nigeria flag nation country banner nigeria
+๐ณ๐ฎ flag nicaragua ni flag nation country banner nicaragua
+๐ณ๐ฑ flag netherlands nl flag nation country banner netherlands
+๐ณ๐ด flag norway no flag nation country banner norway
+๐ณ๐ต flag nepal np flag nation country banner nepal
+๐ณ๐ท flag nauru nr flag nation country banner nauru
+๐ณ๐บ flag niue nu flag nation country banner niue
+๐ณ๐ฟ flag new zealand new zealand flag nation country banner new zealand
+๐ด๐ฒ flag oman om symbol flag nation country banner oman
+๐ต๐ฆ flag panama pa flag nation country banner panama
+๐ต๐ช flag peru pe flag nation country banner peru
+๐ต๐ซ flag french polynesia french polynesia flag nation country banner french polynesia
+๐ต๐ฌ flag papua new guinea papua new guinea flag nation country banner papua new guinea
+๐ต๐ญ flag philippines ph flag nation country banner philippines
+๐ต๐ฐ flag pakistan pk flag nation country banner pakistan
+๐ต๐ฑ flag poland pl flag nation country banner poland
+๐ต๐ฒ flag st pierre miquelon saint pierre miquelon flag nation country banner st pierre miquelon
+๐ต๐ณ flag pitcairn islands pitcairn flag nation country banner pitcairn islands
+๐ต๐ท flag puerto rico puerto rico flag nation country banner puerto rico
+๐ต๐ธ flag palestinian territories palestine palestinian territories flag nation country banner palestinian territories
+๐ต๐น flag portugal pt flag nation country banner portugal
+๐ต๐ผ flag palau pw flag nation country banner palau
+๐ต๐พ flag paraguay py flag nation country banner paraguay
+๐ถ๐ฆ flag qatar qa flag nation country banner qatar
+๐ท๐ช flag reunion rรฉunion flag nation country banner reunion
+๐ท๐ด flag romania ro flag nation country banner romania
+๐ท๐ธ flag serbia rs flag nation country banner serbia
+๐ท๐บ flag russia russian federation flag nation country banner russia
+๐ท๐ผ flag rwanda rw flag nation country banner rwanda
+๐ธ๐ฆ flag saudi arabia flag nation country banner saudi arabia
+๐ธ๐ง flag solomon islands solomon islands flag nation country banner solomon islands
+๐ธ๐จ flag seychelles sc flag nation country banner seychelles
+๐ธ๐ฉ flag sudan sd flag nation country banner sudan
+๐ธ๐ช flag sweden se flag nation country banner sweden
+๐ธ๐ฌ flag singapore sg flag nation country banner singapore
+๐ธ๐ญ flag st helena saint helena ascension tristan cunha flag nation country banner st helena
+๐ธ๐ฎ flag slovenia si flag nation country banner slovenia
+๐ธ๐ฏ flag svalbard jan mayen
+๐ธ๐ฐ flag slovakia sk flag nation country banner slovakia
+๐ธ๐ฑ flag sierra leone sierra leone flag nation country banner sierra leone
+๐ธ๐ฒ flag san marino san marino flag nation country banner san marino
+๐ธ๐ณ flag senegal sn flag nation country banner senegal
+๐ธ๐ด flag somalia so flag nation country banner somalia
+๐ธ๐ท flag suriname sr flag nation country banner suriname
+๐ธ๐ธ flag south sudan south sd flag nation country banner south sudan
+๐ธ๐น flag sao tome principe sao tome principe flag nation country banner sao tome principe
+๐ธ๐ป flag el salvador el salvador flag nation country banner el salvador
+๐ธ๐ฝ flag sint maarten sint maarten dutch flag nation country banner sint maarten
+๐ธ๐พ flag syria syrian arab republic flag nation country banner syria
+๐ธ๐ฟ flag eswatini sz flag nation country banner eswatini
+๐น๐ฆ flag tristan da cunha
+๐น๐จ flag turks caicos islands turks caicos islands flag nation country banner turks caicos islands
+๐น๐ฉ flag chad td flag nation country banner chad
+๐น๐ซ flag french southern territories french southern territories flag nation country banner french southern territories
+๐น๐ฌ flag togo tg flag nation country banner togo
+๐น๐ญ flag thailand th flag nation country banner thailand
+๐น๐ฏ flag tajikistan tj flag nation country banner tajikistan
+๐น๐ฐ flag tokelau tk flag nation country banner tokelau
+๐น๐ฑ flag timor leste timor leste flag nation country banner timor leste
+๐น๐ฒ flag turkmenistan flag nation country banner turkmenistan
+๐น๐ณ flag tunisia tn flag nation country banner tunisia
+๐น๐ด flag tonga to flag nation country banner tonga
+๐น๐ท flag turkey turkey flag nation country banner turkey
+๐น๐น flag trinidad tobago trinidad tobago flag nation country banner trinidad tobago
+๐น๐ป flag tuvalu flag nation country banner tuvalu
+๐น๐ผ flag taiwan tw flag nation country banner taiwan
+๐น๐ฟ flag tanzania tanzania united republic flag nation country banner tanzania
+๐บ๐ฆ flag ukraine ua flag nation country banner ukraine
+๐บ๐ฌ flag uganda ug flag nation country banner uganda
+๐บ๐ฒ flag u s outlying islands
+๐บ๐ณ flag united nations un flag banner
+๐บ๐ธ flag united states united states america flag nation country banner united states
+๐บ๐พ flag uruguay uy flag nation country banner uruguay
+๐บ๐ฟ flag uzbekistan uz flag nation country banner uzbekistan
+๐ป๐ฆ flag vatican city vatican city flag nation country banner vatican city
+๐ป๐จ flag st vincent grenadines saint vincent grenadines flag nation country banner st vincent grenadines
+๐ป๐ช flag venezuela ve bolivarian republic flag nation country banner venezuela
+๐ป๐ฌ flag british virgin islands british virgin islands bvi flag nation country banner british virgin islands
+๐ป๐ฎ flag u s virgin islands virgin islands us flag nation country banner u s virgin islands
+๐ป๐ณ flag vietnam viet nam flag nation country banner vietnam
+๐ป๐บ flag vanuatu vu flag nation country banner vanuatu
+๐ผ๐ซ flag wallis futuna wallis futuna flag nation country banner wallis futuna
+๐ผ๐ธ flag samoa ws flag nation country banner samoa
+๐ฝ๐ฐ flag kosovo xk flag nation country banner kosovo
+๐พ๐ช flag yemen ye flag nation country banner yemen
+๐พ๐น flag mayotte yt flag nation country banner mayotte
+๐ฟ๐ฆ flag south africa south africa flag nation country banner south africa
+๐ฟ๐ฒ flag zambia zm flag nation country banner zambia
+๐ฟ๐ผ flag zimbabwe zw flag nation country banner zimbabwe
+๐ด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ flag england flag english
+๐ด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ flag scotland flag scottish
+๐ด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ flag wales flag welsh
+๐ฅฒ smiling face with tear sad cry pretend
+๐ฅธ disguised face pretent brows glasses moustache
+๐ค pinched fingers size tiny small
+๐ซ anatomical heart health heartbeat
+๐ซ lungs breathe
+๐ฅท ninja ninjutsu skills japanese
+๐คตโโ๏ธ man in tuxedo formal fashion
+๐คตโโ๏ธ woman in tuxedo formal fashion
+๐ฐโโ๏ธ man with veil wedding marriage
+๐ฐโโ๏ธ woman with veil wedding marriage
+๐ฉโ๐ผ woman feeding baby birth food
+๐จโ๐ผ man feeding baby birth food
+๐งโ๐ผ person feeding baby birth food
+๐งโ๐ mx claus christmas
+๐ซ people hugging care
+๐โโฌ black cat superstition luck
+๐ฆฌ bison ox
+๐ฆฃ mammoth elephant tusks
+๐ฆซ beaver animal rodent
+๐ปโโ๏ธ polar bear animal arctic
+๐ฆค dodo animal bird
+๐ชถ feather bird fly
+๐ฆญ seal animal creature sea
+๐ชฒ beetle insect
+๐ชณ cockroach insect pests
+๐ชฐ fly insect
+๐ชฑ worm animal
+๐ชด potted plant greenery house
+๐ซ blueberries fruit
+๐ซ olive fruit
+๐ซ bell pepper fruit plant
+๐ซ flatbread flour food
+๐ซ tamale food masa
+๐ซ fondue cheese pot food
+๐ซ teapot drink hot
+๐ง bubble tea taiwan boba milk tea straw
+๐ชจ rock stone
+๐ชต wood nature timber trunk
+๐ hut house structure
+๐ป pickup truck car transportation
+๐ผ roller skate footwear sports
+๐ช magic wand supernature power
+๐ช
pinata mexico candy celebration
+๐ช nesting dolls matryoshka toy
+๐ชก sewing needle stitches
+๐ชข knot rope scout
+๐ฉด thong sandal footwear summer
+๐ช military helmet army protection
+๐ช accordion music
+๐ช long drum music
+๐ช coin money currency
+๐ช boomerang weapon
+๐ช carpentry saw cut chop
+๐ช screwdriver tools
+๐ช hook tools
+๐ช ladder tools
+๐ elevator lift
+๐ช mirror reflection
+๐ช window scenery
+๐ช plunger toilet
+๐ชค mouse trap cheese
+๐ชฃ bucket water container
+๐ชฅ toothbrush hygiene dental
+๐ชฆ headstone death rip grave
+๐ชง placard announcement
+โง๏ธ transgender symbol lgbtq
+๐ณ๏ธโโง๏ธ transgender flag lgbtq
+๐ถโ๐ซ๏ธ face in clouds shower steam dream
+๐ฎโ๐จ face exhaling relieve relief tired sigh
+๐ตโ๐ซ face with spiral eyes sick ill confused nauseous nausea
+โค๏ธโ๐ฅ heart on fire passionate enthusiastic
+โค๏ธโ๐ฉน mending heart broken heart bandage wounded
+๐งโโ๏ธ man beard facial hair
+๐งโโ๏ธ woman beard facial hair
+๐ซ melting face hot heat
+๐ซข face with open eyes and hand over mouth silence secret shock surprise
+๐ซฃ face with peeking eye scared frightening embarrassing
+๐ซก saluting face respect salute
+๐ซฅ dotted line face invisible lonely isolation depression
+๐ซค face with diagonal mouth skeptic confuse frustrated indifferent
+๐ฅน face holding back tears touched gratitude
+๐ซฑ rightwards hand palm offer
+๐ซฒ leftwards hand palm offer
+๐ซณ palm down hand palm drop
+๐ซด palm up hand lift offer demand
+๐ซฐ hand with index finger and thumb crossed heart love money expensive
+๐ซต index pointing at the viewer you recruit
+๐ซถ heart hands love appreciation support
+๐ซฆ biting lip flirt sexy pain worry
+๐ซ
person with crown royalty power
+๐ซ pregnant man baby belly
+๐ซ pregnant person baby belly
+๐ง troll mystical monster
+๐ชธ coral ocean sea reef
+๐ชท lotus flower calm meditation
+๐ชน empty nest bird
+๐ชบ nest with eggs bird
+๐ซ beans food
+๐ซ pouring liquid cup water
+๐ซ jar container sauce
+๐ playground slide fun park
+๐ wheel car transport
+๐ ring buoy life saver life preserver
+๐ชฌ hamsa religion protection
+๐ชฉ mirror ball disco dance party
+๐ชซ low battery drained dead
+๐ฉผ crutch accessibility assist
+๐ฉป x-ray skeleton medicine
+๐ซง bubbles soap fun carbonation sparkling
+๐ชช identification card document
+๐ฐ heavy equals sign math
+ยฟ? question upside down reversed spanish
+โ left arrow
+โ up arrow
+โ right arrow
+โ down arrow
+โโโโ all directions up down left right arrows
+AHโ๏ธHAโ๏ธHAโ๏ธHAโ๏ธ pekora arrows hahaha rabbit
+โข dot circle separator
+ใใ japanese quote square bracket
+ยฏ\_(ใ)_/ยฏ shrug idk i dont know
+โต enter key return
+๐ twitter x logo
+๐๐ etou ughhhhhhh shy
+๐๐ put it in imagination perv
\ No newline at end of file
diff --git a/hyprland/hyprland/scripts/launch_first_available.sh b/hyprland/hyprland/scripts/launch_first_available.sh
new file mode 100755
index 0000000..31dd23a
--- /dev/null
+++ b/hyprland/hyprland/scripts/launch_first_available.sh
@@ -0,0 +1,7 @@
+#!/usr/bin/env bash
+for cmd in "$@"; do
+ [[ -z "$cmd" ]] && continue
+ eval "command -v ${cmd%% *}" >/dev/null 2>&1 || continue
+ eval "$cmd" &
+ exit
+done
diff --git a/hyprland/hyprland/scripts/snip_to_search.sh b/hyprland/hyprland/scripts/snip_to_search.sh
new file mode 100755
index 0000000..60a68fe
--- /dev/null
+++ b/hyprland/hyprland/scripts/snip_to_search.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+grim -g "$(slurp)" /tmp/image.png
+imageLink=$(curl -sF files[]=@/tmp/image.png 'https://uguu.se/upload' | jq -r '.files[0].url')
+xdg-open "https://lens.google.com/uploadbyurl?url=${imageLink}"
+rm /tmp/image.png
diff --git a/hyprland/hyprland/scripts/start_geoclue_agent.sh b/hyprland/hyprland/scripts/start_geoclue_agent.sh
new file mode 100755
index 0000000..b4b8fa1
--- /dev/null
+++ b/hyprland/hyprland/scripts/start_geoclue_agent.sh
@@ -0,0 +1,30 @@
+#!/usr/bin/env bash
+
+# Check if GeoClue agent is already running
+if pgrep -f 'geoclue-2.0/demos/agent' > /dev/null; then
+ echo "GeoClue agent is already running."
+ exit 0
+fi
+
+# List of known possible GeoClue agent paths
+AGENT_PATHS=(
+ /usr/libexec/geoclue-2.0/demos/agent
+ /usr/lib/geoclue-2.0/demos/agent
+ "$HOME/.nix-profile/libexec/geoclue-2.0/demos/agent"
+ "$HOME/.nix-profile/lib/geoclue-2.0/demos/agent"
+ /run/current-system/sw/libexec/geoclue-2.0/demos/agent
+)
+
+# Find the first valid agent path
+for path in "${AGENT_PATHS[@]}"; do
+ if [ -x "$path" ]; then
+ echo "Starting GeoClue agent from: $path"
+ "$path" & # starts in the background
+ exit 0
+ fi
+done
+
+# If we got here, none of the paths worked
+echo "GeoClue agent not found in known paths."
+echo "Please install GeoClue or update the script with the correct path."
+exit 1
diff --git a/hyprland/hyprland/scripts/workspace_action.sh b/hyprland/hyprland/scripts/workspace_action.sh
new file mode 100755
index 0000000..fa63d71
--- /dev/null
+++ b/hyprland/hyprland/scripts/workspace_action.sh
@@ -0,0 +1,18 @@
+#!/usr/bin/env bash
+curr_workspace="$(hyprctl activeworkspace -j | jq -r ".id")"
+dispatcher="$1"
+shift ## The target is now in $1, not $2
+
+if [[ -z "${dispatcher}" || "${dispatcher}" == "--help" || "${dispatcher}" == "-h" || -z "$1" ]]; then
+ echo "Usage: $0 "
+ exit 1
+fi
+if [[ "$1" == *"+"* || "$1" == *"-"* ]]; then ## Is this something like r+1 or -1?
+ hyprctl dispatch "${dispatcher}" "$1" ## $1 = workspace id since we shifted earlier.
+elif [[ "$1" =~ ^[0-9]+$ ]]; then ## Is this just a number?
+ target_workspace=$((((curr_workspace - 1) / 10 ) * 10 + $1))
+ hyprctl dispatch "${dispatcher}" "${target_workspace}"
+else
+ hyprctl dispatch "${dispatcher}" "$1" ## In case the target in a string, required for special workspaces.
+ exit 1
+fi
diff --git a/hyprland/hyprland/scripts/zoom.sh b/hyprland/hyprland/scripts/zoom.sh
new file mode 100755
index 0000000..4713684
--- /dev/null
+++ b/hyprland/hyprland/scripts/zoom.sh
@@ -0,0 +1,54 @@
+#!/usr/bin/env bash
+
+# Controls Hyprland's cursor zoom_factor, clamped between 1.0 and 3.0
+
+# Get current zoom level
+get_zoom() {
+ hyprctl getoption -j cursor:zoom_factor | jq '.float'
+}
+
+# Clamp a value between 1.0 and 3.0
+clamp() {
+ local val="$1"
+ awk "BEGIN {
+ v = $val;
+ if (v < 1.0) v = 1.0;
+ if (v > 3.0) v = 3.0;
+ print v;
+ }"
+}
+
+# Set zoom level
+set_zoom() {
+ local value="$1"
+ clamped=$(clamp "$value")
+ hyprctl keyword cursor:zoom_factor "$clamped"
+}
+
+case "$1" in
+ reset)
+ set_zoom 1.0
+ ;;
+ increase)
+ if [[ -z "$2" ]]; then
+ echo "Usage: $0 increase STEP"
+ exit 1
+ fi
+ current=$(get_zoom)
+ new=$(awk "BEGIN { print $current + $2 }")
+ set_zoom "$new"
+ ;;
+ decrease)
+ if [[ -z "$2" ]]; then
+ echo "Usage: $0 decrease STEP"
+ exit 1
+ fi
+ current=$(get_zoom)
+ new=$(awk "BEGIN { print $current - $2 }")
+ set_zoom "$new"
+ ;;
+ *)
+ echo "Usage: $0 {reset|increase STEP|decrease STEP}"
+ exit 1
+ ;;
+esac
diff --git a/hyprland/hyprlock/colors.conf b/hyprland/hyprlock/colors.conf
new file mode 100644
index 0000000..1908f42
--- /dev/null
+++ b/hyprland/hyprlock/colors.conf
@@ -0,0 +1,12 @@
+# This configuration is generated by matugen
+# Changing these variables with matugen still enabled will overwrite them.
+
+$text_color = rgba(d6e3ffFF)
+$entry_background_color = rgba(001b3d11)
+$entry_border_color = rgba(8e909955)
+$entry_color = rgba(d6e3ffFF)
+$font_family = Google Sans Flex Medium
+$font_family_clock = Google Sans Flex Medium
+$font_material_symbols = Material Symbols Rounded
+
+$background_image = /home/alvin/Pictures/Wallpapers/Dynamic-Wallpapers/Dark/japan-street-Dark.png
\ No newline at end of file
diff --git a/hyprland/workspaces.conf b/hyprland/workspaces.conf
new file mode 100644
index 0000000..67c6e19
--- /dev/null
+++ b/hyprland/workspaces.conf
@@ -0,0 +1,4 @@
+# This file is to be overwritten by nwg-displays if you choose to use it.
+# nwg-displays is a graphical tool for managing monitors.
+# - Installation for Arch Linux: sudo pacman -S nwg-displays
+# - Repo: https://github.com/nwg-piotr/nwg-displays