From a208eadd1289461bab82dd9554a2316898e7d23d Mon Sep 17 00:00:00 2001 From: Blista Kanjo Date: Thu, 1 Sep 2022 20:03:35 -0400 Subject: refactor: organized the entire repo | feat: added pomodoro aliases inspired by bashbunni --- .config/Thunar/accels.scm | 102 + .config/Thunar/renamerrc | 16 + .config/Thunar/uca.xml | 32 + .config/alacritty.yml | 906 +++++ .config/awesome/autorun.sh | 42 + .config/awesome/keymapper.sh | 3 + .config/awesome/rc.lua | 774 +++++ .config/awesome/themes/adw/30times3.png | Bin 0 -> 24926152 bytes .config/awesome/themes/adw/README | 3 + .config/awesome/themes/adw/adwaita-night.jpg | Bin 0 -> 11058850 bytes .config/awesome/themes/adw/arch-submenu.png | Bin 0 -> 2487 bytes .config/awesome/themes/adw/background.png | Bin 0 -> 222973 bytes .config/awesome/themes/adw/background_white.png | Bin 0 -> 267935 bytes .config/awesome/themes/adw/layouts/cornerne.png | Bin 0 -> 272 bytes .config/awesome/themes/adw/layouts/cornernew.png | Bin 0 -> 272 bytes .config/awesome/themes/adw/layouts/cornernw.png | Bin 0 -> 263 bytes .config/awesome/themes/adw/layouts/cornernww.png | Bin 0 -> 264 bytes .config/awesome/themes/adw/layouts/cornerse.png | Bin 0 -> 264 bytes .config/awesome/themes/adw/layouts/cornersew.png | Bin 0 -> 264 bytes .config/awesome/themes/adw/layouts/cornersw.png | Bin 0 -> 263 bytes .config/awesome/themes/adw/layouts/cornersww.png | Bin 0 -> 264 bytes .config/awesome/themes/adw/layouts/dwindle.png | Bin 0 -> 320 bytes .config/awesome/themes/adw/layouts/dwindlew.png | Bin 0 -> 320 bytes .config/awesome/themes/adw/layouts/fairh.png | Bin 0 -> 245 bytes .config/awesome/themes/adw/layouts/fairhw.png | Bin 0 -> 245 bytes .config/awesome/themes/adw/layouts/fairv.png | Bin 0 -> 246 bytes .config/awesome/themes/adw/layouts/fairvw.png | Bin 0 -> 246 bytes .config/awesome/themes/adw/layouts/floating.png | Bin 0 -> 282 bytes .config/awesome/themes/adw/layouts/floatingw.png | Bin 0 -> 282 bytes .config/awesome/themes/adw/layouts/fullscreen.png | Bin 0 -> 866 bytes .config/awesome/themes/adw/layouts/fullscreenw.png | Bin 0 -> 865 bytes .config/awesome/themes/adw/layouts/magnifier.png | Bin 0 -> 345 bytes .config/awesome/themes/adw/layouts/magnifierw.png | Bin 0 -> 345 bytes .config/awesome/themes/adw/layouts/max.png | Bin 0 -> 574 bytes .config/awesome/themes/adw/layouts/maxw.png | Bin 0 -> 581 bytes .config/awesome/themes/adw/layouts/spiral.png | Bin 0 -> 328 bytes .config/awesome/themes/adw/layouts/spiralw.png | Bin 0 -> 328 bytes .config/awesome/themes/adw/layouts/tile.png | Bin 0 -> 265 bytes .config/awesome/themes/adw/layouts/tilebottom.png | Bin 0 -> 264 bytes .config/awesome/themes/adw/layouts/tilebottomw.png | Bin 0 -> 264 bytes .config/awesome/themes/adw/layouts/tileleft.png | Bin 0 -> 266 bytes .config/awesome/themes/adw/layouts/tileleftw.png | Bin 0 -> 266 bytes .config/awesome/themes/adw/layouts/tiletop.png | Bin 0 -> 260 bytes .config/awesome/themes/adw/layouts/tiletopw.png | Bin 0 -> 265 bytes .config/awesome/themes/adw/layouts/tilew.png | Bin 0 -> 265 bytes .config/awesome/themes/adw/taglist/squarefw.png | Bin 0 -> 187 bytes .config/awesome/themes/adw/taglist/squarew.png | Bin 0 -> 193 bytes .config/awesome/themes/adw/theme.lua | 135 + .../awesome/themes/adw/titlebar/close_focus.png | Bin 0 -> 966 bytes .../awesome/themes/adw/titlebar/close_normal.png | Bin 0 -> 966 bytes .../themes/adw/titlebar/floating_focus_active.png | Bin 0 -> 386 bytes .../adw/titlebar/floating_focus_inactive.png | Bin 0 -> 237 bytes .../themes/adw/titlebar/floating_normal_active.png | Bin 0 -> 386 bytes .../adw/titlebar/floating_normal_inactive.png | Bin 0 -> 237 bytes .../themes/adw/titlebar/maximized_focus_active.png | Bin 0 -> 480 bytes .../adw/titlebar/maximized_focus_inactive.png | Bin 0 -> 452 bytes .../adw/titlebar/maximized_normal_active.png | Bin 0 -> 480 bytes .../adw/titlebar/maximized_normal_inactive.png | Bin 0 -> 452 bytes .../awesome/themes/adw/titlebar/minimize_focus.png | Bin 0 -> 234 bytes .../themes/adw/titlebar/minimize_normal.png | Bin 0 -> 225 bytes .../themes/adw/titlebar/ontop_focus_active.png | Bin 0 -> 467 bytes .../themes/adw/titlebar/ontop_focus_inactive.png | Bin 0 -> 604 bytes .../themes/adw/titlebar/ontop_normal_active.png | Bin 0 -> 467 bytes .../themes/adw/titlebar/ontop_normal_inactive.png | Bin 0 -> 604 bytes .../themes/adw/titlebar/sticky_focus_active.png | Bin 0 -> 654 bytes .../themes/adw/titlebar/sticky_focus_inactive.png | Bin 0 -> 758 bytes .../themes/adw/titlebar/sticky_normal_active.png | Bin 0 -> 654 bytes .../themes/adw/titlebar/sticky_normal_inactive.png | Bin 0 -> 758 bytes .config/awesome/themes/adwaita/30times3.png | Bin 0 -> 24926152 bytes .config/awesome/themes/adwaita/README | 3 + .config/awesome/themes/adwaita/adwaita-night.jpg | Bin 0 -> 11058850 bytes .config/awesome/themes/adwaita/arch-submenu.png | Bin 0 -> 2487 bytes .config/awesome/themes/adwaita/background.png | Bin 0 -> 222973 bytes .../awesome/themes/adwaita/background_white.png | Bin 0 -> 267935 bytes .../awesome/themes/adwaita/layouts/cornerne.png | Bin 0 -> 272 bytes .../awesome/themes/adwaita/layouts/cornernew.png | Bin 0 -> 272 bytes .../awesome/themes/adwaita/layouts/cornernw.png | Bin 0 -> 263 bytes .../awesome/themes/adwaita/layouts/cornernww.png | Bin 0 -> 264 bytes .../awesome/themes/adwaita/layouts/cornerse.png | Bin 0 -> 264 bytes .../awesome/themes/adwaita/layouts/cornersew.png | Bin 0 -> 264 bytes .../awesome/themes/adwaita/layouts/cornersw.png | Bin 0 -> 263 bytes .../awesome/themes/adwaita/layouts/cornersww.png | Bin 0 -> 264 bytes .config/awesome/themes/adwaita/layouts/dwindle.png | Bin 0 -> 320 bytes .../awesome/themes/adwaita/layouts/dwindlew.png | Bin 0 -> 320 bytes .config/awesome/themes/adwaita/layouts/fairh.png | Bin 0 -> 245 bytes .config/awesome/themes/adwaita/layouts/fairhw.png | Bin 0 -> 245 bytes .config/awesome/themes/adwaita/layouts/fairv.png | Bin 0 -> 246 bytes .config/awesome/themes/adwaita/layouts/fairvw.png | Bin 0 -> 246 bytes .../awesome/themes/adwaita/layouts/floating.png | Bin 0 -> 282 bytes .../awesome/themes/adwaita/layouts/floatingw.png | Bin 0 -> 282 bytes .../awesome/themes/adwaita/layouts/fullscreen.png | Bin 0 -> 866 bytes .../awesome/themes/adwaita/layouts/fullscreenw.png | Bin 0 -> 865 bytes .../awesome/themes/adwaita/layouts/magnifier.png | Bin 0 -> 345 bytes .../awesome/themes/adwaita/layouts/magnifierw.png | Bin 0 -> 345 bytes .config/awesome/themes/adwaita/layouts/max.png | Bin 0 -> 574 bytes .config/awesome/themes/adwaita/layouts/maxw.png | Bin 0 -> 581 bytes .config/awesome/themes/adwaita/layouts/spiral.png | Bin 0 -> 328 bytes .config/awesome/themes/adwaita/layouts/spiralw.png | Bin 0 -> 328 bytes .config/awesome/themes/adwaita/layouts/tile.png | Bin 0 -> 265 bytes .../awesome/themes/adwaita/layouts/tilebottom.png | Bin 0 -> 264 bytes .../awesome/themes/adwaita/layouts/tilebottomw.png | Bin 0 -> 264 bytes .../awesome/themes/adwaita/layouts/tileleft.png | Bin 0 -> 266 bytes .../awesome/themes/adwaita/layouts/tileleftw.png | Bin 0 -> 266 bytes .config/awesome/themes/adwaita/layouts/tiletop.png | Bin 0 -> 260 bytes .../awesome/themes/adwaita/layouts/tiletopw.png | Bin 0 -> 265 bytes .config/awesome/themes/adwaita/layouts/tilew.png | Bin 0 -> 265 bytes .../awesome/themes/adwaita/taglist/squarefw.png | Bin 0 -> 187 bytes .config/awesome/themes/adwaita/taglist/squarew.png | Bin 0 -> 193 bytes .config/awesome/themes/adwaita/theme.lua | 135 + .../themes/adwaita/titlebar/close_focus.png | Bin 0 -> 966 bytes .../themes/adwaita/titlebar/close_normal.png | Bin 0 -> 966 bytes .../adwaita/titlebar/floating_focus_active.png | Bin 0 -> 386 bytes .../adwaita/titlebar/floating_focus_inactive.png | Bin 0 -> 237 bytes .../adwaita/titlebar/floating_normal_active.png | Bin 0 -> 386 bytes .../adwaita/titlebar/floating_normal_inactive.png | Bin 0 -> 237 bytes .../adwaita/titlebar/maximized_focus_active.png | Bin 0 -> 480 bytes .../adwaita/titlebar/maximized_focus_inactive.png | Bin 0 -> 452 bytes .../adwaita/titlebar/maximized_normal_active.png | Bin 0 -> 480 bytes .../adwaita/titlebar/maximized_normal_inactive.png | Bin 0 -> 452 bytes .../themes/adwaita/titlebar/minimize_focus.png | Bin 0 -> 234 bytes .../themes/adwaita/titlebar/minimize_normal.png | Bin 0 -> 225 bytes .../themes/adwaita/titlebar/ontop_focus_active.png | Bin 0 -> 467 bytes .../adwaita/titlebar/ontop_focus_inactive.png | Bin 0 -> 604 bytes .../adwaita/titlebar/ontop_normal_active.png | Bin 0 -> 467 bytes .../adwaita/titlebar/ontop_normal_inactive.png | Bin 0 -> 604 bytes .../adwaita/titlebar/sticky_focus_active.png | Bin 0 -> 654 bytes .../adwaita/titlebar/sticky_focus_inactive.png | Bin 0 -> 758 bytes .../adwaita/titlebar/sticky_normal_active.png | Bin 0 -> 654 bytes .../adwaita/titlebar/sticky_normal_inactive.png | Bin 0 -> 758 bytes .config/awesome/themes/default/README | 3 + .config/awesome/themes/default/background.png | Bin 0 -> 222973 bytes .../awesome/themes/default/background_white.png | Bin 0 -> 267935 bytes .../awesome/themes/default/layouts/cornerne.png | Bin 0 -> 272 bytes .../awesome/themes/default/layouts/cornernew.png | Bin 0 -> 272 bytes .../awesome/themes/default/layouts/cornernw.png | Bin 0 -> 263 bytes .../awesome/themes/default/layouts/cornernww.png | Bin 0 -> 264 bytes .../awesome/themes/default/layouts/cornerse.png | Bin 0 -> 264 bytes .../awesome/themes/default/layouts/cornersew.png | Bin 0 -> 264 bytes .../awesome/themes/default/layouts/cornersw.png | Bin 0 -> 263 bytes .../awesome/themes/default/layouts/cornersww.png | Bin 0 -> 264 bytes .config/awesome/themes/default/layouts/dwindle.png | Bin 0 -> 320 bytes .../awesome/themes/default/layouts/dwindlew.png | Bin 0 -> 320 bytes .config/awesome/themes/default/layouts/fairh.png | Bin 0 -> 245 bytes .config/awesome/themes/default/layouts/fairhw.png | Bin 0 -> 245 bytes .config/awesome/themes/default/layouts/fairv.png | Bin 0 -> 246 bytes .config/awesome/themes/default/layouts/fairvw.png | Bin 0 -> 246 bytes .../awesome/themes/default/layouts/floating.png | Bin 0 -> 282 bytes .../awesome/themes/default/layouts/floatingw.png | Bin 0 -> 282 bytes .../awesome/themes/default/layouts/fullscreen.png | Bin 0 -> 866 bytes .../awesome/themes/default/layouts/fullscreenw.png | Bin 0 -> 865 bytes .../awesome/themes/default/layouts/magnifier.png | Bin 0 -> 345 bytes .../awesome/themes/default/layouts/magnifierw.png | Bin 0 -> 345 bytes .config/awesome/themes/default/layouts/max.png | Bin 0 -> 574 bytes .config/awesome/themes/default/layouts/maxw.png | Bin 0 -> 581 bytes .config/awesome/themes/default/layouts/spiral.png | Bin 0 -> 328 bytes .config/awesome/themes/default/layouts/spiralw.png | Bin 0 -> 328 bytes .config/awesome/themes/default/layouts/tile.png | Bin 0 -> 265 bytes .../awesome/themes/default/layouts/tilebottom.png | Bin 0 -> 264 bytes .../awesome/themes/default/layouts/tilebottomw.png | Bin 0 -> 264 bytes .../awesome/themes/default/layouts/tileleft.png | Bin 0 -> 266 bytes .../awesome/themes/default/layouts/tileleftw.png | Bin 0 -> 266 bytes .config/awesome/themes/default/layouts/tiletop.png | Bin 0 -> 260 bytes .../awesome/themes/default/layouts/tiletopw.png | Bin 0 -> 265 bytes .config/awesome/themes/default/layouts/tilew.png | Bin 0 -> 265 bytes .../awesome/themes/default/taglist/squarefw.png | Bin 0 -> 187 bytes .config/awesome/themes/default/taglist/squarew.png | Bin 0 -> 193 bytes .config/awesome/themes/default/theme.lua | 131 + .../themes/default/titlebar/close_focus.png | Bin 0 -> 966 bytes .../themes/default/titlebar/close_normal.png | Bin 0 -> 966 bytes .../default/titlebar/floating_focus_active.png | Bin 0 -> 386 bytes .../default/titlebar/floating_focus_inactive.png | Bin 0 -> 237 bytes .../default/titlebar/floating_normal_active.png | Bin 0 -> 386 bytes .../default/titlebar/floating_normal_inactive.png | Bin 0 -> 237 bytes .../default/titlebar/maximized_focus_active.png | Bin 0 -> 480 bytes .../default/titlebar/maximized_focus_inactive.png | Bin 0 -> 452 bytes .../default/titlebar/maximized_normal_active.png | Bin 0 -> 480 bytes .../default/titlebar/maximized_normal_inactive.png | Bin 0 -> 452 bytes .../themes/default/titlebar/minimize_focus.png | Bin 0 -> 234 bytes .../themes/default/titlebar/minimize_normal.png | Bin 0 -> 225 bytes .../themes/default/titlebar/ontop_focus_active.png | Bin 0 -> 467 bytes .../default/titlebar/ontop_focus_inactive.png | Bin 0 -> 604 bytes .../default/titlebar/ontop_normal_active.png | Bin 0 -> 467 bytes .../default/titlebar/ontop_normal_inactive.png | Bin 0 -> 604 bytes .../default/titlebar/sticky_focus_active.png | Bin 0 -> 654 bytes .../default/titlebar/sticky_focus_inactive.png | Bin 0 -> 758 bytes .../default/titlebar/sticky_normal_active.png | Bin 0 -> 654 bytes .../default/titlebar/sticky_normal_inactive.png | Bin 0 -> 758 bytes .config/awesome/themes/vide/README | 5 + .config/awesome/themes/vide/arch-submenu.png | Bin 0 -> 2487 bytes .config/awesome/themes/vide/background.png | Bin 0 -> 222973 bytes .config/awesome/themes/vide/background_white.png | Bin 0 -> 267935 bytes .config/awesome/themes/vide/layouts/cornerne.png | Bin 0 -> 272 bytes .config/awesome/themes/vide/layouts/cornernew.png | Bin 0 -> 272 bytes .config/awesome/themes/vide/layouts/cornernw.png | Bin 0 -> 263 bytes .config/awesome/themes/vide/layouts/cornernww.png | Bin 0 -> 264 bytes .config/awesome/themes/vide/layouts/cornerse.png | Bin 0 -> 264 bytes .config/awesome/themes/vide/layouts/cornersew.png | Bin 0 -> 264 bytes .config/awesome/themes/vide/layouts/cornersw.png | Bin 0 -> 263 bytes .config/awesome/themes/vide/layouts/cornersww.png | Bin 0 -> 264 bytes .config/awesome/themes/vide/layouts/dwindle.png | Bin 0 -> 320 bytes .config/awesome/themes/vide/layouts/dwindlew.png | Bin 0 -> 320 bytes .config/awesome/themes/vide/layouts/fairh.png | Bin 0 -> 245 bytes .config/awesome/themes/vide/layouts/fairhw.png | Bin 0 -> 245 bytes .config/awesome/themes/vide/layouts/fairv.png | Bin 0 -> 246 bytes .config/awesome/themes/vide/layouts/fairvw.png | Bin 0 -> 246 bytes .config/awesome/themes/vide/layouts/floating.png | Bin 0 -> 282 bytes .config/awesome/themes/vide/layouts/floatingw.png | Bin 0 -> 282 bytes .config/awesome/themes/vide/layouts/fullscreen.png | Bin 0 -> 866 bytes .../awesome/themes/vide/layouts/fullscreenw.png | Bin 0 -> 865 bytes .config/awesome/themes/vide/layouts/magnifier.png | Bin 0 -> 345 bytes .config/awesome/themes/vide/layouts/magnifierw.png | Bin 0 -> 345 bytes .config/awesome/themes/vide/layouts/max.png | Bin 0 -> 574 bytes .config/awesome/themes/vide/layouts/maxw.png | Bin 0 -> 581 bytes .config/awesome/themes/vide/layouts/spiral.png | Bin 0 -> 328 bytes .config/awesome/themes/vide/layouts/spiralw.png | Bin 0 -> 328 bytes .config/awesome/themes/vide/layouts/tile.png | Bin 0 -> 265 bytes .config/awesome/themes/vide/layouts/tilebottom.png | Bin 0 -> 264 bytes .../awesome/themes/vide/layouts/tilebottomw.png | Bin 0 -> 264 bytes .config/awesome/themes/vide/layouts/tileleft.png | Bin 0 -> 266 bytes .config/awesome/themes/vide/layouts/tileleftw.png | Bin 0 -> 266 bytes .config/awesome/themes/vide/layouts/tiletop.png | Bin 0 -> 260 bytes .config/awesome/themes/vide/layouts/tiletopw.png | Bin 0 -> 265 bytes .config/awesome/themes/vide/layouts/tilew.png | Bin 0 -> 265 bytes .config/awesome/themes/vide/taglist/squarefw.png | Bin 0 -> 187 bytes .config/awesome/themes/vide/taglist/squarew.png | Bin 0 -> 193 bytes .config/awesome/themes/vide/theme.lua | 135 + .../awesome/themes/vide/titlebar/close_focus.png | Bin 0 -> 966 bytes .../awesome/themes/vide/titlebar/close_normal.png | Bin 0 -> 966 bytes .../themes/vide/titlebar/floating_focus_active.png | Bin 0 -> 386 bytes .../vide/titlebar/floating_focus_inactive.png | Bin 0 -> 237 bytes .../vide/titlebar/floating_normal_active.png | Bin 0 -> 386 bytes .../vide/titlebar/floating_normal_inactive.png | Bin 0 -> 237 bytes .../vide/titlebar/maximized_focus_active.png | Bin 0 -> 480 bytes .../vide/titlebar/maximized_focus_inactive.png | Bin 0 -> 452 bytes .../vide/titlebar/maximized_normal_active.png | Bin 0 -> 480 bytes .../vide/titlebar/maximized_normal_inactive.png | Bin 0 -> 452 bytes .../themes/vide/titlebar/minimize_focus.png | Bin 0 -> 234 bytes .../themes/vide/titlebar/minimize_normal.png | Bin 0 -> 225 bytes .../themes/vide/titlebar/ontop_focus_active.png | Bin 0 -> 467 bytes .../themes/vide/titlebar/ontop_focus_inactive.png | Bin 0 -> 604 bytes .../themes/vide/titlebar/ontop_normal_active.png | Bin 0 -> 467 bytes .../themes/vide/titlebar/ontop_normal_inactive.png | Bin 0 -> 604 bytes .../themes/vide/titlebar/sticky_focus_active.png | Bin 0 -> 654 bytes .../themes/vide/titlebar/sticky_focus_inactive.png | Bin 0 -> 758 bytes .../themes/vide/titlebar/sticky_normal_active.png | Bin 0 -> 654 bytes .../vide/titlebar/sticky_normal_inactive.png | Bin 0 -> 758 bytes .config/awesome/themes/vide/vide.jpg | Bin 0 -> 1992883 bytes .config/awesome/xinput-daemon.sh | 17 + .config/brave-flags.conf | 10 + .config/chrome-beta-flags.conf | 10 + .config/chrome-flags.conf | 10 + .config/chromium-flags.conf | 10 + .config/electron-flags.conf | 10 + .config/fish/config.fish | 13 + .config/fish/fish_variables | 36 + .config/fish/functions/br.fish | 1 + .config/fish/functions/fish_prompt.fish | 26 + .config/gtk-2.0/gtkfilechooser.ini | 11 + .config/gtk-3.0/bookmarks | 10 + .config/gtk-3.0/gtk.css | 27 + .config/gtk-3.0/settings.ini | 18 + .config/gtk-4.0/settings.ini | 14 + .config/gtkrc | 2 + .config/gtkrc-2.0 | 5 + .config/mpv/mpv.conf | 17 + .config/picom.conf | 429 +++ .config/xed/accels | 77 + .config/xfce4/desktop/icons.screen.latest.rc | 1 + .config/xfce4/desktop/icons.screen0-1008x725.rc | 23 + .config/xfce4/desktop/icons.screen0-1520x821.rc | 7 + .config/xfce4/desktop/icons.screen0-1904x1010.rc | 7 + .config/xfce4/desktop/icons.screen0-1904x1036.rc | 11 + .config/xfce4/desktop/icons.screen0-1904x1037.rc | 7 + .config/xfce4/desktop/icons.screen0-1904x1064.rc | 23 + .config/xfce4/desktop/icons.screen0-1920x1080.rc | 15 + .config/xfce4/desktop/icons.screen0-2096x1145.rc | 19 + .config/xfce4/desktop/icons.screen0-2288x1253.rc | 7 + .config/xfce4/help.rc | 2 + .config/xfce4/helpers.rc | 3 + .config/xfce4/panel/docklike-2.rc | 7 + .../xfce4/panel/launcher-15/16018541791.desktop | 11 + .config/xfce4/panel/whiskermenu-1.rc | 80 + .config/xfce4/panel/xfce4-clipman-actions.xml | 44 + .config/xfce4/terminal/accels.scm | 58 + .config/xfce4/terminal/terminalrc | 40 + .config/xfce4/xfce4-notes.gtkrc | 2 + .config/xfce4/xfce4-notes.gtkrc.1O1QV0 | 2 + .config/xfce4/xfce4-notes.gtkrc.2W2CV0 | 2 + .config/xfce4/xfce4-notes.gtkrc.B5QSV0 | 2 + .config/xfce4/xfce4-notes.gtkrc.HG7HV0 | 2 + .config/xfce4/xfce4-notes.gtkrc.OJDHV0 | 2 + .config/xfce4/xfce4-notes.gtkrc.RHVVV0 | 2 + .config/xfce4/xfce4-notes.gtkrc.UG0TV0 | 2 + .config/xfce4/xfce4-screenshooter | 7 + .config/xfce4/xfce4-taskmanager.rc | 25 + .../xfce4/xfconf/xfce-perchannel-xml/displays.xml | 103 + .../xfconf/xfce-perchannel-xml/keyboard-layout.xml | 11 + .../xfce4/xfconf/xfce-perchannel-xml/keyboards.xml | 7 + .../xfce4/xfconf/xfce-perchannel-xml/parole.xml | 16 + .../xfce4/xfconf/xfce-perchannel-xml/pointers.xml | 47 + .../xfce4/xfconf/xfce-perchannel-xml/ristretto.xml | 11 + .../xfce4/xfconf/xfce-perchannel-xml/thunar.xml | 24 + .../xfconf/xfce-perchannel-xml/xfce4-appfinder.xml | 46 + .../xfconf/xfce-perchannel-xml/xfce4-desktop.xml | 369 ++ .../xfce4-keyboard-shortcuts.xml | 201 ++ .../xfce-perchannel-xml/xfce4-mime-settings.xml | 11 + .../xfconf/xfce-perchannel-xml/xfce4-notifyd.xml | 53 + .../xfconf/xfce-perchannel-xml/xfce4-panel.xml | 184 + .../xfce-perchannel-xml/xfce4-power-manager.xml | 15 + .../xfce-perchannel-xml/xfce4-screensaver.xml | 11 + .../xfconf/xfce-perchannel-xml/xfce4-session.xml | 37 + .../xfce-perchannel-xml/xfce4-settings-editor.xml | 9 + .../xfce-perchannel-xml/xfce4-settings-manager.xml | 8 + .../xfce-perchannel-xml/xfce4-volumed-pulse.xml | 6 + .config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml | 139 + .../xfce4/xfconf/xfce-perchannel-xml/xsettings.xml | 47 + .local/Blista-Kanjo-Emoji/README | 1 + .local/Blista-Kanjo-Emoji/blista-emoji-picker | 12 + .local/Blista-Kanjo-Emoji/emoji | 3607 ++++++++++++++++++++ .local/scripts/dym.sh | 22 + Blista-Kanjo-DYM/README | 1 - Blista-Kanjo-DYM/dym.sh | 22 - Blista-Kanjo-Emoji/README | 1 - Blista-Kanjo-Emoji/blista-emoji-picker | 12 - Blista-Kanjo-Emoji/emoji | 3607 -------------------- Thunar/accels.scm | 102 - Thunar/renamerrc | 16 - Thunar/uca.xml | 32 - alacritty.yml | 906 ----- awesome/autorun.sh | 42 - awesome/keymapper.sh | 3 - awesome/rc.lua | 774 ----- awesome/themes/adw/30times3.png | Bin 24926152 -> 0 bytes awesome/themes/adw/README | 3 - awesome/themes/adw/adwaita-night.jpg | Bin 11058850 -> 0 bytes awesome/themes/adw/arch-submenu.png | Bin 2487 -> 0 bytes awesome/themes/adw/background.png | Bin 222973 -> 0 bytes awesome/themes/adw/background_white.png | Bin 267935 -> 0 bytes awesome/themes/adw/layouts/cornerne.png | Bin 272 -> 0 bytes awesome/themes/adw/layouts/cornernew.png | Bin 272 -> 0 bytes awesome/themes/adw/layouts/cornernw.png | Bin 263 -> 0 bytes awesome/themes/adw/layouts/cornernww.png | Bin 264 -> 0 bytes awesome/themes/adw/layouts/cornerse.png | Bin 264 -> 0 bytes awesome/themes/adw/layouts/cornersew.png | Bin 264 -> 0 bytes awesome/themes/adw/layouts/cornersw.png | Bin 263 -> 0 bytes awesome/themes/adw/layouts/cornersww.png | Bin 264 -> 0 bytes awesome/themes/adw/layouts/dwindle.png | Bin 320 -> 0 bytes awesome/themes/adw/layouts/dwindlew.png | Bin 320 -> 0 bytes awesome/themes/adw/layouts/fairh.png | Bin 245 -> 0 bytes awesome/themes/adw/layouts/fairhw.png | Bin 245 -> 0 bytes awesome/themes/adw/layouts/fairv.png | Bin 246 -> 0 bytes awesome/themes/adw/layouts/fairvw.png | Bin 246 -> 0 bytes awesome/themes/adw/layouts/floating.png | Bin 282 -> 0 bytes awesome/themes/adw/layouts/floatingw.png | Bin 282 -> 0 bytes awesome/themes/adw/layouts/fullscreen.png | Bin 866 -> 0 bytes awesome/themes/adw/layouts/fullscreenw.png | Bin 865 -> 0 bytes awesome/themes/adw/layouts/magnifier.png | Bin 345 -> 0 bytes awesome/themes/adw/layouts/magnifierw.png | Bin 345 -> 0 bytes awesome/themes/adw/layouts/max.png | Bin 574 -> 0 bytes awesome/themes/adw/layouts/maxw.png | Bin 581 -> 0 bytes awesome/themes/adw/layouts/spiral.png | Bin 328 -> 0 bytes awesome/themes/adw/layouts/spiralw.png | Bin 328 -> 0 bytes awesome/themes/adw/layouts/tile.png | Bin 265 -> 0 bytes awesome/themes/adw/layouts/tilebottom.png | Bin 264 -> 0 bytes awesome/themes/adw/layouts/tilebottomw.png | Bin 264 -> 0 bytes awesome/themes/adw/layouts/tileleft.png | Bin 266 -> 0 bytes awesome/themes/adw/layouts/tileleftw.png | Bin 266 -> 0 bytes awesome/themes/adw/layouts/tiletop.png | Bin 260 -> 0 bytes awesome/themes/adw/layouts/tiletopw.png | Bin 265 -> 0 bytes awesome/themes/adw/layouts/tilew.png | Bin 265 -> 0 bytes awesome/themes/adw/taglist/squarefw.png | Bin 187 -> 0 bytes awesome/themes/adw/taglist/squarew.png | Bin 193 -> 0 bytes awesome/themes/adw/theme.lua | 135 - awesome/themes/adw/titlebar/close_focus.png | Bin 966 -> 0 bytes awesome/themes/adw/titlebar/close_normal.png | Bin 966 -> 0 bytes .../themes/adw/titlebar/floating_focus_active.png | Bin 386 -> 0 bytes .../adw/titlebar/floating_focus_inactive.png | Bin 237 -> 0 bytes .../themes/adw/titlebar/floating_normal_active.png | Bin 386 -> 0 bytes .../adw/titlebar/floating_normal_inactive.png | Bin 237 -> 0 bytes .../themes/adw/titlebar/maximized_focus_active.png | Bin 480 -> 0 bytes .../adw/titlebar/maximized_focus_inactive.png | Bin 452 -> 0 bytes .../adw/titlebar/maximized_normal_active.png | Bin 480 -> 0 bytes .../adw/titlebar/maximized_normal_inactive.png | Bin 452 -> 0 bytes awesome/themes/adw/titlebar/minimize_focus.png | Bin 234 -> 0 bytes awesome/themes/adw/titlebar/minimize_normal.png | Bin 225 -> 0 bytes awesome/themes/adw/titlebar/ontop_focus_active.png | Bin 467 -> 0 bytes .../themes/adw/titlebar/ontop_focus_inactive.png | Bin 604 -> 0 bytes .../themes/adw/titlebar/ontop_normal_active.png | Bin 467 -> 0 bytes .../themes/adw/titlebar/ontop_normal_inactive.png | Bin 604 -> 0 bytes .../themes/adw/titlebar/sticky_focus_active.png | Bin 654 -> 0 bytes .../themes/adw/titlebar/sticky_focus_inactive.png | Bin 758 -> 0 bytes .../themes/adw/titlebar/sticky_normal_active.png | Bin 654 -> 0 bytes .../themes/adw/titlebar/sticky_normal_inactive.png | Bin 758 -> 0 bytes awesome/themes/adwaita/30times3.png | Bin 24926152 -> 0 bytes awesome/themes/adwaita/README | 3 - awesome/themes/adwaita/adwaita-night.jpg | Bin 11058850 -> 0 bytes awesome/themes/adwaita/arch-submenu.png | Bin 2487 -> 0 bytes awesome/themes/adwaita/background.png | Bin 222973 -> 0 bytes awesome/themes/adwaita/background_white.png | Bin 267935 -> 0 bytes awesome/themes/adwaita/layouts/cornerne.png | Bin 272 -> 0 bytes awesome/themes/adwaita/layouts/cornernew.png | Bin 272 -> 0 bytes awesome/themes/adwaita/layouts/cornernw.png | Bin 263 -> 0 bytes awesome/themes/adwaita/layouts/cornernww.png | Bin 264 -> 0 bytes awesome/themes/adwaita/layouts/cornerse.png | Bin 264 -> 0 bytes awesome/themes/adwaita/layouts/cornersew.png | Bin 264 -> 0 bytes awesome/themes/adwaita/layouts/cornersw.png | Bin 263 -> 0 bytes awesome/themes/adwaita/layouts/cornersww.png | Bin 264 -> 0 bytes awesome/themes/adwaita/layouts/dwindle.png | Bin 320 -> 0 bytes awesome/themes/adwaita/layouts/dwindlew.png | Bin 320 -> 0 bytes awesome/themes/adwaita/layouts/fairh.png | Bin 245 -> 0 bytes awesome/themes/adwaita/layouts/fairhw.png | Bin 245 -> 0 bytes awesome/themes/adwaita/layouts/fairv.png | Bin 246 -> 0 bytes awesome/themes/adwaita/layouts/fairvw.png | Bin 246 -> 0 bytes awesome/themes/adwaita/layouts/floating.png | Bin 282 -> 0 bytes awesome/themes/adwaita/layouts/floatingw.png | Bin 282 -> 0 bytes awesome/themes/adwaita/layouts/fullscreen.png | Bin 866 -> 0 bytes awesome/themes/adwaita/layouts/fullscreenw.png | Bin 865 -> 0 bytes awesome/themes/adwaita/layouts/magnifier.png | Bin 345 -> 0 bytes awesome/themes/adwaita/layouts/magnifierw.png | Bin 345 -> 0 bytes awesome/themes/adwaita/layouts/max.png | Bin 574 -> 0 bytes awesome/themes/adwaita/layouts/maxw.png | Bin 581 -> 0 bytes awesome/themes/adwaita/layouts/spiral.png | Bin 328 -> 0 bytes awesome/themes/adwaita/layouts/spiralw.png | Bin 328 -> 0 bytes awesome/themes/adwaita/layouts/tile.png | Bin 265 -> 0 bytes awesome/themes/adwaita/layouts/tilebottom.png | Bin 264 -> 0 bytes awesome/themes/adwaita/layouts/tilebottomw.png | Bin 264 -> 0 bytes awesome/themes/adwaita/layouts/tileleft.png | Bin 266 -> 0 bytes awesome/themes/adwaita/layouts/tileleftw.png | Bin 266 -> 0 bytes awesome/themes/adwaita/layouts/tiletop.png | Bin 260 -> 0 bytes awesome/themes/adwaita/layouts/tiletopw.png | Bin 265 -> 0 bytes awesome/themes/adwaita/layouts/tilew.png | Bin 265 -> 0 bytes awesome/themes/adwaita/taglist/squarefw.png | Bin 187 -> 0 bytes awesome/themes/adwaita/taglist/squarew.png | Bin 193 -> 0 bytes awesome/themes/adwaita/theme.lua | 135 - awesome/themes/adwaita/titlebar/close_focus.png | Bin 966 -> 0 bytes awesome/themes/adwaita/titlebar/close_normal.png | Bin 966 -> 0 bytes .../adwaita/titlebar/floating_focus_active.png | Bin 386 -> 0 bytes .../adwaita/titlebar/floating_focus_inactive.png | Bin 237 -> 0 bytes .../adwaita/titlebar/floating_normal_active.png | Bin 386 -> 0 bytes .../adwaita/titlebar/floating_normal_inactive.png | Bin 237 -> 0 bytes .../adwaita/titlebar/maximized_focus_active.png | Bin 480 -> 0 bytes .../adwaita/titlebar/maximized_focus_inactive.png | Bin 452 -> 0 bytes .../adwaita/titlebar/maximized_normal_active.png | Bin 480 -> 0 bytes .../adwaita/titlebar/maximized_normal_inactive.png | Bin 452 -> 0 bytes awesome/themes/adwaita/titlebar/minimize_focus.png | Bin 234 -> 0 bytes .../themes/adwaita/titlebar/minimize_normal.png | Bin 225 -> 0 bytes .../themes/adwaita/titlebar/ontop_focus_active.png | Bin 467 -> 0 bytes .../adwaita/titlebar/ontop_focus_inactive.png | Bin 604 -> 0 bytes .../adwaita/titlebar/ontop_normal_active.png | Bin 467 -> 0 bytes .../adwaita/titlebar/ontop_normal_inactive.png | Bin 604 -> 0 bytes .../adwaita/titlebar/sticky_focus_active.png | Bin 654 -> 0 bytes .../adwaita/titlebar/sticky_focus_inactive.png | Bin 758 -> 0 bytes .../adwaita/titlebar/sticky_normal_active.png | Bin 654 -> 0 bytes .../adwaita/titlebar/sticky_normal_inactive.png | Bin 758 -> 0 bytes awesome/themes/default/README | 3 - awesome/themes/default/background.png | Bin 222973 -> 0 bytes awesome/themes/default/background_white.png | Bin 267935 -> 0 bytes awesome/themes/default/layouts/cornerne.png | Bin 272 -> 0 bytes awesome/themes/default/layouts/cornernew.png | Bin 272 -> 0 bytes awesome/themes/default/layouts/cornernw.png | Bin 263 -> 0 bytes awesome/themes/default/layouts/cornernww.png | Bin 264 -> 0 bytes awesome/themes/default/layouts/cornerse.png | Bin 264 -> 0 bytes awesome/themes/default/layouts/cornersew.png | Bin 264 -> 0 bytes awesome/themes/default/layouts/cornersw.png | Bin 263 -> 0 bytes awesome/themes/default/layouts/cornersww.png | Bin 264 -> 0 bytes awesome/themes/default/layouts/dwindle.png | Bin 320 -> 0 bytes awesome/themes/default/layouts/dwindlew.png | Bin 320 -> 0 bytes awesome/themes/default/layouts/fairh.png | Bin 245 -> 0 bytes awesome/themes/default/layouts/fairhw.png | Bin 245 -> 0 bytes awesome/themes/default/layouts/fairv.png | Bin 246 -> 0 bytes awesome/themes/default/layouts/fairvw.png | Bin 246 -> 0 bytes awesome/themes/default/layouts/floating.png | Bin 282 -> 0 bytes awesome/themes/default/layouts/floatingw.png | Bin 282 -> 0 bytes awesome/themes/default/layouts/fullscreen.png | Bin 866 -> 0 bytes awesome/themes/default/layouts/fullscreenw.png | Bin 865 -> 0 bytes awesome/themes/default/layouts/magnifier.png | Bin 345 -> 0 bytes awesome/themes/default/layouts/magnifierw.png | Bin 345 -> 0 bytes awesome/themes/default/layouts/max.png | Bin 574 -> 0 bytes awesome/themes/default/layouts/maxw.png | Bin 581 -> 0 bytes awesome/themes/default/layouts/spiral.png | Bin 328 -> 0 bytes awesome/themes/default/layouts/spiralw.png | Bin 328 -> 0 bytes awesome/themes/default/layouts/tile.png | Bin 265 -> 0 bytes awesome/themes/default/layouts/tilebottom.png | Bin 264 -> 0 bytes awesome/themes/default/layouts/tilebottomw.png | Bin 264 -> 0 bytes awesome/themes/default/layouts/tileleft.png | Bin 266 -> 0 bytes awesome/themes/default/layouts/tileleftw.png | Bin 266 -> 0 bytes awesome/themes/default/layouts/tiletop.png | Bin 260 -> 0 bytes awesome/themes/default/layouts/tiletopw.png | Bin 265 -> 0 bytes awesome/themes/default/layouts/tilew.png | Bin 265 -> 0 bytes awesome/themes/default/taglist/squarefw.png | Bin 187 -> 0 bytes awesome/themes/default/taglist/squarew.png | Bin 193 -> 0 bytes awesome/themes/default/theme.lua | 131 - awesome/themes/default/titlebar/close_focus.png | Bin 966 -> 0 bytes awesome/themes/default/titlebar/close_normal.png | Bin 966 -> 0 bytes .../default/titlebar/floating_focus_active.png | Bin 386 -> 0 bytes .../default/titlebar/floating_focus_inactive.png | Bin 237 -> 0 bytes .../default/titlebar/floating_normal_active.png | Bin 386 -> 0 bytes .../default/titlebar/floating_normal_inactive.png | Bin 237 -> 0 bytes .../default/titlebar/maximized_focus_active.png | Bin 480 -> 0 bytes .../default/titlebar/maximized_focus_inactive.png | Bin 452 -> 0 bytes .../default/titlebar/maximized_normal_active.png | Bin 480 -> 0 bytes .../default/titlebar/maximized_normal_inactive.png | Bin 452 -> 0 bytes awesome/themes/default/titlebar/minimize_focus.png | Bin 234 -> 0 bytes .../themes/default/titlebar/minimize_normal.png | Bin 225 -> 0 bytes .../themes/default/titlebar/ontop_focus_active.png | Bin 467 -> 0 bytes .../default/titlebar/ontop_focus_inactive.png | Bin 604 -> 0 bytes .../default/titlebar/ontop_normal_active.png | Bin 467 -> 0 bytes .../default/titlebar/ontop_normal_inactive.png | Bin 604 -> 0 bytes .../default/titlebar/sticky_focus_active.png | Bin 654 -> 0 bytes .../default/titlebar/sticky_focus_inactive.png | Bin 758 -> 0 bytes .../default/titlebar/sticky_normal_active.png | Bin 654 -> 0 bytes .../default/titlebar/sticky_normal_inactive.png | Bin 758 -> 0 bytes awesome/themes/vide/README | 5 - awesome/themes/vide/arch-submenu.png | Bin 2487 -> 0 bytes awesome/themes/vide/background.png | Bin 222973 -> 0 bytes awesome/themes/vide/background_white.png | Bin 267935 -> 0 bytes awesome/themes/vide/layouts/cornerne.png | Bin 272 -> 0 bytes awesome/themes/vide/layouts/cornernew.png | Bin 272 -> 0 bytes awesome/themes/vide/layouts/cornernw.png | Bin 263 -> 0 bytes awesome/themes/vide/layouts/cornernww.png | Bin 264 -> 0 bytes awesome/themes/vide/layouts/cornerse.png | Bin 264 -> 0 bytes awesome/themes/vide/layouts/cornersew.png | Bin 264 -> 0 bytes awesome/themes/vide/layouts/cornersw.png | Bin 263 -> 0 bytes awesome/themes/vide/layouts/cornersww.png | Bin 264 -> 0 bytes awesome/themes/vide/layouts/dwindle.png | Bin 320 -> 0 bytes awesome/themes/vide/layouts/dwindlew.png | Bin 320 -> 0 bytes awesome/themes/vide/layouts/fairh.png | Bin 245 -> 0 bytes awesome/themes/vide/layouts/fairhw.png | Bin 245 -> 0 bytes awesome/themes/vide/layouts/fairv.png | Bin 246 -> 0 bytes awesome/themes/vide/layouts/fairvw.png | Bin 246 -> 0 bytes awesome/themes/vide/layouts/floating.png | Bin 282 -> 0 bytes awesome/themes/vide/layouts/floatingw.png | Bin 282 -> 0 bytes awesome/themes/vide/layouts/fullscreen.png | Bin 866 -> 0 bytes awesome/themes/vide/layouts/fullscreenw.png | Bin 865 -> 0 bytes awesome/themes/vide/layouts/magnifier.png | Bin 345 -> 0 bytes awesome/themes/vide/layouts/magnifierw.png | Bin 345 -> 0 bytes awesome/themes/vide/layouts/max.png | Bin 574 -> 0 bytes awesome/themes/vide/layouts/maxw.png | Bin 581 -> 0 bytes awesome/themes/vide/layouts/spiral.png | Bin 328 -> 0 bytes awesome/themes/vide/layouts/spiralw.png | Bin 328 -> 0 bytes awesome/themes/vide/layouts/tile.png | Bin 265 -> 0 bytes awesome/themes/vide/layouts/tilebottom.png | Bin 264 -> 0 bytes awesome/themes/vide/layouts/tilebottomw.png | Bin 264 -> 0 bytes awesome/themes/vide/layouts/tileleft.png | Bin 266 -> 0 bytes awesome/themes/vide/layouts/tileleftw.png | Bin 266 -> 0 bytes awesome/themes/vide/layouts/tiletop.png | Bin 260 -> 0 bytes awesome/themes/vide/layouts/tiletopw.png | Bin 265 -> 0 bytes awesome/themes/vide/layouts/tilew.png | Bin 265 -> 0 bytes awesome/themes/vide/taglist/squarefw.png | Bin 187 -> 0 bytes awesome/themes/vide/taglist/squarew.png | Bin 193 -> 0 bytes awesome/themes/vide/theme.lua | 135 - awesome/themes/vide/titlebar/close_focus.png | Bin 966 -> 0 bytes awesome/themes/vide/titlebar/close_normal.png | Bin 966 -> 0 bytes .../themes/vide/titlebar/floating_focus_active.png | Bin 386 -> 0 bytes .../vide/titlebar/floating_focus_inactive.png | Bin 237 -> 0 bytes .../vide/titlebar/floating_normal_active.png | Bin 386 -> 0 bytes .../vide/titlebar/floating_normal_inactive.png | Bin 237 -> 0 bytes .../vide/titlebar/maximized_focus_active.png | Bin 480 -> 0 bytes .../vide/titlebar/maximized_focus_inactive.png | Bin 452 -> 0 bytes .../vide/titlebar/maximized_normal_active.png | Bin 480 -> 0 bytes .../vide/titlebar/maximized_normal_inactive.png | Bin 452 -> 0 bytes awesome/themes/vide/titlebar/minimize_focus.png | Bin 234 -> 0 bytes awesome/themes/vide/titlebar/minimize_normal.png | Bin 225 -> 0 bytes .../themes/vide/titlebar/ontop_focus_active.png | Bin 467 -> 0 bytes .../themes/vide/titlebar/ontop_focus_inactive.png | Bin 604 -> 0 bytes .../themes/vide/titlebar/ontop_normal_active.png | Bin 467 -> 0 bytes .../themes/vide/titlebar/ontop_normal_inactive.png | Bin 604 -> 0 bytes .../themes/vide/titlebar/sticky_focus_active.png | Bin 654 -> 0 bytes .../themes/vide/titlebar/sticky_focus_inactive.png | Bin 758 -> 0 bytes .../themes/vide/titlebar/sticky_normal_active.png | Bin 654 -> 0 bytes .../vide/titlebar/sticky_normal_inactive.png | Bin 758 -> 0 bytes awesome/themes/vide/vide.jpg | Bin 1992883 -> 0 bytes awesome/xinput-daemon.sh | 17 - brave-flags.conf | 10 - chrome-beta-flags.conf | 10 - chrome-flags.conf | 10 - chromium-flags.conf | 10 - dmenu/LICENSE | 30 - dmenu/Makefile | 64 - dmenu/README | 24 - dmenu/arg.h | 49 - dmenu/config.def.h | 24 - dmenu/config.mk | 31 - dmenu/dmenu.1 | 194 -- dmenu/dmenu.c | 782 ----- dmenu/dmenu_path | 13 - dmenu/dmenu_run | 2 - dmenu/drw.c | 423 --- dmenu/drw.h | 57 - dmenu/stest.1 | 90 - dmenu/stest.c | 109 - dmenu/util.c | 35 - dmenu/util.h | 8 - electron-flags.conf | 10 - environment | 13 - fish/config.fish | 11 - fish/fish_variables | 36 - fish/functions/br.fish | 1 - fish/functions/fish_prompt.fish | 26 - gnome-control-center-on-other-desktops.desktop | 12 - gtk-2.0/gtkfilechooser.ini | 11 - gtk-3.0/bookmarks | 10 - gtk-3.0/gtk.css | 27 - gtk-3.0/settings.ini | 18 - gtk-4.0/settings.ini | 14 - gtkrc | 2 - gtkrc-2.0 | 5 - installed-packages | 526 --- misc/custom dmenu build/LICENSE | 30 + misc/custom dmenu build/Makefile | 64 + misc/custom dmenu build/README | 24 + misc/custom dmenu build/arg.h | 49 + misc/custom dmenu build/config.def.h | 24 + misc/custom dmenu build/config.mk | 31 + misc/custom dmenu build/dmenu.1 | 194 ++ misc/custom dmenu build/dmenu.c | 782 +++++ misc/custom dmenu build/dmenu_path | 13 + misc/custom dmenu build/dmenu_run | 2 + misc/custom dmenu build/drw.c | 423 +++ misc/custom dmenu build/drw.h | 57 + misc/custom dmenu build/stest.1 | 90 + misc/custom dmenu build/stest.c | 109 + misc/custom dmenu build/util.c | 35 + misc/custom dmenu build/util.h | 8 + misc/environment | 13 + .../gnome-control-center-on-other-desktops.desktop | 12 + misc/installed-packages | 526 +++ mpv.conf | 17 - picom.conf | 429 --- xed/accels | 77 - xfce4/desktop/icons.screen.latest.rc | 1 - xfce4/desktop/icons.screen0-1008x725.rc | 23 - xfce4/desktop/icons.screen0-1520x821.rc | 7 - xfce4/desktop/icons.screen0-1904x1010.rc | 7 - xfce4/desktop/icons.screen0-1904x1036.rc | 11 - xfce4/desktop/icons.screen0-1904x1037.rc | 7 - xfce4/desktop/icons.screen0-1904x1064.rc | 23 - xfce4/desktop/icons.screen0-1920x1080.rc | 15 - xfce4/desktop/icons.screen0-2096x1145.rc | 19 - xfce4/desktop/icons.screen0-2288x1253.rc | 7 - xfce4/help.rc | 2 - xfce4/helpers.rc | 3 - xfce4/panel/docklike-2.rc | 7 - xfce4/panel/launcher-15/16018541791.desktop | 11 - xfce4/panel/whiskermenu-1.rc | 80 - xfce4/panel/xfce4-clipman-actions.xml | 44 - xfce4/terminal/accels.scm | 58 - xfce4/terminal/terminalrc | 40 - xfce4/xfce4-notes.gtkrc | 2 - xfce4/xfce4-notes.gtkrc.1O1QV0 | 2 - xfce4/xfce4-notes.gtkrc.2W2CV0 | 2 - xfce4/xfce4-notes.gtkrc.B5QSV0 | 2 - xfce4/xfce4-notes.gtkrc.HG7HV0 | 2 - xfce4/xfce4-notes.gtkrc.OJDHV0 | 2 - xfce4/xfce4-notes.gtkrc.RHVVV0 | 2 - xfce4/xfce4-notes.gtkrc.UG0TV0 | 2 - xfce4/xfce4-screenshooter | 7 - xfce4/xfce4-taskmanager.rc | 25 - xfce4/xfconf/xfce-perchannel-xml/displays.xml | 103 - .../xfconf/xfce-perchannel-xml/keyboard-layout.xml | 11 - xfce4/xfconf/xfce-perchannel-xml/keyboards.xml | 7 - xfce4/xfconf/xfce-perchannel-xml/parole.xml | 16 - xfce4/xfconf/xfce-perchannel-xml/pointers.xml | 47 - xfce4/xfconf/xfce-perchannel-xml/ristretto.xml | 11 - xfce4/xfconf/xfce-perchannel-xml/thunar.xml | 24 - .../xfconf/xfce-perchannel-xml/xfce4-appfinder.xml | 46 - xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml | 369 -- .../xfce4-keyboard-shortcuts.xml | 201 -- .../xfce-perchannel-xml/xfce4-mime-settings.xml | 11 - xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml | 53 - xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml | 184 - .../xfce-perchannel-xml/xfce4-power-manager.xml | 15 - .../xfce-perchannel-xml/xfce4-screensaver.xml | 11 - xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml | 37 - .../xfce-perchannel-xml/xfce4-settings-editor.xml | 9 - .../xfce-perchannel-xml/xfce4-settings-manager.xml | 8 - .../xfce-perchannel-xml/xfce4-volumed-pulse.xml | 6 - xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml | 139 - xfce4/xfconf/xfce-perchannel-xml/xsettings.xml | 47 - 679 files changed, 11074 insertions(+), 11073 deletions(-) create mode 100644 .config/Thunar/accels.scm create mode 100644 .config/Thunar/renamerrc create mode 100644 .config/Thunar/uca.xml create mode 100644 .config/alacritty.yml create mode 100755 .config/awesome/autorun.sh create mode 100755 .config/awesome/keymapper.sh create mode 100644 .config/awesome/rc.lua create mode 100644 .config/awesome/themes/adw/30times3.png create mode 100644 .config/awesome/themes/adw/README create mode 100644 .config/awesome/themes/adw/adwaita-night.jpg create mode 100644 .config/awesome/themes/adw/arch-submenu.png create mode 100644 .config/awesome/themes/adw/background.png create mode 100644 .config/awesome/themes/adw/background_white.png create mode 100644 .config/awesome/themes/adw/layouts/cornerne.png create mode 100644 .config/awesome/themes/adw/layouts/cornernew.png create mode 100644 .config/awesome/themes/adw/layouts/cornernw.png create mode 100644 .config/awesome/themes/adw/layouts/cornernww.png create mode 100644 .config/awesome/themes/adw/layouts/cornerse.png create mode 100644 .config/awesome/themes/adw/layouts/cornersew.png create mode 100644 .config/awesome/themes/adw/layouts/cornersw.png create mode 100644 .config/awesome/themes/adw/layouts/cornersww.png create mode 100644 .config/awesome/themes/adw/layouts/dwindle.png create mode 100644 .config/awesome/themes/adw/layouts/dwindlew.png create mode 100644 .config/awesome/themes/adw/layouts/fairh.png create mode 100644 .config/awesome/themes/adw/layouts/fairhw.png create mode 100644 .config/awesome/themes/adw/layouts/fairv.png create mode 100644 .config/awesome/themes/adw/layouts/fairvw.png create mode 100644 .config/awesome/themes/adw/layouts/floating.png create mode 100644 .config/awesome/themes/adw/layouts/floatingw.png create mode 100644 .config/awesome/themes/adw/layouts/fullscreen.png create mode 100644 .config/awesome/themes/adw/layouts/fullscreenw.png create mode 100644 .config/awesome/themes/adw/layouts/magnifier.png create mode 100644 .config/awesome/themes/adw/layouts/magnifierw.png create mode 100644 .config/awesome/themes/adw/layouts/max.png create mode 100644 .config/awesome/themes/adw/layouts/maxw.png create mode 100644 .config/awesome/themes/adw/layouts/spiral.png create mode 100644 .config/awesome/themes/adw/layouts/spiralw.png create mode 100644 .config/awesome/themes/adw/layouts/tile.png create mode 100644 .config/awesome/themes/adw/layouts/tilebottom.png create mode 100644 .config/awesome/themes/adw/layouts/tilebottomw.png create mode 100644 .config/awesome/themes/adw/layouts/tileleft.png create mode 100644 .config/awesome/themes/adw/layouts/tileleftw.png create mode 100644 .config/awesome/themes/adw/layouts/tiletop.png create mode 100644 .config/awesome/themes/adw/layouts/tiletopw.png create mode 100644 .config/awesome/themes/adw/layouts/tilew.png create mode 100644 .config/awesome/themes/adw/taglist/squarefw.png create mode 100644 .config/awesome/themes/adw/taglist/squarew.png create mode 100644 .config/awesome/themes/adw/theme.lua create mode 100644 .config/awesome/themes/adw/titlebar/close_focus.png create mode 100644 .config/awesome/themes/adw/titlebar/close_normal.png create mode 100644 .config/awesome/themes/adw/titlebar/floating_focus_active.png create mode 100644 .config/awesome/themes/adw/titlebar/floating_focus_inactive.png create mode 100644 .config/awesome/themes/adw/titlebar/floating_normal_active.png create mode 100644 .config/awesome/themes/adw/titlebar/floating_normal_inactive.png create mode 100644 .config/awesome/themes/adw/titlebar/maximized_focus_active.png create mode 100644 .config/awesome/themes/adw/titlebar/maximized_focus_inactive.png create mode 100644 .config/awesome/themes/adw/titlebar/maximized_normal_active.png create mode 100644 .config/awesome/themes/adw/titlebar/maximized_normal_inactive.png create mode 100644 .config/awesome/themes/adw/titlebar/minimize_focus.png create mode 100644 .config/awesome/themes/adw/titlebar/minimize_normal.png create mode 100644 .config/awesome/themes/adw/titlebar/ontop_focus_active.png create mode 100644 .config/awesome/themes/adw/titlebar/ontop_focus_inactive.png create mode 100644 .config/awesome/themes/adw/titlebar/ontop_normal_active.png create mode 100644 .config/awesome/themes/adw/titlebar/ontop_normal_inactive.png create mode 100644 .config/awesome/themes/adw/titlebar/sticky_focus_active.png create mode 100644 .config/awesome/themes/adw/titlebar/sticky_focus_inactive.png create mode 100644 .config/awesome/themes/adw/titlebar/sticky_normal_active.png create mode 100644 .config/awesome/themes/adw/titlebar/sticky_normal_inactive.png create mode 100644 .config/awesome/themes/adwaita/30times3.png create mode 100644 .config/awesome/themes/adwaita/README create mode 100644 .config/awesome/themes/adwaita/adwaita-night.jpg create mode 100644 .config/awesome/themes/adwaita/arch-submenu.png create mode 100644 .config/awesome/themes/adwaita/background.png create mode 100644 .config/awesome/themes/adwaita/background_white.png create mode 100644 .config/awesome/themes/adwaita/layouts/cornerne.png create mode 100644 .config/awesome/themes/adwaita/layouts/cornernew.png create mode 100644 .config/awesome/themes/adwaita/layouts/cornernw.png create mode 100644 .config/awesome/themes/adwaita/layouts/cornernww.png create mode 100644 .config/awesome/themes/adwaita/layouts/cornerse.png create mode 100644 .config/awesome/themes/adwaita/layouts/cornersew.png create mode 100644 .config/awesome/themes/adwaita/layouts/cornersw.png create mode 100644 .config/awesome/themes/adwaita/layouts/cornersww.png create mode 100644 .config/awesome/themes/adwaita/layouts/dwindle.png create mode 100644 .config/awesome/themes/adwaita/layouts/dwindlew.png create mode 100644 .config/awesome/themes/adwaita/layouts/fairh.png create mode 100644 .config/awesome/themes/adwaita/layouts/fairhw.png create mode 100644 .config/awesome/themes/adwaita/layouts/fairv.png create mode 100644 .config/awesome/themes/adwaita/layouts/fairvw.png create mode 100644 .config/awesome/themes/adwaita/layouts/floating.png create mode 100644 .config/awesome/themes/adwaita/layouts/floatingw.png create mode 100644 .config/awesome/themes/adwaita/layouts/fullscreen.png create mode 100644 .config/awesome/themes/adwaita/layouts/fullscreenw.png create mode 100644 .config/awesome/themes/adwaita/layouts/magnifier.png create mode 100644 .config/awesome/themes/adwaita/layouts/magnifierw.png create mode 100644 .config/awesome/themes/adwaita/layouts/max.png create mode 100644 .config/awesome/themes/adwaita/layouts/maxw.png create mode 100644 .config/awesome/themes/adwaita/layouts/spiral.png create mode 100644 .config/awesome/themes/adwaita/layouts/spiralw.png create mode 100644 .config/awesome/themes/adwaita/layouts/tile.png create mode 100644 .config/awesome/themes/adwaita/layouts/tilebottom.png create mode 100644 .config/awesome/themes/adwaita/layouts/tilebottomw.png create mode 100644 .config/awesome/themes/adwaita/layouts/tileleft.png create mode 100644 .config/awesome/themes/adwaita/layouts/tileleftw.png create mode 100644 .config/awesome/themes/adwaita/layouts/tiletop.png create mode 100644 .config/awesome/themes/adwaita/layouts/tiletopw.png create mode 100644 .config/awesome/themes/adwaita/layouts/tilew.png create mode 100644 .config/awesome/themes/adwaita/taglist/squarefw.png create mode 100644 .config/awesome/themes/adwaita/taglist/squarew.png create mode 100644 .config/awesome/themes/adwaita/theme.lua create mode 100644 .config/awesome/themes/adwaita/titlebar/close_focus.png create mode 100644 .config/awesome/themes/adwaita/titlebar/close_normal.png create mode 100644 .config/awesome/themes/adwaita/titlebar/floating_focus_active.png create mode 100644 .config/awesome/themes/adwaita/titlebar/floating_focus_inactive.png create mode 100644 .config/awesome/themes/adwaita/titlebar/floating_normal_active.png create mode 100644 .config/awesome/themes/adwaita/titlebar/floating_normal_inactive.png create mode 100644 .config/awesome/themes/adwaita/titlebar/maximized_focus_active.png create mode 100644 .config/awesome/themes/adwaita/titlebar/maximized_focus_inactive.png create mode 100644 .config/awesome/themes/adwaita/titlebar/maximized_normal_active.png create mode 100644 .config/awesome/themes/adwaita/titlebar/maximized_normal_inactive.png create mode 100644 .config/awesome/themes/adwaita/titlebar/minimize_focus.png create mode 100644 .config/awesome/themes/adwaita/titlebar/minimize_normal.png create mode 100644 .config/awesome/themes/adwaita/titlebar/ontop_focus_active.png create mode 100644 .config/awesome/themes/adwaita/titlebar/ontop_focus_inactive.png create mode 100644 .config/awesome/themes/adwaita/titlebar/ontop_normal_active.png create mode 100644 .config/awesome/themes/adwaita/titlebar/ontop_normal_inactive.png create mode 100644 .config/awesome/themes/adwaita/titlebar/sticky_focus_active.png create mode 100644 .config/awesome/themes/adwaita/titlebar/sticky_focus_inactive.png create mode 100644 .config/awesome/themes/adwaita/titlebar/sticky_normal_active.png create mode 100644 .config/awesome/themes/adwaita/titlebar/sticky_normal_inactive.png create mode 100644 .config/awesome/themes/default/README create mode 100644 .config/awesome/themes/default/background.png create mode 100644 .config/awesome/themes/default/background_white.png create mode 100644 .config/awesome/themes/default/layouts/cornerne.png create mode 100644 .config/awesome/themes/default/layouts/cornernew.png create mode 100644 .config/awesome/themes/default/layouts/cornernw.png create mode 100644 .config/awesome/themes/default/layouts/cornernww.png create mode 100644 .config/awesome/themes/default/layouts/cornerse.png create mode 100644 .config/awesome/themes/default/layouts/cornersew.png create mode 100644 .config/awesome/themes/default/layouts/cornersw.png create mode 100644 .config/awesome/themes/default/layouts/cornersww.png create mode 100644 .config/awesome/themes/default/layouts/dwindle.png create mode 100644 .config/awesome/themes/default/layouts/dwindlew.png create mode 100644 .config/awesome/themes/default/layouts/fairh.png create mode 100644 .config/awesome/themes/default/layouts/fairhw.png create mode 100644 .config/awesome/themes/default/layouts/fairv.png create mode 100644 .config/awesome/themes/default/layouts/fairvw.png create mode 100644 .config/awesome/themes/default/layouts/floating.png create mode 100644 .config/awesome/themes/default/layouts/floatingw.png create mode 100644 .config/awesome/themes/default/layouts/fullscreen.png create mode 100644 .config/awesome/themes/default/layouts/fullscreenw.png create mode 100644 .config/awesome/themes/default/layouts/magnifier.png create mode 100644 .config/awesome/themes/default/layouts/magnifierw.png create mode 100644 .config/awesome/themes/default/layouts/max.png create mode 100644 .config/awesome/themes/default/layouts/maxw.png create mode 100644 .config/awesome/themes/default/layouts/spiral.png create mode 100644 .config/awesome/themes/default/layouts/spiralw.png create mode 100644 .config/awesome/themes/default/layouts/tile.png create mode 100644 .config/awesome/themes/default/layouts/tilebottom.png create mode 100644 .config/awesome/themes/default/layouts/tilebottomw.png create mode 100644 .config/awesome/themes/default/layouts/tileleft.png create mode 100644 .config/awesome/themes/default/layouts/tileleftw.png create mode 100644 .config/awesome/themes/default/layouts/tiletop.png create mode 100644 .config/awesome/themes/default/layouts/tiletopw.png create mode 100644 .config/awesome/themes/default/layouts/tilew.png create mode 100644 .config/awesome/themes/default/taglist/squarefw.png create mode 100644 .config/awesome/themes/default/taglist/squarew.png create mode 100644 .config/awesome/themes/default/theme.lua create mode 100644 .config/awesome/themes/default/titlebar/close_focus.png create mode 100644 .config/awesome/themes/default/titlebar/close_normal.png create mode 100644 .config/awesome/themes/default/titlebar/floating_focus_active.png create mode 100644 .config/awesome/themes/default/titlebar/floating_focus_inactive.png create mode 100644 .config/awesome/themes/default/titlebar/floating_normal_active.png create mode 100644 .config/awesome/themes/default/titlebar/floating_normal_inactive.png create mode 100644 .config/awesome/themes/default/titlebar/maximized_focus_active.png create mode 100644 .config/awesome/themes/default/titlebar/maximized_focus_inactive.png create mode 100644 .config/awesome/themes/default/titlebar/maximized_normal_active.png create mode 100644 .config/awesome/themes/default/titlebar/maximized_normal_inactive.png create mode 100644 .config/awesome/themes/default/titlebar/minimize_focus.png create mode 100644 .config/awesome/themes/default/titlebar/minimize_normal.png create mode 100644 .config/awesome/themes/default/titlebar/ontop_focus_active.png create mode 100644 .config/awesome/themes/default/titlebar/ontop_focus_inactive.png create mode 100644 .config/awesome/themes/default/titlebar/ontop_normal_active.png create mode 100644 .config/awesome/themes/default/titlebar/ontop_normal_inactive.png create mode 100644 .config/awesome/themes/default/titlebar/sticky_focus_active.png create mode 100644 .config/awesome/themes/default/titlebar/sticky_focus_inactive.png create mode 100644 .config/awesome/themes/default/titlebar/sticky_normal_active.png create mode 100644 .config/awesome/themes/default/titlebar/sticky_normal_inactive.png create mode 100644 .config/awesome/themes/vide/README create mode 100644 .config/awesome/themes/vide/arch-submenu.png create mode 100644 .config/awesome/themes/vide/background.png create mode 100644 .config/awesome/themes/vide/background_white.png create mode 100644 .config/awesome/themes/vide/layouts/cornerne.png create mode 100644 .config/awesome/themes/vide/layouts/cornernew.png create mode 100644 .config/awesome/themes/vide/layouts/cornernw.png create mode 100644 .config/awesome/themes/vide/layouts/cornernww.png create mode 100644 .config/awesome/themes/vide/layouts/cornerse.png create mode 100644 .config/awesome/themes/vide/layouts/cornersew.png create mode 100644 .config/awesome/themes/vide/layouts/cornersw.png create mode 100644 .config/awesome/themes/vide/layouts/cornersww.png create mode 100644 .config/awesome/themes/vide/layouts/dwindle.png create mode 100644 .config/awesome/themes/vide/layouts/dwindlew.png create mode 100644 .config/awesome/themes/vide/layouts/fairh.png create mode 100644 .config/awesome/themes/vide/layouts/fairhw.png create mode 100644 .config/awesome/themes/vide/layouts/fairv.png create mode 100644 .config/awesome/themes/vide/layouts/fairvw.png create mode 100644 .config/awesome/themes/vide/layouts/floating.png create mode 100644 .config/awesome/themes/vide/layouts/floatingw.png create mode 100644 .config/awesome/themes/vide/layouts/fullscreen.png create mode 100644 .config/awesome/themes/vide/layouts/fullscreenw.png create mode 100644 .config/awesome/themes/vide/layouts/magnifier.png create mode 100644 .config/awesome/themes/vide/layouts/magnifierw.png create mode 100644 .config/awesome/themes/vide/layouts/max.png create mode 100644 .config/awesome/themes/vide/layouts/maxw.png create mode 100644 .config/awesome/themes/vide/layouts/spiral.png create mode 100644 .config/awesome/themes/vide/layouts/spiralw.png create mode 100644 .config/awesome/themes/vide/layouts/tile.png create mode 100644 .config/awesome/themes/vide/layouts/tilebottom.png create mode 100644 .config/awesome/themes/vide/layouts/tilebottomw.png create mode 100644 .config/awesome/themes/vide/layouts/tileleft.png create mode 100644 .config/awesome/themes/vide/layouts/tileleftw.png create mode 100644 .config/awesome/themes/vide/layouts/tiletop.png create mode 100644 .config/awesome/themes/vide/layouts/tiletopw.png create mode 100644 .config/awesome/themes/vide/layouts/tilew.png create mode 100644 .config/awesome/themes/vide/taglist/squarefw.png create mode 100644 .config/awesome/themes/vide/taglist/squarew.png create mode 100644 .config/awesome/themes/vide/theme.lua create mode 100644 .config/awesome/themes/vide/titlebar/close_focus.png create mode 100644 .config/awesome/themes/vide/titlebar/close_normal.png create mode 100644 .config/awesome/themes/vide/titlebar/floating_focus_active.png create mode 100644 .config/awesome/themes/vide/titlebar/floating_focus_inactive.png create mode 100644 .config/awesome/themes/vide/titlebar/floating_normal_active.png create mode 100644 .config/awesome/themes/vide/titlebar/floating_normal_inactive.png create mode 100644 .config/awesome/themes/vide/titlebar/maximized_focus_active.png create mode 100644 .config/awesome/themes/vide/titlebar/maximized_focus_inactive.png create mode 100644 .config/awesome/themes/vide/titlebar/maximized_normal_active.png create mode 100644 .config/awesome/themes/vide/titlebar/maximized_normal_inactive.png create mode 100644 .config/awesome/themes/vide/titlebar/minimize_focus.png create mode 100644 .config/awesome/themes/vide/titlebar/minimize_normal.png create mode 100644 .config/awesome/themes/vide/titlebar/ontop_focus_active.png create mode 100644 .config/awesome/themes/vide/titlebar/ontop_focus_inactive.png create mode 100644 .config/awesome/themes/vide/titlebar/ontop_normal_active.png create mode 100644 .config/awesome/themes/vide/titlebar/ontop_normal_inactive.png create mode 100644 .config/awesome/themes/vide/titlebar/sticky_focus_active.png create mode 100644 .config/awesome/themes/vide/titlebar/sticky_focus_inactive.png create mode 100644 .config/awesome/themes/vide/titlebar/sticky_normal_active.png create mode 100644 .config/awesome/themes/vide/titlebar/sticky_normal_inactive.png create mode 100644 .config/awesome/themes/vide/vide.jpg create mode 100755 .config/awesome/xinput-daemon.sh create mode 100644 .config/brave-flags.conf create mode 100644 .config/chrome-beta-flags.conf create mode 100644 .config/chrome-flags.conf create mode 100644 .config/chromium-flags.conf create mode 100644 .config/electron-flags.conf create mode 100644 .config/fish/config.fish create mode 100644 .config/fish/fish_variables create mode 120000 .config/fish/functions/br.fish create mode 100644 .config/fish/functions/fish_prompt.fish create mode 100644 .config/gtk-2.0/gtkfilechooser.ini create mode 100644 .config/gtk-3.0/bookmarks create mode 100644 .config/gtk-3.0/gtk.css create mode 100644 .config/gtk-3.0/settings.ini create mode 100644 .config/gtk-4.0/settings.ini create mode 100644 .config/gtkrc create mode 100644 .config/gtkrc-2.0 create mode 100644 .config/mpv/mpv.conf create mode 100644 .config/picom.conf create mode 100644 .config/xed/accels create mode 120000 .config/xfce4/desktop/icons.screen.latest.rc create mode 100644 .config/xfce4/desktop/icons.screen0-1008x725.rc create mode 100644 .config/xfce4/desktop/icons.screen0-1520x821.rc create mode 100644 .config/xfce4/desktop/icons.screen0-1904x1010.rc create mode 100644 .config/xfce4/desktop/icons.screen0-1904x1036.rc create mode 100644 .config/xfce4/desktop/icons.screen0-1904x1037.rc create mode 100644 .config/xfce4/desktop/icons.screen0-1904x1064.rc create mode 100644 .config/xfce4/desktop/icons.screen0-1920x1080.rc create mode 100644 .config/xfce4/desktop/icons.screen0-2096x1145.rc create mode 100644 .config/xfce4/desktop/icons.screen0-2288x1253.rc create mode 100644 .config/xfce4/help.rc create mode 100644 .config/xfce4/helpers.rc create mode 100644 .config/xfce4/panel/docklike-2.rc create mode 100644 .config/xfce4/panel/launcher-15/16018541791.desktop create mode 100644 .config/xfce4/panel/whiskermenu-1.rc create mode 100644 .config/xfce4/panel/xfce4-clipman-actions.xml create mode 100644 .config/xfce4/terminal/accels.scm create mode 100644 .config/xfce4/terminal/terminalrc create mode 100644 .config/xfce4/xfce4-notes.gtkrc create mode 100644 .config/xfce4/xfce4-notes.gtkrc.1O1QV0 create mode 100644 .config/xfce4/xfce4-notes.gtkrc.2W2CV0 create mode 100644 .config/xfce4/xfce4-notes.gtkrc.B5QSV0 create mode 100644 .config/xfce4/xfce4-notes.gtkrc.HG7HV0 create mode 100644 .config/xfce4/xfce4-notes.gtkrc.OJDHV0 create mode 100644 .config/xfce4/xfce4-notes.gtkrc.RHVVV0 create mode 100644 .config/xfce4/xfce4-notes.gtkrc.UG0TV0 create mode 100644 .config/xfce4/xfce4-screenshooter create mode 100644 .config/xfce4/xfce4-taskmanager.rc create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/displays.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/parole.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/pointers.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/ristretto.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-appfinder.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-mime-settings.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-editor.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-manager.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-volumed-pulse.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml create mode 100644 .config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml create mode 100644 .local/Blista-Kanjo-Emoji/README create mode 100755 .local/Blista-Kanjo-Emoji/blista-emoji-picker create mode 100644 .local/Blista-Kanjo-Emoji/emoji create mode 100755 .local/scripts/dym.sh delete mode 100644 Blista-Kanjo-DYM/README delete mode 100755 Blista-Kanjo-DYM/dym.sh delete mode 100644 Blista-Kanjo-Emoji/README delete mode 100755 Blista-Kanjo-Emoji/blista-emoji-picker delete mode 100644 Blista-Kanjo-Emoji/emoji delete mode 100644 Thunar/accels.scm delete mode 100644 Thunar/renamerrc delete mode 100644 Thunar/uca.xml delete mode 100644 alacritty.yml delete mode 100755 awesome/autorun.sh delete mode 100755 awesome/keymapper.sh delete mode 100644 awesome/rc.lua delete mode 100644 awesome/themes/adw/30times3.png delete mode 100644 awesome/themes/adw/README delete mode 100644 awesome/themes/adw/adwaita-night.jpg delete mode 100644 awesome/themes/adw/arch-submenu.png delete mode 100644 awesome/themes/adw/background.png delete mode 100644 awesome/themes/adw/background_white.png delete mode 100644 awesome/themes/adw/layouts/cornerne.png delete mode 100644 awesome/themes/adw/layouts/cornernew.png delete mode 100644 awesome/themes/adw/layouts/cornernw.png delete mode 100644 awesome/themes/adw/layouts/cornernww.png delete mode 100644 awesome/themes/adw/layouts/cornerse.png delete mode 100644 awesome/themes/adw/layouts/cornersew.png delete mode 100644 awesome/themes/adw/layouts/cornersw.png delete mode 100644 awesome/themes/adw/layouts/cornersww.png delete mode 100644 awesome/themes/adw/layouts/dwindle.png delete mode 100644 awesome/themes/adw/layouts/dwindlew.png delete mode 100644 awesome/themes/adw/layouts/fairh.png delete mode 100644 awesome/themes/adw/layouts/fairhw.png delete mode 100644 awesome/themes/adw/layouts/fairv.png delete mode 100644 awesome/themes/adw/layouts/fairvw.png delete mode 100644 awesome/themes/adw/layouts/floating.png delete mode 100644 awesome/themes/adw/layouts/floatingw.png delete mode 100644 awesome/themes/adw/layouts/fullscreen.png delete mode 100644 awesome/themes/adw/layouts/fullscreenw.png delete mode 100644 awesome/themes/adw/layouts/magnifier.png delete mode 100644 awesome/themes/adw/layouts/magnifierw.png delete mode 100644 awesome/themes/adw/layouts/max.png delete mode 100644 awesome/themes/adw/layouts/maxw.png delete mode 100644 awesome/themes/adw/layouts/spiral.png delete mode 100644 awesome/themes/adw/layouts/spiralw.png delete mode 100644 awesome/themes/adw/layouts/tile.png delete mode 100644 awesome/themes/adw/layouts/tilebottom.png delete mode 100644 awesome/themes/adw/layouts/tilebottomw.png delete mode 100644 awesome/themes/adw/layouts/tileleft.png delete mode 100644 awesome/themes/adw/layouts/tileleftw.png delete mode 100644 awesome/themes/adw/layouts/tiletop.png delete mode 100644 awesome/themes/adw/layouts/tiletopw.png delete mode 100644 awesome/themes/adw/layouts/tilew.png delete mode 100644 awesome/themes/adw/taglist/squarefw.png delete mode 100644 awesome/themes/adw/taglist/squarew.png delete mode 100644 awesome/themes/adw/theme.lua delete mode 100644 awesome/themes/adw/titlebar/close_focus.png delete mode 100644 awesome/themes/adw/titlebar/close_normal.png delete mode 100644 awesome/themes/adw/titlebar/floating_focus_active.png delete mode 100644 awesome/themes/adw/titlebar/floating_focus_inactive.png delete mode 100644 awesome/themes/adw/titlebar/floating_normal_active.png delete mode 100644 awesome/themes/adw/titlebar/floating_normal_inactive.png delete mode 100644 awesome/themes/adw/titlebar/maximized_focus_active.png delete mode 100644 awesome/themes/adw/titlebar/maximized_focus_inactive.png delete mode 100644 awesome/themes/adw/titlebar/maximized_normal_active.png delete mode 100644 awesome/themes/adw/titlebar/maximized_normal_inactive.png delete mode 100644 awesome/themes/adw/titlebar/minimize_focus.png delete mode 100644 awesome/themes/adw/titlebar/minimize_normal.png delete mode 100644 awesome/themes/adw/titlebar/ontop_focus_active.png delete mode 100644 awesome/themes/adw/titlebar/ontop_focus_inactive.png delete mode 100644 awesome/themes/adw/titlebar/ontop_normal_active.png delete mode 100644 awesome/themes/adw/titlebar/ontop_normal_inactive.png delete mode 100644 awesome/themes/adw/titlebar/sticky_focus_active.png delete mode 100644 awesome/themes/adw/titlebar/sticky_focus_inactive.png delete mode 100644 awesome/themes/adw/titlebar/sticky_normal_active.png delete mode 100644 awesome/themes/adw/titlebar/sticky_normal_inactive.png delete mode 100644 awesome/themes/adwaita/30times3.png delete mode 100644 awesome/themes/adwaita/README delete mode 100644 awesome/themes/adwaita/adwaita-night.jpg delete mode 100644 awesome/themes/adwaita/arch-submenu.png delete mode 100644 awesome/themes/adwaita/background.png delete mode 100644 awesome/themes/adwaita/background_white.png delete mode 100644 awesome/themes/adwaita/layouts/cornerne.png delete mode 100644 awesome/themes/adwaita/layouts/cornernew.png delete mode 100644 awesome/themes/adwaita/layouts/cornernw.png delete mode 100644 awesome/themes/adwaita/layouts/cornernww.png delete mode 100644 awesome/themes/adwaita/layouts/cornerse.png delete mode 100644 awesome/themes/adwaita/layouts/cornersew.png delete mode 100644 awesome/themes/adwaita/layouts/cornersw.png delete mode 100644 awesome/themes/adwaita/layouts/cornersww.png delete mode 100644 awesome/themes/adwaita/layouts/dwindle.png delete mode 100644 awesome/themes/adwaita/layouts/dwindlew.png delete mode 100644 awesome/themes/adwaita/layouts/fairh.png delete mode 100644 awesome/themes/adwaita/layouts/fairhw.png delete mode 100644 awesome/themes/adwaita/layouts/fairv.png delete mode 100644 awesome/themes/adwaita/layouts/fairvw.png delete mode 100644 awesome/themes/adwaita/layouts/floating.png delete mode 100644 awesome/themes/adwaita/layouts/floatingw.png delete mode 100644 awesome/themes/adwaita/layouts/fullscreen.png delete mode 100644 awesome/themes/adwaita/layouts/fullscreenw.png delete mode 100644 awesome/themes/adwaita/layouts/magnifier.png delete mode 100644 awesome/themes/adwaita/layouts/magnifierw.png delete mode 100644 awesome/themes/adwaita/layouts/max.png delete mode 100644 awesome/themes/adwaita/layouts/maxw.png delete mode 100644 awesome/themes/adwaita/layouts/spiral.png delete mode 100644 awesome/themes/adwaita/layouts/spiralw.png delete mode 100644 awesome/themes/adwaita/layouts/tile.png delete mode 100644 awesome/themes/adwaita/layouts/tilebottom.png delete mode 100644 awesome/themes/adwaita/layouts/tilebottomw.png delete mode 100644 awesome/themes/adwaita/layouts/tileleft.png delete mode 100644 awesome/themes/adwaita/layouts/tileleftw.png delete mode 100644 awesome/themes/adwaita/layouts/tiletop.png delete mode 100644 awesome/themes/adwaita/layouts/tiletopw.png delete mode 100644 awesome/themes/adwaita/layouts/tilew.png delete mode 100644 awesome/themes/adwaita/taglist/squarefw.png delete mode 100644 awesome/themes/adwaita/taglist/squarew.png delete mode 100644 awesome/themes/adwaita/theme.lua delete mode 100644 awesome/themes/adwaita/titlebar/close_focus.png delete mode 100644 awesome/themes/adwaita/titlebar/close_normal.png delete mode 100644 awesome/themes/adwaita/titlebar/floating_focus_active.png delete mode 100644 awesome/themes/adwaita/titlebar/floating_focus_inactive.png delete mode 100644 awesome/themes/adwaita/titlebar/floating_normal_active.png delete mode 100644 awesome/themes/adwaita/titlebar/floating_normal_inactive.png delete mode 100644 awesome/themes/adwaita/titlebar/maximized_focus_active.png delete mode 100644 awesome/themes/adwaita/titlebar/maximized_focus_inactive.png delete mode 100644 awesome/themes/adwaita/titlebar/maximized_normal_active.png delete mode 100644 awesome/themes/adwaita/titlebar/maximized_normal_inactive.png delete mode 100644 awesome/themes/adwaita/titlebar/minimize_focus.png delete mode 100644 awesome/themes/adwaita/titlebar/minimize_normal.png delete mode 100644 awesome/themes/adwaita/titlebar/ontop_focus_active.png delete mode 100644 awesome/themes/adwaita/titlebar/ontop_focus_inactive.png delete mode 100644 awesome/themes/adwaita/titlebar/ontop_normal_active.png delete mode 100644 awesome/themes/adwaita/titlebar/ontop_normal_inactive.png delete mode 100644 awesome/themes/adwaita/titlebar/sticky_focus_active.png delete mode 100644 awesome/themes/adwaita/titlebar/sticky_focus_inactive.png delete mode 100644 awesome/themes/adwaita/titlebar/sticky_normal_active.png delete mode 100644 awesome/themes/adwaita/titlebar/sticky_normal_inactive.png delete mode 100644 awesome/themes/default/README delete mode 100644 awesome/themes/default/background.png delete mode 100644 awesome/themes/default/background_white.png delete mode 100644 awesome/themes/default/layouts/cornerne.png delete mode 100644 awesome/themes/default/layouts/cornernew.png delete mode 100644 awesome/themes/default/layouts/cornernw.png delete mode 100644 awesome/themes/default/layouts/cornernww.png delete mode 100644 awesome/themes/default/layouts/cornerse.png delete mode 100644 awesome/themes/default/layouts/cornersew.png delete mode 100644 awesome/themes/default/layouts/cornersw.png delete mode 100644 awesome/themes/default/layouts/cornersww.png delete mode 100644 awesome/themes/default/layouts/dwindle.png delete mode 100644 awesome/themes/default/layouts/dwindlew.png delete mode 100644 awesome/themes/default/layouts/fairh.png delete mode 100644 awesome/themes/default/layouts/fairhw.png delete mode 100644 awesome/themes/default/layouts/fairv.png delete mode 100644 awesome/themes/default/layouts/fairvw.png delete mode 100644 awesome/themes/default/layouts/floating.png delete mode 100644 awesome/themes/default/layouts/floatingw.png delete mode 100644 awesome/themes/default/layouts/fullscreen.png delete mode 100644 awesome/themes/default/layouts/fullscreenw.png delete mode 100644 awesome/themes/default/layouts/magnifier.png delete mode 100644 awesome/themes/default/layouts/magnifierw.png delete mode 100644 awesome/themes/default/layouts/max.png delete mode 100644 awesome/themes/default/layouts/maxw.png delete mode 100644 awesome/themes/default/layouts/spiral.png delete mode 100644 awesome/themes/default/layouts/spiralw.png delete mode 100644 awesome/themes/default/layouts/tile.png delete mode 100644 awesome/themes/default/layouts/tilebottom.png delete mode 100644 awesome/themes/default/layouts/tilebottomw.png delete mode 100644 awesome/themes/default/layouts/tileleft.png delete mode 100644 awesome/themes/default/layouts/tileleftw.png delete mode 100644 awesome/themes/default/layouts/tiletop.png delete mode 100644 awesome/themes/default/layouts/tiletopw.png delete mode 100644 awesome/themes/default/layouts/tilew.png delete mode 100644 awesome/themes/default/taglist/squarefw.png delete mode 100644 awesome/themes/default/taglist/squarew.png delete mode 100644 awesome/themes/default/theme.lua delete mode 100644 awesome/themes/default/titlebar/close_focus.png delete mode 100644 awesome/themes/default/titlebar/close_normal.png delete mode 100644 awesome/themes/default/titlebar/floating_focus_active.png delete mode 100644 awesome/themes/default/titlebar/floating_focus_inactive.png delete mode 100644 awesome/themes/default/titlebar/floating_normal_active.png delete mode 100644 awesome/themes/default/titlebar/floating_normal_inactive.png delete mode 100644 awesome/themes/default/titlebar/maximized_focus_active.png delete mode 100644 awesome/themes/default/titlebar/maximized_focus_inactive.png delete mode 100644 awesome/themes/default/titlebar/maximized_normal_active.png delete mode 100644 awesome/themes/default/titlebar/maximized_normal_inactive.png delete mode 100644 awesome/themes/default/titlebar/minimize_focus.png delete mode 100644 awesome/themes/default/titlebar/minimize_normal.png delete mode 100644 awesome/themes/default/titlebar/ontop_focus_active.png delete mode 100644 awesome/themes/default/titlebar/ontop_focus_inactive.png delete mode 100644 awesome/themes/default/titlebar/ontop_normal_active.png delete mode 100644 awesome/themes/default/titlebar/ontop_normal_inactive.png delete mode 100644 awesome/themes/default/titlebar/sticky_focus_active.png delete mode 100644 awesome/themes/default/titlebar/sticky_focus_inactive.png delete mode 100644 awesome/themes/default/titlebar/sticky_normal_active.png delete mode 100644 awesome/themes/default/titlebar/sticky_normal_inactive.png delete mode 100644 awesome/themes/vide/README delete mode 100644 awesome/themes/vide/arch-submenu.png delete mode 100644 awesome/themes/vide/background.png delete mode 100644 awesome/themes/vide/background_white.png delete mode 100644 awesome/themes/vide/layouts/cornerne.png delete mode 100644 awesome/themes/vide/layouts/cornernew.png delete mode 100644 awesome/themes/vide/layouts/cornernw.png delete mode 100644 awesome/themes/vide/layouts/cornernww.png delete mode 100644 awesome/themes/vide/layouts/cornerse.png delete mode 100644 awesome/themes/vide/layouts/cornersew.png delete mode 100644 awesome/themes/vide/layouts/cornersw.png delete mode 100644 awesome/themes/vide/layouts/cornersww.png delete mode 100644 awesome/themes/vide/layouts/dwindle.png delete mode 100644 awesome/themes/vide/layouts/dwindlew.png delete mode 100644 awesome/themes/vide/layouts/fairh.png delete mode 100644 awesome/themes/vide/layouts/fairhw.png delete mode 100644 awesome/themes/vide/layouts/fairv.png delete mode 100644 awesome/themes/vide/layouts/fairvw.png delete mode 100644 awesome/themes/vide/layouts/floating.png delete mode 100644 awesome/themes/vide/layouts/floatingw.png delete mode 100644 awesome/themes/vide/layouts/fullscreen.png delete mode 100644 awesome/themes/vide/layouts/fullscreenw.png delete mode 100644 awesome/themes/vide/layouts/magnifier.png delete mode 100644 awesome/themes/vide/layouts/magnifierw.png delete mode 100644 awesome/themes/vide/layouts/max.png delete mode 100644 awesome/themes/vide/layouts/maxw.png delete mode 100644 awesome/themes/vide/layouts/spiral.png delete mode 100644 awesome/themes/vide/layouts/spiralw.png delete mode 100644 awesome/themes/vide/layouts/tile.png delete mode 100644 awesome/themes/vide/layouts/tilebottom.png delete mode 100644 awesome/themes/vide/layouts/tilebottomw.png delete mode 100644 awesome/themes/vide/layouts/tileleft.png delete mode 100644 awesome/themes/vide/layouts/tileleftw.png delete mode 100644 awesome/themes/vide/layouts/tiletop.png delete mode 100644 awesome/themes/vide/layouts/tiletopw.png delete mode 100644 awesome/themes/vide/layouts/tilew.png delete mode 100644 awesome/themes/vide/taglist/squarefw.png delete mode 100644 awesome/themes/vide/taglist/squarew.png delete mode 100644 awesome/themes/vide/theme.lua delete mode 100644 awesome/themes/vide/titlebar/close_focus.png delete mode 100644 awesome/themes/vide/titlebar/close_normal.png delete mode 100644 awesome/themes/vide/titlebar/floating_focus_active.png delete mode 100644 awesome/themes/vide/titlebar/floating_focus_inactive.png delete mode 100644 awesome/themes/vide/titlebar/floating_normal_active.png delete mode 100644 awesome/themes/vide/titlebar/floating_normal_inactive.png delete mode 100644 awesome/themes/vide/titlebar/maximized_focus_active.png delete mode 100644 awesome/themes/vide/titlebar/maximized_focus_inactive.png delete mode 100644 awesome/themes/vide/titlebar/maximized_normal_active.png delete mode 100644 awesome/themes/vide/titlebar/maximized_normal_inactive.png delete mode 100644 awesome/themes/vide/titlebar/minimize_focus.png delete mode 100644 awesome/themes/vide/titlebar/minimize_normal.png delete mode 100644 awesome/themes/vide/titlebar/ontop_focus_active.png delete mode 100644 awesome/themes/vide/titlebar/ontop_focus_inactive.png delete mode 100644 awesome/themes/vide/titlebar/ontop_normal_active.png delete mode 100644 awesome/themes/vide/titlebar/ontop_normal_inactive.png delete mode 100644 awesome/themes/vide/titlebar/sticky_focus_active.png delete mode 100644 awesome/themes/vide/titlebar/sticky_focus_inactive.png delete mode 100644 awesome/themes/vide/titlebar/sticky_normal_active.png delete mode 100644 awesome/themes/vide/titlebar/sticky_normal_inactive.png delete mode 100644 awesome/themes/vide/vide.jpg delete mode 100755 awesome/xinput-daemon.sh delete mode 100644 brave-flags.conf delete mode 100644 chrome-beta-flags.conf delete mode 100644 chrome-flags.conf delete mode 100644 chromium-flags.conf delete mode 100644 dmenu/LICENSE delete mode 100644 dmenu/Makefile delete mode 100644 dmenu/README delete mode 100644 dmenu/arg.h delete mode 100644 dmenu/config.def.h delete mode 100644 dmenu/config.mk delete mode 100644 dmenu/dmenu.1 delete mode 100644 dmenu/dmenu.c delete mode 100755 dmenu/dmenu_path delete mode 100755 dmenu/dmenu_run delete mode 100644 dmenu/drw.c delete mode 100644 dmenu/drw.h delete mode 100644 dmenu/stest.1 delete mode 100644 dmenu/stest.c delete mode 100644 dmenu/util.c delete mode 100644 dmenu/util.h delete mode 100644 electron-flags.conf delete mode 100644 environment delete mode 100644 fish/config.fish delete mode 100644 fish/fish_variables delete mode 120000 fish/functions/br.fish delete mode 100644 fish/functions/fish_prompt.fish delete mode 100644 gnome-control-center-on-other-desktops.desktop delete mode 100644 gtk-2.0/gtkfilechooser.ini delete mode 100644 gtk-3.0/bookmarks delete mode 100644 gtk-3.0/gtk.css delete mode 100644 gtk-3.0/settings.ini delete mode 100644 gtk-4.0/settings.ini delete mode 100644 gtkrc delete mode 100644 gtkrc-2.0 delete mode 100644 installed-packages create mode 100644 misc/custom dmenu build/LICENSE create mode 100644 misc/custom dmenu build/Makefile create mode 100644 misc/custom dmenu build/README create mode 100644 misc/custom dmenu build/arg.h create mode 100644 misc/custom dmenu build/config.def.h create mode 100644 misc/custom dmenu build/config.mk create mode 100644 misc/custom dmenu build/dmenu.1 create mode 100644 misc/custom dmenu build/dmenu.c create mode 100755 misc/custom dmenu build/dmenu_path create mode 100755 misc/custom dmenu build/dmenu_run create mode 100644 misc/custom dmenu build/drw.c create mode 100644 misc/custom dmenu build/drw.h create mode 100644 misc/custom dmenu build/stest.1 create mode 100644 misc/custom dmenu build/stest.c create mode 100644 misc/custom dmenu build/util.c create mode 100644 misc/custom dmenu build/util.h create mode 100644 misc/environment create mode 100644 misc/gnome-control-center-on-other-desktops.desktop create mode 100644 misc/installed-packages delete mode 100644 mpv.conf delete mode 100644 picom.conf delete mode 100644 xed/accels delete mode 120000 xfce4/desktop/icons.screen.latest.rc delete mode 100644 xfce4/desktop/icons.screen0-1008x725.rc delete mode 100644 xfce4/desktop/icons.screen0-1520x821.rc delete mode 100644 xfce4/desktop/icons.screen0-1904x1010.rc delete mode 100644 xfce4/desktop/icons.screen0-1904x1036.rc delete mode 100644 xfce4/desktop/icons.screen0-1904x1037.rc delete mode 100644 xfce4/desktop/icons.screen0-1904x1064.rc delete mode 100644 xfce4/desktop/icons.screen0-1920x1080.rc delete mode 100644 xfce4/desktop/icons.screen0-2096x1145.rc delete mode 100644 xfce4/desktop/icons.screen0-2288x1253.rc delete mode 100644 xfce4/help.rc delete mode 100644 xfce4/helpers.rc delete mode 100644 xfce4/panel/docklike-2.rc delete mode 100644 xfce4/panel/launcher-15/16018541791.desktop delete mode 100644 xfce4/panel/whiskermenu-1.rc delete mode 100644 xfce4/panel/xfce4-clipman-actions.xml delete mode 100644 xfce4/terminal/accels.scm delete mode 100644 xfce4/terminal/terminalrc delete mode 100644 xfce4/xfce4-notes.gtkrc delete mode 100644 xfce4/xfce4-notes.gtkrc.1O1QV0 delete mode 100644 xfce4/xfce4-notes.gtkrc.2W2CV0 delete mode 100644 xfce4/xfce4-notes.gtkrc.B5QSV0 delete mode 100644 xfce4/xfce4-notes.gtkrc.HG7HV0 delete mode 100644 xfce4/xfce4-notes.gtkrc.OJDHV0 delete mode 100644 xfce4/xfce4-notes.gtkrc.RHVVV0 delete mode 100644 xfce4/xfce4-notes.gtkrc.UG0TV0 delete mode 100644 xfce4/xfce4-screenshooter delete mode 100644 xfce4/xfce4-taskmanager.rc delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/displays.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/keyboards.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/parole.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/pointers.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/ristretto.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/thunar.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/xfce4-appfinder.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/xfce4-mime-settings.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-editor.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-manager.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/xfce4-volumed-pulse.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml delete mode 100644 xfce4/xfconf/xfce-perchannel-xml/xsettings.xml diff --git a/.config/Thunar/accels.scm b/.config/Thunar/accels.scm new file mode 100644 index 0000000..4da2437 --- /dev/null +++ b/.config/Thunar/accels.scm @@ -0,0 +1,102 @@ +; Thunar GtkAccelMap rc-file -*- scheme -*- +; this file is an automated accelerator map dump +; +; (gtk_accel_path "/ThunarLauncher/delete-3" "KP_Delete") +; (gtk_accel_path "/ThunarLauncher/delete" "") +; (gtk_accel_path "/ThunarStandardView/invert-selection" "") +; (gtk_accel_path "/ThunarBookmarks/399503bb1565fd667e608c0857f2d60e" "") +; (gtk_accel_path "/ThunarLauncher/open-in-new-tab" "p") +; (gtk_accel_path "/ThunarLauncher/delete-2" "Delete") +; (gtk_accel_path "/ThunarWindow/zoom-in" "KP_Add") +; (gtk_accel_path "/ThunarWindow/empty-trash" "") +; (gtk_accel_path "/ThunarLauncher/open" "o") +; (gtk_accel_path "/ThunarWindow/reload" "r") +; (gtk_accel_path "/ThunarBookmarks/3ec8a1ad16951616ef2418b0409090c7" "") +; (gtk_accel_path "/ThunarWindow/view-side-pane-menu" "") +; (gtk_accel_path "/ThunarStandardView/sort-ascending" "") +; (gtk_accel_path "/ThunarWindow/open-network" "") +; (gtk_accel_path "/ThunarBookmarks/af2f1389ee2b8cd3cbc1d6ef17581407" "") +; (gtk_accel_path "/ThunarWindow/contents/help-menu" "") +; (gtk_accel_path "/ThunarLauncher/move-to-trash" "") +; (gtk_accel_path "/ThunarStandardView/back-alt" "BackSpace") +; (gtk_accel_path "/ThunarLauncher/paste" "v") +; (gtk_accel_path "/ThunarWindow/switch-next-tab" "Page_Down") +; (gtk_accel_path "/ThunarWindow/open-file-menu" "F10") +; (gtk_accel_path "/ThunarWindow/view-as-compact-list" "3") +; (gtk_accel_path "/ThunarWindow/about" "") +; (gtk_accel_path "/ThunarWindow/open-computer" "") +; (gtk_accel_path "/ThunarWindow/clear-directory-specific-settings" "") +; (gtk_accel_path "/ThunarWindow/open-file-system" "") +; (gtk_accel_path "/ThunarWindow/open-parent" "Up") +; (gtk_accel_path "/ThunarWindow/view-menu" "") +; (gtk_accel_path "/ThunarStandardView/properties" "Return") +; (gtk_accel_path "/ThunarLauncher/open-in-new-window" "o") +; (gtk_accel_path "/ThunarStandardView/back" "Left") +; (gtk_accel_path "/ThunarLauncher/trash-delete" "Delete") +; (gtk_accel_path "/ThunarWindow/sendto-menu" "") +; (gtk_accel_path "/ThunarBookmarks/31dde9903a2efefec97f46f612fd983b" "") +; (gtk_accel_path "/ThunarWindow/reload-alt" "F5") +; (gtk_accel_path "/ThunarBookmarks/3e6a4ee1e00e35dcea96ffe998aa763c" "") +; (gtk_accel_path "/ThunarWindow/zoom-out-alt" "minus") +; (gtk_accel_path "/ThunarStandardView/select-all-files" "a") +; (gtk_accel_path "/ThunarStandardView/select-by-pattern" "s") +; (gtk_accel_path "/ThunarBookmarks/584b065ec3fad1083269ea0c15332d09" "") +; (gtk_accel_path "/ThunarStandardView/create-document" "") +; (gtk_accel_path "/ThunarWindow/close-tab" "w") +; (gtk_accel_path "/ThunarWindow/view-side-pane-tree" "e") +; (gtk_accel_path "/ThunarShortcutsPane/sendto-shortcuts" "") +; (gtk_accel_path "/ThunarBookmarks/0b26f85d5320dd3854a2d7efe505bf82" "") +; (gtk_accel_path "/ThunarStandardView/rename" "F2") +; (gtk_accel_path "/ThunarWindow/toggle-side-pane" "F9") +; (gtk_accel_path "/ThunarWindow/open-home" "Home") +; (gtk_accel_path "/ThunarWindow/open-location-alt" "d") +; (gtk_accel_path "/ThunarBookmarks/b6ceefff69a3be93d51ae0b51b4251b9" "") +; (gtk_accel_path "/ThunarWindow/open-templates" "") +; (gtk_accel_path "/ThunarLauncher/execute" "") +; (gtk_accel_path "/ThunarWindow/close-window" "q") +; (gtk_accel_path "/ThunarLauncher/cut" "x") +; (gtk_accel_path "/ThunarLauncher/sendto-desktop" "") +; (gtk_accel_path "/ThunarWindow/zoom-in-alt2" "equal") +; (gtk_accel_path "/ThunarWindow/view-location-selector-toolbar" "") +; (gtk_accel_path "/ThunarBookmarks/f033da049c13cbd0f23f9419385379a0" "") +; (gtk_accel_path "/ThunarLauncher/open-with-other" "") +; (gtk_accel_path "/ThunarWindow/zoom-out" "KP_Subtract") +; (gtk_accel_path "/ThunarStandardView/duplicate" "") +; (gtk_accel_path "/ThunarWindow/view-side-pane-shortcuts" "b") +; (gtk_accel_path "/ThunarWindow/edit-menu" "") +; (gtk_accel_path "/ThunarWindow/contents" "F1") +; (gtk_accel_path "/ThunarWindow/preferences" "") +; (gtk_accel_path "/ThunarWindow/zoom-in-alt1" "plus") +; (gtk_accel_path "/ThunarWindow/switch-previous-tab" "Page_Up") +; (gtk_accel_path "/ThunarBookmarks/a806e5a18dc34eca5d99dce02ca16f79" "") +; (gtk_accel_path "/ThunarStandardView/sort-by-type" "") +; (gtk_accel_path "/ThunarWindow/view-location-selector-menu" "") +; (gtk_accel_path "/ThunarWindow/view-statusbar" "") +; (gtk_accel_path "/ThunarWindow/close-all-windows" "w") +; (gtk_accel_path "/ThunarWindow/open-trash" "") +; (gtk_accel_path "/ThunarLauncher/restore" "") +; (gtk_accel_path "/ThunarStandardView/sort-by-mtime" "") +; (gtk_accel_path "/ThunarWindow/open-desktop" "") +; (gtk_accel_path "/ThunarStandardView/arrange-items-menu" "") +; (gtk_accel_path "/ThunarStandardView/create-folder" "n") +; (gtk_accel_path "/ThunarWindow/open-location" "l") +; (gtk_accel_path "/ThunarWindow/view-menubar" "m") +; (gtk_accel_path "/ThunarWindow/zoom-reset-alt" "0") +; (gtk_accel_path "/ThunarWindow/view-as-detailed-list" "2") +; (gtk_accel_path "/ThunarWindow/view-as-icons" "1") +; (gtk_accel_path "/ThunarWindow/new-window" "n") +; (gtk_accel_path "/ThunarStandardView/forward" "Right") +; (gtk_accel_path "/ThunarLauncher/copy" "c") +; (gtk_accel_path "/ThunarWindow/file-menu" "") +; (gtk_accel_path "/ThunarStandardView/make-link" "") +; (gtk_accel_path "/ThunarStandardView/sort-descending" "") +; (gtk_accel_path "/ThunarWindow/new-tab" "t") +; (gtk_accel_path "/ThunarWindow/go-menu" "") +; (gtk_accel_path "/ThunarStandardView/sort-by-size" "") +; (gtk_accel_path "/ThunarBookmarks/789ed04b78e0e5f0aae0b799c43c8fd7" "") +; (gtk_accel_path "/ThunarWindow/view-location-selector-pathbar" "") +; (gtk_accel_path "/ThunarWindow/show-hidden" "h") +; (gtk_accel_path "/ThunarStandardView/sort-by-name" "") +; (gtk_accel_path "/ThunarWindow/zoom-reset" "KP_0") +; (gtk_accel_path "/ThunarLauncher/trash-delete-2" "KP_Delete") +; (gtk_accel_path "/ThunarWindow/detach-tab" "") diff --git a/.config/Thunar/renamerrc b/.config/Thunar/renamerrc new file mode 100644 index 0000000..dded2f9 --- /dev/null +++ b/.config/Thunar/renamerrc @@ -0,0 +1,16 @@ +[Configuration] +LastActiveMode=THUNAR_RENAMER_MODE_SUFFIX +LastActiveRenamer=ThunarSbrInsertRenamer + +[ThunarSbrNumberRenamer] +TextMode=THUNAR_SBR_TEXT_MODE_TN +Text=Link Locations\ +Mode=THUNAR_SBR_NUMBER_MODE_123 +Start=1 + +[ThunarSbrInsertRenamer] +Offset=0 +Text=.bak +Mode=THUNAR_SBR_INSERT_MODE_INSERT +OffsetMode=THUNAR_SBR_OFFSET_MODE_RIGHT + diff --git a/.config/Thunar/uca.xml b/.config/Thunar/uca.xml new file mode 100644 index 0000000..26e0273 --- /dev/null +++ b/.config/Thunar/uca.xml @@ -0,0 +1,32 @@ + + + + utilities-terminal + Open Terminal Here + 1601790652249199-1 + exo-open --working-directory %f --launch TerminalEmulator + Example for a custom action + * + + + + + folder-visiting + Open as ROOT + 1601859832500541-1 + gksudo dbus-launch thunar %f + + * + + + + text-x-makefile + Edit as ROOT + 1601859882692361-2 + gksudo dbus-launch xed %f + + * + + + + diff --git a/.config/alacritty.yml b/.config/alacritty.yml new file mode 100644 index 0000000..b20e3f4 --- /dev/null +++ b/.config/alacritty.yml @@ -0,0 +1,906 @@ +# Configuration for Alacritty, the GPU enhanced terminal emulator. + +# Import additional configuration files +# +# Imports are loaded in order, skipping all missing files, with the importing +# file being loaded last. If a field is already present in a previous import, it +# will be replaced. +# +# All imports must either be absolute paths starting with `/`, or paths relative +# to the user's home directory starting with `~/`. +#import: +# - /path/to/alacritty.yml + +# Any items in the `env` entry below will be added as +# environment variables. Some entries may override variables +# set by alacritty itself. +env: + # TERM variable + # + # This value is used to set the `$TERM` environment variable for + # each instance of Alacritty. If it is not present, alacritty will + # check the local terminfo database and use `alacritty` if it is + # available, otherwise `xterm-256color` is used. + TERM: xterm-256color + + +window: + # Window dimensions (changes require restart) + # + # Number of lines/columns (not pixels) in the terminal. The number of columns + # must be at least `2`, while using a value of `0` for columns and lines will + # fall back to the window manager's recommended size. + dimensions: + columns: 95 + lines: 28 + opacity: 1.0 + + # Window position (changes require restart) + # + # Specified in number of pixels. + # If the position is not set, the window manager will handle the placement. + #position: + # x: 0 + # y: 0 + + # Window padding (changes require restart) + # + # Blank space added around the window in pixels. This padding is scaled + # by DPI and the specified value is always added at both opposing sides. + #padding: + # x: 0 + # y: 0 + + # Spread additional padding evenly around the terminal content. + #dynamic_padding: false + + # Window decorations + # + # Values for `decorations`: + # - full: Borders and title bar + # - none: Neither borders nor title bar + # + # Values for `decorations` (macOS only): + # - transparent: Title bar, transparent background and title bar buttons + # - buttonless: Title bar, transparent background and no title bar buttons + #decorations: full + + # Startup Mode (changes require restart) + # + # Values for `startup_mode`: + # - Windowed + # - Maximized + # - Fullscreen + # + # Values for `startup_mode` (macOS only): + # - SimpleFullscreen + #startup_mode: Windowed + + # Window title + title: Terminal + + # Allow terminal applications to change Alacritty's window title. + dynamic_title: true + + # Window class (Linux/BSD only): + #class: + # Application instance name + #instance: Alacritty + # General application class + #general: Alacritty + + # GTK theme variant (Linux/BSD only) + # + # Override the variant of the GTK theme. Commonly supported values are `dark` + # and `light`. Set this to `None` to use the default theme variant. + gtk_theme_variant: dark + +scrolling: + # Maximum number of lines in the scrollback buffer. + # Specifying '0' will disable scrolling. + history: 100000 + + # Scrolling distance multiplier. + #multiplier: 3 + +# Font configuration +font: + # Normal (roman) font face + normal: + # Font family + # + # Default: + # - (macOS) Menlo + # - (Linux/BSD) monospace + # - (Windows) Consolas + family: JetBrains Mono + + # The `style` can be specified to pick a specific face. + style: Regular + + # Bold font face + #bold: + # Font family + # + # If the bold family is not specified, it will fall back to the + # value specified for the normal font. + #family: monospace + + # The `style` can be specified to pick a specific face. + #style: Bold + + # Italic font face + #italic: + # Font family + # + # If the italic family is not specified, it will fall back to the + # value specified for the normal font. + #family: monospace + + # The `style` can be specified to pick a specific face. + #style: Italic + + # Bold italic font face + #bold_italic: + # Font family + # + # If the bold italic family is not specified, it will fall back to the + # value specified for the normal font. + #family: monospace + + # The `style` can be specified to pick a specific face. + #style: Bold Italic + + # Point size + size: 9.0 + + # Offset is the extra space around each character. `offset.y` can be thought + # of as modifying the line spacing, and `offset.x` as modifying the letter + # spacing. + #offset: + # x: 0 + # y: 0 + + # Glyph offset determines the locations of the glyphs within their cells with + # the default being at the bottom. Increasing `x` moves the glyph to the + # right, increasing `y` moves the glyph upward. + #glyph_offset: + # x: 0 + # y: 0 + + # Thin stroke font rendering (macOS only) + # + # Thin strokes are suitable for retina displays, but for non-retina screens + # it is recommended to set `use_thin_strokes` to `false`. + #use_thin_strokes: true + +# If `true`, bold text is drawn using the bright color variants. +#draw_bold_text_with_bright_colors: false + +# Colors (Tomorrow Night) +#colors: + # Default colors + #primary: + # background: '#1d1f21' + # foreground: '#c5c8c6' + + # Bright and dim foreground colors + # + # The dimmed foreground color is calculated automatically if it is not + # present. If the bright foreground color is not set, or + # `draw_bold_text_with_bright_colors` is `false`, the normal foreground + # color will be used. + #dim_foreground: '#828482' + #bright_foreground: '#eaeaea' + + # Cursor colors + # + # Colors which should be used to draw the terminal cursor. + # + # Allowed values are CellForeground/CellBackground, which reference the + # affected cell, or hexadecimal colors like #ff00ff. + #cursor: + # text: CellBackground + # cursor: CellForeground + + # Vi mode cursor colors + # + # Colors for the cursor when the vi mode is active. + # + # Allowed values are CellForeground/CellBackground, which reference the + # affected cell, or hexadecimal colors like #ff00ff. + #vi_mode_cursor: + # text: CellBackground + # cursor: CellForeground + + # Search colors + # + # Colors used for the search bar and match highlighting. + #search: + # Allowed values are CellForeground/CellBackground, which reference the + # affected cell, or hexadecimal colors like #ff00ff. + #matches: + # foreground: '#000000' + # background: '#ffffff' + #focused_match: + # foreground: '#ffffff' + # background: '#000000' + + #bar: + # background: '#c5c8c6' + # foreground: '#1d1f21' + + # Keyboard regex hints + #hints: + # First character in the hint label + # + # Allowed values are CellForeground/CellBackground, which reference the + # affected cell, or hexadecimal colors like #ff00ff. + #start: + # foreground: '#1d1f21' + # background: '#e9ff5e' + + # All characters after the first one in the hint label + # + # Allowed values are CellForeground/CellBackground, which reference the + # affected cell, or hexadecimal colors like #ff00ff. + #end: + # foreground: '#e9ff5e' + # background: '#1d1f21' + + # Line indicator + # + # Color used for the indicator displaying the position in history during + # search and vi mode. + # + # By default, these will use the opposing primary color. + #line_indicator: + # foreground: None + # background: None + + # Selection colors + # + # Colors which should be used to draw the selection area. + # + # Allowed values are CellForeground/CellBackground, which reference the + # affected cell, or hexadecimal colors like #ff00ff. + #selection: + # text: CellBackground + # background: CellForeground + + # Normal colors + #normal: + # black: '#1d1f21' + # red: '#cc6666' + # green: '#b5bd68' + # yellow: '#f0c674' + # blue: '#81a2be' + # magenta: '#b294bb' + # cyan: '#8abeb7' + # white: '#c5c8c6' + + # Bright colors + #bright: + # black: '#666666' + # red: '#d54e53' + # green: '#b9ca4a' + # yellow: '#e7c547' + # blue: '#7aa6da' + # magenta: '#c397d8' + # cyan: '#70c0b1' + # white: '#eaeaea' + + # Dim colors + # + # If the dim colors are not set, they will be calculated automatically based + # on the `normal` colors. + #dim: + # black: '#131415' + # red: '#864343' + # green: '#777c44' + # yellow: '#9e824c' + # blue: '#556a7d' + # magenta: '#75617b' + # cyan: '#5b7d78' + # white: '#828482' + + # Indexed Colors + # + # The indexed colors include all colors from 16 to 256. + # When these are not set, they're filled with sensible defaults. + # + # Example: + # `- { index: 16, color: '#ff00ff' }` + # + #indexed_colors: [] + +# Bell +# +# The bell is rung every time the BEL control character is received. +#bell: + # Visual Bell Animation + # + # Animation effect for flashing the screen when the visual bell is rung. + # + # Values for `animation`: + # - Ease + # - EaseOut + # - EaseOutSine + # - EaseOutQuad + # - EaseOutCubic + # - EaseOutQuart + # - EaseOutQuint + # - EaseOutExpo + # - EaseOutCirc + # - Linear + #animation: EaseOutExpo + + # Duration of the visual bell flash in milliseconds. A `duration` of `0` will + # disable the visual bell animation. + #duration: 0 + + # Visual bell animation color. + #color: '#ffffff' + + # Bell Command + # + # This program is executed whenever the bell is rung. + # + # When set to `command: None`, no command will be executed. + # + # Example: + # command: + # program: notify-send + # args: ["Hello, World!"] + # + #command: None + +#selection: + # This string contains all characters that are used as separators for + # "semantic words" in Alacritty. + #semantic_escape_chars: ",│`|:\"' ()[]{}<>\t" + + # When set to `true`, selected text will be copied to the primary clipboard. + #save_to_clipboard: false + +#cursor: + # Cursor style + #style: + # Cursor shape + # + # Values for `shape`: + # - ▇ Block + # - _ Underline + # - | Beam + #shape: Block + + # Cursor blinking state + # + # Values for `blinking`: + # - Never: Prevent the cursor from ever blinking + # - Off: Disable blinking by default + # - On: Enable blinking by default + # - Always: Force the cursor to always blink + #blinking: Off + + # Vi mode cursor style + # + # If the vi mode cursor style is `None` or not specified, it will fall back to + # the style of the active value of the normal cursor. + # + # See `cursor.style` for available options. + #vi_mode_style: None + + # Cursor blinking interval in milliseconds. + #blink_interval: 750 + + # If this is `true`, the cursor will be rendered as a hollow box when the + # window is not focused. + #unfocused_hollow: true + + # Thickness of the cursor relative to the cell width as floating point number + # from `0.0` to `1.0`. + #thickness: 0.15 + +# Live config reload (changes require restart) +live_config_reload: true + +# Shell +# +# You can set `shell.program` to the path of your favorite shell, e.g. +# `/bin/fish`. Entries in `shell.args` are passed unmodified as arguments to the +# shell. +# +# Default: +# - (macOS) /bin/bash --login +# - (Linux/BSD) user login shell +# - (Windows) powershell +#shell: +# program: /bin/bash +# args: +# - --login + +# Startup directory +# +# Directory the shell is started in. If this is unset, or `None`, the working +# directory of the parent process will be used. +#working_directory: None + +# Send ESC (\x1b) before characters when alt is pressed. +#alt_send_esc: true + +#mouse: + # Click settings + # + # The `double_click` and `triple_click` settings control the time + # alacritty should wait for accepting multiple clicks as one double + # or triple click. + #double_click: { threshold: 300 } + #triple_click: { threshold: 300 } + + # If this is `true`, the cursor is temporarily hidden when typing. + #hide_when_typing: false + +# Regex hints +# +# Terminal hints can be used to find text in the visible part of the terminal +# and pipe it to other applications. +#hints: + # Keys used for the hint labels. + #alphabet: "jfkdls;ahgurieowpq" + + # List with all available hints + # + # Each hint must have a `regex` and either an `action` or a `command` field. + # The fields `mouse`, `binding` and `post_processing` are optional. + # + # The fields `command`, `binding.key`, `binding.mods`, `binding.mode` and + # `mouse.mods` accept the same values as they do in the `key_bindings` section. + # + # The `mouse.enabled` field controls if the hint should be underlined while + # the mouse with all `mouse.mods` keys held or the vi mode cursor is above it. + # + # If the `post_processing` field is set to `true`, heuristics will be used to + # shorten the match if there are characters likely not to be part of the hint + # (e.g. a trailing `.`). This is most useful for URIs. + # + # Values for `action`: + # - Copy + # Copy the hint's text to the clipboard. + # - Paste + # Paste the hint's text to the terminal or search. + # - Select + # Select the hint's text. + # - MoveViModeCursor + # Move the vi mode cursor to the beginning of the hint. + #enabled: + # - regex: "(ipfs:|ipns:|magnet:|mailto:|gemini:|gopher:|https:|http:|news:|file:|git:|ssh:|ftp:)\ + # [^\u0000-\u001F\u007F-\u009F<>\"\\s{-}\\^⟨⟩`]+" + # command: xdg-open + # post_processing: true + # mouse: + # enabled: true + # mods: None + # binding: + # key: U + # mods: Control|Shift + +# Mouse bindings +# +# Mouse bindings are specified as a list of objects, much like the key +# bindings further below. +# +# To trigger mouse bindings when an application running within Alacritty +# captures the mouse, the `Shift` modifier is automatically added as a +# requirement. +# +# Each mouse binding will specify a: +# +# - `mouse`: +# +# - Middle +# - Left +# - Right +# - Numeric identifier such as `5` +# +# - `action` (see key bindings) +# +# And optionally: +# +# - `mods` (see key bindings) +mouse_bindings: + - { mouse: Middle, action: PasteSelection } + +# Key bindings +# +# Key bindings are specified as a list of objects. For example, this is the +# default paste binding: +# +# `- { key: V, mods: Control|Shift, action: Paste }` +# +# Each key binding will specify a: +# +# - `key`: Identifier of the key pressed +# +# - A-Z +# - F1-F24 +# - Key0-Key9 +# +# A full list with available key codes can be found here: +# https://docs.rs/glutin/*/glutin/event/enum.VirtualKeyCode.html#variants +# +# Instead of using the name of the keys, the `key` field also supports using +# the scancode of the desired key. Scancodes have to be specified as a +# decimal number. This command will allow you to display the hex scancodes +# for certain keys: +# +# `showkey --scancodes`. +# +# Then exactly one of: +# +# - `chars`: Send a byte sequence to the running application +# +# The `chars` field writes the specified string to the terminal. This makes +# it possible to pass escape sequences. To find escape codes for bindings +# like `PageUp` (`"\x1b[5~"`), you can run the command `showkey -a` outside +# of tmux. Note that applications use terminfo to map escape sequences back +# to keys. It is therefore required to update the terminfo when changing an +# escape sequence. +# +# - `action`: Execute a predefined action +# +# - ToggleViMode +# - SearchForward +# Start searching toward the right of the search origin. +# - SearchBackward +# Start searching toward the left of the search origin. +# - Copy +# - Paste +# - IncreaseFontSize +# - DecreaseFontSize +# - ResetFontSize +# - ScrollPageUp +# - ScrollPageDown +# - ScrollHalfPageUp +# - ScrollHalfPageDown +# - ScrollLineUp +# - ScrollLineDown +# - ScrollToTop +# - ScrollToBottom +# - ClearHistory +# Remove the terminal's scrollback history. +# - Hide +# Hide the Alacritty window. +# - Minimize +# Minimize the Alacritty window. +# - Quit +# Quit Alacritty. +# - ToggleFullscreen +# - SpawnNewInstance +# Spawn a new instance of Alacritty. +# - ClearLogNotice +# Clear Alacritty's UI warning and error notice. +# - ClearSelection +# Remove the active selection. +# - ReceiveChar +# - None +# +# - Vi mode exclusive actions: +# +# - Open +# Perform the action of the first matching hint under the vi mode cursor +# with `mouse.enabled` set to `true`. +# - ToggleNormalSelection +# - ToggleLineSelection +# - ToggleBlockSelection +# - ToggleSemanticSelection +# Toggle semantic selection based on `selection.semantic_escape_chars`. +# +# - Vi mode exclusive cursor motion actions: +# +# - Up +# One line up. +# - Down +# One line down. +# - Left +# One character left. +# - Right +# One character right. +# - First +# First column, or beginning of the line when already at the first column. +# - Last +# Last column, or beginning of the line when already at the last column. +# - FirstOccupied +# First non-empty cell in this terminal row, or first non-empty cell of +# the line when already at the first cell of the row. +# - High +# Top of the screen. +# - Middle +# Center of the screen. +# - Low +# Bottom of the screen. +# - SemanticLeft +# Start of the previous semantically separated word. +# - SemanticRight +# Start of the next semantically separated word. +# - SemanticLeftEnd +# End of the previous semantically separated word. +# - SemanticRightEnd +# End of the next semantically separated word. +# - WordLeft +# Start of the previous whitespace separated word. +# - WordRight +# Start of the next whitespace separated word. +# - WordLeftEnd +# End of the previous whitespace separated word. +# - WordRightEnd +# End of the next whitespace separated word. +# - Bracket +# Character matching the bracket at the cursor's location. +# - SearchNext +# Beginning of the next match. +# - SearchPrevious +# Beginning of the previous match. +# - SearchStart +# Start of the match to the left of the vi mode cursor. +# - SearchEnd +# End of the match to the right of the vi mode cursor. +# +# - Search mode exclusive actions: +# - SearchFocusNext +# Move the focus to the next search match. +# - SearchFocusPrevious +# Move the focus to the previous search match. +# - SearchConfirm +# - SearchCancel +# - SearchClear +# Reset the search regex. +# - SearchDeleteWord +# Delete the last word in the search regex. +# - SearchHistoryPrevious +# Go to the previous regex in the search history. +# - SearchHistoryNext +# Go to the next regex in the search history. +# +# - macOS exclusive actions: +# - ToggleSimpleFullscreen +# Enter fullscreen without occupying another space. +# +# - Linux/BSD exclusive actions: +# +# - CopySelection +# Copy from the selection buffer. +# - PasteSelection +# Paste from the selection buffer. +# +# - `command`: Fork and execute a specified command plus arguments +# +# The `command` field must be a map containing a `program` string and an +# `args` array of command line parameter strings. For example: +# `{ program: "alacritty", args: ["-e", "vttest"] }` +# +# And optionally: +# +# - `mods`: Key modifiers to filter binding actions +# +# - Command +# - Control +# - Option +# - Super +# - Shift +# - Alt +# +# Multiple `mods` can be combined using `|` like this: +# `mods: Control|Shift`. +# Whitespace and capitalization are relevant and must match the example. +# +# - `mode`: Indicate a binding for only specific terminal reported modes +# +# This is mainly used to send applications the correct escape sequences +# when in different modes. +# +# - AppCursor +# - AppKeypad +# - Search +# - Alt +# - Vi +# +# A `~` operator can be used before a mode to apply the binding whenever +# the mode is *not* active, e.g. `~Alt`. +# +# Bindings are always filled by default, but will be replaced when a new +# binding with the same triggers is defined. To unset a default binding, it can +# be mapped to the `ReceiveChar` action. Alternatively, you can use `None` for +# a no-op if you do not wish to receive input characters for that binding. +# +# If the same trigger is assigned to multiple actions, all of them are executed +# in the order they were defined in. +key_bindings: + - { key: Paste, action: Paste } + - { key: Copy, action: Copy } + - { key: L, mods: Control, action: ClearLogNotice } + #- { key: L, mods: Control, mode: ~Vi|~Search, chars: "\x0c" } + - { key: PageUp, mods: Shift, mode: ~Alt, action: ScrollPageUp, } + - { key: PageDown, mods: Shift, mode: ~Alt, action: ScrollPageDown } + - { key: Home, mods: Shift, mode: ~Alt, action: ScrollToTop, } + - { key: End, mods: Shift, mode: ~Alt, action: ScrollToBottom } + - { key: Up, mods: Shift, mode: ~Alt, action: ScrollPageUp, } + - { key: Down, mods: Shift, mode: ~Alt, action: ScrollPageDown } + - { key: Left, mods: Shift, mode: ~Alt, action: ScrollToTop, } + - { key: Right, mods: Shift, mode: ~Alt, action: ScrollToBottom } + # Vi Mode + #- { key: Space, mods: Shift|Control, mode: ~Search, action: ToggleViMode } + #- { key: Space, mods: Shift|Control, mode: Vi|~Search, action: ScrollToBottom } + #- { key: Escape, mode: Vi|~Search, action: ClearSelection } + #- { key: I, mode: Vi|~Search, action: ToggleViMode } + #- { key: I, mode: Vi|~Search, action: ScrollToBottom } + #- { key: C, mods: Control, mode: Vi|~Search, action: ToggleViMode } + #- { key: Y, mods: Control, mode: Vi|~Search, action: ScrollLineUp } + #- { key: E, mods: Control, mode: Vi|~Search, action: ScrollLineDown } + #- { key: G, mode: Vi|~Search, action: ScrollToTop } + #- { key: G, mods: Shift, mode: Vi|~Search, action: ScrollToBottom } + #- { key: B, mods: Control, mode: Vi|~Search, action: ScrollPageUp } + #- { key: F, mods: Control, mode: Vi|~Search, action: ScrollPageDown } + #- { key: U, mods: Control, mode: Vi|~Search, action: ScrollHalfPageUp } + #- { key: D, mods: Control, mode: Vi|~Search, action: ScrollHalfPageDown } + #- { key: Y, mode: Vi|~Search, action: Copy } + #- { key: Y, mode: Vi|~Search, action: ClearSelection } + #- { key: Copy, mode: Vi|~Search, action: ClearSelection } + #- { key: V, mode: Vi|~Search, action: ToggleNormalSelection } + #- { key: V, mods: Shift, mode: Vi|~Search, action: ToggleLineSelection } + #- { key: V, mods: Control, mode: Vi|~Search, action: ToggleBlockSelection } + #- { key: V, mods: Alt, mode: Vi|~Search, action: ToggleSemanticSelection } + #- { key: Return, mode: Vi|~Search, action: Open } + #- { key: K, mode: Vi|~Search, action: Up } + #- { key: J, mode: Vi|~Search, action: Down } + #- { key: H, mode: Vi|~Search, action: Left } + #- { key: L, mode: Vi|~Search, action: Right } + #- { key: Up, mode: Vi|~Search, action: Up } + #- { key: Down, mode: Vi|~Search, action: Down } + #- { key: Left, mode: Vi|~Search, action: Left } + #- { key: Right, mode: Vi|~Search, action: Right } + #- { key: Key0, mode: Vi|~Search, action: First } + #- { key: Key4, mods: Shift, mode: Vi|~Search, action: Last } + #- { key: Key6, mods: Shift, mode: Vi|~Search, action: FirstOccupied } + #- { key: H, mods: Shift, mode: Vi|~Search, action: High } + #- { key: M, mods: Shift, mode: Vi|~Search, action: Middle } + #- { key: L, mods: Shift, mode: Vi|~Search, action: Low } + #- { key: B, mode: Vi|~Search, action: SemanticLeft } + #- { key: W, mode: Vi|~Search, action: SemanticRight } + #- { key: E, mode: Vi|~Search, action: SemanticRightEnd } + #- { key: B, mods: Shift, mode: Vi|~Search, action: WordLeft } + #- { key: W, mods: Shift, mode: Vi|~Search, action: WordRight } + #- { key: E, mods: Shift, mode: Vi|~Search, action: WordRightEnd } + #- { key: Key5, mods: Shift, mode: Vi|~Search, action: Bracket } + #- { key: Slash, mode: Vi|~Search, action: SearchForward } + #- { key: Slash, mods: Shift, mode: Vi|~Search, action: SearchBackward } + #- { key: N, mode: Vi|~Search, action: SearchNext } + #- { key: N, mods: Shift, mode: Vi|~Search, action: SearchPrevious } + + # Search Mode + #- { key: Return, mode: Search|Vi, action: SearchConfirm } + #- { key: Escape, mode: Search, action: SearchCancel } + #- { key: C, mods: Control, mode: Search, action: SearchCancel } + #- { key: U, mods: Control, mode: Search, action: SearchClear } + #- { key: W, mods: Control, mode: Search, action: SearchDeleteWord } + #- { key: P, mods: Control, mode: Search, action: SearchHistoryPrevious } + #- { key: N, mods: Control, mode: Search, action: SearchHistoryNext } + #- { key: Up, mode: Search, action: SearchHistoryPrevious } + #- { key: Down, mode: Search, action: SearchHistoryNext } + #- { key: Return, mode: Search|~Vi, action: SearchFocusNext } + #- { key: Return, mods: Shift, mode: Search|~Vi, action: SearchFocusPrevious } + + # (Windows, Linux, and BSD only) + - { key: V, mods: Control|Shift, mode: ~Vi, action: Paste } + - { key: C, mods: Control|Shift, action: Copy } + - { key: V, mods: Alt, mode: ~Vi, action: Paste } + - { key: C, mods: Alt, action: Copy } + #- { key: F, mods: Control|Shift, mode: ~Search, action: SearchForward } + #- { key: B, mods: Control|Shift, mode: ~Search, action: SearchBackward } + #- { key: C, mods: Control|Shift, mode: Vi|~Search, action: ClearSelection } + - { key: Insert, mods: Shift, action: PasteSelection } + - { key: Key0, mods: Control, action: ResetFontSize } + - { key: Equals, mods: Control, action: IncreaseFontSize } + - { key: Plus, mods: Control|Shift, action: IncreaseFontSize } + - { key: NumpadAdd, mods: Control, action: IncreaseFontSize } + - { key: Minus, mods: Control, action: DecreaseFontSize } + - { key: NumpadSubtract, mods: Control, action: DecreaseFontSize } + + # (Windows only) + #- { key: Return, mods: Alt, action: ToggleFullscreen } + + # (macOS only) + #- { key: K, mods: Command, mode: ~Vi|~Search, chars: "\x0c" } + #- { key: K, mods: Command, mode: ~Vi|~Search, action: ClearHistory } + #- { key: Key0, mods: Command, action: ResetFontSize } + #- { key: Equals, mods: Command, action: IncreaseFontSize } + #- { key: Plus, mods: Command, action: IncreaseFontSize } + #- { key: NumpadAdd, mods: Command, action: IncreaseFontSize } + #- { key: Minus, mods: Command, action: DecreaseFontSize } + #- { key: NumpadSubtract, mods: Command, action: DecreaseFontSize } + #- { key: V, mods: Command, action: Paste } + #- { key: C, mods: Command, action: Copy } + #- { key: C, mods: Command, mode: Vi|~Search, action: ClearSelection } + #- { key: H, mods: Command, action: Hide } + #- { key: H, mods: Command|Alt, action: HideOtherApplications } + #- { key: M, mods: Command, action: Minimize } + #- { key: Q, mods: Command, action: Quit } + #- { key: W, mods: Command, action: Quit } + #- { key: N, mods: Command, action: SpawnNewInstance } + #- { key: F, mods: Command|Control, action: ToggleFullscreen } + #- { key: F, mods: Command, mode: ~Search, action: SearchForward } + #- { key: B, mods: Command, mode: ~Search, action: SearchBackward } + +#debug: + # Display the time it takes to redraw each frame. + #render_timer: false + + # Keep the log file after quitting Alacritty. + #persistent_logging: false + + # Log level + # + # Values for `log_level`: + # - Off + # - Error + # - Warn + # - Info + # - Debug + # - Trace + #log_level: Warn + + # Print all received window events. + #print_events: false + + +########################################## +# Custom Colors and Configs from Myself # +########################################## + +# Colors (DarkPastels from qterminal) +colors: + # Default colors + primary: + background: '0x2c2c2c' + foreground: '0xdcdcdc' + cursor: + text: '0xF81CE5' + cursor: '0xffffff' + + # Normal colors + normal: + black: '0x3f3f3f' + red: '0x705050' + green: '0x60b48a' + yellow: '0xdfaf8f' + blue: '0x9ab8d7' + magenta: '0xdc8cc3' + cyan: '0x8cd0d3' + white: '0xdcdcdc' + + # Bright colors + bright: + black: '0x709080' + red: '0xDCA3A3' + green: '0x72D5A3' + yellow: '0xF0DFAF' + blue: '0x94BFF3' + magenta: '0xEC93D3' + cyan: '0x93E0E3' + white: '0xFFFFFF' + + +# Cursor colors + # + # Colors which should be used to draw the terminal cursor. + # + # Allowed values are CellForeground/CellBackground, which reference the + # affected cell, or hexadecimal colors like #ff00ff. + cursor: + # text: CellBackground + cursor: "#69baa7" + + +############################################### +# Custom Colors and Configs from the internet # +############################################### diff --git a/.config/awesome/autorun.sh b/.config/awesome/autorun.sh new file mode 100755 index 0000000..0260666 --- /dev/null +++ b/.config/awesome/autorun.sh @@ -0,0 +1,42 @@ +#!/bin/sh + +run () { + if ! pgrep -f "$1" ; + then + "$@"& + fi +} + +#run picom --experimental-backends +run picom -b +run nitrogen --restore +run volumeicon +# run lxsession +run xfce4-volumed-pulse +run /usr/lib/gsd-datetime +# run /usr/lib/baloo_file +run xfce4-clipman +# run emojione-picker +# run emote +run /usr/lib/geoclue-2.0/demos/agent +run /usr/lib/kdeconnectd +run kdeconnect-indicator +run nm-applet +run system-config-printer-applet +run start-pulseaudio-x11 +# run /bin/snap userd --autostart +run /usr/lib/tracker-miner-fs-3 +run /usr/lib/tracker-miner-rss-3 +# run /usr/lib/xapps/sn-watcher/xapp-sn-watcher +run /usr/lib/at-spi-bus-launcher --launch-immediately +run /usr/bin/gnome-keyring-daemon --start --components=pkcs11 +run /usr/lib/gsd-power +run /usr/bin/gnome-keyring-daemon --start --components=secrets +run /usr/bin/gnome-keyring-daemon --start --components=ssh +run xfce4-power-manager +run /usr/lib/xfce4/notifyd/xfce4-notifyd +run ~/.config/awesome/keymapper.sh +run ~/.config/awesome/xinput-daemon.sh +run ibus-daemon -drxR +run /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 +run wineserver diff --git a/.config/awesome/keymapper.sh b/.config/awesome/keymapper.sh new file mode 100755 index 0000000..734667b --- /dev/null +++ b/.config/awesome/keymapper.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +input-remapper-control --command stop-all && input-remapper-control --command autoload && sleep 2 && setxkbmap -option compose:ralt && sleep 1 && xmodmap ~/.Xmodmap && sleep 1 && xset r rate 300 50 diff --git a/.config/awesome/rc.lua b/.config/awesome/rc.lua new file mode 100644 index 0000000..f4adca2 --- /dev/null +++ b/.config/awesome/rc.lua @@ -0,0 +1,774 @@ +-- If LuaRocks is installed, make sure that packages installed through it are +-- found (e.g. lgi). If LuaRocks is not installed, do nothing. +pcall(require, "luarocks.loader") + +-- Standard awesome library +local gears = require("gears") +local awful = require("awful") +require("awful.autofocus") +-- Widget and layout library +local wibox = require("wibox") +-- Theme handling library +local beautiful = require("beautiful") +-- Notification library +-- local naughty = require("naughty") +local menubar = require("menubar") +local hotkeys_popup = require("awful.hotkeys_popup") +-- Enable hotkeys help widget for VIM and other apps +-- when client with a matching name is opened: +require("awful.hotkeys_popup.keys") +xdg_menu = require("xdgmenu") +menubar.cache_entries = true + +-- {{{ Variable definitions +-- Themes define colours, icons, font and wallpapers. +-- beautiful.init(gears.filesystem.get_configuration_dir() .. "/themes/default/theme.lua") +local theme_path = string.format("%s/.config/awesome/themes/%s/theme.lua", os.getenv("HOME"), "adwaita") +beautiful.init(theme_path) + +-- This is used later as the default terminal and editor to run. +terminal = "alacritty" +editor = os.getenv("EDITOR") or "gvim" +editor_cmd = terminal .. " -e " .. editor + +-- Default modkey. +-- Usually, Mod4 is the key with a logo between Control and Alt. +-- If you do not like this or do not have such a key, +-- I suggest you to remap Mod4 to another key using xmodmap or other tools. +-- However, you can use another modifier like Mod1, but it may interact with others. +modkey = "Mod4" + +-- Table of layouts to cover with awful.layout.inc, order matters. +awful.layout.layouts = { + awful.layout.suit.tile, + awful.layout.suit.max, +-- awful.layout.suit.fair, +-- awful.layout.suit.tile.left, +-- awful.layout.suit.tile.bottom, +-- awful.layout.suit.tile.top, +-- awful.layout.suit.fair.horizontal, +-- awful.layout.suit.spiral, +-- awful.layout.suit.spiral.dwindle, +-- awful.layout.suit.max.fullscreen, +-- awful.layout.suit.magnifier, +-- awful.layout.suit.corner.nw, +-- awful.layout.suit.corner.ne, +-- awful.layout.suit.corner.sw, +-- awful.layout.suit.corner.se, +-- awful.layout.suit.floating, +} +-- }}} + +-- {{{ Menu +-- Create a launcher widget and a main menu +myawesomemenu = { + { "show hotkeys", function() hotkeys_popup.show_help(nil, awful.screen.focused()) end }, + -- { "manual", terminal .. " -e man awesome" }, + { "config file", editor .. " " .. awesome.conffile }, + { "picom config", function() awful.spawn.easy_async_with_shell("sh -c 'gvim $HOME/.config/picom.conf'") end }, + { "change wallpaper", function() awful.spawn.easy_async_with_shell("sh -c 'nitrogen'") end }, + { "xdg_menu refresh", function() awful.spawn.easy_async_with_shell("sh -c 'xdg_menu --format awesome --root-menu /etc/xdg/menus/arch-applications.menu > ~/.config/awesome/xdgmenu.lua'") end, }, + { "refresh", awesome.restart }, + { "reboot" , function() awful.spawn("sh -c 'gksudo reboot now'") end }, + -- { "quit", function() awesome.quit() end }, + { "shutdown", function() awful.spawn("sh -c 'gksudo shutdown now'") end}, + { "stagnate", function() awful.spawn.easy_async_with_shell("sh -c 'systemctl hibernate'") end}, + { "suspend", function() awful.spawn.easy_async_with_shell("sh -c 'systemctl suspend'") end}, + { "logout", function () awful.spawn("sh -c 'pkill -9 -u $USER'") end }, + { "lock", function() awful.spawn.easy_async_with_shell("sh -c 'xflock4'") end}, +} + +mymainmenu = awful.menu({ items = { { "applications", xdgmenu, beautiful.awesome_icon }, + { "system stuff", myawesomemenu }, + { "open terminal", terminal }, + { "run prompt", function () awful.screen.focused().mypromptbox:run() end} +} +}) + +mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon, + menu = mymainmenu }) + +-- Menubar configuration +menubar.utils.terminal = terminal -- Set the terminal for applications that require it +-- }}} + +-- Keyboard map indicator and switcher +mykeyboardlayout = awful.widget.keyboardlayout() + +-- {{{ Wibar +-- Create a textclock widget +mytextclock = wibox.widget.textclock(" %m/%d (%a) %H%M ") + +-- Create a wibox for each screen and add it +local taglist_buttons = gears.table.join( + awful.button({ }, 1, function(t) t:view_only() end), + awful.button({ modkey }, 1, function(t) + if client.focus then + client.focus:move_to_tag(t) + end + end), + awful.button({ }, 3, awful.tag.viewtoggle), + awful.button({ modkey }, 3, function(t) + if client.focus then + client.focus:toggle_tag(t) + end + end), + awful.button({ }, 4, function(t) awful.tag.viewnext(t.screen) end), + awful.button({ }, 5, function(t) awful.tag.viewprev(t.screen) end) +) + +local tasklist_buttons = gears.table.join( + awful.button({ }, 1, function (c) + if c == client.focus then + c.minimized = true + else + c:emit_signal( + "request::activate", + "tasklist", + {raise = true} + ) + end + end), + awful.button({ }, 3, function() + awful.menu.client_list({ theme = { width = 250 } }) + end), + awful.button({ }, 4, function () + awful.client.focus.byidx(1) + end), + awful.button({ }, 5, function () + awful.client.focus.byidx(-1) + end)) + +local function set_wallpaper(s) + -- Wallpaper + if beautiful.wallpaper then + local wallpaper = beautiful.wallpaper + -- If wallpaper is a function, call it with the screen + if type(wallpaper) == "function" then + wallpaper = wallpaper(s) + end + gears.wallpaper.maximized(wallpaper, s, true) + end +end + +-- Re-set wallpaper when a screen's geometry changes (e.g. different resolution) +screen.connect_signal("property::geometry", set_wallpaper) + +awful.screen.connect_for_each_screen(function(s) + -- Wallpaper + set_wallpaper(s) + + -- Each screen has its own tag table. + awful.tag({ " 1 ", " 2 ", " 3 ", " 4 ", " 5 ", " 6 ", " 7 ", " 8 ", " 9 " }, s, awful.layout.layouts[1]) + + -- Create a promptbox for each screen + s.mypromptbox = awful.widget.prompt() + -- Create an imagebox widget which will contain an icon indicating which layout we're using. + -- We need one layoutbox per screen. + s.mylayoutbox = awful.widget.layoutbox(s) + s.mylayoutbox:buttons(gears.table.join( + awful.button({ }, 1, function () awful.layout.inc( 1) end), + awful.button({ }, 3, function () awful.layout.inc(-1) end), + awful.button({ }, 4, function () awful.layout.inc( 1) end), + awful.button({ }, 5, function () awful.layout.inc(-1) end))) + -- Create a taglist widget + s.mytaglist = awful.widget.taglist { + screen = s, + filter = awful.widget.taglist.filter.all, + buttons = taglist_buttons + } + + -- Create a tasklist widget + s.mytasklist = awful.widget.tasklist { + screen = s, + filter = awful.widget.tasklist.filter.currenttags, + buttons = tasklist_buttons + } + + -- Create the wibox + s.mywibox = awful.wibar({ position = "top", screen = s }) + + -- Add widgets to the wibox + s.mywibox:setup { + layout = wibox.layout.align.horizontal, + { -- Left widgets + layout = wibox.layout.fixed.horizontal, + -- mylauncher, + s.mytaglist, + s.mypromptbox, + }, + s.mytasklist, -- Middle widget + { -- Right widgets + layout = wibox.layout.fixed.horizontal, + mykeyboardlayout, + wibox.widget.systray(), + mytextclock, + s.mylayoutbox, + }, + } +end) +-- }}} + +-- {{{ Mouse bindings +root.buttons(gears.table.join( + awful.button({ }, 3, function () mymainmenu:toggle() end) --, +--awful.button({ }, 4, awful.tag.viewnext), +--awful.button({ }, 5, awful.tag.viewprev) +)) +-- }}} + +-- {{{ Key bindings +globalkeys = gears.table.join( + awful.key({ modkey, }, "h", hotkeys_popup.show_help, + {description="show help", group="awesome"}), + awful.key({ "Control", "Mod1" }, "Left", awful.tag.viewprev, + {description = "view previous", group = "tag"}), + awful.key({ "Control", "Mod1" }, "Right", awful.tag.viewnext, + {description = "view next", group = "tag"}), + awful.key({ modkey, }, "Escape", awful.tag.history.restore, + {description = "go back", group = "tag"}), + + -- Change window focus in maximized layout + awful.key({ modkey, }, "Tab", + function () + awful.client.focus.byidx(1) + end, + {description = "focus next by index", group = "client"} + ), + awful.key({ modkey, "Shift" }, "Tab", + function () + awful.client.focus.byidx(-1) + end, + {description = "focus previous by index", group = "client"} + ), + + -- Change window focus in maximized layout (alternate keybinds) + awful.key({ modkey, "Mod1" }, "j", + function () + awful.client.focus.byidx(1) + end, + {description = "focus next by index", group = "client"} + ), + awful.key({ modkey, "Mod1" }, "k", + function () + awful.client.focus.byidx(-1) + end, + {description = "focus previous by index", group = "client"} + ), + + -- -------------------------------------------------------------- + + awful.key({ modkey, }, "Menu", function () mymainmenu:show() end, + {description = "show main menu", group = "awesome"}), + + -- Move Window by Index + awful.key({ modkey, "Control" }, "j", function () awful.client.swap.byidx( 1) end, + {description = "swap with next client by index", group = "client"}), + awful.key({ modkey, "Control"}, "k", function () awful.client.swap.byidx( -1) end, + {description = "swap with previous client by index", group = "client"}), + + -- Move window by direction in tiling layout + awful.key({ modkey, "Control" }, "Down", function (c) awful.client.swap.global_bydirection("down") c:raise() end, + {description = "swap with next window up", group = "client"}), + awful.key({ modkey, "Control" }, "Up", function (c) awful.client.swap.global_bydirection("up") c:raise() end, + {description = "swap with next window down", group = "client"}), + awful.key({ modkey, "Control" }, "Right", function (c) awful.client.swap.global_bydirection("right") c:raise() end, + {description = "swap with next window right", group = "client"}), + awful.key({ modkey, "Control" }, "Left", function (c) awful.client.swap.global_bydirection("left") c:raise() end, + {description = "swap with next window left", group = "client"}), + + -- Move window FOCUS by direction in tiling layout + awful.key({ modkey, "Mod1" }, "Down", function (c) awful.client.focus.global_bydirection("down") c:lower() end, + {description = "focus to next window up", group = "client"}), + awful.key({ modkey, "Mod1" }, "Up", function (c) awful.client.focus.global_bydirection("up") c:lower() end, + {description = "focus to next window down", group = "client"}), + awful.key({ modkey, "Mod1" }, "Right", function (c) awful.client.focus.global_bydirection("right") c:lower() end, + {description = "focus to next window right", group = "client"}), + awful.key({ modkey, "Mod1" }, "Left", function (c) awful.client.focus.global_bydirection("left") c:lower() end, + {description = "focus to next window left", group = "client"}), + + -- Alt-Tab functionality in maximized layout + awful.key({ "Mod1", }, "Tab", + function () + awful.client.focus.history.previous() + if client.focus then + client.focus:raise() + end + end, + {description = "go back", group = "client"}), + -- Application Hotkeys + --[[ Template + awful.key({ [KEY], [KEY] }, [KEY], function () awful.spawn("[APPLICATION_NAME]") end, + {description = "open a terminal", group = "launcher"}), + ]]-- + awful.key({ "Control", "Mod1" }, "t", function () awful.spawn(terminal) end, + {description = "open a terminal", group = "launcher"}), + awful.key({ modkey, }, "s", function () awful.spawn("fsearch") end, + {description = "search the filesystem", group = "launcher"}), + awful.key({ modkey, }, "e", function () awful.spawn("thunar") end, + {description = "open a file manager", group = "launcher"}), + awful.key({ }, "Print", function () awful.spawn.easy_async_with_shell("xfce4-screenshooter -f --mouse") end, + {description = "take a screenshot of the fullscreen", group = "launcher"}), + awful.key({ modkey }, "Print", function () awful.spawn.easy_async_with_shell("xfce4-screenshooter -w --no-border --mouse") end, + {description = "take a screenshot of the active window", group = "launcher"}), + awful.key({ "Shift" }, "Print", function () awful.spawn.easy_async_with_shell("xfce4-screenshooter -r --mouse") end, + {description = "take a screenshot of an area of the screen", group = "launcher"}), + awful.key({ modkey, "Mod1" }, "Delete", function () awful.spawn.easy_async_with_shell("xkill") end, + {description = "kill a window by brute force", group = "launcher"}), + awful.key({ "Control", "Mod1" }, "Delete", function () awful.spawn("alacritty -t 'Task Manager' -e 'htop'") end, + {description = "launch HTOP", group = "launcher"}), + + -- Brightness Hotkeys + awful.key({ }, "XF86MonBrightnessDown", function () awful.spawn.easy_async_with_shell("xbacklight -dec 15") end), + awful.key({ }, "XF86MonBrightnessUp", function () awful.spawn.easy_async_with_shell("xbacklight -inc 15") end), + + -- Emoji Picker + awful.key({ modkey }, ".", function () awful.spawn.easy_async_with_shell("sh -c '~/.local/share/Blista-Kanjo-Emoji/blista-emoji-picker'") end, + {description = "launch emoji chooser", group = "launcher"}), + + -- Spell Checker (Single Word) + awful.key({ modkey }, "slash", function () awful.spawn.easy_async_with_shell("sh -c '~/.local/share/scripts/dym.sh'") end, + {description = "launch single word spell checker", group = "launcher"}), + + -- Clipboard Manager + awful.key({ modkey }, "grave", function () awful.spawn.easy_async_with_shell("xfce4-clipman-history") end, + {description = "open clipboard history", group = "launcher"}), + + -- On-the-fly Window Gaps configuration + + awful.key({modkey}, "'", function () awful.tag.incgap(2) end, + {description = "increase window gaps", group = "client"}), + + awful.key({modkey}, ";", function () awful.tag.incgap(-2) end, + {description = "decrease window gaps", group = "client"}), + + awful.key({modkey}, "backslash", function () awful.screen.focused().selected_tag.gap = 5 end, + {description = "reset window gaps", group = "client"}), + + -- awesome window manager Controls + awful.key({ "Control", "Mod1" }, "BackSpace", awesome.restart, + {description = "reload awesome", group = "awesome"}), + --[[awful.key({ "Control", "Shift" }, "Delete", awesome.quit + {description = "quit awesome", group = "awesome"}),]]-- + + --[[ awful.key({ "Control", "Mod1" }, "BackSpace", function () awful.spawn("sh -c 'pkill -9 -u $USER'") end, + {description = "quit awesome", group = "launcher"}), ]]-- + + awful.key({ modkey, "Control" }, "Delete", function () awful.spawn("gnome-system-monitor") end, + {description = "gnome-system-monitor", group = "launcher"}), + + + + -- Tiled Window Sizing and Client count/columns + + awful.key({ modkey }, "Right", function () awful.tag.incmwfact( 0.05) end, + {description = "increase master width factor", group = "layout"}), + awful.key({ modkey }, "Left", function () awful.tag.incmwfact(-0.05) end, + {description = "decrease master width factor", group = "layout"}), + + awful.key({ modkey }, "Up", function () awful.client.incwfact( 0.05) end, + {description = "increase master height factor", group = "layout"}), + awful.key({ modkey }, "Down", function () awful.client.incwfact(-0.05) end, + {description = "decrease master height factor", group = "layout"}), + + + awful.key({ modkey }, "minus", function () awful.tag.incnmaster( 1, nil, true) end, + {description = "increase the number of master clients", group = "layout"}), + awful.key({ modkey }, "equal", function () awful.tag.incnmaster(-1, nil, true) end, + {description = "decrease the number of master clients", group = "layout"}), + awful.key({ modkey }, "[", function () awful.tag.incncol( 1, nil, true) end, + {description = "increase the number of columns", group = "layout"}), + awful.key({ modkey }, "]", function () awful.tag.incncol(-1, nil, true) end, + {description = "decrease the number of columns", group = "layout"}), + awful.key({ modkey }, "j", function () awful.layout.inc( 1) end, + {description = "select next", group = "layout"}), + awful.key({ modkey }, "k", function () awful.layout.inc(-1) end, + {description = "select previous", group = "layout"}), + + awful.key({ modkey, "Shift" }, "m", + function () + local c = awful.client.restore() + -- Focus restored client + if c then + c:emit_signal( + "request::activate", "key.unminimize", {raise = true} + ) + end + end, + {description = "restore minimized", group = "client"}), + + -- Prompt + awful.key({ "Mod1" }, "F2", function () awful.screen.focused().mypromptbox:run() end, + {description = "run prompt", group = "launcher"}), + + awful.key({ modkey }, "x", + function () + awful.prompt.run { + prompt = "Run Lua code: ", + textbox = awful.screen.focused().mypromptbox.widget, + exe_callback = awful.util.eval, + history_path = awful.util.get_cache_dir() .. "/history_eval" + } + end, + {description = "lua execute prompt", group = "awesome"}), + -- Menubar + awful.key({ "Shift" }, "space", function() menubar.refresh() menubar.show() end, + {description = "show the menubar", group = "launcher"}) +) + +clientkeys = gears.table.join( + awful.key({ modkey, }, "f", + function (c) + c.fullscreen = not c.fullscreen + c:raise() + end, + {description = "toggle fullscreen", group = "client"}), + awful.key({ "Mod1" }, "F4", function (c) c:kill() end, + {description = "close", group = "client"}), + awful.key({ modkey }, "q", function (c) c:kill() end, + {description = "close", group = "client"}), + awful.key({ "Shift", "Control" }, "space", awful.client.floating.toggle, + {description = "toggle floating", group = "client"}), + + -- Sticky Window and Always on top toggle + awful.key({ modkey }, "t", function(c) c.ontop = not c.ontop end, + {description = "toggle always on top", group = "client"}), + awful.key({ modkey }, "y", function (c) c.sticky = not c.sticky end, + {description = "toggle sticky", group = "client"}), + + -- Original Keep On Top Function + + --[[awful.key({ modkey, }, "t", function (c) c.ontop = not c.ontop end, + {description = "toggle keep on top", group = "client"}),]]-- + + -- End Original Function + + -- _____________________________________________________________ + + awful.key({ modkey }, "Home", function (c) c:swap(awful.client.getmaster()) end, + {description = "move to master", group = "client"}), + awful.key({ modkey, }, "o", function (c) c:move_to_screen() end, + {description = "move to screen", group = "client"}), + awful.key({ modkey }, "m", + function (c) + -- The client currently has the input focus, so it cannot be + -- minimized, since minimized clients can't have the focus. + c.minimized = true + end , + {description = "minimize", group = "client"}), + awful.key({ modkey }, "Return", + function (c) + c.maximized = not c.maximized + c:raise() + end , + {description = "(un)maximize", group = "client"}), + awful.key({ modkey, "Control" }, "Return", + function (c) + c.maximized_vertical = not c.maximized_vertical + c:raise() + end , + {description = "(un)maximize vertically", group = "client"}), + awful.key({ modkey, "Mod1" }, "Return", + function (c) + c.maximized_horizontal = not c.maximized_horizontal + c:raise() + end , + {description = "(un)maximize horizontally", group = "client"}) +) + +-- Bind all key numbers to tags. +-- Be careful: we use keycodes to make it work on any keyboard layout. +-- This should map on the top row of your keyboard, usually 1 to 9. +for i = 1, 9 do + globalkeys = gears.table.join(globalkeys, + -- View tag only. + awful.key({ "Control", "Mod1" }, "#" .. i + 9, + function () + local screen = awful.screen.focused() + local tag = screen.tags[i] + if tag then + tag:view_only() + end + end, + {description = "view tag #"..i, group = "tag"}), + -- Toggle tag display. + awful.key({ modkey }, "#" .. i + 9, + function () + local screen = awful.screen.focused() + local tag = screen.tags[i] + if tag then + awful.tag.viewtoggle(tag) + end + end, + {description = "toggle tag #" .. i, group = "tag"}), + -- Move client to tag. + awful.key({ modkey, "Shift" }, "#" .. i + 9, + function () + if client.focus then + local tag = client.focus.screen.tags[i] + if tag then + client.focus:move_to_tag(tag) + end + end + end, + {description = "move focused client to tag #"..i, group = "tag"}), + -- Move client to prev/next tag and switch to it + awful.key({ modkey, "Shift" }, "Left", + function () + -- get current tag + local t = client.focus and client.focus.first_tag or nil + if t == nil then + return + end + -- get previous tag (modulo 9 excluding 0 to wrap from 1 to 9) + local tag = client.focus.screen.tags[(t.name - 2) % 9 + 1] + awful.client.movetotag(tag) + awful.tag.viewprev() + end, + {description = "move client to previous tag and switch to it", group = "tag"}), + awful.key({ modkey, "Shift" }, "Right", + function () + -- get current tag + local t = client.focus and client.focus.first_tag or nil + if t == nil then + return + end + -- get next tag (modulo 9 excluding 0 to wrap from 9 to 1) + local tag = client.focus.screen.tags[(t.name % 9) + 1] + awful.client.movetotag(tag) + awful.tag.viewnext() + end, + {description = "move client to next tag and switch to it", group = "tag"}) + + --[[ -- Toggle tag on focused client. + awful.key({ modkey, "Control", "Shift" }, "#" .. i + 9, + function () + if client.focus then + local tag = client.focus.screen.tags[i] + if tag then + client.focus:toggle_tag(tag) + end + end + end, + {description = "toggle focused client on tag #" .. i, group = "tag"}) ]]-- + ) +end + +clientbuttons = gears.table.join( + awful.button({ }, 1, function (c) + c:emit_signal("request::activate", "mouse_click", {raise = true}) + end), + awful.button({ modkey }, 1, function (c) + c:emit_signal("request::activate", "mouse_click", {raise = true}) + awful.mouse.client.move(c) + end), + awful.button({ "Mod1" }, 1, function (c) + c:emit_signal("request::activate", "mouse_click", {raise = true}) + awful.mouse.client.resize(c) + end) +) + +-- Set keys +root.keys(globalkeys) +-- }}} + +-- {{{ Rules +-- Rules to apply to new clients (through the "manage" signal). +awful.rules.rules = { + -- All clients will match this rule. + { rule = { }, + properties = { border_width = beautiful.border_width, + border_color = beautiful.border_normal, + focus = awful.client.focus.filter, + raise = true, + keys = clientkeys, + buttons = clientbuttons, + screen = awful.screen.preferred, + placement = awful.placement.no_overlap+awful.placement.no_offscreen + } + }, + + -- Floating clients. + { rule_any = { + instance = { + "DTA", -- Firefox addon DownThemAll. + "copyq", -- Includes session name in class. + "pinentry", + }, + class = { + "Agave", + "Arandr", + "Blueman-manager", + "Gpick", + "Gnome-calculator", + "Gnome-system-monitor", + "Kruler", + "MessageWin", -- kalarm. + "screengrab", + "Sxiv", + "Steam", + "Tor Browser", -- Needs a fixed window size to avoid fingerprinting by screen size. + "Wpa_gui", + "veromix", + "xtightvncviewer", + "zoom", + }, + + -- Note that the name property shown in xprop might be set slightly after creation of the client + -- and the name shown there might not match defined rules here. + name = { + "Event Tester", -- xev. + "Task Manager", + }, + role = { + "AlarmWindow", -- Thunderbird's calendar. + "ConfigManager", -- Thunderbird's about:config. + "pop-up", -- e.g. Google Chrome's (detached) Developer Tools. + } + }, properties = { floating = true }}, + +--[[ Add titlebars to normal clients and dialogs +{ rule_any = {type = { "normal", "dialog" } +}, properties = { titlebars_enabled = true } +}, ]]-- + +-- Set Firefox to always map on the tag named "2" on screen 1. +-- { rule = { class = "Firefox" }, +-- properties = { screen = 1, tag = "2" } }, +} +-- }}} + +-- {{{ Signals +-- Signal function to execute when a new client appears. +client.connect_signal("manage", function (c) + -- Set the windows at the slave, + -- i.e. put it at the end of others instead of setting it master. + -- if not awesome.startup then awful.client.setslave(c) end + + if awesome.startup + and not c.size_hints.user_position + and not c.size_hints.program_position then + -- Prevent clients from being unreachable after screen count changes. + awful.placement.no_offscreen(c) + end +end) + +-- Enable sloppy focus, so that focus follows mouse. +client.connect_signal("mouse::enter", function(c) + c:emit_signal("request::activate", "mouse_enter", {raise = false}) +end) + +client.connect_signal("focus", function(c) c.border_color = beautiful.border_focus end) +client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end) +-- }}} + +-- Gaps +beautiful.useless_gap = 5 + +-- Run garbage collector regularly to prevent memory leaks +gears.timer { + timeout = 30, + autostart = true, + callback = function() collectgarbage() end +} + +-- Autostart + +-- awful.spawn.with_shell("") +-- awful.spawn.easy_async_with_shell("") +awful.spawn.easy_async_with_shell("~/.config/awesome/autorun.sh") + +-- Client Swallowing Function + +table_is_swallowed = { + "Alacritty" } +table_minimize_parent = { + "mpv", + "vlc", + "MPlayer", + "XTerm", + "URxvt" } +table_cannot_swallow = { + "xev" } + +function is_in_Table(table, element) + for _, value in pairs(table) do + if element:match(value) then + return true + end + end + return false +end + +function is_to_be_swallowed(c) + return (c.class and is_in_Table(table_is_swallowed, c.class)) and true or false +end + +function can_swallow(class) + return not is_in_Table(table_cannot_swallow, class) +end + +function is_parent_minimized(class) + return is_in_Table(table_minimize_parent, class) +end + +function copy_size(c, parent_client) + if (not c or not parent_client) then + return + end + if (not c.valid or not parent_client.valid) then + return + end + c.x=parent_client.x; + c.y=parent_client.y; + c.width=parent_client.width; + c.height=parent_client.height; +end +function check_resize_client(c) + if(c.child_resize) then + copy_size(c.child_resize, c) + end +end + +function get_parent_pid(child_ppid, callback) + local ppid_cmd = string.format("pstree -ps %s", child_ppid) + awful.spawn.easy_async(ppid_cmd, function(stdout, stderr, reason, exit_code) + -- primitive error checking + if stderr and stderr ~= "" then + callback(stderr) + return + end + local ppid = stdout + callback(nil, ppid) + end) +end + +client.connect_signal("property::size", check_resize_client) +client.connect_signal("property::position", check_resize_client) +client.connect_signal("manage", function(c) + if is_to_be_swallowed(c) then + return + end + local parent_client=awful.client.focus.history.get(c.screen, 1) + get_parent_pid(c.pid, function(err, ppid) + if err then + error(err) + return + end + parent_pid = ppid + if parent_client and (parent_pid:find("("..parent_client.pid..")")) and is_to_be_swallowed(parent_client) and can_swallow(c.class) then + if is_parent_minimized(c.class) then + parent_client.child_resize=c + parent_client.minimized = true + c:connect_signal("unmanage", function() parent_client.minimized = false end) + copy_size(c, parent_client) + else + parent_client.child_resize=c + c.floating=true + copy_size(c, parent_client) + end + end + end) +end) + +-- End Client Swallowing Function diff --git a/.config/awesome/themes/adw/30times3.png b/.config/awesome/themes/adw/30times3.png new file mode 100644 index 0000000..b0861e9 Binary files /dev/null and b/.config/awesome/themes/adw/30times3.png differ diff --git a/.config/awesome/themes/adw/README b/.config/awesome/themes/adw/README new file mode 100644 index 0000000..1ddb349 --- /dev/null +++ b/.config/awesome/themes/adw/README @@ -0,0 +1,3 @@ +Background images: + Mikael Eriksson + Licensed under CC-BY-SA-3.0 diff --git a/.config/awesome/themes/adw/adwaita-night.jpg b/.config/awesome/themes/adw/adwaita-night.jpg new file mode 100644 index 0000000..42239c1 Binary files /dev/null and b/.config/awesome/themes/adw/adwaita-night.jpg differ diff --git a/.config/awesome/themes/adw/arch-submenu.png b/.config/awesome/themes/adw/arch-submenu.png new file mode 100644 index 0000000..ec99596 Binary files /dev/null and b/.config/awesome/themes/adw/arch-submenu.png differ diff --git a/.config/awesome/themes/adw/background.png b/.config/awesome/themes/adw/background.png new file mode 100644 index 0000000..8f52b6b Binary files /dev/null and b/.config/awesome/themes/adw/background.png differ diff --git a/.config/awesome/themes/adw/background_white.png b/.config/awesome/themes/adw/background_white.png new file mode 100644 index 0000000..bb0c5d0 Binary files /dev/null and b/.config/awesome/themes/adw/background_white.png differ diff --git a/.config/awesome/themes/adw/layouts/cornerne.png b/.config/awesome/themes/adw/layouts/cornerne.png new file mode 100644 index 0000000..c85bd56 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/cornerne.png differ diff --git a/.config/awesome/themes/adw/layouts/cornernew.png b/.config/awesome/themes/adw/layouts/cornernew.png new file mode 100644 index 0000000..c3fd986 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/cornernew.png differ diff --git a/.config/awesome/themes/adw/layouts/cornernw.png b/.config/awesome/themes/adw/layouts/cornernw.png new file mode 100644 index 0000000..dfe78b3 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/cornernw.png differ diff --git a/.config/awesome/themes/adw/layouts/cornernww.png b/.config/awesome/themes/adw/layouts/cornernww.png new file mode 100644 index 0000000..f489010 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/cornernww.png differ diff --git a/.config/awesome/themes/adw/layouts/cornerse.png b/.config/awesome/themes/adw/layouts/cornerse.png new file mode 100644 index 0000000..023ae79 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/cornerse.png differ diff --git a/.config/awesome/themes/adw/layouts/cornersew.png b/.config/awesome/themes/adw/layouts/cornersew.png new file mode 100644 index 0000000..f7cfa1c Binary files /dev/null and b/.config/awesome/themes/adw/layouts/cornersew.png differ diff --git a/.config/awesome/themes/adw/layouts/cornersw.png b/.config/awesome/themes/adw/layouts/cornersw.png new file mode 100644 index 0000000..c1453c9 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/cornersw.png differ diff --git a/.config/awesome/themes/adw/layouts/cornersww.png b/.config/awesome/themes/adw/layouts/cornersww.png new file mode 100644 index 0000000..a65a043 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/cornersww.png differ diff --git a/.config/awesome/themes/adw/layouts/dwindle.png b/.config/awesome/themes/adw/layouts/dwindle.png new file mode 100644 index 0000000..9902d22 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/dwindle.png differ diff --git a/.config/awesome/themes/adw/layouts/dwindlew.png b/.config/awesome/themes/adw/layouts/dwindlew.png new file mode 100644 index 0000000..9199049 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/dwindlew.png differ diff --git a/.config/awesome/themes/adw/layouts/fairh.png b/.config/awesome/themes/adw/layouts/fairh.png new file mode 100644 index 0000000..d41deea Binary files /dev/null and b/.config/awesome/themes/adw/layouts/fairh.png differ diff --git a/.config/awesome/themes/adw/layouts/fairhw.png b/.config/awesome/themes/adw/layouts/fairhw.png new file mode 100644 index 0000000..bb50e3a Binary files /dev/null and b/.config/awesome/themes/adw/layouts/fairhw.png differ diff --git a/.config/awesome/themes/adw/layouts/fairv.png b/.config/awesome/themes/adw/layouts/fairv.png new file mode 100644 index 0000000..f5f0288 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/fairv.png differ diff --git a/.config/awesome/themes/adw/layouts/fairvw.png b/.config/awesome/themes/adw/layouts/fairvw.png new file mode 100644 index 0000000..4f4ed52 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/fairvw.png differ diff --git a/.config/awesome/themes/adw/layouts/floating.png b/.config/awesome/themes/adw/layouts/floating.png new file mode 100644 index 0000000..b8061a0 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/floating.png differ diff --git a/.config/awesome/themes/adw/layouts/floatingw.png b/.config/awesome/themes/adw/layouts/floatingw.png new file mode 100644 index 0000000..4815894 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/floatingw.png differ diff --git a/.config/awesome/themes/adw/layouts/fullscreen.png b/.config/awesome/themes/adw/layouts/fullscreen.png new file mode 100644 index 0000000..d02f6fc Binary files /dev/null and b/.config/awesome/themes/adw/layouts/fullscreen.png differ diff --git a/.config/awesome/themes/adw/layouts/fullscreenw.png b/.config/awesome/themes/adw/layouts/fullscreenw.png new file mode 100644 index 0000000..5c35bfa Binary files /dev/null and b/.config/awesome/themes/adw/layouts/fullscreenw.png differ diff --git a/.config/awesome/themes/adw/layouts/magnifier.png b/.config/awesome/themes/adw/layouts/magnifier.png new file mode 100644 index 0000000..2925414 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/magnifier.png differ diff --git a/.config/awesome/themes/adw/layouts/magnifierw.png b/.config/awesome/themes/adw/layouts/magnifierw.png new file mode 100644 index 0000000..6209556 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/magnifierw.png differ diff --git a/.config/awesome/themes/adw/layouts/max.png b/.config/awesome/themes/adw/layouts/max.png new file mode 100644 index 0000000..8d20844 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/max.png differ diff --git a/.config/awesome/themes/adw/layouts/maxw.png b/.config/awesome/themes/adw/layouts/maxw.png new file mode 100644 index 0000000..85f5ce3 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/maxw.png differ diff --git a/.config/awesome/themes/adw/layouts/spiral.png b/.config/awesome/themes/adw/layouts/spiral.png new file mode 100644 index 0000000..d9434be Binary files /dev/null and b/.config/awesome/themes/adw/layouts/spiral.png differ diff --git a/.config/awesome/themes/adw/layouts/spiralw.png b/.config/awesome/themes/adw/layouts/spiralw.png new file mode 100644 index 0000000..b78dd86 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/spiralw.png differ diff --git a/.config/awesome/themes/adw/layouts/tile.png b/.config/awesome/themes/adw/layouts/tile.png new file mode 100644 index 0000000..3ede21e Binary files /dev/null and b/.config/awesome/themes/adw/layouts/tile.png differ diff --git a/.config/awesome/themes/adw/layouts/tilebottom.png b/.config/awesome/themes/adw/layouts/tilebottom.png new file mode 100644 index 0000000..6f8c257 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/tilebottom.png differ diff --git a/.config/awesome/themes/adw/layouts/tilebottomw.png b/.config/awesome/themes/adw/layouts/tilebottomw.png new file mode 100644 index 0000000..a1de7b2 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/tilebottomw.png differ diff --git a/.config/awesome/themes/adw/layouts/tileleft.png b/.config/awesome/themes/adw/layouts/tileleft.png new file mode 100644 index 0000000..31d6870 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/tileleft.png differ diff --git a/.config/awesome/themes/adw/layouts/tileleftw.png b/.config/awesome/themes/adw/layouts/tileleftw.png new file mode 100644 index 0000000..cf14c25 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/tileleftw.png differ diff --git a/.config/awesome/themes/adw/layouts/tiletop.png b/.config/awesome/themes/adw/layouts/tiletop.png new file mode 100644 index 0000000..98cade2 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/tiletop.png differ diff --git a/.config/awesome/themes/adw/layouts/tiletopw.png b/.config/awesome/themes/adw/layouts/tiletopw.png new file mode 100644 index 0000000..d1d0872 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/tiletopw.png differ diff --git a/.config/awesome/themes/adw/layouts/tilew.png b/.config/awesome/themes/adw/layouts/tilew.png new file mode 100644 index 0000000..fde2ca4 Binary files /dev/null and b/.config/awesome/themes/adw/layouts/tilew.png differ diff --git a/.config/awesome/themes/adw/taglist/squarefw.png b/.config/awesome/themes/adw/taglist/squarefw.png new file mode 100644 index 0000000..2a86430 Binary files /dev/null and b/.config/awesome/themes/adw/taglist/squarefw.png differ diff --git a/.config/awesome/themes/adw/taglist/squarew.png b/.config/awesome/themes/adw/taglist/squarew.png new file mode 100644 index 0000000..913f2ca Binary files /dev/null and b/.config/awesome/themes/adw/taglist/squarew.png differ diff --git a/.config/awesome/themes/adw/theme.lua b/.config/awesome/themes/adw/theme.lua new file mode 100644 index 0000000..4cfa5a1 --- /dev/null +++ b/.config/awesome/themes/adw/theme.lua @@ -0,0 +1,135 @@ +--------------------------- +-- adw (libadwaita) awesome theme -- +--------------------------- + +local theme_assets = require("beautiful.theme_assets") +local xresources = require("beautiful.xresources") +local dpi = xresources.apply_dpi + +local gfs = require("gears.filesystem") +local themes_path_system = gfs.get_themes_dir() +local themes_path = "~/.config/awesome/themes/" + +local theme = {} + +theme.font = "JetBrains Mono 10" + +theme.bg_normal = "#303030" +theme.bg_focus = "#255A9B" +theme.bg_urgent = "#7d4c10" +theme.bg_minimize = "#444444" +theme.bg_systray = theme.bg_normal + +theme.fg_normal = "#aaaaaa" +theme.fg_focus = "#ffffff" +theme.fg_urgent = "#ffffff" +theme.fg_minimize = "#ffffff" + +theme.useless_gap = dpi(0) +theme.border_width = dpi(4) +theme.border_normal = "#101010" +theme.border_focus = "#0072FF" +theme.border_marked = "#7d4c10" + +-- There are other variable sets +-- overriding the default one when +-- defined, the sets are: +-- taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile] +-- tasklist_[bg|fg]_[focus|urgent] +-- titlebar_[bg|fg]_[normal|focus] +-- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color] +-- mouse_finder_[color|timeout|animate_timeout|radius|factor] +-- prompt_[fg|bg|fg_cursor|bg_cursor|font] +-- hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font] +-- Example: +--theme.taglist_bg_focus = "#ff0000" + +-- Generate taglist squares: +local taglist_square_size = dpi(4) +theme.taglist_squares_sel = theme_assets.taglist_squares_sel( + taglist_square_size, theme.fg_normal +) +theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel( + taglist_square_size, theme.fg_normal +) + +-- Variables set for theming notifications: +-- notification_font +-- notification_[bg|fg] +-- notification_[width|height|margin] +-- notification_[border_color|border_width|shape|opacity] + +-- Variables set for theming the menu: +-- menu_[bg|fg]_[normal|focus] +-- menu_[border_color|border_width] +theme.menu_submenu_icon = themes_path_system.."default/submenu.png" +theme.menu_height = dpi(20) +theme.menu_width = dpi(170) + +-- You can add as many variables as +-- you wish and access them by using +-- beautiful.variable in your rc.lua +--theme.bg_widget = "#cc0000" + +-- Define the image to load +theme.titlebar_close_button_normal = themes_path.."default/titlebar/close_normal.png" +theme.titlebar_close_button_focus = themes_path.."default/titlebar/close_focus.png" + +theme.titlebar_minimize_button_normal = themes_path.."default/titlebar/minimize_normal.png" +theme.titlebar_minimize_button_focus = themes_path.."default/titlebar/minimize_focus.png" + +theme.titlebar_ontop_button_normal_inactive = themes_path.."default/titlebar/ontop_normal_inactive.png" +theme.titlebar_ontop_button_focus_inactive = themes_path.."default/titlebar/ontop_focus_inactive.png" +theme.titlebar_ontop_button_normal_active = themes_path.."default/titlebar/ontop_normal_active.png" +theme.titlebar_ontop_button_focus_active = themes_path.."default/titlebar/ontop_focus_active.png" + +theme.titlebar_sticky_button_normal_inactive = themes_path.."default/titlebar/sticky_normal_inactive.png" +theme.titlebar_sticky_button_focus_inactive = themes_path.."default/titlebar/sticky_focus_inactive.png" +theme.titlebar_sticky_button_normal_active = themes_path.."default/titlebar/sticky_normal_active.png" +theme.titlebar_sticky_button_focus_active = themes_path.."default/titlebar/sticky_focus_active.png" + +theme.titlebar_floating_button_normal_inactive = themes_path.."default/titlebar/floating_normal_inactive.png" +theme.titlebar_floating_button_focus_inactive = themes_path.."default/titlebar/floating_focus_inactive.png" +theme.titlebar_floating_button_normal_active = themes_path.."default/titlebar/floating_normal_active.png" +theme.titlebar_floating_button_focus_active = themes_path.."default/titlebar/floating_focus_active.png" + +theme.titlebar_maximized_button_normal_inactive = themes_path.."default/titlebar/maximized_normal_inactive.png" +theme.titlebar_maximized_button_focus_inactive = themes_path.."default/titlebar/maximized_focus_inactive.png" +theme.titlebar_maximized_button_normal_active = themes_path.."default/titlebar/maximized_normal_active.png" +theme.titlebar_maximized_button_focus_active = themes_path.."default/titlebar/maximized_focus_active.png" + +-- theme.wallpaper = themes_path.."default/background.png" +theme.wallpaper = "/home/kylert/.config/awesome/themes/adwaita/30times3.png" + +-- You can use your own layout icons like this: +theme.layout_fairh = themes_path.."default/layouts/fairhw.png" +theme.layout_fairv = themes_path.."default/layouts/fairvw.png" +theme.layout_floating = themes_path.."default/layouts/floatingw.png" +theme.layout_magnifier = themes_path.."default/layouts/magnifierw.png" +theme.layout_max = themes_path.."default/layouts/maxw.png" +theme.layout_fullscreen = themes_path.."default/layouts/fullscreenw.png" +theme.layout_tilebottom = themes_path.."default/layouts/tilebottomw.png" +theme.layout_tileleft = themes_path.."default/layouts/tileleftw.png" +theme.layout_tile = themes_path.."default/layouts/tilew.png" +theme.layout_tiletop = themes_path.."default/layouts/tiletopw.png" +theme.layout_spiral = themes_path.."default/layouts/spiralw.png" +theme.layout_dwindle = themes_path.."default/layouts/dwindlew.png" +theme.layout_cornernw = themes_path.."default/layouts/cornernww.png" +theme.layout_cornerne = themes_path.."default/layouts/cornernew.png" +theme.layout_cornersw = themes_path.."default/layouts/cornersww.png" +theme.layout_cornerse = themes_path.."default/layouts/cornersew.png" + +-- Generate Awesome icon: +--[[theme.awesome_icon = theme_assets.awesome_icon( + theme.menu_height, theme.bg_focus, theme.fg_focus +) ]]-- + +-- theme.awesome_icon = themes_path.."vide/arch-submenu.png" + +-- Define the icon theme for application icons. If not set then the icons +-- from /usr/share/icons and /usr/share/icons/hicolor will be used. +theme.icon_theme = nil + +return theme + +-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80 diff --git a/.config/awesome/themes/adw/titlebar/close_focus.png b/.config/awesome/themes/adw/titlebar/close_focus.png new file mode 100644 index 0000000..01ef825 Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/close_focus.png differ diff --git a/.config/awesome/themes/adw/titlebar/close_normal.png b/.config/awesome/themes/adw/titlebar/close_normal.png new file mode 100644 index 0000000..5448ed8 Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/close_normal.png differ diff --git a/.config/awesome/themes/adw/titlebar/floating_focus_active.png b/.config/awesome/themes/adw/titlebar/floating_focus_active.png new file mode 100644 index 0000000..82dcc7c Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/floating_focus_active.png differ diff --git a/.config/awesome/themes/adw/titlebar/floating_focus_inactive.png b/.config/awesome/themes/adw/titlebar/floating_focus_inactive.png new file mode 100644 index 0000000..c19ba80 Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/floating_focus_inactive.png differ diff --git a/.config/awesome/themes/adw/titlebar/floating_normal_active.png b/.config/awesome/themes/adw/titlebar/floating_normal_active.png new file mode 100644 index 0000000..62342d1 Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/floating_normal_active.png differ diff --git a/.config/awesome/themes/adw/titlebar/floating_normal_inactive.png b/.config/awesome/themes/adw/titlebar/floating_normal_inactive.png new file mode 100644 index 0000000..e2bbdfa Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/floating_normal_inactive.png differ diff --git a/.config/awesome/themes/adw/titlebar/maximized_focus_active.png b/.config/awesome/themes/adw/titlebar/maximized_focus_active.png new file mode 100644 index 0000000..d7dffd7 Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/maximized_focus_active.png differ diff --git a/.config/awesome/themes/adw/titlebar/maximized_focus_inactive.png b/.config/awesome/themes/adw/titlebar/maximized_focus_inactive.png new file mode 100644 index 0000000..844389f Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/maximized_focus_inactive.png differ diff --git a/.config/awesome/themes/adw/titlebar/maximized_normal_active.png b/.config/awesome/themes/adw/titlebar/maximized_normal_active.png new file mode 100644 index 0000000..a705f81 Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/maximized_normal_active.png differ diff --git a/.config/awesome/themes/adw/titlebar/maximized_normal_inactive.png b/.config/awesome/themes/adw/titlebar/maximized_normal_inactive.png new file mode 100644 index 0000000..4c1ab1f Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/maximized_normal_inactive.png differ diff --git a/.config/awesome/themes/adw/titlebar/minimize_focus.png b/.config/awesome/themes/adw/titlebar/minimize_focus.png new file mode 100644 index 0000000..caaceb2 Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/minimize_focus.png differ diff --git a/.config/awesome/themes/adw/titlebar/minimize_normal.png b/.config/awesome/themes/adw/titlebar/minimize_normal.png new file mode 100644 index 0000000..36621d0 Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/minimize_normal.png differ diff --git a/.config/awesome/themes/adw/titlebar/ontop_focus_active.png b/.config/awesome/themes/adw/titlebar/ontop_focus_active.png new file mode 100644 index 0000000..312c00b Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/ontop_focus_active.png differ diff --git a/.config/awesome/themes/adw/titlebar/ontop_focus_inactive.png b/.config/awesome/themes/adw/titlebar/ontop_focus_inactive.png new file mode 100644 index 0000000..a48e1c5 Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/ontop_focus_inactive.png differ diff --git a/.config/awesome/themes/adw/titlebar/ontop_normal_active.png b/.config/awesome/themes/adw/titlebar/ontop_normal_active.png new file mode 100644 index 0000000..117a203 Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/ontop_normal_active.png differ diff --git a/.config/awesome/themes/adw/titlebar/ontop_normal_inactive.png b/.config/awesome/themes/adw/titlebar/ontop_normal_inactive.png new file mode 100644 index 0000000..d3a10c8 Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/ontop_normal_inactive.png differ diff --git a/.config/awesome/themes/adw/titlebar/sticky_focus_active.png b/.config/awesome/themes/adw/titlebar/sticky_focus_active.png new file mode 100644 index 0000000..814499b Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/sticky_focus_active.png differ diff --git a/.config/awesome/themes/adw/titlebar/sticky_focus_inactive.png b/.config/awesome/themes/adw/titlebar/sticky_focus_inactive.png new file mode 100644 index 0000000..21b000d Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/sticky_focus_inactive.png differ diff --git a/.config/awesome/themes/adw/titlebar/sticky_normal_active.png b/.config/awesome/themes/adw/titlebar/sticky_normal_active.png new file mode 100644 index 0000000..bdb5595 Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/sticky_normal_active.png differ diff --git a/.config/awesome/themes/adw/titlebar/sticky_normal_inactive.png b/.config/awesome/themes/adw/titlebar/sticky_normal_inactive.png new file mode 100644 index 0000000..a96b9b1 Binary files /dev/null and b/.config/awesome/themes/adw/titlebar/sticky_normal_inactive.png differ diff --git a/.config/awesome/themes/adwaita/30times3.png b/.config/awesome/themes/adwaita/30times3.png new file mode 100644 index 0000000..b0861e9 Binary files /dev/null and b/.config/awesome/themes/adwaita/30times3.png differ diff --git a/.config/awesome/themes/adwaita/README b/.config/awesome/themes/adwaita/README new file mode 100644 index 0000000..1ddb349 --- /dev/null +++ b/.config/awesome/themes/adwaita/README @@ -0,0 +1,3 @@ +Background images: + Mikael Eriksson + Licensed under CC-BY-SA-3.0 diff --git a/.config/awesome/themes/adwaita/adwaita-night.jpg b/.config/awesome/themes/adwaita/adwaita-night.jpg new file mode 100644 index 0000000..42239c1 Binary files /dev/null and b/.config/awesome/themes/adwaita/adwaita-night.jpg differ diff --git a/.config/awesome/themes/adwaita/arch-submenu.png b/.config/awesome/themes/adwaita/arch-submenu.png new file mode 100644 index 0000000..ec99596 Binary files /dev/null and b/.config/awesome/themes/adwaita/arch-submenu.png differ diff --git a/.config/awesome/themes/adwaita/background.png b/.config/awesome/themes/adwaita/background.png new file mode 100644 index 0000000..8f52b6b Binary files /dev/null and b/.config/awesome/themes/adwaita/background.png differ diff --git a/.config/awesome/themes/adwaita/background_white.png b/.config/awesome/themes/adwaita/background_white.png new file mode 100644 index 0000000..bb0c5d0 Binary files /dev/null and b/.config/awesome/themes/adwaita/background_white.png differ diff --git a/.config/awesome/themes/adwaita/layouts/cornerne.png b/.config/awesome/themes/adwaita/layouts/cornerne.png new file mode 100644 index 0000000..c85bd56 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/cornerne.png differ diff --git a/.config/awesome/themes/adwaita/layouts/cornernew.png b/.config/awesome/themes/adwaita/layouts/cornernew.png new file mode 100644 index 0000000..c3fd986 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/cornernew.png differ diff --git a/.config/awesome/themes/adwaita/layouts/cornernw.png b/.config/awesome/themes/adwaita/layouts/cornernw.png new file mode 100644 index 0000000..dfe78b3 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/cornernw.png differ diff --git a/.config/awesome/themes/adwaita/layouts/cornernww.png b/.config/awesome/themes/adwaita/layouts/cornernww.png new file mode 100644 index 0000000..f489010 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/cornernww.png differ diff --git a/.config/awesome/themes/adwaita/layouts/cornerse.png b/.config/awesome/themes/adwaita/layouts/cornerse.png new file mode 100644 index 0000000..023ae79 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/cornerse.png differ diff --git a/.config/awesome/themes/adwaita/layouts/cornersew.png b/.config/awesome/themes/adwaita/layouts/cornersew.png new file mode 100644 index 0000000..f7cfa1c Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/cornersew.png differ diff --git a/.config/awesome/themes/adwaita/layouts/cornersw.png b/.config/awesome/themes/adwaita/layouts/cornersw.png new file mode 100644 index 0000000..c1453c9 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/cornersw.png differ diff --git a/.config/awesome/themes/adwaita/layouts/cornersww.png b/.config/awesome/themes/adwaita/layouts/cornersww.png new file mode 100644 index 0000000..a65a043 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/cornersww.png differ diff --git a/.config/awesome/themes/adwaita/layouts/dwindle.png b/.config/awesome/themes/adwaita/layouts/dwindle.png new file mode 100644 index 0000000..9902d22 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/dwindle.png differ diff --git a/.config/awesome/themes/adwaita/layouts/dwindlew.png b/.config/awesome/themes/adwaita/layouts/dwindlew.png new file mode 100644 index 0000000..9199049 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/dwindlew.png differ diff --git a/.config/awesome/themes/adwaita/layouts/fairh.png b/.config/awesome/themes/adwaita/layouts/fairh.png new file mode 100644 index 0000000..d41deea Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/fairh.png differ diff --git a/.config/awesome/themes/adwaita/layouts/fairhw.png b/.config/awesome/themes/adwaita/layouts/fairhw.png new file mode 100644 index 0000000..bb50e3a Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/fairhw.png differ diff --git a/.config/awesome/themes/adwaita/layouts/fairv.png b/.config/awesome/themes/adwaita/layouts/fairv.png new file mode 100644 index 0000000..f5f0288 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/fairv.png differ diff --git a/.config/awesome/themes/adwaita/layouts/fairvw.png b/.config/awesome/themes/adwaita/layouts/fairvw.png new file mode 100644 index 0000000..4f4ed52 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/fairvw.png differ diff --git a/.config/awesome/themes/adwaita/layouts/floating.png b/.config/awesome/themes/adwaita/layouts/floating.png new file mode 100644 index 0000000..b8061a0 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/floating.png differ diff --git a/.config/awesome/themes/adwaita/layouts/floatingw.png b/.config/awesome/themes/adwaita/layouts/floatingw.png new file mode 100644 index 0000000..4815894 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/floatingw.png differ diff --git a/.config/awesome/themes/adwaita/layouts/fullscreen.png b/.config/awesome/themes/adwaita/layouts/fullscreen.png new file mode 100644 index 0000000..d02f6fc Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/fullscreen.png differ diff --git a/.config/awesome/themes/adwaita/layouts/fullscreenw.png b/.config/awesome/themes/adwaita/layouts/fullscreenw.png new file mode 100644 index 0000000..5c35bfa Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/fullscreenw.png differ diff --git a/.config/awesome/themes/adwaita/layouts/magnifier.png b/.config/awesome/themes/adwaita/layouts/magnifier.png new file mode 100644 index 0000000..2925414 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/magnifier.png differ diff --git a/.config/awesome/themes/adwaita/layouts/magnifierw.png b/.config/awesome/themes/adwaita/layouts/magnifierw.png new file mode 100644 index 0000000..6209556 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/magnifierw.png differ diff --git a/.config/awesome/themes/adwaita/layouts/max.png b/.config/awesome/themes/adwaita/layouts/max.png new file mode 100644 index 0000000..8d20844 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/max.png differ diff --git a/.config/awesome/themes/adwaita/layouts/maxw.png b/.config/awesome/themes/adwaita/layouts/maxw.png new file mode 100644 index 0000000..85f5ce3 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/maxw.png differ diff --git a/.config/awesome/themes/adwaita/layouts/spiral.png b/.config/awesome/themes/adwaita/layouts/spiral.png new file mode 100644 index 0000000..d9434be Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/spiral.png differ diff --git a/.config/awesome/themes/adwaita/layouts/spiralw.png b/.config/awesome/themes/adwaita/layouts/spiralw.png new file mode 100644 index 0000000..b78dd86 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/spiralw.png differ diff --git a/.config/awesome/themes/adwaita/layouts/tile.png b/.config/awesome/themes/adwaita/layouts/tile.png new file mode 100644 index 0000000..3ede21e Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/tile.png differ diff --git a/.config/awesome/themes/adwaita/layouts/tilebottom.png b/.config/awesome/themes/adwaita/layouts/tilebottom.png new file mode 100644 index 0000000..6f8c257 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/tilebottom.png differ diff --git a/.config/awesome/themes/adwaita/layouts/tilebottomw.png b/.config/awesome/themes/adwaita/layouts/tilebottomw.png new file mode 100644 index 0000000..a1de7b2 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/tilebottomw.png differ diff --git a/.config/awesome/themes/adwaita/layouts/tileleft.png b/.config/awesome/themes/adwaita/layouts/tileleft.png new file mode 100644 index 0000000..31d6870 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/tileleft.png differ diff --git a/.config/awesome/themes/adwaita/layouts/tileleftw.png b/.config/awesome/themes/adwaita/layouts/tileleftw.png new file mode 100644 index 0000000..cf14c25 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/tileleftw.png differ diff --git a/.config/awesome/themes/adwaita/layouts/tiletop.png b/.config/awesome/themes/adwaita/layouts/tiletop.png new file mode 100644 index 0000000..98cade2 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/tiletop.png differ diff --git a/.config/awesome/themes/adwaita/layouts/tiletopw.png b/.config/awesome/themes/adwaita/layouts/tiletopw.png new file mode 100644 index 0000000..d1d0872 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/tiletopw.png differ diff --git a/.config/awesome/themes/adwaita/layouts/tilew.png b/.config/awesome/themes/adwaita/layouts/tilew.png new file mode 100644 index 0000000..fde2ca4 Binary files /dev/null and b/.config/awesome/themes/adwaita/layouts/tilew.png differ diff --git a/.config/awesome/themes/adwaita/taglist/squarefw.png b/.config/awesome/themes/adwaita/taglist/squarefw.png new file mode 100644 index 0000000..2a86430 Binary files /dev/null and b/.config/awesome/themes/adwaita/taglist/squarefw.png differ diff --git a/.config/awesome/themes/adwaita/taglist/squarew.png b/.config/awesome/themes/adwaita/taglist/squarew.png new file mode 100644 index 0000000..913f2ca Binary files /dev/null and b/.config/awesome/themes/adwaita/taglist/squarew.png differ diff --git a/.config/awesome/themes/adwaita/theme.lua b/.config/awesome/themes/adwaita/theme.lua new file mode 100644 index 0000000..d970e00 --- /dev/null +++ b/.config/awesome/themes/adwaita/theme.lua @@ -0,0 +1,135 @@ +--------------------------- +-- Adwaita awesome theme -- +--------------------------- + +local theme_assets = require("beautiful.theme_assets") +local xresources = require("beautiful.xresources") +local dpi = xresources.apply_dpi + +local gfs = require("gears.filesystem") +local themes_path_system = gfs.get_themes_dir() +local themes_path = "~/.config/awesome/themes/" + +local theme = {} + +theme.font = "JetBrains Mono 10" + +theme.bg_normal = "#303030" +theme.bg_focus = "#11427E" +theme.bg_urgent = "#7d4c10" +theme.bg_minimize = "#444444" +theme.bg_systray = theme.bg_normal + +theme.fg_normal = "#aaaaaa" +theme.fg_focus = "#ffffff" +theme.fg_urgent = "#ffffff" +theme.fg_minimize = "#ffffff" + +theme.useless_gap = dpi(0) +theme.border_width = dpi(4) +theme.border_normal = "#101010" +theme.border_focus = "#0072FF" +theme.border_marked = "#7d4c10" + +-- There are other variable sets +-- overriding the default one when +-- defined, the sets are: +-- taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile] +-- tasklist_[bg|fg]_[focus|urgent] +-- titlebar_[bg|fg]_[normal|focus] +-- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color] +-- mouse_finder_[color|timeout|animate_timeout|radius|factor] +-- prompt_[fg|bg|fg_cursor|bg_cursor|font] +-- hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font] +-- Example: +--theme.taglist_bg_focus = "#ff0000" + +-- Generate taglist squares: +local taglist_square_size = dpi(4) +theme.taglist_squares_sel = theme_assets.taglist_squares_sel( + taglist_square_size, theme.fg_normal +) +theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel( + taglist_square_size, theme.fg_normal +) + +-- Variables set for theming notifications: +-- notification_font +-- notification_[bg|fg] +-- notification_[width|height|margin] +-- notification_[border_color|border_width|shape|opacity] + +-- Variables set for theming the menu: +-- menu_[bg|fg]_[normal|focus] +-- menu_[border_color|border_width] +theme.menu_submenu_icon = themes_path_system.."default/submenu.png" +theme.menu_height = dpi(20) +theme.menu_width = dpi(170) + +-- You can add as many variables as +-- you wish and access them by using +-- beautiful.variable in your rc.lua +--theme.bg_widget = "#cc0000" + +-- Define the image to load +theme.titlebar_close_button_normal = themes_path.."default/titlebar/close_normal.png" +theme.titlebar_close_button_focus = themes_path.."default/titlebar/close_focus.png" + +theme.titlebar_minimize_button_normal = themes_path.."default/titlebar/minimize_normal.png" +theme.titlebar_minimize_button_focus = themes_path.."default/titlebar/minimize_focus.png" + +theme.titlebar_ontop_button_normal_inactive = themes_path.."default/titlebar/ontop_normal_inactive.png" +theme.titlebar_ontop_button_focus_inactive = themes_path.."default/titlebar/ontop_focus_inactive.png" +theme.titlebar_ontop_button_normal_active = themes_path.."default/titlebar/ontop_normal_active.png" +theme.titlebar_ontop_button_focus_active = themes_path.."default/titlebar/ontop_focus_active.png" + +theme.titlebar_sticky_button_normal_inactive = themes_path.."default/titlebar/sticky_normal_inactive.png" +theme.titlebar_sticky_button_focus_inactive = themes_path.."default/titlebar/sticky_focus_inactive.png" +theme.titlebar_sticky_button_normal_active = themes_path.."default/titlebar/sticky_normal_active.png" +theme.titlebar_sticky_button_focus_active = themes_path.."default/titlebar/sticky_focus_active.png" + +theme.titlebar_floating_button_normal_inactive = themes_path.."default/titlebar/floating_normal_inactive.png" +theme.titlebar_floating_button_focus_inactive = themes_path.."default/titlebar/floating_focus_inactive.png" +theme.titlebar_floating_button_normal_active = themes_path.."default/titlebar/floating_normal_active.png" +theme.titlebar_floating_button_focus_active = themes_path.."default/titlebar/floating_focus_active.png" + +theme.titlebar_maximized_button_normal_inactive = themes_path.."default/titlebar/maximized_normal_inactive.png" +theme.titlebar_maximized_button_focus_inactive = themes_path.."default/titlebar/maximized_focus_inactive.png" +theme.titlebar_maximized_button_normal_active = themes_path.."default/titlebar/maximized_normal_active.png" +theme.titlebar_maximized_button_focus_active = themes_path.."default/titlebar/maximized_focus_active.png" + +-- theme.wallpaper = themes_path.."default/background.png" +theme.wallpaper = "/home/kylert/.config/awesome/themes/adwaita/30times3.png" + +-- You can use your own layout icons like this: +theme.layout_fairh = themes_path.."default/layouts/fairhw.png" +theme.layout_fairv = themes_path.."default/layouts/fairvw.png" +theme.layout_floating = themes_path.."default/layouts/floatingw.png" +theme.layout_magnifier = themes_path.."default/layouts/magnifierw.png" +theme.layout_max = themes_path.."default/layouts/maxw.png" +theme.layout_fullscreen = themes_path.."default/layouts/fullscreenw.png" +theme.layout_tilebottom = themes_path.."default/layouts/tilebottomw.png" +theme.layout_tileleft = themes_path.."default/layouts/tileleftw.png" +theme.layout_tile = themes_path.."default/layouts/tilew.png" +theme.layout_tiletop = themes_path.."default/layouts/tiletopw.png" +theme.layout_spiral = themes_path.."default/layouts/spiralw.png" +theme.layout_dwindle = themes_path.."default/layouts/dwindlew.png" +theme.layout_cornernw = themes_path.."default/layouts/cornernww.png" +theme.layout_cornerne = themes_path.."default/layouts/cornernew.png" +theme.layout_cornersw = themes_path.."default/layouts/cornersww.png" +theme.layout_cornerse = themes_path.."default/layouts/cornersew.png" + +-- Generate Awesome icon: +--[[theme.awesome_icon = theme_assets.awesome_icon( + theme.menu_height, theme.bg_focus, theme.fg_focus +) ]]-- + +-- theme.awesome_icon = themes_path.."vide/arch-submenu.png" + +-- Define the icon theme for application icons. If not set then the icons +-- from /usr/share/icons and /usr/share/icons/hicolor will be used. +theme.icon_theme = nil + +return theme + +-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80 diff --git a/.config/awesome/themes/adwaita/titlebar/close_focus.png b/.config/awesome/themes/adwaita/titlebar/close_focus.png new file mode 100644 index 0000000..01ef825 Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/close_focus.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/close_normal.png b/.config/awesome/themes/adwaita/titlebar/close_normal.png new file mode 100644 index 0000000..5448ed8 Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/close_normal.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/floating_focus_active.png b/.config/awesome/themes/adwaita/titlebar/floating_focus_active.png new file mode 100644 index 0000000..82dcc7c Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/floating_focus_active.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/floating_focus_inactive.png b/.config/awesome/themes/adwaita/titlebar/floating_focus_inactive.png new file mode 100644 index 0000000..c19ba80 Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/floating_focus_inactive.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/floating_normal_active.png b/.config/awesome/themes/adwaita/titlebar/floating_normal_active.png new file mode 100644 index 0000000..62342d1 Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/floating_normal_active.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/floating_normal_inactive.png b/.config/awesome/themes/adwaita/titlebar/floating_normal_inactive.png new file mode 100644 index 0000000..e2bbdfa Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/floating_normal_inactive.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/maximized_focus_active.png b/.config/awesome/themes/adwaita/titlebar/maximized_focus_active.png new file mode 100644 index 0000000..d7dffd7 Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/maximized_focus_active.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/maximized_focus_inactive.png b/.config/awesome/themes/adwaita/titlebar/maximized_focus_inactive.png new file mode 100644 index 0000000..844389f Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/maximized_focus_inactive.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/maximized_normal_active.png b/.config/awesome/themes/adwaita/titlebar/maximized_normal_active.png new file mode 100644 index 0000000..a705f81 Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/maximized_normal_active.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/maximized_normal_inactive.png b/.config/awesome/themes/adwaita/titlebar/maximized_normal_inactive.png new file mode 100644 index 0000000..4c1ab1f Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/maximized_normal_inactive.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/minimize_focus.png b/.config/awesome/themes/adwaita/titlebar/minimize_focus.png new file mode 100644 index 0000000..caaceb2 Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/minimize_focus.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/minimize_normal.png b/.config/awesome/themes/adwaita/titlebar/minimize_normal.png new file mode 100644 index 0000000..36621d0 Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/minimize_normal.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/ontop_focus_active.png b/.config/awesome/themes/adwaita/titlebar/ontop_focus_active.png new file mode 100644 index 0000000..312c00b Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/ontop_focus_active.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/ontop_focus_inactive.png b/.config/awesome/themes/adwaita/titlebar/ontop_focus_inactive.png new file mode 100644 index 0000000..a48e1c5 Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/ontop_focus_inactive.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/ontop_normal_active.png b/.config/awesome/themes/adwaita/titlebar/ontop_normal_active.png new file mode 100644 index 0000000..117a203 Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/ontop_normal_active.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/ontop_normal_inactive.png b/.config/awesome/themes/adwaita/titlebar/ontop_normal_inactive.png new file mode 100644 index 0000000..d3a10c8 Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/ontop_normal_inactive.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/sticky_focus_active.png b/.config/awesome/themes/adwaita/titlebar/sticky_focus_active.png new file mode 100644 index 0000000..814499b Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/sticky_focus_active.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/sticky_focus_inactive.png b/.config/awesome/themes/adwaita/titlebar/sticky_focus_inactive.png new file mode 100644 index 0000000..21b000d Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/sticky_focus_inactive.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/sticky_normal_active.png b/.config/awesome/themes/adwaita/titlebar/sticky_normal_active.png new file mode 100644 index 0000000..bdb5595 Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/sticky_normal_active.png differ diff --git a/.config/awesome/themes/adwaita/titlebar/sticky_normal_inactive.png b/.config/awesome/themes/adwaita/titlebar/sticky_normal_inactive.png new file mode 100644 index 0000000..a96b9b1 Binary files /dev/null and b/.config/awesome/themes/adwaita/titlebar/sticky_normal_inactive.png differ diff --git a/.config/awesome/themes/default/README b/.config/awesome/themes/default/README new file mode 100644 index 0000000..1ddb349 --- /dev/null +++ b/.config/awesome/themes/default/README @@ -0,0 +1,3 @@ +Background images: + Mikael Eriksson + Licensed under CC-BY-SA-3.0 diff --git a/.config/awesome/themes/default/background.png b/.config/awesome/themes/default/background.png new file mode 100644 index 0000000..8f52b6b Binary files /dev/null and b/.config/awesome/themes/default/background.png differ diff --git a/.config/awesome/themes/default/background_white.png b/.config/awesome/themes/default/background_white.png new file mode 100644 index 0000000..bb0c5d0 Binary files /dev/null and b/.config/awesome/themes/default/background_white.png differ diff --git a/.config/awesome/themes/default/layouts/cornerne.png b/.config/awesome/themes/default/layouts/cornerne.png new file mode 100644 index 0000000..c85bd56 Binary files /dev/null and b/.config/awesome/themes/default/layouts/cornerne.png differ diff --git a/.config/awesome/themes/default/layouts/cornernew.png b/.config/awesome/themes/default/layouts/cornernew.png new file mode 100644 index 0000000..c3fd986 Binary files /dev/null and b/.config/awesome/themes/default/layouts/cornernew.png differ diff --git a/.config/awesome/themes/default/layouts/cornernw.png b/.config/awesome/themes/default/layouts/cornernw.png new file mode 100644 index 0000000..dfe78b3 Binary files /dev/null and b/.config/awesome/themes/default/layouts/cornernw.png differ diff --git a/.config/awesome/themes/default/layouts/cornernww.png b/.config/awesome/themes/default/layouts/cornernww.png new file mode 100644 index 0000000..f489010 Binary files /dev/null and b/.config/awesome/themes/default/layouts/cornernww.png differ diff --git a/.config/awesome/themes/default/layouts/cornerse.png b/.config/awesome/themes/default/layouts/cornerse.png new file mode 100644 index 0000000..023ae79 Binary files /dev/null and b/.config/awesome/themes/default/layouts/cornerse.png differ diff --git a/.config/awesome/themes/default/layouts/cornersew.png b/.config/awesome/themes/default/layouts/cornersew.png new file mode 100644 index 0000000..f7cfa1c Binary files /dev/null and b/.config/awesome/themes/default/layouts/cornersew.png differ diff --git a/.config/awesome/themes/default/layouts/cornersw.png b/.config/awesome/themes/default/layouts/cornersw.png new file mode 100644 index 0000000..c1453c9 Binary files /dev/null and b/.config/awesome/themes/default/layouts/cornersw.png differ diff --git a/.config/awesome/themes/default/layouts/cornersww.png b/.config/awesome/themes/default/layouts/cornersww.png new file mode 100644 index 0000000..a65a043 Binary files /dev/null and b/.config/awesome/themes/default/layouts/cornersww.png differ diff --git a/.config/awesome/themes/default/layouts/dwindle.png b/.config/awesome/themes/default/layouts/dwindle.png new file mode 100644 index 0000000..9902d22 Binary files /dev/null and b/.config/awesome/themes/default/layouts/dwindle.png differ diff --git a/.config/awesome/themes/default/layouts/dwindlew.png b/.config/awesome/themes/default/layouts/dwindlew.png new file mode 100644 index 0000000..9199049 Binary files /dev/null and b/.config/awesome/themes/default/layouts/dwindlew.png differ diff --git a/.config/awesome/themes/default/layouts/fairh.png b/.config/awesome/themes/default/layouts/fairh.png new file mode 100644 index 0000000..d41deea Binary files /dev/null and b/.config/awesome/themes/default/layouts/fairh.png differ diff --git a/.config/awesome/themes/default/layouts/fairhw.png b/.config/awesome/themes/default/layouts/fairhw.png new file mode 100644 index 0000000..bb50e3a Binary files /dev/null and b/.config/awesome/themes/default/layouts/fairhw.png differ diff --git a/.config/awesome/themes/default/layouts/fairv.png b/.config/awesome/themes/default/layouts/fairv.png new file mode 100644 index 0000000..f5f0288 Binary files /dev/null and b/.config/awesome/themes/default/layouts/fairv.png differ diff --git a/.config/awesome/themes/default/layouts/fairvw.png b/.config/awesome/themes/default/layouts/fairvw.png new file mode 100644 index 0000000..4f4ed52 Binary files /dev/null and b/.config/awesome/themes/default/layouts/fairvw.png differ diff --git a/.config/awesome/themes/default/layouts/floating.png b/.config/awesome/themes/default/layouts/floating.png new file mode 100644 index 0000000..b8061a0 Binary files /dev/null and b/.config/awesome/themes/default/layouts/floating.png differ diff --git a/.config/awesome/themes/default/layouts/floatingw.png b/.config/awesome/themes/default/layouts/floatingw.png new file mode 100644 index 0000000..4815894 Binary files /dev/null and b/.config/awesome/themes/default/layouts/floatingw.png differ diff --git a/.config/awesome/themes/default/layouts/fullscreen.png b/.config/awesome/themes/default/layouts/fullscreen.png new file mode 100644 index 0000000..d02f6fc Binary files /dev/null and b/.config/awesome/themes/default/layouts/fullscreen.png differ diff --git a/.config/awesome/themes/default/layouts/fullscreenw.png b/.config/awesome/themes/default/layouts/fullscreenw.png new file mode 100644 index 0000000..5c35bfa Binary files /dev/null and b/.config/awesome/themes/default/layouts/fullscreenw.png differ diff --git a/.config/awesome/themes/default/layouts/magnifier.png b/.config/awesome/themes/default/layouts/magnifier.png new file mode 100644 index 0000000..2925414 Binary files /dev/null and b/.config/awesome/themes/default/layouts/magnifier.png differ diff --git a/.config/awesome/themes/default/layouts/magnifierw.png b/.config/awesome/themes/default/layouts/magnifierw.png new file mode 100644 index 0000000..6209556 Binary files /dev/null and b/.config/awesome/themes/default/layouts/magnifierw.png differ diff --git a/.config/awesome/themes/default/layouts/max.png b/.config/awesome/themes/default/layouts/max.png new file mode 100644 index 0000000..8d20844 Binary files /dev/null and b/.config/awesome/themes/default/layouts/max.png differ diff --git a/.config/awesome/themes/default/layouts/maxw.png b/.config/awesome/themes/default/layouts/maxw.png new file mode 100644 index 0000000..85f5ce3 Binary files /dev/null and b/.config/awesome/themes/default/layouts/maxw.png differ diff --git a/.config/awesome/themes/default/layouts/spiral.png b/.config/awesome/themes/default/layouts/spiral.png new file mode 100644 index 0000000..d9434be Binary files /dev/null and b/.config/awesome/themes/default/layouts/spiral.png differ diff --git a/.config/awesome/themes/default/layouts/spiralw.png b/.config/awesome/themes/default/layouts/spiralw.png new file mode 100644 index 0000000..b78dd86 Binary files /dev/null and b/.config/awesome/themes/default/layouts/spiralw.png differ diff --git a/.config/awesome/themes/default/layouts/tile.png b/.config/awesome/themes/default/layouts/tile.png new file mode 100644 index 0000000..3ede21e Binary files /dev/null and b/.config/awesome/themes/default/layouts/tile.png differ diff --git a/.config/awesome/themes/default/layouts/tilebottom.png b/.config/awesome/themes/default/layouts/tilebottom.png new file mode 100644 index 0000000..6f8c257 Binary files /dev/null and b/.config/awesome/themes/default/layouts/tilebottom.png differ diff --git a/.config/awesome/themes/default/layouts/tilebottomw.png b/.config/awesome/themes/default/layouts/tilebottomw.png new file mode 100644 index 0000000..a1de7b2 Binary files /dev/null and b/.config/awesome/themes/default/layouts/tilebottomw.png differ diff --git a/.config/awesome/themes/default/layouts/tileleft.png b/.config/awesome/themes/default/layouts/tileleft.png new file mode 100644 index 0000000..31d6870 Binary files /dev/null and b/.config/awesome/themes/default/layouts/tileleft.png differ diff --git a/.config/awesome/themes/default/layouts/tileleftw.png b/.config/awesome/themes/default/layouts/tileleftw.png new file mode 100644 index 0000000..cf14c25 Binary files /dev/null and b/.config/awesome/themes/default/layouts/tileleftw.png differ diff --git a/.config/awesome/themes/default/layouts/tiletop.png b/.config/awesome/themes/default/layouts/tiletop.png new file mode 100644 index 0000000..98cade2 Binary files /dev/null and b/.config/awesome/themes/default/layouts/tiletop.png differ diff --git a/.config/awesome/themes/default/layouts/tiletopw.png b/.config/awesome/themes/default/layouts/tiletopw.png new file mode 100644 index 0000000..d1d0872 Binary files /dev/null and b/.config/awesome/themes/default/layouts/tiletopw.png differ diff --git a/.config/awesome/themes/default/layouts/tilew.png b/.config/awesome/themes/default/layouts/tilew.png new file mode 100644 index 0000000..fde2ca4 Binary files /dev/null and b/.config/awesome/themes/default/layouts/tilew.png differ diff --git a/.config/awesome/themes/default/taglist/squarefw.png b/.config/awesome/themes/default/taglist/squarefw.png new file mode 100644 index 0000000..2a86430 Binary files /dev/null and b/.config/awesome/themes/default/taglist/squarefw.png differ diff --git a/.config/awesome/themes/default/taglist/squarew.png b/.config/awesome/themes/default/taglist/squarew.png new file mode 100644 index 0000000..913f2ca Binary files /dev/null and b/.config/awesome/themes/default/taglist/squarew.png differ diff --git a/.config/awesome/themes/default/theme.lua b/.config/awesome/themes/default/theme.lua new file mode 100644 index 0000000..806645a --- /dev/null +++ b/.config/awesome/themes/default/theme.lua @@ -0,0 +1,131 @@ +--------------------------- +-- Default awesome theme -- +--------------------------- + +local theme_assets = require("beautiful.theme_assets") +local xresources = require("beautiful.xresources") +local dpi = xresources.apply_dpi + +local gfs = require("gears.filesystem") +local themes_path = gfs.get_themes_dir() + +local theme = {} + +theme.font = "Helvetica World 10" + +theme.bg_normal = "#303030" +theme.bg_focus = "#11427E" +theme.bg_urgent = "#ff0000" +theme.bg_minimize = "#444444" +theme.bg_systray = theme.bg_normal + +theme.fg_normal = "#aaaaaa" +theme.fg_focus = "#ffffff" +theme.fg_urgent = "#ffffff" +theme.fg_minimize = "#ffffff" + +theme.useless_gap = dpi(0) +theme.border_width = dpi(1) +theme.border_normal = "#000000" +theme.border_focus = "#535d6c" +theme.border_marked = "#91231c" + +-- There are other variable sets +-- overriding the default one when +-- defined, the sets are: +-- taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile] +-- tasklist_[bg|fg]_[focus|urgent] +-- titlebar_[bg|fg]_[normal|focus] +-- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color] +-- mouse_finder_[color|timeout|animate_timeout|radius|factor] +-- prompt_[fg|bg|fg_cursor|bg_cursor|font] +-- hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font] +-- Example: +--theme.taglist_bg_focus = "#ff0000" + +-- Generate taglist squares: +local taglist_square_size = dpi(4) +theme.taglist_squares_sel = theme_assets.taglist_squares_sel( + taglist_square_size, theme.fg_normal +) +theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel( + taglist_square_size, theme.fg_normal +) + +-- Variables set for theming notifications: +-- notification_font +-- notification_[bg|fg] +-- notification_[width|height|margin] +-- notification_[border_color|border_width|shape|opacity] + +-- Variables set for theming the menu: +-- menu_[bg|fg]_[normal|focus] +-- menu_[border_color|border_width] +theme.menu_submenu_icon = themes_path.."default/submenu.png" +theme.menu_height = dpi(15) +theme.menu_width = dpi(100) + +-- You can add as many variables as +-- you wish and access them by using +-- beautiful.variable in your rc.lua +--theme.bg_widget = "#cc0000" + +-- Define the image to load +theme.titlebar_close_button_normal = themes_path.."default/titlebar/close_normal.png" +theme.titlebar_close_button_focus = themes_path.."default/titlebar/close_focus.png" + +theme.titlebar_minimize_button_normal = themes_path.."default/titlebar/minimize_normal.png" +theme.titlebar_minimize_button_focus = themes_path.."default/titlebar/minimize_focus.png" + +theme.titlebar_ontop_button_normal_inactive = themes_path.."default/titlebar/ontop_normal_inactive.png" +theme.titlebar_ontop_button_focus_inactive = themes_path.."default/titlebar/ontop_focus_inactive.png" +theme.titlebar_ontop_button_normal_active = themes_path.."default/titlebar/ontop_normal_active.png" +theme.titlebar_ontop_button_focus_active = themes_path.."default/titlebar/ontop_focus_active.png" + +theme.titlebar_sticky_button_normal_inactive = themes_path.."default/titlebar/sticky_normal_inactive.png" +theme.titlebar_sticky_button_focus_inactive = themes_path.."default/titlebar/sticky_focus_inactive.png" +theme.titlebar_sticky_button_normal_active = themes_path.."default/titlebar/sticky_normal_active.png" +theme.titlebar_sticky_button_focus_active = themes_path.."default/titlebar/sticky_focus_active.png" + +theme.titlebar_floating_button_normal_inactive = themes_path.."default/titlebar/floating_normal_inactive.png" +theme.titlebar_floating_button_focus_inactive = themes_path.."default/titlebar/floating_focus_inactive.png" +theme.titlebar_floating_button_normal_active = themes_path.."default/titlebar/floating_normal_active.png" +theme.titlebar_floating_button_focus_active = themes_path.."default/titlebar/floating_focus_active.png" + +theme.titlebar_maximized_button_normal_inactive = themes_path.."default/titlebar/maximized_normal_inactive.png" +theme.titlebar_maximized_button_focus_inactive = themes_path.."default/titlebar/maximized_focus_inactive.png" +theme.titlebar_maximized_button_normal_active = themes_path.."default/titlebar/maximized_normal_active.png" +theme.titlebar_maximized_button_focus_active = themes_path.."default/titlebar/maximized_focus_active.png" + +theme.wallpaper = themes_path.."default/background.png" + +-- You can use your own layout icons like this: +theme.layout_fairh = themes_path.."default/layouts/fairhw.png" +theme.layout_fairv = themes_path.."default/layouts/fairvw.png" +theme.layout_floating = themes_path.."default/layouts/floatingw.png" +theme.layout_magnifier = themes_path.."default/layouts/magnifierw.png" +theme.layout_max = themes_path.."default/layouts/maxw.png" +theme.layout_fullscreen = themes_path.."default/layouts/fullscreenw.png" +theme.layout_tilebottom = themes_path.."default/layouts/tilebottomw.png" +theme.layout_tileleft = themes_path.."default/layouts/tileleftw.png" +theme.layout_tile = themes_path.."default/layouts/tilew.png" +theme.layout_tiletop = themes_path.."default/layouts/tiletopw.png" +theme.layout_spiral = themes_path.."default/layouts/spiralw.png" +theme.layout_dwindle = themes_path.."default/layouts/dwindlew.png" +theme.layout_cornernw = themes_path.."default/layouts/cornernww.png" +theme.layout_cornerne = themes_path.."default/layouts/cornernew.png" +theme.layout_cornersw = themes_path.."default/layouts/cornersww.png" +theme.layout_cornerse = themes_path.."default/layouts/cornersew.png" + +-- Generate Awesome icon: +theme.awesome_icon = theme_assets.awesome_icon( + theme.menu_height, theme.bg_focus, theme.fg_focus +) + +-- Define the icon theme for application icons. If not set then the icons +-- from /usr/share/icons and /usr/share/icons/hicolor will be used. +theme.icon_theme = nil + +return theme + +-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80 diff --git a/.config/awesome/themes/default/titlebar/close_focus.png b/.config/awesome/themes/default/titlebar/close_focus.png new file mode 100644 index 0000000..01ef825 Binary files /dev/null and b/.config/awesome/themes/default/titlebar/close_focus.png differ diff --git a/.config/awesome/themes/default/titlebar/close_normal.png b/.config/awesome/themes/default/titlebar/close_normal.png new file mode 100644 index 0000000..5448ed8 Binary files /dev/null and b/.config/awesome/themes/default/titlebar/close_normal.png differ diff --git a/.config/awesome/themes/default/titlebar/floating_focus_active.png b/.config/awesome/themes/default/titlebar/floating_focus_active.png new file mode 100644 index 0000000..82dcc7c Binary files /dev/null and b/.config/awesome/themes/default/titlebar/floating_focus_active.png differ diff --git a/.config/awesome/themes/default/titlebar/floating_focus_inactive.png b/.config/awesome/themes/default/titlebar/floating_focus_inactive.png new file mode 100644 index 0000000..c19ba80 Binary files /dev/null and b/.config/awesome/themes/default/titlebar/floating_focus_inactive.png differ diff --git a/.config/awesome/themes/default/titlebar/floating_normal_active.png b/.config/awesome/themes/default/titlebar/floating_normal_active.png new file mode 100644 index 0000000..62342d1 Binary files /dev/null and b/.config/awesome/themes/default/titlebar/floating_normal_active.png differ diff --git a/.config/awesome/themes/default/titlebar/floating_normal_inactive.png b/.config/awesome/themes/default/titlebar/floating_normal_inactive.png new file mode 100644 index 0000000..e2bbdfa Binary files /dev/null and b/.config/awesome/themes/default/titlebar/floating_normal_inactive.png differ diff --git a/.config/awesome/themes/default/titlebar/maximized_focus_active.png b/.config/awesome/themes/default/titlebar/maximized_focus_active.png new file mode 100644 index 0000000..d7dffd7 Binary files /dev/null and b/.config/awesome/themes/default/titlebar/maximized_focus_active.png differ diff --git a/.config/awesome/themes/default/titlebar/maximized_focus_inactive.png b/.config/awesome/themes/default/titlebar/maximized_focus_inactive.png new file mode 100644 index 0000000..844389f Binary files /dev/null and b/.config/awesome/themes/default/titlebar/maximized_focus_inactive.png differ diff --git a/.config/awesome/themes/default/titlebar/maximized_normal_active.png b/.config/awesome/themes/default/titlebar/maximized_normal_active.png new file mode 100644 index 0000000..a705f81 Binary files /dev/null and b/.config/awesome/themes/default/titlebar/maximized_normal_active.png differ diff --git a/.config/awesome/themes/default/titlebar/maximized_normal_inactive.png b/.config/awesome/themes/default/titlebar/maximized_normal_inactive.png new file mode 100644 index 0000000..4c1ab1f Binary files /dev/null and b/.config/awesome/themes/default/titlebar/maximized_normal_inactive.png differ diff --git a/.config/awesome/themes/default/titlebar/minimize_focus.png b/.config/awesome/themes/default/titlebar/minimize_focus.png new file mode 100644 index 0000000..caaceb2 Binary files /dev/null and b/.config/awesome/themes/default/titlebar/minimize_focus.png differ diff --git a/.config/awesome/themes/default/titlebar/minimize_normal.png b/.config/awesome/themes/default/titlebar/minimize_normal.png new file mode 100644 index 0000000..36621d0 Binary files /dev/null and b/.config/awesome/themes/default/titlebar/minimize_normal.png differ diff --git a/.config/awesome/themes/default/titlebar/ontop_focus_active.png b/.config/awesome/themes/default/titlebar/ontop_focus_active.png new file mode 100644 index 0000000..312c00b Binary files /dev/null and b/.config/awesome/themes/default/titlebar/ontop_focus_active.png differ diff --git a/.config/awesome/themes/default/titlebar/ontop_focus_inactive.png b/.config/awesome/themes/default/titlebar/ontop_focus_inactive.png new file mode 100644 index 0000000..a48e1c5 Binary files /dev/null and b/.config/awesome/themes/default/titlebar/ontop_focus_inactive.png differ diff --git a/.config/awesome/themes/default/titlebar/ontop_normal_active.png b/.config/awesome/themes/default/titlebar/ontop_normal_active.png new file mode 100644 index 0000000..117a203 Binary files /dev/null and b/.config/awesome/themes/default/titlebar/ontop_normal_active.png differ diff --git a/.config/awesome/themes/default/titlebar/ontop_normal_inactive.png b/.config/awesome/themes/default/titlebar/ontop_normal_inactive.png new file mode 100644 index 0000000..d3a10c8 Binary files /dev/null and b/.config/awesome/themes/default/titlebar/ontop_normal_inactive.png differ diff --git a/.config/awesome/themes/default/titlebar/sticky_focus_active.png b/.config/awesome/themes/default/titlebar/sticky_focus_active.png new file mode 100644 index 0000000..814499b Binary files /dev/null and b/.config/awesome/themes/default/titlebar/sticky_focus_active.png differ diff --git a/.config/awesome/themes/default/titlebar/sticky_focus_inactive.png b/.config/awesome/themes/default/titlebar/sticky_focus_inactive.png new file mode 100644 index 0000000..21b000d Binary files /dev/null and b/.config/awesome/themes/default/titlebar/sticky_focus_inactive.png differ diff --git a/.config/awesome/themes/default/titlebar/sticky_normal_active.png b/.config/awesome/themes/default/titlebar/sticky_normal_active.png new file mode 100644 index 0000000..bdb5595 Binary files /dev/null and b/.config/awesome/themes/default/titlebar/sticky_normal_active.png differ diff --git a/.config/awesome/themes/default/titlebar/sticky_normal_inactive.png b/.config/awesome/themes/default/titlebar/sticky_normal_inactive.png new file mode 100644 index 0000000..a96b9b1 Binary files /dev/null and b/.config/awesome/themes/default/titlebar/sticky_normal_inactive.png differ diff --git a/.config/awesome/themes/vide/README b/.config/awesome/themes/vide/README new file mode 100644 index 0000000..9616ab2 --- /dev/null +++ b/.config/awesome/themes/vide/README @@ -0,0 +1,5 @@ +Place in the $HOME/.config/awesome/themes/vide directory 🤷🏽‍♂️ + +Default awesomewm background images: + Mikael Eriksson + Licensed under CC-BY-SA-3.0 diff --git a/.config/awesome/themes/vide/arch-submenu.png b/.config/awesome/themes/vide/arch-submenu.png new file mode 100644 index 0000000..ec99596 Binary files /dev/null and b/.config/awesome/themes/vide/arch-submenu.png differ diff --git a/.config/awesome/themes/vide/background.png b/.config/awesome/themes/vide/background.png new file mode 100644 index 0000000..8f52b6b Binary files /dev/null and b/.config/awesome/themes/vide/background.png differ diff --git a/.config/awesome/themes/vide/background_white.png b/.config/awesome/themes/vide/background_white.png new file mode 100644 index 0000000..bb0c5d0 Binary files /dev/null and b/.config/awesome/themes/vide/background_white.png differ diff --git a/.config/awesome/themes/vide/layouts/cornerne.png b/.config/awesome/themes/vide/layouts/cornerne.png new file mode 100644 index 0000000..c85bd56 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/cornerne.png differ diff --git a/.config/awesome/themes/vide/layouts/cornernew.png b/.config/awesome/themes/vide/layouts/cornernew.png new file mode 100644 index 0000000..c3fd986 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/cornernew.png differ diff --git a/.config/awesome/themes/vide/layouts/cornernw.png b/.config/awesome/themes/vide/layouts/cornernw.png new file mode 100644 index 0000000..dfe78b3 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/cornernw.png differ diff --git a/.config/awesome/themes/vide/layouts/cornernww.png b/.config/awesome/themes/vide/layouts/cornernww.png new file mode 100644 index 0000000..f489010 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/cornernww.png differ diff --git a/.config/awesome/themes/vide/layouts/cornerse.png b/.config/awesome/themes/vide/layouts/cornerse.png new file mode 100644 index 0000000..023ae79 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/cornerse.png differ diff --git a/.config/awesome/themes/vide/layouts/cornersew.png b/.config/awesome/themes/vide/layouts/cornersew.png new file mode 100644 index 0000000..f7cfa1c Binary files /dev/null and b/.config/awesome/themes/vide/layouts/cornersew.png differ diff --git a/.config/awesome/themes/vide/layouts/cornersw.png b/.config/awesome/themes/vide/layouts/cornersw.png new file mode 100644 index 0000000..c1453c9 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/cornersw.png differ diff --git a/.config/awesome/themes/vide/layouts/cornersww.png b/.config/awesome/themes/vide/layouts/cornersww.png new file mode 100644 index 0000000..a65a043 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/cornersww.png differ diff --git a/.config/awesome/themes/vide/layouts/dwindle.png b/.config/awesome/themes/vide/layouts/dwindle.png new file mode 100644 index 0000000..9902d22 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/dwindle.png differ diff --git a/.config/awesome/themes/vide/layouts/dwindlew.png b/.config/awesome/themes/vide/layouts/dwindlew.png new file mode 100644 index 0000000..9199049 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/dwindlew.png differ diff --git a/.config/awesome/themes/vide/layouts/fairh.png b/.config/awesome/themes/vide/layouts/fairh.png new file mode 100644 index 0000000..d41deea Binary files /dev/null and b/.config/awesome/themes/vide/layouts/fairh.png differ diff --git a/.config/awesome/themes/vide/layouts/fairhw.png b/.config/awesome/themes/vide/layouts/fairhw.png new file mode 100644 index 0000000..bb50e3a Binary files /dev/null and b/.config/awesome/themes/vide/layouts/fairhw.png differ diff --git a/.config/awesome/themes/vide/layouts/fairv.png b/.config/awesome/themes/vide/layouts/fairv.png new file mode 100644 index 0000000..f5f0288 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/fairv.png differ diff --git a/.config/awesome/themes/vide/layouts/fairvw.png b/.config/awesome/themes/vide/layouts/fairvw.png new file mode 100644 index 0000000..4f4ed52 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/fairvw.png differ diff --git a/.config/awesome/themes/vide/layouts/floating.png b/.config/awesome/themes/vide/layouts/floating.png new file mode 100644 index 0000000..b8061a0 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/floating.png differ diff --git a/.config/awesome/themes/vide/layouts/floatingw.png b/.config/awesome/themes/vide/layouts/floatingw.png new file mode 100644 index 0000000..4815894 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/floatingw.png differ diff --git a/.config/awesome/themes/vide/layouts/fullscreen.png b/.config/awesome/themes/vide/layouts/fullscreen.png new file mode 100644 index 0000000..d02f6fc Binary files /dev/null and b/.config/awesome/themes/vide/layouts/fullscreen.png differ diff --git a/.config/awesome/themes/vide/layouts/fullscreenw.png b/.config/awesome/themes/vide/layouts/fullscreenw.png new file mode 100644 index 0000000..5c35bfa Binary files /dev/null and b/.config/awesome/themes/vide/layouts/fullscreenw.png differ diff --git a/.config/awesome/themes/vide/layouts/magnifier.png b/.config/awesome/themes/vide/layouts/magnifier.png new file mode 100644 index 0000000..2925414 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/magnifier.png differ diff --git a/.config/awesome/themes/vide/layouts/magnifierw.png b/.config/awesome/themes/vide/layouts/magnifierw.png new file mode 100644 index 0000000..6209556 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/magnifierw.png differ diff --git a/.config/awesome/themes/vide/layouts/max.png b/.config/awesome/themes/vide/layouts/max.png new file mode 100644 index 0000000..8d20844 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/max.png differ diff --git a/.config/awesome/themes/vide/layouts/maxw.png b/.config/awesome/themes/vide/layouts/maxw.png new file mode 100644 index 0000000..85f5ce3 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/maxw.png differ diff --git a/.config/awesome/themes/vide/layouts/spiral.png b/.config/awesome/themes/vide/layouts/spiral.png new file mode 100644 index 0000000..d9434be Binary files /dev/null and b/.config/awesome/themes/vide/layouts/spiral.png differ diff --git a/.config/awesome/themes/vide/layouts/spiralw.png b/.config/awesome/themes/vide/layouts/spiralw.png new file mode 100644 index 0000000..b78dd86 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/spiralw.png differ diff --git a/.config/awesome/themes/vide/layouts/tile.png b/.config/awesome/themes/vide/layouts/tile.png new file mode 100644 index 0000000..3ede21e Binary files /dev/null and b/.config/awesome/themes/vide/layouts/tile.png differ diff --git a/.config/awesome/themes/vide/layouts/tilebottom.png b/.config/awesome/themes/vide/layouts/tilebottom.png new file mode 100644 index 0000000..6f8c257 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/tilebottom.png differ diff --git a/.config/awesome/themes/vide/layouts/tilebottomw.png b/.config/awesome/themes/vide/layouts/tilebottomw.png new file mode 100644 index 0000000..a1de7b2 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/tilebottomw.png differ diff --git a/.config/awesome/themes/vide/layouts/tileleft.png b/.config/awesome/themes/vide/layouts/tileleft.png new file mode 100644 index 0000000..31d6870 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/tileleft.png differ diff --git a/.config/awesome/themes/vide/layouts/tileleftw.png b/.config/awesome/themes/vide/layouts/tileleftw.png new file mode 100644 index 0000000..cf14c25 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/tileleftw.png differ diff --git a/.config/awesome/themes/vide/layouts/tiletop.png b/.config/awesome/themes/vide/layouts/tiletop.png new file mode 100644 index 0000000..98cade2 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/tiletop.png differ diff --git a/.config/awesome/themes/vide/layouts/tiletopw.png b/.config/awesome/themes/vide/layouts/tiletopw.png new file mode 100644 index 0000000..d1d0872 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/tiletopw.png differ diff --git a/.config/awesome/themes/vide/layouts/tilew.png b/.config/awesome/themes/vide/layouts/tilew.png new file mode 100644 index 0000000..fde2ca4 Binary files /dev/null and b/.config/awesome/themes/vide/layouts/tilew.png differ diff --git a/.config/awesome/themes/vide/taglist/squarefw.png b/.config/awesome/themes/vide/taglist/squarefw.png new file mode 100644 index 0000000..2a86430 Binary files /dev/null and b/.config/awesome/themes/vide/taglist/squarefw.png differ diff --git a/.config/awesome/themes/vide/taglist/squarew.png b/.config/awesome/themes/vide/taglist/squarew.png new file mode 100644 index 0000000..913f2ca Binary files /dev/null and b/.config/awesome/themes/vide/taglist/squarew.png differ diff --git a/.config/awesome/themes/vide/theme.lua b/.config/awesome/themes/vide/theme.lua new file mode 100644 index 0000000..c65d64c --- /dev/null +++ b/.config/awesome/themes/vide/theme.lua @@ -0,0 +1,135 @@ +--------------------------- +-- Vide awesome theme -- +--------------------------- + +local theme_assets = require("beautiful.theme_assets") +local xresources = require("beautiful.xresources") +local dpi = xresources.apply_dpi + +local gfs = require("gears.filesystem") +local themes_path_system = gfs.get_themes_dir() +local themes_path = "~/.config/awesome/themes/" + +local theme = {} + +theme.font = "JetBrains Mono 10" + +theme.bg_normal = "#000000" +theme.bg_focus = "#303030" +theme.bg_urgent = "#7d4c10" +theme.bg_minimize = "#757575" +theme.bg_systray = theme.bg_normal + +theme.fg_normal = "#aaaaaa" +theme.fg_focus = "#ffffff" +theme.fg_urgent = "#ffffff" +theme.fg_minimize = "#000000" + +theme.useless_gap = dpi(0) +theme.border_width = dpi(2) +theme.border_normal = "#303030" +theme.border_focus = "#c5c5c5" +theme.border_marked = "#7d4c10" + +-- There are other variable sets +-- overriding the default one when +-- defined, the sets are: +-- taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile] +-- tasklist_[bg|fg]_[focus|urgent] +-- titlebar_[bg|fg]_[normal|focus] +-- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color] +-- mouse_finder_[color|timeout|animate_timeout|radius|factor] +-- prompt_[fg|bg|fg_cursor|bg_cursor|font] +-- hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font] +-- Example: +--theme.taglist_bg_focus = "#ff0000" + +-- Generate taglist squares: +local taglist_square_size = dpi(4) +theme.taglist_squares_sel = theme_assets.taglist_squares_sel( + taglist_square_size, theme.fg_normal +) +theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel( + taglist_square_size, theme.fg_normal +) + +-- Variables set for theming notifications: +-- notification_font +-- notification_[bg|fg] +-- notification_[width|height|margin] +-- notification_[border_color|border_width|shape|opacity] + +-- Variables set for theming the menu: +-- menu_[bg|fg]_[normal|focus] +-- menu_[border_color|border_width] +theme.menu_submenu_icon = themes_path_system.."default/submenu.png" +theme.menu_height = dpi(20) +theme.menu_width = dpi(170) + +-- You can add as many variables as +-- you wish and access them by using +-- beautiful.variable in your rc.lua +--theme.bg_widget = "#cc0000" + +-- Define the image to load +theme.titlebar_close_button_normal = themes_path.."vide/titlebar/close_normal.png" +theme.titlebar_close_button_focus = themes_path.."vide/titlebar/close_focus.png" + +theme.titlebar_minimize_button_normal = themes_path.."vide/titlebar/minimize_normal.png" +theme.titlebar_minimize_button_focus = themes_path.."vide/titlebar/minimize_focus.png" + +theme.titlebar_ontop_button_normal_inactive = themes_path.."vide/titlebar/ontop_normal_inactive.png" +theme.titlebar_ontop_button_focus_inactive = themes_path.."vide/titlebar/ontop_focus_inactive.png" +theme.titlebar_ontop_button_normal_active = themes_path.."vide/titlebar/ontop_normal_active.png" +theme.titlebar_ontop_button_focus_active = themes_path.."vide/titlebar/ontop_focus_active.png" + +theme.titlebar_sticky_button_normal_inactive = themes_path.."vide/titlebar/sticky_normal_inactive.png" +theme.titlebar_sticky_button_focus_inactive = themes_path.."vide/titlebar/sticky_focus_inactive.png" +theme.titlebar_sticky_button_normal_active = themes_path.."vide/titlebar/sticky_normal_active.png" +theme.titlebar_sticky_button_focus_active = themes_path.."vide/titlebar/sticky_focus_active.png" + +theme.titlebar_floating_button_normal_inactive = themes_path.."vide/titlebar/floating_normal_inactive.png" +theme.titlebar_floating_button_focus_inactive = themes_path.."vide/titlebar/floating_focus_inactive.png" +theme.titlebar_floating_button_normal_active = themes_path.."vide/titlebar/floating_normal_active.png" +theme.titlebar_floating_button_focus_active = themes_path.."vide/titlebar/floating_focus_active.png" + +theme.titlebar_maximized_button_normal_inactive = themes_path.."vide/titlebar/maximized_normal_inactive.png" +theme.titlebar_maximized_button_focus_inactive = themes_path.."vide/titlebar/maximized_focus_inactive.png" +theme.titlebar_maximized_button_normal_active = themes_path.."vide/titlebar/maximized_normal_active.png" +theme.titlebar_maximized_button_focus_active = themes_path.."vide/titlebar/maximized_focus_active.png" + +-- theme.wallpaper = themes_path.."vide/background.png" +theme.wallpaper = themes_path.."vide/vide.jpg" + +-- You can use your own layout icons like this: +theme.layout_fairh = themes_path.."vide/layouts/fairhw.png" +theme.layout_fairv = themes_path.."vide/layouts/fairvw.png" +theme.layout_floating = themes_path.."vide/layouts/floatingw.png" +theme.layout_magnifier = themes_path.."vide/layouts/magnifierw.png" +theme.layout_max = themes_path.."vide/layouts/maxw.png" +theme.layout_fullscreen = themes_path.."vide/layouts/fullscreenw.png" +theme.layout_tilebottom = themes_path.."vide/layouts/tilebottomw.png" +theme.layout_tileleft = themes_path.."vide/layouts/tileleftw.png" +theme.layout_tile = themes_path.."vide/layouts/tilew.png" +theme.layout_tiletop = themes_path.."vide/layouts/tiletopw.png" +theme.layout_spiral = themes_path.."vide/layouts/spiralw.png" +theme.layout_dwindle = themes_path.."vide/layouts/dwindlew.png" +theme.layout_cornernw = themes_path.."vide/layouts/cornernww.png" +theme.layout_cornerne = themes_path.."vide/layouts/cornernew.png" +theme.layout_cornersw = themes_path.."vide/layouts/cornersww.png" +theme.layout_cornerse = themes_path.."vide/layouts/cornersew.png" + +-- Generate Awesome icon: +--[[theme.awesome_icon = theme_assets.awesome_icon( + theme.menu_height, theme.bg_focus, theme.fg_focus +) ]]-- + +-- theme.awesome_icon = themes_path.."vide/arch-submenu.png" + +-- Define the icon theme for application icons. If not set then the icons +-- from /usr/share/icons and /usr/share/icons/hicolor will be used. +theme.icon_theme = nil + +return theme + +-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80 diff --git a/.config/awesome/themes/vide/titlebar/close_focus.png b/.config/awesome/themes/vide/titlebar/close_focus.png new file mode 100644 index 0000000..01ef825 Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/close_focus.png differ diff --git a/.config/awesome/themes/vide/titlebar/close_normal.png b/.config/awesome/themes/vide/titlebar/close_normal.png new file mode 100644 index 0000000..5448ed8 Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/close_normal.png differ diff --git a/.config/awesome/themes/vide/titlebar/floating_focus_active.png b/.config/awesome/themes/vide/titlebar/floating_focus_active.png new file mode 100644 index 0000000..82dcc7c Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/floating_focus_active.png differ diff --git a/.config/awesome/themes/vide/titlebar/floating_focus_inactive.png b/.config/awesome/themes/vide/titlebar/floating_focus_inactive.png new file mode 100644 index 0000000..c19ba80 Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/floating_focus_inactive.png differ diff --git a/.config/awesome/themes/vide/titlebar/floating_normal_active.png b/.config/awesome/themes/vide/titlebar/floating_normal_active.png new file mode 100644 index 0000000..62342d1 Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/floating_normal_active.png differ diff --git a/.config/awesome/themes/vide/titlebar/floating_normal_inactive.png b/.config/awesome/themes/vide/titlebar/floating_normal_inactive.png new file mode 100644 index 0000000..e2bbdfa Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/floating_normal_inactive.png differ diff --git a/.config/awesome/themes/vide/titlebar/maximized_focus_active.png b/.config/awesome/themes/vide/titlebar/maximized_focus_active.png new file mode 100644 index 0000000..d7dffd7 Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/maximized_focus_active.png differ diff --git a/.config/awesome/themes/vide/titlebar/maximized_focus_inactive.png b/.config/awesome/themes/vide/titlebar/maximized_focus_inactive.png new file mode 100644 index 0000000..844389f Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/maximized_focus_inactive.png differ diff --git a/.config/awesome/themes/vide/titlebar/maximized_normal_active.png b/.config/awesome/themes/vide/titlebar/maximized_normal_active.png new file mode 100644 index 0000000..a705f81 Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/maximized_normal_active.png differ diff --git a/.config/awesome/themes/vide/titlebar/maximized_normal_inactive.png b/.config/awesome/themes/vide/titlebar/maximized_normal_inactive.png new file mode 100644 index 0000000..4c1ab1f Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/maximized_normal_inactive.png differ diff --git a/.config/awesome/themes/vide/titlebar/minimize_focus.png b/.config/awesome/themes/vide/titlebar/minimize_focus.png new file mode 100644 index 0000000..caaceb2 Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/minimize_focus.png differ diff --git a/.config/awesome/themes/vide/titlebar/minimize_normal.png b/.config/awesome/themes/vide/titlebar/minimize_normal.png new file mode 100644 index 0000000..36621d0 Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/minimize_normal.png differ diff --git a/.config/awesome/themes/vide/titlebar/ontop_focus_active.png b/.config/awesome/themes/vide/titlebar/ontop_focus_active.png new file mode 100644 index 0000000..312c00b Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/ontop_focus_active.png differ diff --git a/.config/awesome/themes/vide/titlebar/ontop_focus_inactive.png b/.config/awesome/themes/vide/titlebar/ontop_focus_inactive.png new file mode 100644 index 0000000..a48e1c5 Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/ontop_focus_inactive.png differ diff --git a/.config/awesome/themes/vide/titlebar/ontop_normal_active.png b/.config/awesome/themes/vide/titlebar/ontop_normal_active.png new file mode 100644 index 0000000..117a203 Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/ontop_normal_active.png differ diff --git a/.config/awesome/themes/vide/titlebar/ontop_normal_inactive.png b/.config/awesome/themes/vide/titlebar/ontop_normal_inactive.png new file mode 100644 index 0000000..d3a10c8 Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/ontop_normal_inactive.png differ diff --git a/.config/awesome/themes/vide/titlebar/sticky_focus_active.png b/.config/awesome/themes/vide/titlebar/sticky_focus_active.png new file mode 100644 index 0000000..814499b Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/sticky_focus_active.png differ diff --git a/.config/awesome/themes/vide/titlebar/sticky_focus_inactive.png b/.config/awesome/themes/vide/titlebar/sticky_focus_inactive.png new file mode 100644 index 0000000..21b000d Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/sticky_focus_inactive.png differ diff --git a/.config/awesome/themes/vide/titlebar/sticky_normal_active.png b/.config/awesome/themes/vide/titlebar/sticky_normal_active.png new file mode 100644 index 0000000..bdb5595 Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/sticky_normal_active.png differ diff --git a/.config/awesome/themes/vide/titlebar/sticky_normal_inactive.png b/.config/awesome/themes/vide/titlebar/sticky_normal_inactive.png new file mode 100644 index 0000000..a96b9b1 Binary files /dev/null and b/.config/awesome/themes/vide/titlebar/sticky_normal_inactive.png differ diff --git a/.config/awesome/themes/vide/vide.jpg b/.config/awesome/themes/vide/vide.jpg new file mode 100644 index 0000000..2705c49 Binary files /dev/null and b/.config/awesome/themes/vide/vide.jpg differ diff --git a/.config/awesome/xinput-daemon.sh b/.config/awesome/xinput-daemon.sh new file mode 100755 index 0000000..959ab72 --- /dev/null +++ b/.config/awesome/xinput-daemon.sh @@ -0,0 +1,17 @@ +#!/bin/sh + + +apply_settings () { + + sleep 2 + xinput set-prop pointer:"Logitech USB Trackball" "libinput Natural Scrolling Enabled" 1 + xinput set-prop pointer:"Logitech USB Trackball" "libinput Accel Speed" 1.000000 + xinput set-prop pointer:"SteelSeries SteelSeries Rival 310 eSports Mouse" "libinput Accel Speed" 0.300000 + xinput set-prop pointer:"ELECOM ELECOM TrackBall Mouse" "libinput Accel Speed" 0.300000 + xinput set-prop pointer:"Logitech M705" "libinput Accel Speed" 1.000000 + +} + +apply_settings + +while true; do state=$(lsusb) && sleep 2 && [ "$state" != "$(lsusb)" ] && apply_settings; done diff --git a/.config/brave-flags.conf b/.config/brave-flags.conf new file mode 100644 index 0000000..479a4b4 --- /dev/null +++ b/.config/brave-flags.conf @@ -0,0 +1,10 @@ +--force-device-scale-factor=1 +--disable-gpu-driver-bug-workarounds +--disable-gpu-vsync +--use-gl=desktop +--ignore-gpu-blocklist +--enable-gpu-rasterization +--enable-zero-copy +--disable-features=UseOzonePlatform,UseChromeOSDirectVideoDecoder +--enable-features=VaapiVideoEncoder,VaapiVideoDecoder,WebUIDarkMode +--force-dark-mode diff --git a/.config/chrome-beta-flags.conf b/.config/chrome-beta-flags.conf new file mode 100644 index 0000000..479a4b4 --- /dev/null +++ b/.config/chrome-beta-flags.conf @@ -0,0 +1,10 @@ +--force-device-scale-factor=1 +--disable-gpu-driver-bug-workarounds +--disable-gpu-vsync +--use-gl=desktop +--ignore-gpu-blocklist +--enable-gpu-rasterization +--enable-zero-copy +--disable-features=UseOzonePlatform,UseChromeOSDirectVideoDecoder +--enable-features=VaapiVideoEncoder,VaapiVideoDecoder,WebUIDarkMode +--force-dark-mode diff --git a/.config/chrome-flags.conf b/.config/chrome-flags.conf new file mode 100644 index 0000000..479a4b4 --- /dev/null +++ b/.config/chrome-flags.conf @@ -0,0 +1,10 @@ +--force-device-scale-factor=1 +--disable-gpu-driver-bug-workarounds +--disable-gpu-vsync +--use-gl=desktop +--ignore-gpu-blocklist +--enable-gpu-rasterization +--enable-zero-copy +--disable-features=UseOzonePlatform,UseChromeOSDirectVideoDecoder +--enable-features=VaapiVideoEncoder,VaapiVideoDecoder,WebUIDarkMode +--force-dark-mode diff --git a/.config/chromium-flags.conf b/.config/chromium-flags.conf new file mode 100644 index 0000000..716b1ad --- /dev/null +++ b/.config/chromium-flags.conf @@ -0,0 +1,10 @@ +--force-device-scale-factor=1 +--disable-gpu-driver-bug-workarounds +--disable-gpu-vsync +--use-gl=desktop +--ignore-gpu-blocklist +--enable-gpu-rasterization +--enable-zero-copy +--disable-features=UseOzonePlatform,UseChromeOSDirectVideoDecoder +--enable-features=VaapiVideoDecoder,WebUIDarkMode +--force-dark-mode diff --git a/.config/electron-flags.conf b/.config/electron-flags.conf new file mode 100644 index 0000000..479a4b4 --- /dev/null +++ b/.config/electron-flags.conf @@ -0,0 +1,10 @@ +--force-device-scale-factor=1 +--disable-gpu-driver-bug-workarounds +--disable-gpu-vsync +--use-gl=desktop +--ignore-gpu-blocklist +--enable-gpu-rasterization +--enable-zero-copy +--disable-features=UseOzonePlatform,UseChromeOSDirectVideoDecoder +--enable-features=VaapiVideoEncoder,VaapiVideoDecoder,WebUIDarkMode +--force-dark-mode diff --git a/.config/fish/config.fish b/.config/fish/config.fish new file mode 100644 index 0000000..1201b03 --- /dev/null +++ b/.config/fish/config.fish @@ -0,0 +1,13 @@ +if status is-interactive + # Commands to run in interactive sessions can go here + + alias ls="lsd --group-dirs first -h --icon-theme unicode -L" + alias s="cd ~/.local/share/scripts && lsd --group-dirs first -h --icon-theme unicode -L" + alias d="disown" + alias c="cal" + alias work="timer 30m && notify-send 'Pomodoro' 'Work Timer is up! Take a Break 😊' -i '/home/kylert/.cache/pomo/pomo-tomato.png' -t 30000 -w -A 'Dismiss' & disown; mpv '/home/kylert/.cache/pomo/pomo-sound.mp3'" + alias rest="timer 10m && notify-send 'Pomodoro' 'Break is over! Get back to work 😬' -i '/home/kylert/.cache/pomo/pomo-tomato.png' -t 30000 -w -A 'Dismiss' & disown; mpv '/home/kylert/.cache/pomo/pomo-sound.mp3'" + export PF_INFO="ascii title os kernel uptime pkgs memory" + + +end diff --git a/.config/fish/fish_variables b/.config/fish/fish_variables new file mode 100644 index 0000000..7a0382c --- /dev/null +++ b/.config/fish/fish_variables @@ -0,0 +1,36 @@ +# This file contains fish universal variable definitions. +# VERSION: 3.0 +SETUVAR __fish_init_2_3_0:\x1d +SETUVAR __fish_init_3_1_0:\x1d +SETUVAR __fish_init_3_x:\x1d +SETUVAR __fish_initialized:3400 +SETUVAR fish_color_autosuggestion:555\x1ebrblack +SETUVAR fish_color_cancel:\x2dr +SETUVAR fish_color_command:005fd7 +SETUVAR fish_color_comment:990000 +SETUVAR fish_color_cwd:green +SETUVAR fish_color_cwd_root:red +SETUVAR fish_color_end:009900 +SETUVAR fish_color_error:ff0000 +SETUVAR fish_color_escape:00a6b2 +SETUVAR fish_color_history_current:\x2d\x2dbold +SETUVAR fish_color_host:normal +SETUVAR fish_color_host_remote:yellow +SETUVAR fish_color_match:\x2d\x2dbackground\x3dbrblue +SETUVAR fish_color_normal:normal +SETUVAR fish_color_operator:00a6b2 +SETUVAR fish_color_param:00afff +SETUVAR fish_color_quote:999900 +SETUVAR fish_color_redirection:00afff +SETUVAR fish_color_search_match:bryellow\x1e\x2d\x2dbackground\x3dbrblack +SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack +SETUVAR fish_color_status:red +SETUVAR fish_color_user:brgreen +SETUVAR fish_color_valid_path:\x2d\x2dunderline +SETUVAR fish_greeting: +SETUVAR fish_key_bindings:fish_default_key_bindings +SETUVAR fish_pager_color_completion:\x1d +SETUVAR fish_pager_color_description:B3A06D\x1eyellow +SETUVAR fish_pager_color_prefix:white\x1e\x2d\x2dbold\x1e\x2d\x2dunderline +SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan +SETUVAR fish_pager_color_selected_background:\x2dr diff --git a/.config/fish/functions/br.fish b/.config/fish/functions/br.fish new file mode 120000 index 0000000..db89866 --- /dev/null +++ b/.config/fish/functions/br.fish @@ -0,0 +1 @@ +/home/kylert/.local/share/broot/launcher/fish/br.fish \ No newline at end of file diff --git a/.config/fish/functions/fish_prompt.fish b/.config/fish/functions/fish_prompt.fish new file mode 100644 index 0000000..57ce705 --- /dev/null +++ b/.config/fish/functions/fish_prompt.fish @@ -0,0 +1,26 @@ +set -g __fish_git_prompt_show_informative_status 1 +set -g __fish_git_prompt_hide_untrackedfiles 1 +set -g __fish_git_prompt_showcolorhints 1 + +set -g __fish_git_prompt_color_branch magenta --bold +set -g __fish_git_prompt_showupstream "informative" +set -g __fish_git_prompt_char_upstream_ahead "↑" +set -g __fish_git_prompt_char_upstream_behind "↓" +set -g __fish_git_prompt_char_upstream_prefix "" + +set -g __fish_git_prompt_char_stagedstate "•" +set -g __fish_git_prompt_char_dirtystate "+" +set -g __fish_git_prompt_char_untrackedfiles "…" +set -g __fish_git_prompt_char_conflictedstate "x" +set -g __fish_git_prompt_char_cleanstate "✓" + +set -g __fish_git_prompt_color_dirtystate blue +set -g __fish_git_prompt_color_stagedstate yellow +set -g __fish_git_prompt_color_invalidstate red +set -g __fish_git_prompt_color_untrackedfiles $fish_color_normal +set -g __fish_git_prompt_color_cleanstate green --bold + +function fish_prompt + printf '%s%s%s%s $ ' \ + (set_color $fish_color_cwd) (prompt_pwd) (set_color normal) (fish_git_prompt) +end diff --git a/.config/gtk-2.0/gtkfilechooser.ini b/.config/gtk-2.0/gtkfilechooser.ini new file mode 100644 index 0000000..fa8ca6e --- /dev/null +++ b/.config/gtk-2.0/gtkfilechooser.ini @@ -0,0 +1,11 @@ +[Filechooser Settings] +LocationMode=path-bar +ShowHidden=true +ShowSizeColumn=true +GeometryX=64 +GeometryY=265 +GeometryWidth=837 +GeometryHeight=574 +SortColumn=name +SortOrder=ascending +StartupMode=recent diff --git a/.config/gtk-3.0/bookmarks b/.config/gtk-3.0/bookmarks new file mode 100644 index 0000000..7ae0dc3 --- /dev/null +++ b/.config/gtk-3.0/bookmarks @@ -0,0 +1,10 @@ +file:///home/kylert/Pictures +file:///home/kylert/Videos +file:///home/kylert/Documents +file:///home/kylert/Downloads +file:///home/kylert/Music +file:///home/kylert/Templates +file:///home/kylert/Public +file:///home/kylert/Projects +file:///home/kylert/Documents/School +file:///home/kylert/.cache/kdenlive diff --git a/.config/gtk-3.0/gtk.css b/.config/gtk-3.0/gtk.css new file mode 100644 index 0000000..ab95c68 --- /dev/null +++ b/.config/gtk-3.0/gtk.css @@ -0,0 +1,27 @@ +.xfce4-panel { + font-family: "JetBrains Mono"; + font-size: 10px; +} + +/* #XfceNotifyWindow label, +#XfceNotifyWindow image { + font-family: "JetBrains Mono", monospace; + font-size: 10px; +} */ + +.xfce4-panel #pager-4 button { + background-color: transparent; + border-radius: 3px; +} + +.xfce4-panel #pager-4 button:checked { + background-image: none; + background-color: #15539E; + border-color: #15539E; + border-radius: 3px; +} + +.xfce4-panel #pager-4 button:hover { + background-color: #15539E; + border-radius: 3px; +} diff --git a/.config/gtk-3.0/settings.ini b/.config/gtk-3.0/settings.ini new file mode 100644 index 0000000..75b5a66 --- /dev/null +++ b/.config/gtk-3.0/settings.ini @@ -0,0 +1,18 @@ +[Settings] +gtk-theme-name=Adwaita-dark +gtk-icon-theme-name=Flat-Remix-Grey-Dark +gtk-font-name=Helvetica World 10 +gtk-cursor-theme-name=Adwaita +gtk-cursor-theme-size=0 +gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-button-images=1 +gtk-menu-images=1 +gtk-enable-event-sounds=0 +gtk-enable-input-feedback-sounds=0 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle=hintfull +gtk-xft-rgba=rgb +gtk-xft-dpi=81920 +gtk-decoration-layout=menu: diff --git a/.config/gtk-4.0/settings.ini b/.config/gtk-4.0/settings.ini new file mode 100644 index 0000000..e8d6913 --- /dev/null +++ b/.config/gtk-4.0/settings.ini @@ -0,0 +1,14 @@ +[Settings] +gtk-icon-theme-name=Flat-Remix-Grey-Dark +gtk-font-name=Helvetica World 10 +gtk-cursor-theme-name=Adwaita +gtk-cursor-theme-size=0 +gtk-enable-event-sounds=0 +gtk-enable-input-feedback-sounds=0 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle=hintfull +gtk-xft-rgba=rgb +gtk-xft-dpi=81920 +gtk-decoration-layout=menu: +gtk-hint-font-metrics=1 diff --git a/.config/gtkrc b/.config/gtkrc new file mode 100644 index 0000000..613ee93 --- /dev/null +++ b/.config/gtkrc @@ -0,0 +1,2 @@ +# created by KDE Plasma, Thu Jul 8 13:07:26 2021 +# diff --git a/.config/gtkrc-2.0 b/.config/gtkrc-2.0 new file mode 100644 index 0000000..79c1eeb --- /dev/null +++ b/.config/gtkrc-2.0 @@ -0,0 +1,5 @@ +# created by KDE Plasma, Thu Jul 8 13:07:26 2021 +# + +gtk-alternative-button-order = 1 + diff --git a/.config/mpv/mpv.conf b/.config/mpv/mpv.conf new file mode 100644 index 0000000..9514fab --- /dev/null +++ b/.config/mpv/mpv.conf @@ -0,0 +1,17 @@ +vo=gpu +ao=pulse +hwdec=nvdec +sub-font='Helvetica World' +sub-font-size=38 +scale=bilinear +cscale=bilinear +dscale=bilinear +scale-antiring=0 +cscale-antiring=0 +dither-depth=no +correct-downscaling=no +sigmoid-upscaling=no +deband=no +sub-auto=all +autofit-larger=1824x1026 +keepaspect-window=no diff --git a/.config/picom.conf b/.config/picom.conf new file mode 100644 index 0000000..3bb78a9 --- /dev/null +++ b/.config/picom.conf @@ -0,0 +1,429 @@ +################################# +# Shadows # +################################# + + +# Enabled client-side shadows on windows. Note desktop windows +# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow, +# unless explicitly requested using the wintypes option. +# +shadow = false; +#shadow = true; + +# The blur radius for shadows, in pixels. (defaults to 12) +# shadow-radius = 12 +shadow-radius = 7; + +# The opacity of shadows. (0.0 - 1.0, defaults to 0.75) +# shadow-opacity = .75 +# shadow-opacity = 0.0 + +# The left offset for shadows, in pixels. (defaults to -15) +# shadow-offset-x = -15 +shadow-offset-x = -7; + +# The top offset for shadows, in pixels. (defaults to -15) +# shadow-offset-y = -15 +shadow-offset-y = -7; + +# Avoid drawing shadows on dock/panel windows. This option is deprecated, +# you should use the *wintypes* option in your config file instead. +# +# no-dock-shadow = false + +# Don't draw shadows on drag-and-drop windows. This option is deprecated, +# you should use the *wintypes* option in your config file instead. +# +# no-dnd-shadow = false + +# Red color value of shadow (0.0 - 1.0, defaults to 0). +# shadow-red = 0 + +# Green color value of shadow (0.0 - 1.0, defaults to 0). +# shadow-green = 0 + +# Blue color value of shadow (0.0 - 1.0, defaults to 0). +# shadow-blue = 0 + +# Do not paint shadows on shaped windows. Note shaped windows +# here means windows setting its shape through X Shape extension. +# Those using ARGB background is beyond our control. +# Deprecated, use +# shadow-exclude = 'bounding_shaped' +# or +# shadow-exclude = 'bounding_shaped && !rounded_corners' +# instead. +# +# shadow-ignore-shaped = '' + +# Specify a list of conditions of windows that should have no shadow. +# +# examples: +# shadow-exclude = "n:e:Notification"; +# +# shadow-exclude = [] +shadow-exclude = [ + "name = 'Notification'", + "class_g = 'Conky'", + "class_g ?= 'Notify-osd'", + "class_g = 'Cairo-clock'", + "class_g = 'zoom'", + "name = 'cpt_frame_window'", + "_GTK_FRAME_EXTENTS@:c" +]; + +# Specify a X geometry that describes the region in which shadow should not +# be painted in, such as a dock window region. Use +# shadow-exclude-reg = "x10+0+0" +# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on. +# +# shadow-exclude-reg = "" + +# Crop shadow of a window fully on a particular Xinerama screen to the screen. +# xinerama-shadow-crop = false + + +################################# +# Fading # +################################# + + +# Fade windows in/out when opening/closing and when opacity changes, +# unless no-fading-openclose is used. +# fading = false +fading = false; + +# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028) +# fade-in-step = 0.028 +fade-in-step = 0.03; + +# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03) +# fade-out-step = 0.03 +fade-out-step = 0.03; + +# The time between steps in fade step, in milliseconds. (> 0, defaults to 10) +# fade-delta = 10 + +# Specify a list of conditions of windows that should not be faded. +# fade-exclude = [] + +# Do not fade on window open/close. +# no-fading-openclose = false + +# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc. +# no-fading-destroyed-argb = false + + +################################# +# Transparency / Opacity # +################################# + + +# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0) +inactive-opacity = 1; +#inactive-opacity = 0.8; + +# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default) +frame-opacity = 1.0 +#frame-opacity = 0.7; + +# Default opacity for dropdown menus and popup menus. (0.0 - 1.0, defaults to 1.0) +# menu-opacity = 1.0 + +# Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows. +# inactive-opacity-override = true +inactive-opacity-override = false; + +# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0) +# active-opacity = 1.0 + +# Dim inactive windows. (0.0 - 1.0, defaults to 0.0) +# inactive-dim = 0.0 + +# Specify a list of conditions of windows that should always be considered focused. +# focus-exclude = [] +focus-exclude = [ "class_g = 'Cairo-clock'" ]; + +# Use fixed inactive dim value, instead of adjusting according to window opacity. +# inactive-dim-fixed = 1.0 + +# Specify a list of opacity rules, in the format `PERCENT:PATTERN`, +# like `50:name *= "Firefox"`. picom-trans is recommended over this. +# Note we don't make any guarantee about possible conflicts with other +# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows. +# example: +# opacity-rule = [ "80:class_g = 'URxvt'" ]; +# +# opacity-rule = [] + + +################################# +# Background-Blurring # +################################# + + +# Parameters for background blurring, see the *BLUR* section for more information. +# blur-method = +# blur-size = 12 +# +# blur-deviation = false + +# Blur background of semi-transparent / ARGB windows. +# Bad in performance, with driver-dependent behavior. +# The name of the switch may change without prior notifications. +# +# blur-background = false + +# Blur background of windows when the window frame is not opaque. +# Implies: +# blur-background +# Bad in performance, with driver-dependent behavior. The name may change. +# +# blur-background-frame = false + + +# Use fixed blur strength rather than adjusting according to window opacity. +# blur-background-fixed = false + + +# Specify the blur convolution kernel, with the following format: +# example: +# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"; +# +# blur-kern = '' +blur-kern = "3x3box"; + + +# Exclude conditions for background blur. +# blur-background-exclude = [] +blur-background-exclude = [ + "window_type = 'dock'", + "window_type = 'desktop'", + "_GTK_FRAME_EXTENTS@:c" +]; + +################################# +# General Settings # +################################# + +# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers. +# daemon = false + +# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`. +# `xrender` is the default one. +# +#backend = "glx"; +backend = "xrender"; + +# Enable/disable VSync. +# vsync = false +vsync = false; + +# Enable remote control via D-Bus. See the *D-BUS API* section below for more details. +# dbus = false + +# Try to detect WM windows (a non-override-redirect window with no +# child that has 'WM_STATE') and mark them as active. +# +# mark-wmwin-focused = false +mark-wmwin-focused = true; + +# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused. +# mark-ovredir-focused = false +mark-ovredir-focused = true; + +# Try to detect windows with rounded corners and don't consider them +# shaped windows. The accuracy is not very high, unfortunately. +# +# detect-rounded-corners = false +detect-rounded-corners = true; + +# Detect '_NET_WM_OPACITY' on client windows, useful for window managers +# not passing '_NET_WM_OPACITY' of client windows to frame windows. +# +# detect-client-opacity = false +detect-client-opacity = true; + +# Specify refresh rate of the screen. If not specified or 0, picom will +# try detecting this with X RandR extension. +# +# refresh-rate = 60 +# refresh-rate = 75; + +# Limit picom to repaint at most once every 1 / 'refresh_rate' second to +# boost performance. This should not be used with +# vsync drm/opengl/opengl-oml +# as they essentially does sw-opti's job already, +# unless you wish to specify a lower refresh rate than the actual value. +# +# sw-opti = + +# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window, +# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy, +# provided that the WM supports it. +# +# use-ewmh-active-win = false + +# Unredirect all windows if a full-screen opaque window is detected, +# to maximize performance for full-screen windows. Known to cause flickering +# when redirecting/unredirecting windows. +# +unredir-if-possible = true; + +# Delay before unredirecting the window, in milliseconds. Defaults to 0. +# unredir-if-possible-delay = 0 + +# Conditions of windows that shouldn't be considered full-screen for unredirecting screen. +# unredir-if-possible-exclude = [] + +# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows +# in the same group focused at the same time. +# +# detect-transient = false +detect-transient = true; + +# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same +# group focused at the same time. 'WM_TRANSIENT_FOR' has higher priority if +# detect-transient is enabled, too. +# +# detect-client-leader = false +detect-client-leader = true; + +# Resize damaged region by a specific number of pixels. +# A positive value enlarges it while a negative one shrinks it. +# If the value is positive, those additional pixels will not be actually painted +# to screen, only used in blur calculation, and such. (Due to technical limitations, +# with use-damage, those pixels will still be incorrectly painted to screen.) +# Primarily used to fix the line corruption issues of blur, +# in which case you should use the blur radius value here +# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`, +# with a 5x5 one you use `--resize-damage 2`, and so on). +# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly. +# +# resize-damage = 1 + +# Specify a list of conditions of windows that should be painted with inverted color. +# Resource-hogging, and is not well tested. +# +# invert-color-include = [] + +# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer. +# Might cause incorrect opacity when rendering transparent content (but never +# practically happened) and may not work with blur-background. +# My tests show a 15% performance boost. Recommended. +# +# glx-no-stencil = false +glx-no-stencil = true; + +# GLX backend: Avoid rebinding pixmap on window damage. +# Probably could improve performance on rapid window content changes, +# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.). +# Recommended if it works. +# +# glx-no-rebind-pixmap = false + +# Disable the use of damage information. +# This cause the whole screen to be redrawn everytime, instead of the part of the screen +# has actually changed. Potentially degrades the performance, but might fix some artifacts. +# The opposing option is use-damage +# +# no-use-damage = false +use-damage = true; +# use-damage = false + +# Use X Sync fence to sync clients' draw calls, to make sure all draw +# calls are finished before picom starts drawing. Needed on nvidia-drivers +# with GLX backend for some users. +# +# xrender-sync-fence = false +xrender-sync-fence = false; + +# GLX backend: Use specified GLSL fragment shader for rendering window contents. +# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl` +# in the source tree for examples. +# +# glx-fshader-win = '' + +# Force all windows to be painted with blending. Useful if you +# have a glx-fshader-win that could turn opaque pixels transparent. +# +# force-win-blend = false + +# Do not use EWMH to detect fullscreen windows. +# Reverts to checking if a window is fullscreen based only on its size and coordinates. +# +# no-ewmh-fullscreen = false + +# Dimming bright windows so their brightness doesn't exceed this set value. +# Brightness of a window is estimated by averaging all pixels in the window, +# so this could comes with a performance hit. +# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0) +# +# max-brightness = 1.0 + +# Make transparent windows clip other windows like non-transparent windows do, +# instead of blending on top of them. +# +# transparent-clipping = false + +# Set the log level. Possible values are: +# "trace", "debug", "info", "warn", "error" +# in increasing level of importance. Case doesn't matter. +# If using the "TRACE" log level, it's better to log into a file +# using *--log-file*, since it can generate a huge stream of logs. +# +# log-level = "debug" +log-level = "warn"; + +# Set the log file. +# If *--log-file* is never specified, logs will be written to stderr. +# Otherwise, logs will to written to the given file, though some of the early +# logs might still be written to the stderr. +# When setting this option from the config file, it is recommended to use an absolute path. +# +# log-file = '/path/to/your/log/file' + +# Show all X errors (for debugging) +# show-all-xerrors = false + +# Write process ID to a file. +# write-pid-path = '/path/to/your/log/file' + +# Window type settings +# +# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard: +# "unknown", "desktop", "dock", "toolbar", "menu", "utility", +# "splash", "dialog", "normal", "dropdown_menu", "popup_menu", +# "tooltip", "notification", "combo", and "dnd". +# +# Following per window-type options are available: :: +# +# fade, shadow::: +# Controls window-type-specific shadow and fade settings. +# +# opacity::: +# Controls default opacity of the window type. +# +# focus::: +# Controls whether the window of this type is to be always considered focused. +# (By default, all window types except "normal" and "dialog" has this on.) +# +# full-shadow::: +# Controls whether shadow is drawn under the parts of the window that you +# normally won't be able to see. Useful when the window has parts of it +# transparent, and you want shadows in those areas. +# +# redir-ignore::: +# Controls whether this type of windows should cause screen to become +# redirected again after been unredirected. If you have unredir-if-possible +# set, and doesn't want certain window to cause unnecessary screen redirection, +# you can set this to `true`. +# +wintypes: +{ + tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; }; + dock = { shadow = false; } + dnd = { shadow = false; } + popup_menu = { opacity = 0.8; } + dropdown_menu = { opacity = 0.8; } +}; diff --git a/.config/xed/accels b/.config/xed/accels new file mode 100644 index 0000000..1936523 --- /dev/null +++ b/.config/xed/accels @@ -0,0 +1,77 @@ +; xed GtkAccelMap rc-file -*- scheme -*- +; this file is an automated accelerator map dump +; +; (gtk_accel_path "/FileBrowserWidgetSelectionActionGroup/FileMoveToTrash" "") +; (gtk_accel_path "/FileBrowserWidgetSelectionActionGroup/FileDelete" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/ViewOverviewMap" "") +; (gtk_accel_path "/XedWindowActions/SearchGoToLine" "i") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/ViewToolbar" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/ViewFullscreen" "F11") +; (gtk_accel_path "/XedWindowActions/FileSaveAll" "l") +; (gtk_accel_path "/XedTextSizePluginActions/NormalSizeAction" "0") +; (gtk_accel_path "/XedWindowPanesActions/ViewBottomPane" "F9") +; (gtk_accel_path "/XedWindowActions/DocumentsMoveToNewWindow" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/HelpAbout" "") +; (gtk_accel_path "/XedWindowActions/EditToggleComment" "slash") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/FileRecentsMenu" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/ViewStatusbar" "") +; (gtk_accel_path "/DocumentsListActions/Tab_0" "1") +; (gtk_accel_path "/XedCloseWindowActions/FileClose" "w") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/ViewWordWrap" "r") +; (gtk_accel_path "/XedWindowActions/FileSave" "s") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/HelpContents" "F1") +; (gtk_accel_path "/XedWindowActions/SearchReplace" "h") +; (gtk_accel_path "/XedWindowActions/FileRevert" "") +; (gtk_accel_path "/XedJoinLinesPluginActions/JoinLinesAction" "j") +; (gtk_accel_path "/FileBrowserWidgetSensitiveActionGroup/DirectoryOpen" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/Tools" "") +; (gtk_accel_path "/XedWindowActions/EditPaste" "v") +; (gtk_accel_path "/FileBrowserWidgetActionGroup/FilterHidden" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/View" "") +; (gtk_accel_path "/XedWindowActions/EditCut" "x") +; (gtk_accel_path "/XedWindowPanesActions/ViewSidePane" "F9") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/File" "") +; (gtk_accel_path "/XedWindowActions/EditSelectAll" "a") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/Help" "") +; (gtk_accel_path "/XedWindowActions/EditDelete" "") +; (gtk_accel_path "/XedSpellPluginActions/CheckSpell" "F7") +; (gtk_accel_path "/XedWindowActions/DocumentsNextDocument" "Page_Down") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/Documents" "") +; (gtk_accel_path "/FileBrowserWidgetSingleMostSelectionActionGroup/DirectoryNew" "") +; (gtk_accel_path "/FileBrowserWidgetSensitiveActionGroup/DirectoryRefresh" "") +; (gtk_accel_path "/XedWindowActions/FilePrint" "p") +; (gtk_accel_path "/XedTextSizePluginActions/LargerTextAction" "equal") +; (gtk_accel_path "/XedWindowActions/EditRedo" "y") +; (gtk_accel_path "/FileBrowserWidgetFileSelectionActionGroup/FileOpen" "") +; (gtk_accel_path "/FileBrowserPluginExtra/SetActiveRoot" "") +; (gtk_accel_path "/XedSpellPluginActions/ConfigSpell" "") +; (gtk_accel_path "/XedDocinfoPluginActions/DocumentStatistics" "") +; (gtk_accel_path "/FileBrowserWidgetSingleMostSelectionActionGroup/FileNew" "") +; (gtk_accel_path "/XedQuitWindowActions/FileQuit" "q") +; (gtk_accel_path "/XedTimePluginActions/InsertDateAndTime" "") +; (gtk_accel_path "/XedWindowActions/EditUndo" "z") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/HelpShortcuts" "") +; (gtk_accel_path "/FileBrowserWidgetSingleSelectionActionGroup/FileRename" "") +; (gtk_accel_path "/XedWindowActions/ViewHighlightMode" "h") +; (gtk_accel_path "/XedSortPluginActions/Sort" "F10") +; (gtk_accel_path "/XedWindowActions/SearchFind" "f") +; (gtk_accel_path "/XedWindowActions/SearchFindPrevious" "g") +; (gtk_accel_path "/FileBrowserWidgetActionGroup/FilterBinary" "") +; (gtk_accel_path "/XedWindowActions/FileCloseAll" "w") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/Search" "") +; (gtk_accel_path "/XedSpellPluginActions/InlineSpellChecker" "") +; (gtk_accel_path "/XedWindowActions/DocumentsPreviousDocument" "Page_Up") +; (gtk_accel_path "/XedWindowActions/EditToggleCommentBlock" "question") +; (gtk_accel_path "/XedTextSizePluginActions/SmallerTextAction" "minus") +; (gtk_accel_path "/FileBrowserWidgetActionGroupToplevel/FilterMenuAction" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/XAppFavoritesMenu" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/Edit" "") +; (gtk_accel_path "/XedWindowActions/FileSaveAs" "s") +; (gtk_accel_path "/FileBrowserWidgetBookmarkActionGroup/BookmarkOpen" "") +; (gtk_accel_path "/XedWindowActions/EditCopy" "c") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/EditPreferences" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/FileOpen" "o") +; (gtk_accel_path "/FileBrowserPluginSingleSelectionExtra/OpenTerminal" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/FileNew" "n") +; (gtk_accel_path "/XedWindowActions/SearchFindNext" "g") +; (gtk_accel_path "/XedWindowActions/FilePrintPreview" "p") diff --git a/.config/xfce4/desktop/icons.screen.latest.rc b/.config/xfce4/desktop/icons.screen.latest.rc new file mode 120000 index 0000000..2bad458 --- /dev/null +++ b/.config/xfce4/desktop/icons.screen.latest.rc @@ -0,0 +1 @@ +/home/kylert/.config/xfce4/desktop/icons.screen0-1904x1037.rc \ No newline at end of file diff --git a/.config/xfce4/desktop/icons.screen0-1008x725.rc b/.config/xfce4/desktop/icons.screen0-1008x725.rc new file mode 100644 index 0000000..9d7d7c4 --- /dev/null +++ b/.config/xfce4/desktop/icons.screen0-1008x725.rc @@ -0,0 +1,23 @@ +[xfdesktop-version-4.10.3+-rcfile_format] +4.10.3+=true + +[2E46-3512] +row=3 +col=12 + +[22D2-2DF2] +row=4 +col=12 + +[EEDE8292DE82532F] +row=1 +col=12 + +[12FD-6EC8] +row=2 +col=12 + +[/home/kylert] +row=0 +col=12 + diff --git a/.config/xfce4/desktop/icons.screen0-1520x821.rc b/.config/xfce4/desktop/icons.screen0-1520x821.rc new file mode 100644 index 0000000..158e0e8 --- /dev/null +++ b/.config/xfce4/desktop/icons.screen0-1520x821.rc @@ -0,0 +1,7 @@ +[xfdesktop-version-4.10.3+-rcfile_format] +4.10.3+=true + +[/home/kylert/Desktop/The Initiative PH Backup] +row=1 +col=19 + diff --git a/.config/xfce4/desktop/icons.screen0-1904x1010.rc b/.config/xfce4/desktop/icons.screen0-1904x1010.rc new file mode 100644 index 0000000..76152b2 --- /dev/null +++ b/.config/xfce4/desktop/icons.screen0-1904x1010.rc @@ -0,0 +1,7 @@ +[xfdesktop-version-4.10.3+-rcfile_format] +4.10.3+=true + +[/home/kylert/Desktop/The Initiative PH Backup] +row=0 +col=24 + diff --git a/.config/xfce4/desktop/icons.screen0-1904x1036.rc b/.config/xfce4/desktop/icons.screen0-1904x1036.rc new file mode 100644 index 0000000..477cdcf --- /dev/null +++ b/.config/xfce4/desktop/icons.screen0-1904x1036.rc @@ -0,0 +1,11 @@ +[xfdesktop-version-4.10.3+-rcfile_format] +4.10.3+=true + +[/home/kylert/Desktop/The Initiative PH Backup] +row=0 +col=24 + +[/home/kylert/Desktop/Screenshot_2021-04-07_08-12-55.png] +row=1 +col=24 + diff --git a/.config/xfce4/desktop/icons.screen0-1904x1037.rc b/.config/xfce4/desktop/icons.screen0-1904x1037.rc new file mode 100644 index 0000000..0c3440f --- /dev/null +++ b/.config/xfce4/desktop/icons.screen0-1904x1037.rc @@ -0,0 +1,7 @@ +[xfdesktop-version-4.10.3+-rcfile_format] +4.10.3+=true + +[/home/kylert/Desktop/web-server-key-pair(1).pem] +row=0 +col=24 + diff --git a/.config/xfce4/desktop/icons.screen0-1904x1064.rc b/.config/xfce4/desktop/icons.screen0-1904x1064.rc new file mode 100644 index 0000000..375d2a2 --- /dev/null +++ b/.config/xfce4/desktop/icons.screen0-1904x1064.rc @@ -0,0 +1,23 @@ +[xfdesktop-version-4.10.3+-rcfile_format] +4.10.3+=true + +[/home/kylert/Desktop/screenshot-www.amazon.com-2021.07.30-17_24_36.png] +row=2 +col=24 + +[/home/kylert/Desktop/screenshot-www.google.com-2021.07.30-17_25_31.png] +row=3 +col=24 + +[/home/kylert/Desktop/Unicomp Order.png] +row=1 +col=24 + +[/home/kylert/Desktop/cache-3000.kdenlive] +row=4 +col=24 + +[6647-44D2] +row=0 +col=24 + diff --git a/.config/xfce4/desktop/icons.screen0-1920x1080.rc b/.config/xfce4/desktop/icons.screen0-1920x1080.rc new file mode 100644 index 0000000..c1eb58b --- /dev/null +++ b/.config/xfce4/desktop/icons.screen0-1920x1080.rc @@ -0,0 +1,15 @@ +[xfdesktop-version-4.10.3+-rcfile_format] +4.10.3+=true + +[/home/kylert/Desktop/AEW.Dynamite.2021.09.22.1080p.WEB.h264-HEEL.mp4] +row=2 +col=25 + +[/home/kylert/Desktop/242505602_3144866715746736_2591173778215334938_n.jpg] +row=1 +col=25 + +[/home/kylert/Desktop/web-server-key-pair(1).pem] +row=0 +col=25 + diff --git a/.config/xfce4/desktop/icons.screen0-2096x1145.rc b/.config/xfce4/desktop/icons.screen0-2096x1145.rc new file mode 100644 index 0000000..d34f764 --- /dev/null +++ b/.config/xfce4/desktop/icons.screen0-2096x1145.rc @@ -0,0 +1,19 @@ +[xfdesktop-version-4.10.3+-rcfile_format] +4.10.3+=true + +[/home/kylert/Desktop/Just A Little Bit Of Your Heart.mp3] +row=3 +col=24 + +[/home/kylert/Desktop/Bugoy na Koykoy - Ang Bagal Ng Kotse Ko.mp4] +row=2 +col=24 + +[/home/kylert/Desktop/The Initiative PH Backup] +row=1 +col=24 + +[EEDE8292DE82532F] +row=0 +col=24 + diff --git a/.config/xfce4/desktop/icons.screen0-2288x1253.rc b/.config/xfce4/desktop/icons.screen0-2288x1253.rc new file mode 100644 index 0000000..a2e5908 --- /dev/null +++ b/.config/xfce4/desktop/icons.screen0-2288x1253.rc @@ -0,0 +1,7 @@ +[xfdesktop-version-4.10.3+-rcfile_format] +4.10.3+=true + +[/home/kylert/Desktop/The Initiative PH Backup] +row=1 +col=24 + diff --git a/.config/xfce4/help.rc b/.config/xfce4/help.rc new file mode 100644 index 0000000..f9a741a --- /dev/null +++ b/.config/xfce4/help.rc @@ -0,0 +1,2 @@ +auto-online=false + diff --git a/.config/xfce4/helpers.rc b/.config/xfce4/helpers.rc new file mode 100644 index 0000000..c739796 --- /dev/null +++ b/.config/xfce4/helpers.rc @@ -0,0 +1,3 @@ +MailReader=evolution +WebBrowser=google-chrome + diff --git a/.config/xfce4/panel/docklike-2.rc b/.config/xfce4/panel/docklike-2.rc new file mode 100644 index 0000000..f738767 --- /dev/null +++ b/.config/xfce4/panel/docklike-2.rc @@ -0,0 +1,7 @@ +[user] +pinned=/usr/share/applications/thunar.desktop;/usr/share/applications/google-chrome.desktop;/usr/share/applications/firefox.desktop;/usr/share/applications/brave-browser.desktop;/usr/share/applications/libreoffice-startcenter.desktop;/usr/share/applications/xfce4-terminal.desktop;/usr/share/applications/evolution-calendar.desktop; +onlyDisplayVisible=true +indicatorStyle=0 +indicatorColor=rgb(76,166,230) +inactiveColor=rgb(21,83,158) +showWindowCount=true diff --git a/.config/xfce4/panel/launcher-15/16018541791.desktop b/.config/xfce4/panel/launcher-15/16018541791.desktop new file mode 100644 index 0000000..18eace5 --- /dev/null +++ b/.config/xfce4/panel/launcher-15/16018541791.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.0 +Name=PulseAudio Volume Control +GenericName=Volume Control +Comment=Adjust the volume level +Exec=pavucontrol +Icon=multimedia-volume-control +StartupNotify=true +Type=Application +Categories=AudioVideo;Audio;Mixer;GTK; +X-XFCE-Source=file:///usr/share/applications/pavucontrol.desktop diff --git a/.config/xfce4/panel/whiskermenu-1.rc b/.config/xfce4/panel/whiskermenu-1.rc new file mode 100644 index 0000000..ca4cb1e --- /dev/null +++ b/.config/xfce4/panel/whiskermenu-1.rc @@ -0,0 +1,80 @@ +favorites=xfce4-web-browser.desktop,xfce4-mail-reader.desktop,xfce4-file-manager.desktop,xfce4-terminal-emulator.desktop +recent=thunar.desktop,google-chrome.desktop,xfce-ui-settings.desktop,xfce-session-settings.desktop,xfce4-mime-settings.desktop,xfce4-notifyd-config.desktop,monodevelop.desktop,chrome-faolnafnngnfdaknnbpnkhgohbobgegn-Default.desktop,org.gnome.Evolution.desktop,insync.desktop +button-icon=/home/kylert/Downloads/58922-kernel-logo-arch-linux-png-download-free_64x64.ico +button-single-row=false +show-button-title=true +show-button-icon=true +launcher-show-name=true +launcher-show-description=true +launcher-show-tooltip=true +item-icon-size=3 +hover-switch-category=false +category-show-name=true +category-icon-size=0 +sort-categories=true +view-mode=1 +default-category=1 +recent-items-max=10 +favorites-in-recent=true +position-search-alternate=true +position-commands-alternate=false +position-categories-alternate=false +stay-on-focus-out=false +confirm-session-command=true +menu-width=879 +menu-height=537 +menu-opacity=50 +command-settings=xfce4-settings-manager +show-command-settings=true +command-lockscreen=xflock4 +show-command-lockscreen=true +command-switchuser=gdmflexiserver +show-command-switchuser=false +command-logoutuser=xfce4-session-logout --logout --fast +show-command-logoutuser=false +command-restart=xfce4-session-logout --reboot --fast +show-command-restart=false +command-shutdown=xfce4-session-logout --halt --fast +show-command-shutdown=false +command-suspend=xfce4-session-logout --suspend +show-command-suspend=false +command-hibernate=xfce4-session-logout --hibernate +show-command-hibernate=false +command-logout=xfce4-session-logout +show-command-logout=true +command-menueditor=menulibre +show-command-menueditor=true +command-profile=sh -c 'env XDG_CURRENT_DESKTOP=GNOME GTK_CSD=1 gnome-control-center' +show-command-profile=true +search-actions=5 + +[action0] +name=Man Pages +pattern=# +command=exo-open --launch TerminalEmulator man %s +regex=false + +[action1] +name=Web Search +pattern=? +command=exo-open --launch WebBrowser https://duckduckgo.com/?q=%u +regex=false + +[action2] +name=Wikipedia +pattern=!w +command=exo-open --launch WebBrowser https://en.wikipedia.org/wiki/%u +regex=false + +[action3] +name=Run in Terminal +pattern=! +command=exo-open --launch TerminalEmulator %s +regex=false + +[action4] +name=Open URI +pattern=^(file|http|https):\\/\\/(.*)$ +command=exo-open \\0 +regex=true + diff --git a/.config/xfce4/panel/xfce4-clipman-actions.xml b/.config/xfce4/panel/xfce4-clipman-actions.xml new file mode 100644 index 0000000..84ea9b3 --- /dev/null +++ b/.config/xfce4/panel/xfce4-clipman-actions.xml @@ -0,0 +1,44 @@ + + + + Bugz + bug\s*#?\s*([0-9]+) + 0 + + + GNOME Bug + exo-open http://bugzilla.gnome.org/show_bug.cgi?id=\1 + + + Xfce Bug + exo-open http://bugzilla.xfce.org/show_bug.cgi?id=\1 + + + + + Image + (http|ftp).+\.(jpg|png|gif) + 0 + + + View with Ristretto + ristretto "\0" + + + Edit with Gimp + gimp-remote "\0" + + + + + Long URL + http://[^\s]{120,} + 0 + + + Shrink the URL + exo-open http://tinyurl.com/create.php?url=\0 + + + + \ No newline at end of file diff --git a/.config/xfce4/terminal/accels.scm b/.config/xfce4/terminal/accels.scm new file mode 100644 index 0000000..673bbea --- /dev/null +++ b/.config/xfce4/terminal/accels.scm @@ -0,0 +1,58 @@ +; xfce4-terminal GtkAccelMap rc-file -*- scheme -*- +; this file is an automated accelerator map dump +; +(gtk_accel_path "/terminal-window/goto-tab-2" "2") +(gtk_accel_path "/terminal-window/goto-tab-6" "6") +; (gtk_accel_path "/terminal-window/copy-input" "") +; (gtk_accel_path "/terminal-window/close-other-tabs" "") +; (gtk_accel_path "/terminal-window/move-tab-right" "Page_Down") +(gtk_accel_path "/terminal-window/goto-tab-7" "7") +; (gtk_accel_path "/terminal-window/set-title-color" "") +; (gtk_accel_path "/terminal-window/edit-menu" "") +; (gtk_accel_path "/terminal-window/zoom-menu" "") +(gtk_accel_path "/terminal-window/goto-tab-1" "1") +; (gtk_accel_path "/terminal-window/fullscreen" "F11") +; (gtk_accel_path "/terminal-window/read-only" "") +(gtk_accel_path "/terminal-window/goto-tab-5" "5") +; (gtk_accel_path "/terminal-window/preferences" "") +; (gtk_accel_path "/terminal-window/reset-and-clear" "") +; (gtk_accel_path "/terminal-window/about" "") +(gtk_accel_path "/terminal-window/goto-tab-4" "4") +; (gtk_accel_path "/terminal-window/close-window" "q") +; (gtk_accel_path "/terminal-window/reset" "") +; (gtk_accel_path "/terminal-window/save-contents" "") +(gtk_accel_path "/terminal-window/toggle-menubar" "F10") +; (gtk_accel_path "/terminal-window/copy" "c") +; (gtk_accel_path "/terminal-window/copy-html" "") +; (gtk_accel_path "/terminal-window/last-active-tab" "") +; (gtk_accel_path "/terminal-window/show-borders" "") +; (gtk_accel_path "/terminal-window/view-menu" "") +; (gtk_accel_path "/terminal-window/detach-tab" "d") +; (gtk_accel_path "/terminal-window/scroll-on-output" "") +; (gtk_accel_path "/terminal-window/show-toolbar" "") +; (gtk_accel_path "/terminal-window/next-tab" "Page_Down") +; (gtk_accel_path "/terminal-window/tabs-menu" "") +; (gtk_accel_path "/terminal-window/search-next" "") +; (gtk_accel_path "/terminal-window/search-prev" "") +; (gtk_accel_path "/terminal-window/undo-close-tab" "") +; (gtk_accel_path "/terminal-window/set-title" "s") +; (gtk_accel_path "/terminal-window/contents" "F1") +; (gtk_accel_path "/terminal-window/zoom-reset" "0") +; (gtk_accel_path "/terminal-window/close-tab" "w") +; (gtk_accel_path "/terminal-window/new-tab" "t") +; (gtk_accel_path "/terminal-window/new-window" "n") +; (gtk_accel_path "/terminal-window/terminal-menu" "") +; (gtk_accel_path "/terminal-window/show-menubar" "") +; (gtk_accel_path "/terminal-window/select-all" "a") +; (gtk_accel_path "/terminal-window/paste" "v") +(gtk_accel_path "/terminal-window/goto-tab-9" "9") +; (gtk_accel_path "/terminal-window/move-tab-left" "Page_Up") +; (gtk_accel_path "/terminal-window/search" "f") +; (gtk_accel_path "/terminal-window/file-menu" "") +; (gtk_accel_path "/terminal-window/prev-tab" "Page_Up") +; (gtk_accel_path "/terminal-window/paste-selection" "") +; (gtk_accel_path "/terminal-window/zoom-in" "plus") +; (gtk_accel_path "/terminal-window/zoom-out" "minus") +(gtk_accel_path "/terminal-window/goto-tab-8" "8") +; (gtk_accel_path "/terminal-window/help-menu" "") +(gtk_accel_path "/terminal-window/goto-tab-3" "3") diff --git a/.config/xfce4/terminal/terminalrc b/.config/xfce4/terminal/terminalrc new file mode 100644 index 0000000..7616a19 --- /dev/null +++ b/.config/xfce4/terminal/terminalrc @@ -0,0 +1,40 @@ +[Configuration] +MiscAlwaysShowTabs=FALSE +MiscBell=FALSE +MiscBellUrgent=FALSE +MiscBordersDefault=TRUE +MiscCursorBlinks=FALSE +MiscCursorShape=TERMINAL_CURSOR_SHAPE_BLOCK +MiscDefaultGeometry=80x24 +MiscInheritGeometry=FALSE +MiscMenubarDefault=FALSE +MiscMouseAutohide=FALSE +MiscMouseWheelZoom=TRUE +MiscToolbarDefault=FALSE +MiscConfirmClose=TRUE +MiscCycleTabs=TRUE +MiscTabCloseButtons=TRUE +MiscTabCloseMiddleClick=TRUE +MiscTabPosition=GTK_POS_TOP +MiscHighlightUrls=TRUE +MiscMiddleClickOpensUri=FALSE +MiscCopyOnSelect=FALSE +MiscShowRelaunchDialog=TRUE +MiscRewrapOnResize=TRUE +MiscUseShiftArrowsToScroll=FALSE +MiscSlimTabs=FALSE +MiscNewTabAdjacent=FALSE +MiscSearchDialogOpacity=100 +MiscShowUnsafePasteDialog=FALSE +FontName=JetBrains Mono 9 +BackgroundDarkness=0.840000 +ScrollingOnOutput=FALSE +ScrollingOnKeystroke=FALSE +ScrollingUnlimited=TRUE +ColorPalette=#3f3f3f;#705050;#60b48a;#dfaf8f;#9ab8d7;#dc8cc3;#8cd0d3;#dcdcdc;#709080;#dca3a3;#72d5a3;#f0dfaf;#94bff3;#ec93d3;#93e0e3;#ffffff +ColorForeground=#dcdcdc +ColorBackground=#2c2c2c +ColorCursor=#dcdcdc +ScrollingBar=TERMINAL_SCROLLBAR_NONE +BackgroundMode=TERMINAL_BACKGROUND_TRANSPARENT + diff --git a/.config/xfce4/xfce4-notes.gtkrc b/.config/xfce4/xfce4-notes.gtkrc new file mode 100644 index 0000000..7463eea --- /dev/null +++ b/.config/xfce4/xfce4-notes.gtkrc @@ -0,0 +1,2 @@ +gtk_color_scheme = "notes_fg_color:#f2f2f1f1efef\nnotes_bg_color:#68226796667e\nnotes_base_color:#f2f2f1f1efef\nnotes_text_color:#68226796667e\nnotes_selected_bg_color:#86ed863884cd\nnotes_selected_fg_color:#f2f2f1f1efef" +include "/usr/share/xfce4-notes-plugin/gtk-2.0/notes.gtkrc" \ No newline at end of file diff --git a/.config/xfce4/xfce4-notes.gtkrc.1O1QV0 b/.config/xfce4/xfce4-notes.gtkrc.1O1QV0 new file mode 100644 index 0000000..7463eea --- /dev/null +++ b/.config/xfce4/xfce4-notes.gtkrc.1O1QV0 @@ -0,0 +1,2 @@ +gtk_color_scheme = "notes_fg_color:#f2f2f1f1efef\nnotes_bg_color:#68226796667e\nnotes_base_color:#f2f2f1f1efef\nnotes_text_color:#68226796667e\nnotes_selected_bg_color:#86ed863884cd\nnotes_selected_fg_color:#f2f2f1f1efef" +include "/usr/share/xfce4-notes-plugin/gtk-2.0/notes.gtkrc" \ No newline at end of file diff --git a/.config/xfce4/xfce4-notes.gtkrc.2W2CV0 b/.config/xfce4/xfce4-notes.gtkrc.2W2CV0 new file mode 100644 index 0000000..7463eea --- /dev/null +++ b/.config/xfce4/xfce4-notes.gtkrc.2W2CV0 @@ -0,0 +1,2 @@ +gtk_color_scheme = "notes_fg_color:#f2f2f1f1efef\nnotes_bg_color:#68226796667e\nnotes_base_color:#f2f2f1f1efef\nnotes_text_color:#68226796667e\nnotes_selected_bg_color:#86ed863884cd\nnotes_selected_fg_color:#f2f2f1f1efef" +include "/usr/share/xfce4-notes-plugin/gtk-2.0/notes.gtkrc" \ No newline at end of file diff --git a/.config/xfce4/xfce4-notes.gtkrc.B5QSV0 b/.config/xfce4/xfce4-notes.gtkrc.B5QSV0 new file mode 100644 index 0000000..7463eea --- /dev/null +++ b/.config/xfce4/xfce4-notes.gtkrc.B5QSV0 @@ -0,0 +1,2 @@ +gtk_color_scheme = "notes_fg_color:#f2f2f1f1efef\nnotes_bg_color:#68226796667e\nnotes_base_color:#f2f2f1f1efef\nnotes_text_color:#68226796667e\nnotes_selected_bg_color:#86ed863884cd\nnotes_selected_fg_color:#f2f2f1f1efef" +include "/usr/share/xfce4-notes-plugin/gtk-2.0/notes.gtkrc" \ No newline at end of file diff --git a/.config/xfce4/xfce4-notes.gtkrc.HG7HV0 b/.config/xfce4/xfce4-notes.gtkrc.HG7HV0 new file mode 100644 index 0000000..7463eea --- /dev/null +++ b/.config/xfce4/xfce4-notes.gtkrc.HG7HV0 @@ -0,0 +1,2 @@ +gtk_color_scheme = "notes_fg_color:#f2f2f1f1efef\nnotes_bg_color:#68226796667e\nnotes_base_color:#f2f2f1f1efef\nnotes_text_color:#68226796667e\nnotes_selected_bg_color:#86ed863884cd\nnotes_selected_fg_color:#f2f2f1f1efef" +include "/usr/share/xfce4-notes-plugin/gtk-2.0/notes.gtkrc" \ No newline at end of file diff --git a/.config/xfce4/xfce4-notes.gtkrc.OJDHV0 b/.config/xfce4/xfce4-notes.gtkrc.OJDHV0 new file mode 100644 index 0000000..7463eea --- /dev/null +++ b/.config/xfce4/xfce4-notes.gtkrc.OJDHV0 @@ -0,0 +1,2 @@ +gtk_color_scheme = "notes_fg_color:#f2f2f1f1efef\nnotes_bg_color:#68226796667e\nnotes_base_color:#f2f2f1f1efef\nnotes_text_color:#68226796667e\nnotes_selected_bg_color:#86ed863884cd\nnotes_selected_fg_color:#f2f2f1f1efef" +include "/usr/share/xfce4-notes-plugin/gtk-2.0/notes.gtkrc" \ No newline at end of file diff --git a/.config/xfce4/xfce4-notes.gtkrc.RHVVV0 b/.config/xfce4/xfce4-notes.gtkrc.RHVVV0 new file mode 100644 index 0000000..7463eea --- /dev/null +++ b/.config/xfce4/xfce4-notes.gtkrc.RHVVV0 @@ -0,0 +1,2 @@ +gtk_color_scheme = "notes_fg_color:#f2f2f1f1efef\nnotes_bg_color:#68226796667e\nnotes_base_color:#f2f2f1f1efef\nnotes_text_color:#68226796667e\nnotes_selected_bg_color:#86ed863884cd\nnotes_selected_fg_color:#f2f2f1f1efef" +include "/usr/share/xfce4-notes-plugin/gtk-2.0/notes.gtkrc" \ No newline at end of file diff --git a/.config/xfce4/xfce4-notes.gtkrc.UG0TV0 b/.config/xfce4/xfce4-notes.gtkrc.UG0TV0 new file mode 100644 index 0000000..7463eea --- /dev/null +++ b/.config/xfce4/xfce4-notes.gtkrc.UG0TV0 @@ -0,0 +1,2 @@ +gtk_color_scheme = "notes_fg_color:#f2f2f1f1efef\nnotes_bg_color:#68226796667e\nnotes_base_color:#f2f2f1f1efef\nnotes_text_color:#68226796667e\nnotes_selected_bg_color:#86ed863884cd\nnotes_selected_fg_color:#f2f2f1f1efef" +include "/usr/share/xfce4-notes-plugin/gtk-2.0/notes.gtkrc" \ No newline at end of file diff --git a/.config/xfce4/xfce4-screenshooter b/.config/xfce4/xfce4-screenshooter new file mode 100644 index 0000000..d0c1e0a --- /dev/null +++ b/.config/xfce4/xfce4-screenshooter @@ -0,0 +1,7 @@ +app=eog +last_user= +screenshot_dir=file:/home/kylert/Desktop +action=1 +last_extension=png +enable_imgur_upload=true + diff --git a/.config/xfce4/xfce4-taskmanager.rc b/.config/xfce4/xfce4-taskmanager.rc new file mode 100644 index 0000000..22b77f4 --- /dev/null +++ b/.config/xfce4/xfce4-taskmanager.rc @@ -0,0 +1,25 @@ +[Settings] +ShowAllProcesses=FALSE +ShowLegend=TRUE +MorePrecision=FALSE +FullCommandLine=FALSE +ShowStatusIcon=FALSE +MonitorPaintBox=TRUE +ShowApplicationIcons=TRUE +ToolbarStyle=DEFAULT +PromptTerminateTask=TRUE +RefreshRate=2000 +ColumnUID=FALSE +ColumnPID=TRUE +ColumnPPID=FALSE +ColumnState=FALSE +ColumnVSZ=FALSE +ColumnRSS=TRUE +ColumnCPU=TRUE +ColumnPriority=FALSE +SortColumn=7 +SortType=1 +WindowWidth=662 +WindowHeight=552 +HandlePosition=100 +ProcessTreeView=FALSE diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml new file mode 100644 index 0000000..f0c0be8 --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml new file mode 100644 index 0000000..53ff0e1 --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml new file mode 100644 index 0000000..9ddc443 --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/parole.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/parole.xml new file mode 100644 index 0000000..c02c179 --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/parole.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/pointers.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/pointers.xml new file mode 100644 index 0000000..39da28a --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/pointers.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/ristretto.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/ristretto.xml new file mode 100644 index 0000000..8982fc8 --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/ristretto.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml new file mode 100644 index 0000000..561faed --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-appfinder.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-appfinder.xml new file mode 100644 index 0000000..4439c90 --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-appfinder.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml new file mode 100644 index 0000000..fd878d1 --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml @@ -0,0 +1,369 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml new file mode 100644 index 0000000..6ad98d7 --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-mime-settings.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-mime-settings.xml new file mode 100644 index 0000000..b5be021 --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-mime-settings.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml new file mode 100644 index 0000000..b44f157 --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml new file mode 100644 index 0000000..7f1a35b --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml @@ -0,0 +1,184 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml new file mode 100644 index 0000000..0cb37ac --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml new file mode 100644 index 0000000..81562cc --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml new file mode 100644 index 0000000..28ff076 --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-editor.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-editor.xml new file mode 100644 index 0000000..2564a52 --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-editor.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-manager.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-manager.xml new file mode 100644 index 0000000..05c8dc7 --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-manager.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-volumed-pulse.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-volumed-pulse.xml new file mode 100644 index 0000000..feb1ab7 --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-volumed-pulse.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml new file mode 100644 index 0000000..9138d8b --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml new file mode 100644 index 0000000..18944a5 --- /dev/null +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.local/Blista-Kanjo-Emoji/README b/.local/Blista-Kanjo-Emoji/README new file mode 100644 index 0000000..6be29a5 --- /dev/null +++ b/.local/Blista-Kanjo-Emoji/README @@ -0,0 +1 @@ +Put the entire folder in ~./local/share/Blista-Kanjo-Emoji diff --git a/.local/Blista-Kanjo-Emoji/blista-emoji-picker b/.local/Blista-Kanjo-Emoji/blista-emoji-picker new file mode 100755 index 0000000..b04b524 --- /dev/null +++ b/.local/Blista-Kanjo-Emoji/blista-emoji-picker @@ -0,0 +1,12 @@ +#!/bin/sh + +chosen=$(cut -d ';' -f1 ~/.local/share/Blista-Kanjo-Emoji/emoji | ~/.local/share/dmenu-custom/dmenu -i -l 30 | sed "s/ .*//") + +[ -z "$chosen" ] && exit + +if [ -n "$1" ]; then + xdotool type "$chosen" +else + echo -n "$chosen" | xclip -selection clipboard + notify-send "'$chosen' copied to clipboard." & +fi diff --git a/.local/Blista-Kanjo-Emoji/emoji b/.local/Blista-Kanjo-Emoji/emoji new file mode 100644 index 0000000..05d18fd --- /dev/null +++ b/.local/Blista-Kanjo-Emoji/emoji @@ -0,0 +1,3607 @@ +🧮 abacus; 1F9EE; +🪗 accordion; 1FA97; +🩹 adhesive bandage; 1FA79; +🫀 anatomical heart; 1FAC0; +🛺 auto rickshaw; 1F6FA; +🪓 axe; 1FA93; +🦡 badger; 1F9A1; +🥯 bagel; 1F96F; +🦲 bald; 1F9B2; +🩰 ballet shoes; 1FA70; +🪕 banjo; 1FA95; +🧺 basket; 1F9FA; +🦫 beaver; 1F9AB; +🪲 beetle; 1FAB2; +🫑 bell pepper; 1FAD1; +🧃 beverage box; 1F9C3; +🧢 billed cap; 1F9E2; +🦬 bison; 1F9AC; +🫐 blueberries; 1FAD0; +🟦 blue square; 1F7E6; +🦴 bone; 1F9B4; +🪃 boomerang; 1FA83; +🥣 bowl with spoon; 1F963; +🧠 brain; 1F9E0; +🤱 breast-feeding; 1F931; +🧱 brick; 1F9F1; +🩲 briefs; 1FA72; +🥦 broccoli; 1F966; +🧹 broom; 1F9F9; +🟤 brown circle; 1F7E4; +🤎 brown heart; 1F90E; +🟫 brown square; 1F7EB; +🧋 bubble tea, boba, milktea; 1F9CB; +🪣 bucket; 1FAA3; +🧈 butter; 1F9C8; +🥫 canned food; 1F96B; +🪚 carpentry saw; 1FA9A; +🪑 chair; 1FA91; +🧒 child; 1F9D2; +🥢 chopsticks; 1F962; +🧥 coat; 1F9E5; +🪳 cockroach; 1FAB3; +🥥 coconut; 1F965; +🪙 coin; 1FA99; +🥶 cold face; 1F976; +🧭 compass; 1F9ED; +🦗 cricket; 1F997; +🧁 cupcake; 1F9C1; +🥤 cup with straw; 1F964; +🥌 curling stone; 1F94C; +🦱 curly hair; 1F9B1; +🥩 cut of meat; 1F969; +🧏 deaf person; 1F9CF; +🥸 disguised face; 1F978; +🤿 diving mask; 1F93F; +🪔 diya lamp; 1FA94; +🧬 dna; 1F9EC; +🦤 dodo; 1F9A4; +🩸 drop of blood; 1FA78; +🥟 dumpling; 1F95F; +🦻 ear with hearing aid; 1F9BB; +🛗 elevator; 1F6D7; +🧝 elf; 1F9DD; +🤯 exploding head; 1F92F; +🤮 face vomiting; 1F92E; +🤭 face with hand over mouth, cover mouth; 1F92D; +🧐 face with monocle; 1F9D0; +🤨 face with raised eyebrow, uh-huh; 1F928; +🤬 face with symbols on mouth, angry, curse; 1F92C; +🧚 fairy; 1F9DA; +🧆 falafel; 1F9C6; +🪶 feather; 1FAB6; +🧨 firecracker, dynamite; 1F9E8; +🧯 fire extinguisher; 1F9EF; +🦩 flamingo, pink; 1F9A9; +🫓 flatbread; 1FAD3; +🥿 flat shoe; 1F97F; +🪰 fly; 1FAB0; +🥏 flying disc; 1F94F; +🛸 flying saucer; 1F6F8; +🫕 fondue; 1FAD5; +🦶 foot; 1F9B6; +🥠 fortune cookie; 1F960; +🧄 garlic; 1F9C4; +🧞 genie; 1F9DE; +🦒 giraffe; 1F992; +🧤 gloves; 1F9E4; +🥽 goggles; 1F97D; +🟢 green circle; 1F7E2; +🟩 green square; 1F7E9; +🦮 guide dog; 1F9AE; +🪦 headstone; 1FAA6; +🦔 hedgehog; 1F994; +🥾 hiking boot; 1F97E; +🛕 hindu temple; 1F6D5; +🦛 hippopotamus; 1F99B; +🪝 hook; 1FA9D; +🥵 hot face, sweating from heat; 1F975; +🛖 hut; 1F6D6; +🧊 ice; 1F9CA; +🦘 kangaroo; 1F998; +🪁 kite; 1FA81; +🪢 knot; 1FAA2; +🥼 lab coat; 1F97C; +🥍 lacrosse; 1F94D; +🪜 ladder; 1FA9C; +🥬 leafy green; 1F96C; +🦵 leg; 1F9B5; +🦙 llama; 1F999; +🦞 lobster; 1F99E; +🪘 long drum; 1FA98; +🧴 lotion bottle; 1F9F4; +🤟 love-you gesture, rock; 1F91F; +🧳 luggage; 1F9F3; +🫁 lungs; 1FAC1; +🧙 mage; 1F9D9; +🪄 magic wand; 1FA84; +🧲 magnet; 1F9F2; +🦣 mammoth; 1F9A3; +🥭 mango; 1F96D; +🦽 manual wheelchair; 1F9BD; +🧉 mate; 1F9C9; +🦾 mechanical arm; 1F9BE; +🦿 mechanical leg; 1F9BF; +🧜 merperson; 1F9DC; +🦠 microbe; 1F9A0; +🪖 military helmet; 1FA96; +🪞 mirror; 1FA9E; +🥮 moon cake; 1F96E; +🦟 mosquito; 1F99F; +🦼 motorized wheelchair; 1F9BC; +🪤 mouse trap; 1FAA4; +🧿 nazar amulet; 1F9FF; +🪆 nesting dolls; 1FA86; +🥷 ninja; 1F977; +🧓 older person; 1F9D3; +🫒 olive; 1FAD2; +🩱 one-piece swimsuit; 1FA71; +🧅 onion; 1F9C5; +🟠 orange circle; 1F7E0; +🧡 orange heart; 1F9E1; +🟧 orange square; 1F7E7; +🦧 orangutan; 1F9A7; +🦦 otter; 1F9A6; +🦪 oyster; 1F9AA; +🤲 palms up together; 1F932; +🪂 parachute; 1FA82; +🦜 parrot; 1F99C; +🥳 partying face, birthday; 1F973; +🦚 peacock; 1F99A; +🫂 people hugging; 1FAC2; +🧑 person; 1F9D1; +🧔 person: beard; 1F9D4; +🧗 person climbing; 1F9D7; +🧘 person in lotus position; 1F9D8; +🧖 person in steamy room; 1F9D6; +🧎 person kneeling; 1F9CE; +🧍 person standing; 1F9CD; +🧫 petri dish; 1F9EB; +🛻 pickup truck; 1F6FB; +🥧 pie; 1F967; +🪅 piñata; 1FA85; +🤌 pinched fingers; 1F90C; +🤏 pinching hand; 1F90F; +🪧 placard; 1FAA7; +🥺 pleading face; 1F97A; +🪠 plunger; 1FAA0; +🪴 potted plant; 1FAB4; +🥨 pretzel; 1F968; +🟣 purple circle; 1F7E3; +🟪 purple square; 1F7EA; +🧩 puzzle piece; 1F9E9; +🦝 raccoon; 1F99D; +🪒 razor; 1FA92; +🧾 receipt; 1F9FE; +🧧 red envelope; 1F9E7; +🦰 red hair; 1F9B0; +🟥 red square; 1F7E5; +🪐 ringed planet; 1FA90; +🪨 rock; 1FAA8; +🛼 roller skate; 1F6FC; +🧻 roll of paper; 1F9FB; +🧷 safety pin; 1F9F7; +🦺 safety vest; 1F9BA; +🧂 salt; 1F9C2; +🥪 sandwich; 1F96A; +🥻 sari; 1F97B; +🦕 sauropod; 1F995; +🧣 scarf; 1F9E3; +🪛 screwdriver; 1FA9B; +🦭 seal; 1F9AD; +🪡 sewing needle; 1FAA1; +🩳 shorts; 1FA73; +🤫 shushing face; 1F92B; +🛹 skateboard; 1F6F9; +🦨 skunk; 1F9A8; +🛷 sled; 1F6F7; +🦥 sloth; 1F9A5; +🥰 smiling face with hearts, smile; 1F970; +🥲 smiling face with tear, smile, cry; 1F972; +🧼 soap; 1F9FC; +🧦 socks; 1F9E6; +🥎 softball; 1F94E; +🧽 sponge; 1F9FD; +🤩 star-struck; 1F929; +🩺 stethoscope; 1FA7A; +🦸 superhero; 1F9B8; +🦹 supervillain; 1F9B9; +🦢 swan; 1F9A2; +🥡 takeout box; 1F961; +🫔 tamale; 1FAD4; +🫖 teapot; 1FAD6; +🧸 teddy bear; 1F9F8; +🧪 test tube; 1F9EA; +🩴 thong sandal; 1FA74; +🧵 thread; 1F9F5; +🧰 toolbox; 1F9F0; +🦷 tooth; 1F9B7; +🪥 toothbrush; 1FAA5; +🦖 T-Rex; 1F996; +🧛 vampire; 1F9DB; +🧇 waffle; 1F9C7; +🦯 white cane; 1F9AF; +🦳 white hair; 1F9B3; +🤍 white heart; 1F90D; +🪟 window; 1FA9F; +🧕 woman with headscarf; 1F9D5; +🪵 wood; 1FAB5; +🥴 woozy face; 1F974; +🪱 worm; 1FAB1; +🧶 yarn; 1F9F6; +🥱 yawning face; 1F971; +🟡 yellow circle; 1F7E1; +🟨 yellow square; 1F7E8; +🪀 yo-yo; 1FA80; +🤪 zany face; 1F92A; +🦓 zebra; 1F993; +🧟 zombie; 1F9DF; +🧑‍🦲 person: bald; 1F9D1 200D 1F9B2; +🧑‍🦱 person: curly hair; 1F9D1 200D 1F9B1; +🧑‍🦽 person in manual wheelchair; 1F9D1 200D 1F9BD; +🧑‍🦼 person in motorized wheelchair; 1F9D1 200D 1F9BC; +🧑‍🦰 person: red hair; 1F9D1 200D 1F9B0; +🧑‍🦳 person: white hair; 1F9D1 200D 1F9B3; +🧑‍🦯 person with white cane; 1F9D1 200D 1F9AF; +🧏‍♀️ deaf woman; 1F9CF 200D 2640 FE0F; +🧜‍♀️ mermaid; 1F9DC 200D 2640 FE0F; +🧔‍♀️ ⊛ woman: beard; 1F9D4 200D 2640 FE0F; +🧗‍♀️ woman climbing; 1F9D7 200D 2640 FE0F; +🧝‍♀️ woman elf; 1F9DD 200D 2640 FE0F; +🧚‍♀️ woman fairy; 1F9DA 200D 2640 FE0F; +🧞‍♀️ woman genie; 1F9DE 200D 2640 FE0F; +🧘‍♀️ woman in lotus position; 1F9D8 200D 2640 FE0F; +🧖‍♀️ woman in steamy room; 1F9D6 200D 2640 FE0F; +🧎‍♀️ woman kneeling; 1F9CE 200D 2640 FE0F; +🧙‍♀️ woman mage; 1F9D9 200D 2640 FE0F; +🧍‍♀️ woman standing; 1F9CD 200D 2640 FE0F; +🦸‍♀️ woman superhero; 1F9B8 200D 2640 FE0F; +🦹‍♀️ woman supervillain; 1F9B9 200D 2640 FE0F; +🧛‍♀️ woman vampire; 1F9DB 200D 2640 FE0F; +🧟‍♀️ woman zombie; 1F9DF 200D 2640 FE0F; +🧏‍♂️ deaf man; 1F9CF 200D 2642 FE0F; +🧔‍♂️ ⊛ man: beard; 1F9D4 200D 2642 FE0F; +🧗‍♂️ man climbing; 1F9D7 200D 2642 FE0F; +🧝‍♂️ man elf; 1F9DD 200D 2642 FE0F; +🧚‍♂️ man fairy; 1F9DA 200D 2642 FE0F; +🧞‍♂️ man genie; 1F9DE 200D 2642 FE0F; +🧘‍♂️ man in lotus position; 1F9D8 200D 2642 FE0F; +🧖‍♂️ man in steamy room; 1F9D6 200D 2642 FE0F; +🧎‍♂️ man kneeling; 1F9CE 200D 2642 FE0F; +🧙‍♂️ man mage; 1F9D9 200D 2642 FE0F; +🧍‍♂️ man standing; 1F9CD 200D 2642 FE0F; +🦸‍♂️ man superhero; 1F9B8 200D 2642 FE0F; +🦹‍♂️ man supervillain; 1F9B9 200D 2642 FE0F; +🧛‍♂️ man vampire; 1F9DB 200D 2642 FE0F; +🧟‍♂️ man zombie; 1F9DF 200D 2642 FE0F; +🧜‍♂️ merman; 1F9DC 200D 2642 FE0F; +🧑‍⚕️ health worker; 1F9D1 200D 2695 FE0F; +🧑‍⚖️ judge; 1F9D1 200D 2696 FE0F; +🧑‍✈️ pilot; 1F9D1 200D 2708 FE0F; +🧑‍🌾 farmer; 1F9D1 200D 1F33E; +🧑‍🍳 cook; 1F9D1 200D 1F373; +🧑‍🍼 person feeding baby; 1F9D1 200D 1F37C; +🧑‍🎄 mx claus; 1F9D1 200D 1F384; +🧑‍🎓 student; 1F9D1 200D 1F393; +🧑‍🎤 singer; 1F9D1 200D 1F3A4; +🧑‍🎨 artist; 1F9D1 200D 1F3A8; +🧑‍🏫 teacher; 1F9D1 200D 1F3EB; +🧑‍🏭 factory worker; 1F9D1 200D 1F3ED; +🧑‍💻 technologist; 1F9D1 200D 1F4BB; +🧑‍💼 office worker; 1F9D1 200D 1F4BC; +🧑‍🔧 mechanic; 1F9D1 200D 1F527; +🧑‍🔬 scientist; 1F9D1 200D 1F52C; +🧑‍🚀 astronaut; 1F9D1 200D 1F680; +🧑‍🚒 firefighter; 1F9D1 200D 1F692; +🧑‍🤝‍🧑 people holding hands; 1F9D1 200D 1F91D 200D 1F9D1; +🤱🏻 breast-feeding: light skin tone; 1F931 1F3FB; +🧒🏻 child: light skin tone; 1F9D2 1F3FB; +🧏🏻 deaf person: light skin tone; 1F9CF 1F3FB; +🦻🏻 ear with hearing aid: light skin tone; 1F9BB 1F3FB; +🧝🏻 elf: light skin tone; 1F9DD 1F3FB; +🧚🏻 fairy: light skin tone; 1F9DA 1F3FB; +🦶🏻 foot: light skin tone; 1F9B6 1F3FB; +🦵🏻 leg: light skin tone; 1F9B5 1F3FB; +🤟🏻 love-you gesture, rock: light skin tone; 1F91F 1F3FB; +🧙🏻 mage: light skin tone; 1F9D9 1F3FB; +🧜🏻 merperson: light skin tone; 1F9DC 1F3FB; +🥷🏻 ninja: light skin tone; 1F977 1F3FB; +🧓🏻 older person: light skin tone; 1F9D3 1F3FB; +🤲🏻 palms up together: light skin tone; 1F932 1F3FB; +🧗🏻 person climbing: light skin tone; 1F9D7 1F3FB; +🧘🏻 person in lotus position: light skin tone; 1F9D8 1F3FB; +🧖🏻 person in steamy room: light skin tone; 1F9D6 1F3FB; +🧎🏻 person kneeling: light skin tone; 1F9CE 1F3FB; +🧑🏻 person: light skin tone; 1F9D1 1F3FB; +🧔🏻 person: light skin tone, beard; 1F9D4 1F3FB; +🧍🏻 person standing: light skin tone; 1F9CD 1F3FB; +🤌🏻 pinched fingers: light skin tone; 1F90C 1F3FB; +🤏🏻 pinching hand: light skin tone; 1F90F 1F3FB; +🦸🏻 superhero: light skin tone; 1F9B8 1F3FB; +🦹🏻 supervillain: light skin tone; 1F9B9 1F3FB; +🧛🏻 vampire: light skin tone; 1F9DB 1F3FB; +🧕🏻 woman with headscarf: light skin tone; 1F9D5 1F3FB; +🧑🏻‍🦽 person in manual wheelchair: light skin tone; 1F9D1 1F3FB 200D 1F9BD; +🧑🏻‍🦼 person in motorized wheelchair: light skin tone; 1F9D1 1F3FB 200D 1F9BC; +🧑🏻‍🦲 person: light skin tone, bald; 1F9D1 1F3FB 200D 1F9B2; +🧑🏻‍🦱 person: light skin tone, curly hair; 1F9D1 1F3FB 200D 1F9B1; +🧑🏻‍🦰 person: light skin tone, red hair; 1F9D1 1F3FB 200D 1F9B0; +🧑🏻‍🦳 person: light skin tone, white hair; 1F9D1 1F3FB 200D 1F9B3; +🧑🏻‍🦯 person with white cane: light skin tone; 1F9D1 1F3FB 200D 1F9AF; +🧏🏻‍♀️ deaf woman: light skin tone; 1F9CF 1F3FB 200D 2640 FE0F; +🧜🏻‍♀️ mermaid: light skin tone; 1F9DC 1F3FB 200D 2640 FE0F; +🧗🏻‍♀️ woman climbing: light skin tone; 1F9D7 1F3FB 200D 2640 FE0F; +🧝🏻‍♀️ woman elf: light skin tone; 1F9DD 1F3FB 200D 2640 FE0F; +🧚🏻‍♀️ woman fairy: light skin tone; 1F9DA 1F3FB 200D 2640 FE0F; +🧘🏻‍♀️ woman in lotus position: light skin tone; 1F9D8 1F3FB 200D 2640 FE0F; +🧖🏻‍♀️ woman in steamy room: light skin tone; 1F9D6 1F3FB 200D 2640 FE0F; +🧎🏻‍♀️ woman kneeling: light skin tone; 1F9CE 1F3FB 200D 2640 FE0F; +🧔🏻‍♀️ ⊛ woman: light skin tone, beard; 1F9D4 1F3FB 200D 2640 FE0F; +🧙🏻‍♀️ woman mage: light skin tone; 1F9D9 1F3FB 200D 2640 FE0F; +🧍🏻‍♀️ woman standing: light skin tone; 1F9CD 1F3FB 200D 2640 FE0F; +🦸🏻‍♀️ woman superhero: light skin tone; 1F9B8 1F3FB 200D 2640 FE0F; +🦹🏻‍♀️ woman supervillain: light skin tone; 1F9B9 1F3FB 200D 2640 FE0F; +🧛🏻‍♀️ woman vampire: light skin tone; 1F9DB 1F3FB 200D 2640 FE0F; +🧏🏻‍♂️ deaf man: light skin tone; 1F9CF 1F3FB 200D 2642 FE0F; +🧗🏻‍♂️ man climbing: light skin tone; 1F9D7 1F3FB 200D 2642 FE0F; +🧝🏻‍♂️ man elf: light skin tone; 1F9DD 1F3FB 200D 2642 FE0F; +🧚🏻‍♂️ man fairy: light skin tone; 1F9DA 1F3FB 200D 2642 FE0F; +🧘🏻‍♂️ man in lotus position: light skin tone; 1F9D8 1F3FB 200D 2642 FE0F; +🧖🏻‍♂️ man in steamy room: light skin tone; 1F9D6 1F3FB 200D 2642 FE0F; +🧎🏻‍♂️ man kneeling: light skin tone; 1F9CE 1F3FB 200D 2642 FE0F; +🧔🏻‍♂️ ⊛ man: light skin tone, beard; 1F9D4 1F3FB 200D 2642 FE0F; +🧙🏻‍♂️ man mage: light skin tone; 1F9D9 1F3FB 200D 2642 FE0F; +🧍🏻‍♂️ man standing: light skin tone; 1F9CD 1F3FB 200D 2642 FE0F; +🦸🏻‍♂️ man superhero: light skin tone; 1F9B8 1F3FB 200D 2642 FE0F; +🦹🏻‍♂️ man supervillain: light skin tone; 1F9B9 1F3FB 200D 2642 FE0F; +🧛🏻‍♂️ man vampire: light skin tone; 1F9DB 1F3FB 200D 2642 FE0F; +🧜🏻‍♂️ merman: light skin tone; 1F9DC 1F3FB 200D 2642 FE0F; +🧑🏻‍⚕️ health worker: light skin tone; 1F9D1 1F3FB 200D 2695 FE0F; +🧑🏻‍⚖️ judge: light skin tone; 1F9D1 1F3FB 200D 2696 FE0F; +🧑🏻‍✈️ pilot: light skin tone; 1F9D1 1F3FB 200D 2708 FE0F; +🧑🏻‍❤️‍🧑🏼 ⊛ couple with heart: person, person, light skin tone, medium-light skin tone; 1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FC; +🧑🏻‍❤️‍🧑🏽 ⊛ couple with heart: person, person, light skin tone, medium skin tone; 1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FD; +🧑🏻‍❤️‍🧑🏾 ⊛ couple with heart: person, person, light skin tone, medium-dark skin tone; 1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FE; +🧑🏻‍❤️‍🧑🏿 ⊛ couple with heart: person, person, light skin tone, dark skin tone; 1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FF; +🧑🏻‍❤️‍💋‍🧑🏼 ⊛ kiss: person, person, light skin tone, medium-light skin tone; 1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC; +🧑🏻‍❤️‍💋‍🧑🏽 ⊛ kiss: person, person, light skin tone, medium skin tone; 1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD; +🧑🏻‍❤️‍💋‍🧑🏾 ⊛ kiss: person, person, light skin tone, medium-dark skin tone; 1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE; +🧑🏻‍❤️‍💋‍🧑🏿 ⊛ kiss: person, person, light skin tone, dark skin tone; 1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF; +🧑🏻‍🌾 farmer: light skin tone; 1F9D1 1F3FB 200D 1F33E; +🧑🏻‍🍳 cook: light skin tone; 1F9D1 1F3FB 200D 1F373; +🧑🏻‍🍼 person feeding baby: light skin tone; 1F9D1 1F3FB 200D 1F37C; +🧑🏻‍🎄 mx claus: light skin tone; 1F9D1 1F3FB 200D 1F384; +🧑🏻‍🎓 student: light skin tone; 1F9D1 1F3FB 200D 1F393; +🧑🏻‍🎤 singer: light skin tone; 1F9D1 1F3FB 200D 1F3A4; +🧑🏻‍🎨 artist: light skin tone; 1F9D1 1F3FB 200D 1F3A8; +🧑🏻‍🏫 teacher: light skin tone; 1F9D1 1F3FB 200D 1F3EB; +🧑🏻‍🏭 factory worker: light skin tone; 1F9D1 1F3FB 200D 1F3ED; +🧑🏻‍💻 technologist: light skin tone; 1F9D1 1F3FB 200D 1F4BB; +🧑🏻‍💼 office worker: light skin tone; 1F9D1 1F3FB 200D 1F4BC; +🧑🏻‍🔧 mechanic: light skin tone; 1F9D1 1F3FB 200D 1F527; +🧑🏻‍🔬 scientist: light skin tone; 1F9D1 1F3FB 200D 1F52C; +🧑🏻‍🚀 astronaut: light skin tone; 1F9D1 1F3FB 200D 1F680; +🧑🏻‍🚒 firefighter: light skin tone; 1F9D1 1F3FB 200D 1F692; +🧑🏻‍🤝‍🧑🏻 people holding hands: light skin tone; 1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FB; +🧑🏻‍🤝‍🧑🏼 people holding hands: light skin tone, medium-light skin tone; 1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FC; +🧑🏻‍🤝‍🧑🏽 people holding hands: light skin tone, medium skin tone; 1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FD; +🧑🏻‍🤝‍🧑🏾 people holding hands: light skin tone, medium-dark skin tone; 1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FE; +🧑🏻‍🤝‍🧑🏿 people holding hands: light skin tone, dark skin tone; 1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FF; +🤱🏼 breast-feeding: medium-light skin tone; 1F931 1F3FC; +🧒🏼 child: medium-light skin tone; 1F9D2 1F3FC; +🧏🏼 deaf person: medium-light skin tone; 1F9CF 1F3FC; +🦻🏼 ear with hearing aid: medium-light skin tone; 1F9BB 1F3FC; +🧝🏼 elf: medium-light skin tone; 1F9DD 1F3FC; +🧚🏼 fairy: medium-light skin tone; 1F9DA 1F3FC; +🦶🏼 foot: medium-light skin tone; 1F9B6 1F3FC; +🦵🏼 leg: medium-light skin tone; 1F9B5 1F3FC; +🤟🏼 love-you gesture, rock: medium-light skin tone; 1F91F 1F3FC; +🧙🏼 mage: medium-light skin tone; 1F9D9 1F3FC; +🧜🏼 merperson: medium-light skin tone; 1F9DC 1F3FC; +🥷🏼 ninja: medium-light skin tone; 1F977 1F3FC; +🧓🏼 older person: medium-light skin tone; 1F9D3 1F3FC; +🤲🏼 palms up together: medium-light skin tone; 1F932 1F3FC; +🧗🏼 person climbing: medium-light skin tone; 1F9D7 1F3FC; +🧘🏼 person in lotus position: medium-light skin tone; 1F9D8 1F3FC; +🧖🏼 person in steamy room: medium-light skin tone; 1F9D6 1F3FC; +🧎🏼 person kneeling: medium-light skin tone; 1F9CE 1F3FC; +🧑🏼 person: medium-light skin tone; 1F9D1 1F3FC; +🧔🏼 person: medium-light skin tone, beard; 1F9D4 1F3FC; +🧍🏼 person standing: medium-light skin tone; 1F9CD 1F3FC; +🤌🏼 pinched fingers: medium-light skin tone; 1F90C 1F3FC; +🤏🏼 pinching hand: medium-light skin tone; 1F90F 1F3FC; +🦸🏼 superhero: medium-light skin tone; 1F9B8 1F3FC; +🦹🏼 supervillain: medium-light skin tone; 1F9B9 1F3FC; +🧛🏼 vampire: medium-light skin tone; 1F9DB 1F3FC; +🧕🏼 woman with headscarf: medium-light skin tone; 1F9D5 1F3FC; +🧑🏼‍🦽 person in manual wheelchair: medium-light skin tone; 1F9D1 1F3FC 200D 1F9BD; +🧑🏼‍🦼 person in motorized wheelchair: medium-light skin tone; 1F9D1 1F3FC 200D 1F9BC; +🧑🏼‍🦲 person: medium-light skin tone, bald; 1F9D1 1F3FC 200D 1F9B2; +🧑🏼‍🦱 person: medium-light skin tone, curly hair; 1F9D1 1F3FC 200D 1F9B1; +🧑🏼‍🦰 person: medium-light skin tone, red hair; 1F9D1 1F3FC 200D 1F9B0; +🧑🏼‍🦳 person: medium-light skin tone, white hair; 1F9D1 1F3FC 200D 1F9B3; +🧑🏼‍🦯 person with white cane: medium-light skin tone; 1F9D1 1F3FC 200D 1F9AF; +🧏🏼‍♀️ deaf woman: medium-light skin tone; 1F9CF 1F3FC 200D 2640 FE0F; +🧜🏼‍♀️ mermaid: medium-light skin tone; 1F9DC 1F3FC 200D 2640 FE0F; +🧗🏼‍♀️ woman climbing: medium-light skin tone; 1F9D7 1F3FC 200D 2640 FE0F; +🧝🏼‍♀️ woman elf: medium-light skin tone; 1F9DD 1F3FC 200D 2640 FE0F; +🧚🏼‍♀️ woman fairy: medium-light skin tone; 1F9DA 1F3FC 200D 2640 FE0F; +🧘🏼‍♀️ woman in lotus position: medium-light skin tone; 1F9D8 1F3FC 200D 2640 FE0F; +🧖🏼‍♀️ woman in steamy room: medium-light skin tone; 1F9D6 1F3FC 200D 2640 FE0F; +🧎🏼‍♀️ woman kneeling: medium-light skin tone; 1F9CE 1F3FC 200D 2640 FE0F; +🧙🏼‍♀️ woman mage: medium-light skin tone; 1F9D9 1F3FC 200D 2640 FE0F; +🧔🏼‍♀️ ⊛ woman: medium-light skin tone, beard; 1F9D4 1F3FC 200D 2640 FE0F; +🧍🏼‍♀️ woman standing: medium-light skin tone; 1F9CD 1F3FC 200D 2640 FE0F; +🦸🏼‍♀️ woman superhero: medium-light skin tone; 1F9B8 1F3FC 200D 2640 FE0F; +🦹🏼‍♀️ woman supervillain: medium-light skin tone; 1F9B9 1F3FC 200D 2640 FE0F; +🧛🏼‍♀️ woman vampire: medium-light skin tone; 1F9DB 1F3FC 200D 2640 FE0F; +🧏🏼‍♂️ deaf man: medium-light skin tone; 1F9CF 1F3FC 200D 2642 FE0F; +🧗🏼‍♂️ man climbing: medium-light skin tone; 1F9D7 1F3FC 200D 2642 FE0F; +🧝🏼‍♂️ man elf: medium-light skin tone; 1F9DD 1F3FC 200D 2642 FE0F; +🧚🏼‍♂️ man fairy: medium-light skin tone; 1F9DA 1F3FC 200D 2642 FE0F; +🧘🏼‍♂️ man in lotus position: medium-light skin tone; 1F9D8 1F3FC 200D 2642 FE0F; +🧖🏼‍♂️ man in steamy room: medium-light skin tone; 1F9D6 1F3FC 200D 2642 FE0F; +🧎🏼‍♂️ man kneeling: medium-light skin tone; 1F9CE 1F3FC 200D 2642 FE0F; +🧙🏼‍♂️ man mage: medium-light skin tone; 1F9D9 1F3FC 200D 2642 FE0F; +🧔🏼‍♂️ ⊛ man: medium-light skin tone, beard; 1F9D4 1F3FC 200D 2642 FE0F; +🧍🏼‍♂️ man standing: medium-light skin tone; 1F9CD 1F3FC 200D 2642 FE0F; +🦸🏼‍♂️ man superhero: medium-light skin tone; 1F9B8 1F3FC 200D 2642 FE0F; +🦹🏼‍♂️ man supervillain: medium-light skin tone; 1F9B9 1F3FC 200D 2642 FE0F; +🧛🏼‍♂️ man vampire: medium-light skin tone; 1F9DB 1F3FC 200D 2642 FE0F; +🧜🏼‍♂️ merman: medium-light skin tone; 1F9DC 1F3FC 200D 2642 FE0F; +🧑🏼‍⚕️ health worker: medium-light skin tone; 1F9D1 1F3FC 200D 2695 FE0F; +🧑🏼‍⚖️ judge: medium-light skin tone; 1F9D1 1F3FC 200D 2696 FE0F; +🧑🏼‍✈️ pilot: medium-light skin tone; 1F9D1 1F3FC 200D 2708 FE0F; +🧑🏼‍❤️‍🧑🏻 ⊛ couple with heart: person, person, medium-light skin tone, light skin tone; 1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FB; +🧑🏼‍❤️‍🧑🏽 ⊛ couple with heart: person, person, medium-light skin tone, medium skin tone; 1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FD; +🧑🏼‍❤️‍🧑🏾 ⊛ couple with heart: person, person, medium-light skin tone, medium-dark skin tone; 1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FE; +🧑🏼‍❤️‍🧑🏿 ⊛ couple with heart: person, person, medium-light skin tone, dark skin tone; 1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FF; +🧑🏼‍❤️‍💋‍🧑🏻 ⊛ kiss: person, person, medium-light skin tone, light skin tone; 1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB; +🧑🏼‍❤️‍💋‍🧑🏽 ⊛ kiss: person, person, medium-light skin tone, medium skin tone; 1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD; +🧑🏼‍❤️‍💋‍🧑🏾 ⊛ kiss: person, person, medium-light skin tone, medium-dark skin tone; 1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE; +🧑🏼‍❤️‍💋‍🧑🏿 ⊛ kiss: person, person, medium-light skin tone, dark skin tone; 1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF; +🧑🏼‍🌾 farmer: medium-light skin tone; 1F9D1 1F3FC 200D 1F33E; +🧑🏼‍🍳 cook: medium-light skin tone; 1F9D1 1F3FC 200D 1F373; +🧑🏼‍🍼 person feeding baby: medium-light skin tone; 1F9D1 1F3FC 200D 1F37C; +🧑🏼‍🎄 mx claus: medium-light skin tone; 1F9D1 1F3FC 200D 1F384; +🧑🏼‍🎓 student: medium-light skin tone; 1F9D1 1F3FC 200D 1F393; +🧑🏼‍🎤 singer: medium-light skin tone; 1F9D1 1F3FC 200D 1F3A4; +🧑🏼‍🎨 artist: medium-light skin tone; 1F9D1 1F3FC 200D 1F3A8; +🧑🏼‍🏫 teacher: medium-light skin tone; 1F9D1 1F3FC 200D 1F3EB; +🧑🏼‍🏭 factory worker: medium-light skin tone; 1F9D1 1F3FC 200D 1F3ED; +🧑🏼‍💻 technologist: medium-light skin tone; 1F9D1 1F3FC 200D 1F4BB; +🧑🏼‍💼 office worker: medium-light skin tone; 1F9D1 1F3FC 200D 1F4BC; +🧑🏼‍🔧 mechanic: medium-light skin tone; 1F9D1 1F3FC 200D 1F527; +🧑🏼‍🔬 scientist: medium-light skin tone; 1F9D1 1F3FC 200D 1F52C; +🧑🏼‍🚀 astronaut: medium-light skin tone; 1F9D1 1F3FC 200D 1F680; +🧑🏼‍🚒 firefighter: medium-light skin tone; 1F9D1 1F3FC 200D 1F692; +🧑🏼‍🤝‍🧑🏻 people holding hands: medium-light skin tone, light skin tone; 1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FB; +🧑🏼‍🤝‍🧑🏼 people holding hands: medium-light skin tone; 1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FC; +🧑🏼‍🤝‍🧑🏽 people holding hands: medium-light skin tone, medium skin tone; 1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FD; +🧑🏼‍🤝‍🧑🏾 people holding hands: medium-light skin tone, medium-dark skin tone; 1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FE; +🧑🏼‍🤝‍🧑🏿 people holding hands: medium-light skin tone, dark skin tone; 1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FF; +🤱🏽 breast-feeding: medium skin tone; 1F931 1F3FD; +🧒🏽 child: medium skin tone; 1F9D2 1F3FD; +🧏🏽 deaf person: medium skin tone; 1F9CF 1F3FD; +🦻🏽 ear with hearing aid: medium skin tone; 1F9BB 1F3FD; +🧝🏽 elf: medium skin tone; 1F9DD 1F3FD; +🧚🏽 fairy: medium skin tone; 1F9DA 1F3FD; +🦶🏽 foot: medium skin tone; 1F9B6 1F3FD; +🦵🏽 leg: medium skin tone; 1F9B5 1F3FD; +🤟🏽 love-you gesture, rock: medium skin tone; 1F91F 1F3FD; +🧙🏽 mage: medium skin tone; 1F9D9 1F3FD; +🧜🏽 merperson: medium skin tone; 1F9DC 1F3FD; +🥷🏽 ninja: medium skin tone; 1F977 1F3FD; +🧓🏽 older person: medium skin tone; 1F9D3 1F3FD; +🤲🏽 palms up together: medium skin tone; 1F932 1F3FD; +🧗🏽 person climbing: medium skin tone; 1F9D7 1F3FD; +🧘🏽 person in lotus position: medium skin tone; 1F9D8 1F3FD; +🧖🏽 person in steamy room: medium skin tone; 1F9D6 1F3FD; +🧎🏽 person kneeling: medium skin tone; 1F9CE 1F3FD; +🧑🏽 person: medium skin tone; 1F9D1 1F3FD; +🧔🏽 person: medium skin tone, beard; 1F9D4 1F3FD; +🧍🏽 person standing: medium skin tone; 1F9CD 1F3FD; +🤌🏽 pinched fingers: medium skin tone; 1F90C 1F3FD; +🤏🏽 pinching hand: medium skin tone; 1F90F 1F3FD; +🦸🏽 superhero: medium skin tone; 1F9B8 1F3FD; +🦹🏽 supervillain: medium skin tone; 1F9B9 1F3FD; +🧛🏽 vampire: medium skin tone; 1F9DB 1F3FD; +🧕🏽 woman with headscarf: medium skin tone; 1F9D5 1F3FD; +🧑🏽‍🦽 person in manual wheelchair: medium skin tone; 1F9D1 1F3FD 200D 1F9BD; +🧑🏽‍🦼 person in motorized wheelchair: medium skin tone; 1F9D1 1F3FD 200D 1F9BC; +🧑🏽‍🦲 person: medium skin tone, bald; 1F9D1 1F3FD 200D 1F9B2; +🧑🏽‍🦱 person: medium skin tone, curly hair; 1F9D1 1F3FD 200D 1F9B1; +🧑🏽‍🦰 person: medium skin tone, red hair; 1F9D1 1F3FD 200D 1F9B0; +🧑🏽‍🦳 person: medium skin tone, white hair; 1F9D1 1F3FD 200D 1F9B3; +🧑🏽‍🦯 person with white cane: medium skin tone; 1F9D1 1F3FD 200D 1F9AF; +🧏🏽‍♀️ deaf woman: medium skin tone; 1F9CF 1F3FD 200D 2640 FE0F; +🧜🏽‍♀️ mermaid: medium skin tone; 1F9DC 1F3FD 200D 2640 FE0F; +🧗🏽‍♀️ woman climbing: medium skin tone; 1F9D7 1F3FD 200D 2640 FE0F; +🧝🏽‍♀️ woman elf: medium skin tone; 1F9DD 1F3FD 200D 2640 FE0F; +🧚🏽‍♀️ woman fairy: medium skin tone; 1F9DA 1F3FD 200D 2640 FE0F; +🧘🏽‍♀️ woman in lotus position: medium skin tone; 1F9D8 1F3FD 200D 2640 FE0F; +🧖🏽‍♀️ woman in steamy room: medium skin tone; 1F9D6 1F3FD 200D 2640 FE0F; +🧎🏽‍♀️ woman kneeling: medium skin tone; 1F9CE 1F3FD 200D 2640 FE0F; +🧙🏽‍♀️ woman mage: medium skin tone; 1F9D9 1F3FD 200D 2640 FE0F; +🧔🏽‍♀️ ⊛ woman: medium skin tone, beard; 1F9D4 1F3FD 200D 2640 FE0F; +🧍🏽‍♀️ woman standing: medium skin tone; 1F9CD 1F3FD 200D 2640 FE0F; +🦸🏽‍♀️ woman superhero: medium skin tone; 1F9B8 1F3FD 200D 2640 FE0F; +🦹🏽‍♀️ woman supervillain: medium skin tone; 1F9B9 1F3FD 200D 2640 FE0F; +🧛🏽‍♀️ woman vampire: medium skin tone; 1F9DB 1F3FD 200D 2640 FE0F; +🧏🏽‍♂️ deaf man: medium skin tone; 1F9CF 1F3FD 200D 2642 FE0F; +🧗🏽‍♂️ man climbing: medium skin tone; 1F9D7 1F3FD 200D 2642 FE0F; +🧝🏽‍♂️ man elf: medium skin tone; 1F9DD 1F3FD 200D 2642 FE0F; +🧚🏽‍♂️ man fairy: medium skin tone; 1F9DA 1F3FD 200D 2642 FE0F; +🧘🏽‍♂️ man in lotus position: medium skin tone; 1F9D8 1F3FD 200D 2642 FE0F; +🧖🏽‍♂️ man in steamy room: medium skin tone; 1F9D6 1F3FD 200D 2642 FE0F; +🧎🏽‍♂️ man kneeling: medium skin tone; 1F9CE 1F3FD 200D 2642 FE0F; +🧙🏽‍♂️ man mage: medium skin tone; 1F9D9 1F3FD 200D 2642 FE0F; +🧔🏽‍♂️ ⊛ man: medium skin tone, beard; 1F9D4 1F3FD 200D 2642 FE0F; +🧍🏽‍♂️ man standing: medium skin tone; 1F9CD 1F3FD 200D 2642 FE0F; +🦸🏽‍♂️ man superhero: medium skin tone; 1F9B8 1F3FD 200D 2642 FE0F; +🦹🏽‍♂️ man supervillain: medium skin tone; 1F9B9 1F3FD 200D 2642 FE0F; +🧛🏽‍♂️ man vampire: medium skin tone; 1F9DB 1F3FD 200D 2642 FE0F; +🧜🏽‍♂️ merman: medium skin tone; 1F9DC 1F3FD 200D 2642 FE0F; +🧑🏽‍⚕️ health worker: medium skin tone; 1F9D1 1F3FD 200D 2695 FE0F; +🧑🏽‍⚖️ judge: medium skin tone; 1F9D1 1F3FD 200D 2696 FE0F; +🧑🏽‍✈️ pilot: medium skin tone; 1F9D1 1F3FD 200D 2708 FE0F; +🧑🏽‍❤️‍🧑🏻 ⊛ couple with heart: person, person, medium skin tone, light skin tone; 1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FB; +🧑🏽‍❤️‍🧑🏼 ⊛ couple with heart: person, person, medium skin tone, medium-light skin tone; 1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FC; +🧑🏽‍❤️‍🧑🏾 ⊛ couple with heart: person, person, medium skin tone, medium-dark skin tone; 1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FE; +🧑🏽‍❤️‍🧑🏿 ⊛ couple with heart: person, person, medium skin tone, dark skin tone; 1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FF; +🧑🏽‍❤️‍💋‍🧑🏻 ⊛ kiss: person, person, medium skin tone, light skin tone; 1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB; +🧑🏽‍❤️‍💋‍🧑🏼 ⊛ kiss: person, person, medium skin tone, medium-light skin tone; 1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC; +🧑🏽‍❤️‍💋‍🧑🏾 ⊛ kiss: person, person, medium skin tone, medium-dark skin tone; 1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE; +🧑🏽‍❤️‍💋‍🧑🏿 ⊛ kiss: person, person, medium skin tone, dark skin tone; 1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF; +🧑🏽‍🌾 farmer: medium skin tone; 1F9D1 1F3FD 200D 1F33E; +🧑🏽‍🍳 cook: medium skin tone; 1F9D1 1F3FD 200D 1F373; +🧑🏽‍🍼 person feeding baby: medium skin tone; 1F9D1 1F3FD 200D 1F37C; +🧑🏽‍🎄 mx claus: medium skin tone; 1F9D1 1F3FD 200D 1F384; +🧑🏽‍🎓 student: medium skin tone; 1F9D1 1F3FD 200D 1F393; +🧑🏽‍🎤 singer: medium skin tone; 1F9D1 1F3FD 200D 1F3A4; +🧑🏽‍🎨 artist: medium skin tone; 1F9D1 1F3FD 200D 1F3A8; +🧑🏽‍🏫 teacher: medium skin tone; 1F9D1 1F3FD 200D 1F3EB; +🧑🏽‍🏭 factory worker: medium skin tone; 1F9D1 1F3FD 200D 1F3ED; +🧑🏽‍💻 technologist: medium skin tone; 1F9D1 1F3FD 200D 1F4BB; +🧑🏽‍💼 office worker: medium skin tone; 1F9D1 1F3FD 200D 1F4BC; +🧑🏽‍🔧 mechanic: medium skin tone; 1F9D1 1F3FD 200D 1F527; +🧑🏽‍🔬 scientist: medium skin tone; 1F9D1 1F3FD 200D 1F52C; +🧑🏽‍🚀 astronaut: medium skin tone; 1F9D1 1F3FD 200D 1F680; +🧑🏽‍🚒 firefighter: medium skin tone; 1F9D1 1F3FD 200D 1F692; +🧑🏽‍🤝‍🧑🏻 people holding hands: medium skin tone, light skin tone; 1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FB; +🧑🏽‍🤝‍🧑🏼 people holding hands: medium skin tone, medium-light skin tone; 1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FC; +🧑🏽‍🤝‍🧑🏽 people holding hands: medium skin tone; 1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FD; +🧑🏽‍🤝‍🧑🏾 people holding hands: medium skin tone, medium-dark skin tone; 1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FE; +🧑🏽‍🤝‍🧑🏿 people holding hands: medium skin tone, dark skin tone; 1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FF; +🤱🏾 breast-feeding: medium-dark skin tone; 1F931 1F3FE; +🧒🏾 child: medium-dark skin tone; 1F9D2 1F3FE; +🧏🏾 deaf person: medium-dark skin tone; 1F9CF 1F3FE; +🦻🏾 ear with hearing aid: medium-dark skin tone; 1F9BB 1F3FE; +🧝🏾 elf: medium-dark skin tone; 1F9DD 1F3FE; +🧚🏾 fairy: medium-dark skin tone; 1F9DA 1F3FE; +🦶🏾 foot: medium-dark skin tone; 1F9B6 1F3FE; +🦵🏾 leg: medium-dark skin tone; 1F9B5 1F3FE; +🤟🏾 love-you gesture, rock: medium-dark skin tone; 1F91F 1F3FE; +🧙🏾 mage: medium-dark skin tone; 1F9D9 1F3FE; +🧜🏾 merperson: medium-dark skin tone; 1F9DC 1F3FE; +🥷🏾 ninja: medium-dark skin tone; 1F977 1F3FE; +🧓🏾 older person: medium-dark skin tone; 1F9D3 1F3FE; +🤲🏾 palms up together: medium-dark skin tone; 1F932 1F3FE; +🧗🏾 person climbing: medium-dark skin tone; 1F9D7 1F3FE; +🧘🏾 person in lotus position: medium-dark skin tone; 1F9D8 1F3FE; +🧖🏾 person in steamy room: medium-dark skin tone; 1F9D6 1F3FE; +🧎🏾 person kneeling: medium-dark skin tone; 1F9CE 1F3FE; +🧑🏾 person: medium-dark skin tone; 1F9D1 1F3FE; +🧔🏾 person: medium-dark skin tone, beard; 1F9D4 1F3FE; +🧍🏾 person standing: medium-dark skin tone; 1F9CD 1F3FE; +🤌🏾 pinched fingers: medium-dark skin tone; 1F90C 1F3FE; +🤏🏾 pinching hand: medium-dark skin tone; 1F90F 1F3FE; +🦸🏾 superhero: medium-dark skin tone; 1F9B8 1F3FE; +🦹🏾 supervillain: medium-dark skin tone; 1F9B9 1F3FE; +🧛🏾 vampire: medium-dark skin tone; 1F9DB 1F3FE; +🧕🏾 woman with headscarf: medium-dark skin tone; 1F9D5 1F3FE; +🧑🏾‍🦽 person in manual wheelchair: medium-dark skin tone; 1F9D1 1F3FE 200D 1F9BD; +🧑🏾‍🦼 person in motorized wheelchair: medium-dark skin tone; 1F9D1 1F3FE 200D 1F9BC; +🧑🏾‍🦲 person: medium-dark skin tone, bald; 1F9D1 1F3FE 200D 1F9B2; +🧑🏾‍🦱 person: medium-dark skin tone, curly hair; 1F9D1 1F3FE 200D 1F9B1; +🧑🏾‍🦰 person: medium-dark skin tone, red hair; 1F9D1 1F3FE 200D 1F9B0; +🧑🏾‍🦳 person: medium-dark skin tone, white hair; 1F9D1 1F3FE 200D 1F9B3; +🧑🏾‍🦯 person with white cane: medium-dark skin tone; 1F9D1 1F3FE 200D 1F9AF; +🧏🏾‍♀️ deaf woman: medium-dark skin tone; 1F9CF 1F3FE 200D 2640 FE0F; +🧜🏾‍♀️ mermaid: medium-dark skin tone; 1F9DC 1F3FE 200D 2640 FE0F; +🧗🏾‍♀️ woman climbing: medium-dark skin tone; 1F9D7 1F3FE 200D 2640 FE0F; +🧝🏾‍♀️ woman elf: medium-dark skin tone; 1F9DD 1F3FE 200D 2640 FE0F; +🧚🏾‍♀️ woman fairy: medium-dark skin tone; 1F9DA 1F3FE 200D 2640 FE0F; +🧘🏾‍♀️ woman in lotus position: medium-dark skin tone; 1F9D8 1F3FE 200D 2640 FE0F; +🧖🏾‍♀️ woman in steamy room: medium-dark skin tone; 1F9D6 1F3FE 200D 2640 FE0F; +🧎🏾‍♀️ woman kneeling: medium-dark skin tone; 1F9CE 1F3FE 200D 2640 FE0F; +🧙🏾‍♀️ woman mage: medium-dark skin tone; 1F9D9 1F3FE 200D 2640 FE0F; +🧔🏾‍♀️ ⊛ woman: medium-dark skin tone, beard; 1F9D4 1F3FE 200D 2640 FE0F; +🧍🏾‍♀️ woman standing: medium-dark skin tone; 1F9CD 1F3FE 200D 2640 FE0F; +🦸🏾‍♀️ woman superhero: medium-dark skin tone; 1F9B8 1F3FE 200D 2640 FE0F; +🦹🏾‍♀️ woman supervillain: medium-dark skin tone; 1F9B9 1F3FE 200D 2640 FE0F; +🧛🏾‍♀️ woman vampire: medium-dark skin tone; 1F9DB 1F3FE 200D 2640 FE0F; +🧏🏾‍♂️ deaf man: medium-dark skin tone; 1F9CF 1F3FE 200D 2642 FE0F; +🧗🏾‍♂️ man climbing: medium-dark skin tone; 1F9D7 1F3FE 200D 2642 FE0F; +🧝🏾‍♂️ man elf: medium-dark skin tone; 1F9DD 1F3FE 200D 2642 FE0F; +🧚🏾‍♂️ man fairy: medium-dark skin tone; 1F9DA 1F3FE 200D 2642 FE0F; +🧘🏾‍♂️ man in lotus position: medium-dark skin tone; 1F9D8 1F3FE 200D 2642 FE0F; +🧖🏾‍♂️ man in steamy room: medium-dark skin tone; 1F9D6 1F3FE 200D 2642 FE0F; +🧎🏾‍♂️ man kneeling: medium-dark skin tone; 1F9CE 1F3FE 200D 2642 FE0F; +🧙🏾‍♂️ man mage: medium-dark skin tone; 1F9D9 1F3FE 200D 2642 FE0F; +🧔🏾‍♂️ ⊛ man: medium-dark skin tone, beard; 1F9D4 1F3FE 200D 2642 FE0F; +🧍🏾‍♂️ man standing: medium-dark skin tone; 1F9CD 1F3FE 200D 2642 FE0F; +🦸🏾‍♂️ man superhero: medium-dark skin tone; 1F9B8 1F3FE 200D 2642 FE0F; +🦹🏾‍♂️ man supervillain: medium-dark skin tone; 1F9B9 1F3FE 200D 2642 FE0F; +🧛🏾‍♂️ man vampire: medium-dark skin tone; 1F9DB 1F3FE 200D 2642 FE0F; +🧜🏾‍♂️ merman: medium-dark skin tone; 1F9DC 1F3FE 200D 2642 FE0F; +🧑🏾‍⚕️ health worker: medium-dark skin tone; 1F9D1 1F3FE 200D 2695 FE0F; +🧑🏾‍⚖️ judge: medium-dark skin tone; 1F9D1 1F3FE 200D 2696 FE0F; +🧑🏾‍✈️ pilot: medium-dark skin tone; 1F9D1 1F3FE 200D 2708 FE0F; +🧑🏾‍❤️‍🧑🏻 ⊛ couple with heart: person, person, medium-dark skin tone, light skin tone; 1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FB; +🧑🏾‍❤️‍🧑🏼 ⊛ couple with heart: person, person, medium-dark skin tone, medium-light skin tone; 1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FC; +🧑🏾‍❤️‍🧑🏽 ⊛ couple with heart: person, person, medium-dark skin tone, medium skin tone; 1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FD; +🧑🏾‍❤️‍🧑🏿 ⊛ couple with heart: person, person, medium-dark skin tone, dark skin tone; 1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FF; +🧑🏾‍❤️‍💋‍🧑🏻 ⊛ kiss: person, person, medium-dark skin tone, light skin tone; 1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB; +🧑🏾‍❤️‍💋‍🧑🏼 ⊛ kiss: person, person, medium-dark skin tone, medium-light skin tone; 1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC; +🧑🏾‍❤️‍💋‍🧑🏽 ⊛ kiss: person, person, medium-dark skin tone, medium skin tone; 1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD; +🧑🏾‍❤️‍💋‍🧑🏿 ⊛ kiss: person, person, medium-dark skin tone, dark skin tone; 1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF; +🧑🏾‍🌾 farmer: medium-dark skin tone; 1F9D1 1F3FE 200D 1F33E; +🧑🏾‍🍳 cook: medium-dark skin tone; 1F9D1 1F3FE 200D 1F373; +🧑🏾‍🍼 person feeding baby: medium-dark skin tone; 1F9D1 1F3FE 200D 1F37C; +🧑🏾‍🎄 mx claus: medium-dark skin tone; 1F9D1 1F3FE 200D 1F384; +🧑🏾‍🎓 student: medium-dark skin tone; 1F9D1 1F3FE 200D 1F393; +🧑🏾‍🎤 singer: medium-dark skin tone; 1F9D1 1F3FE 200D 1F3A4; +🧑🏾‍🎨 artist: medium-dark skin tone; 1F9D1 1F3FE 200D 1F3A8; +🧑🏾‍🏫 teacher: medium-dark skin tone; 1F9D1 1F3FE 200D 1F3EB; +🧑🏾‍🏭 factory worker: medium-dark skin tone; 1F9D1 1F3FE 200D 1F3ED; +🧑🏾‍💻 technologist: medium-dark skin tone; 1F9D1 1F3FE 200D 1F4BB; +🧑🏾‍💼 office worker: medium-dark skin tone; 1F9D1 1F3FE 200D 1F4BC; +🧑🏾‍🔧 mechanic: medium-dark skin tone; 1F9D1 1F3FE 200D 1F527; +🧑🏾‍🔬 scientist: medium-dark skin tone; 1F9D1 1F3FE 200D 1F52C; +🧑🏾‍🚀 astronaut: medium-dark skin tone; 1F9D1 1F3FE 200D 1F680; +🧑🏾‍🚒 firefighter: medium-dark skin tone; 1F9D1 1F3FE 200D 1F692; +🧑🏾‍🤝‍🧑🏻 people holding hands: medium-dark skin tone, light skin tone; 1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FB; +🧑🏾‍🤝‍🧑🏼 people holding hands: medium-dark skin tone, medium-light skin tone; 1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FC; +🧑🏾‍🤝‍🧑🏽 people holding hands: medium-dark skin tone, medium skin tone; 1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FD; +🧑🏾‍🤝‍🧑🏾 people holding hands: medium-dark skin tone; 1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FE; +🧑🏾‍🤝‍🧑🏿 people holding hands: medium-dark skin tone, dark skin tone; 1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FF; +🤱🏿 breast-feeding: dark skin tone; 1F931 1F3FF; +🧒🏿 child: dark skin tone; 1F9D2 1F3FF; +🧏🏿 deaf person: dark skin tone; 1F9CF 1F3FF; +🦻🏿 ear with hearing aid: dark skin tone; 1F9BB 1F3FF; +🧝🏿 elf: dark skin tone; 1F9DD 1F3FF; +🧚🏿 fairy: dark skin tone; 1F9DA 1F3FF; +🦶🏿 foot: dark skin tone; 1F9B6 1F3FF; +🦵🏿 leg: dark skin tone; 1F9B5 1F3FF; +🤟🏿 love-you gesture, rock: dark skin tone; 1F91F 1F3FF; +🧙🏿 mage: dark skin tone; 1F9D9 1F3FF; +🧜🏿 merperson: dark skin tone; 1F9DC 1F3FF; +🥷🏿 ninja: dark skin tone; 1F977 1F3FF; +🧓🏿 older person: dark skin tone; 1F9D3 1F3FF; +🤲🏿 palms up together: dark skin tone; 1F932 1F3FF; +🧗🏿 person climbing: dark skin tone; 1F9D7 1F3FF; +🧑🏿 person: dark skin tone; 1F9D1 1F3FF; +🧔🏿 person: dark skin tone, beard; 1F9D4 1F3FF; +🧘🏿 person in lotus position: dark skin tone; 1F9D8 1F3FF; +🧖🏿 person in steamy room: dark skin tone; 1F9D6 1F3FF; +🧎🏿 person kneeling: dark skin tone; 1F9CE 1F3FF; +🧍🏿 person standing: dark skin tone; 1F9CD 1F3FF; +🤌🏿 pinched fingers: dark skin tone; 1F90C 1F3FF; +🤏🏿 pinching hand: dark skin tone; 1F90F 1F3FF; +🦸🏿 superhero: dark skin tone; 1F9B8 1F3FF; +🦹🏿 supervillain: dark skin tone; 1F9B9 1F3FF; +🧛🏿 vampire: dark skin tone; 1F9DB 1F3FF; +🧕🏿 woman with headscarf: dark skin tone; 1F9D5 1F3FF; +🧑🏿‍🦲 person: dark skin tone, bald; 1F9D1 1F3FF 200D 1F9B2; +🧑🏿‍🦱 person: dark skin tone, curly hair; 1F9D1 1F3FF 200D 1F9B1; +🧑🏿‍🦰 person: dark skin tone, red hair; 1F9D1 1F3FF 200D 1F9B0; +🧑🏿‍🦳 person: dark skin tone, white hair; 1F9D1 1F3FF 200D 1F9B3; +🧑🏿‍🦽 person in manual wheelchair: dark skin tone; 1F9D1 1F3FF 200D 1F9BD; +🧑🏿‍🦼 person in motorized wheelchair: dark skin tone; 1F9D1 1F3FF 200D 1F9BC; +🧑🏿‍🦯 person with white cane: dark skin tone; 1F9D1 1F3FF 200D 1F9AF; +🧏🏿‍♀️ deaf woman: dark skin tone; 1F9CF 1F3FF 200D 2640 FE0F; +🧜🏿‍♀️ mermaid: dark skin tone; 1F9DC 1F3FF 200D 2640 FE0F; +🧗🏿‍♀️ woman climbing: dark skin tone; 1F9D7 1F3FF 200D 2640 FE0F; +🧔🏿‍♀️ ⊛ woman: dark skin tone, beard; 1F9D4 1F3FF 200D 2640 FE0F; +🧝🏿‍♀️ woman elf: dark skin tone; 1F9DD 1F3FF 200D 2640 FE0F; +🧚🏿‍♀️ woman fairy: dark skin tone; 1F9DA 1F3FF 200D 2640 FE0F; +🧘🏿‍♀️ woman in lotus position: dark skin tone; 1F9D8 1F3FF 200D 2640 FE0F; +🧖🏿‍♀️ woman in steamy room: dark skin tone; 1F9D6 1F3FF 200D 2640 FE0F; +🧎🏿‍♀️ woman kneeling: dark skin tone; 1F9CE 1F3FF 200D 2640 FE0F; +🧙🏿‍♀️ woman mage: dark skin tone; 1F9D9 1F3FF 200D 2640 FE0F; +🧍🏿‍♀️ woman standing: dark skin tone; 1F9CD 1F3FF 200D 2640 FE0F; +🦸🏿‍♀️ woman superhero: dark skin tone; 1F9B8 1F3FF 200D 2640 FE0F; +🦹🏿‍♀️ woman supervillain: dark skin tone; 1F9B9 1F3FF 200D 2640 FE0F; +🧛🏿‍♀️ woman vampire: dark skin tone; 1F9DB 1F3FF 200D 2640 FE0F; +🧏🏿‍♂️ deaf man: dark skin tone; 1F9CF 1F3FF 200D 2642 FE0F; +🧗🏿‍♂️ man climbing: dark skin tone; 1F9D7 1F3FF 200D 2642 FE0F; +🧔🏿‍♂️ ⊛ man: dark skin tone, beard; 1F9D4 1F3FF 200D 2642 FE0F; +🧝🏿‍♂️ man elf: dark skin tone; 1F9DD 1F3FF 200D 2642 FE0F; +🧚🏿‍♂️ man fairy: dark skin tone; 1F9DA 1F3FF 200D 2642 FE0F; +🧘🏿‍♂️ man in lotus position: dark skin tone; 1F9D8 1F3FF 200D 2642 FE0F; +🧖🏿‍♂️ man in steamy room: dark skin tone; 1F9D6 1F3FF 200D 2642 FE0F; +🧎🏿‍♂️ man kneeling: dark skin tone; 1F9CE 1F3FF 200D 2642 FE0F; +🧙🏿‍♂️ man mage: dark skin tone; 1F9D9 1F3FF 200D 2642 FE0F; +🧍🏿‍♂️ man standing: dark skin tone; 1F9CD 1F3FF 200D 2642 FE0F; +🦸🏿‍♂️ man superhero: dark skin tone; 1F9B8 1F3FF 200D 2642 FE0F; +🦹🏿‍♂️ man supervillain: dark skin tone; 1F9B9 1F3FF 200D 2642 FE0F; +🧛🏿‍♂️ man vampire: dark skin tone; 1F9DB 1F3FF 200D 2642 FE0F; +🧜🏿‍♂️ merman: dark skin tone; 1F9DC 1F3FF 200D 2642 FE0F; +🧑🏿‍⚕️ health worker: dark skin tone; 1F9D1 1F3FF 200D 2695 FE0F; +🧑🏿‍⚖️ judge: dark skin tone; 1F9D1 1F3FF 200D 2696 FE0F; +🧑🏿‍✈️ pilot: dark skin tone; 1F9D1 1F3FF 200D 2708 FE0F; +🧑🏿‍❤️‍🧑🏻 ⊛ couple with heart: person, person, dark skin tone, light skin tone; 1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FB; +🧑🏿‍❤️‍🧑🏼 ⊛ couple with heart: person, person, dark skin tone, medium-light skin tone; 1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FC; +🧑🏿‍❤️‍🧑🏽 ⊛ couple with heart: person, person, dark skin tone, medium skin tone; 1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FD; +🧑🏿‍❤️‍🧑🏾 ⊛ couple with heart: person, person, dark skin tone, medium-dark skin tone; 1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FE; +🧑🏿‍❤️‍💋‍🧑🏻 ⊛ kiss: person, person, dark skin tone, light skin tone; 1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB; +🧑🏿‍❤️‍💋‍🧑🏼 ⊛ kiss: person, person, dark skin tone, medium-light skin tone; 1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC; +🧑🏿‍❤️‍💋‍🧑🏽 ⊛ kiss: person, person, dark skin tone, medium skin tone; 1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD; +🧑🏿‍❤️‍💋‍🧑🏾 ⊛ kiss: person, person, dark skin tone, medium-dark skin tone; 1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE; +🧑🏿‍🌾 farmer: dark skin tone; 1F9D1 1F3FF 200D 1F33E; +🧑🏿‍🍳 cook: dark skin tone; 1F9D1 1F3FF 200D 1F373; +🧑🏿‍🍼 person feeding baby: dark skin tone; 1F9D1 1F3FF 200D 1F37C; +🧑🏿‍🎄 mx claus: dark skin tone; 1F9D1 1F3FF 200D 1F384; +🧑🏿‍🎓 student: dark skin tone; 1F9D1 1F3FF 200D 1F393; +🧑🏿‍🎤 singer: dark skin tone; 1F9D1 1F3FF 200D 1F3A4; +🧑🏿‍🎨 artist: dark skin tone; 1F9D1 1F3FF 200D 1F3A8; +🧑🏿‍🏫 teacher: dark skin tone; 1F9D1 1F3FF 200D 1F3EB; +🧑🏿‍🏭 factory worker: dark skin tone; 1F9D1 1F3FF 200D 1F3ED; +🧑🏿‍💻 technologist: dark skin tone; 1F9D1 1F3FF 200D 1F4BB; +🧑🏿‍💼 office worker: dark skin tone; 1F9D1 1F3FF 200D 1F4BC; +🧑🏿‍🔧 mechanic: dark skin tone; 1F9D1 1F3FF 200D 1F527; +🧑🏿‍🔬 scientist: dark skin tone; 1F9D1 1F3FF 200D 1F52C; +🧑🏿‍🚀 astronaut: dark skin tone; 1F9D1 1F3FF 200D 1F680; +🧑🏿‍🚒 firefighter: dark skin tone; 1F9D1 1F3FF 200D 1F692; +🧑🏿‍🤝‍🧑🏻 people holding hands: dark skin tone, light skin tone; 1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FB; +🧑🏿‍🤝‍🧑🏼 people holding hands: dark skin tone, medium-light skin tone; 1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FC; +🧑🏿‍🤝‍🧑🏽 people holding hands: dark skin tone, medium skin tone; 1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FD; +🧑🏿‍🤝‍🧑🏾 people holding hands: dark skin tone, medium-dark skin tone; 1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FE; +🧑🏿‍🤝‍🧑🏿 people holding hands: dark skin tone; 1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FF; +© copyright; 00A9; +® registered; 00AE; +‼ double exclamation mark; 203C; +⁉ exclamation question mark; 2049; +↔ left-right arrow; 2194; +↕ up-down arrow; 2195; +↖ up-left arrow; 2196; +↗ up-right arrow; 2197; +↘ down-right arrow; 2198; +↙ down-left arrow; 2199; +↩ right arrow curving left; 21A9; +↪ left arrow curving right; 21AA; +⌚ watch; 231A; +⌛ hourglass done; 231B; +⌨ keyboard; 2328; +⏏ eject button; 23CF; +⏩ fast-forward button; 23E9; +⏪ fast reverse button; 23EA; +⏫ fast up button; 23EB; +⏬ fast down button; 23EC; +⏭ next track button; 23ED; +⏮ last track button; 23EE; +⏯ play or pause button; 23EF; +⏰ alarm clock; 23F0; +⏱ stopwatch; 23F1; +⏲ timer clock; 23F2; +⏳ hourglass not done; 23F3; +⏸ pause button; 23F8; +⏹ stop button; 23F9; +⏺ record button; 23FA; +▪ black small square; 25AA; +▫ white small square; 25AB; +▶ play button; 25B6; +◀ reverse button; 25C0; +◻ white medium square; 25FB; +◼ black medium square; 25FC; +◽ white medium-small square; 25FD; +◾ black medium-small square; 25FE; +☀ sun; 2600; +☁ cloud; 2601; +☂ umbrella; 2602; +☃ snowman; 2603; +☄ comet; 2604; +☎ telephone; 260E; +☑ check box with check; 2611; +☔ umbrella with rain drops; 2614; +☕ hot beverage, coffee, tea; 2615; +☘ shamrock, clover; 2618; +☝ index pointing up; 261D; +☝🏻 index pointing up: light skin tone; 261D 1F3FB; +☝🏼 index pointing up: medium-light skin tone; 261D 1F3FC; +☝🏽 index pointing up: medium skin tone; 261D 1F3FD; +☝🏾 index pointing up: medium-dark skin tone; 261D 1F3FE; +☝🏿 index pointing up: dark skin tone; 261D 1F3FF; +☠ skull and crossbones; 2620; +☢ radioactive; 2622; +☣ biohazard; 2623; +☦ orthodox cross; 2626; +☪ star and crescent; 262A; +☮ peace symbol; 262E; +☯ yin yang; 262F; +☸ wheel of dharma; 2638; +☹ frowning face, sad; 2639; +☺ smiling face, smile; 263A; +♀ female sign; 2640; +♂ male sign; 2642; +♈ Aries; 2648; +♉ Taurus; 2649; +♊ Gemini; 264A; +♋ Cancer; 264B; +♌ Leo; 264C; +♍ Virgo; 264D; +♎ Libra; 264E; +♏ Scorpio; 264F; +♐ Sagittarius; 2650; +♑ Capricorn; 2651; +♒ Aquarius; 2652; +♓ Pisces; 2653; +♟ chess pawn; 265F; +♠ spade suit; 2660; +♣ club suit; 2663; +♥ heart suit; 2665; +♦ diamond suit; 2666; +♨ hot springs; 2668; +♻ recycling symbol; 267B; +♾ infinity; 267E; +♿ wheelchair symbol; 267F; +⚒ hammer and pick; 2692; +⚓ anchor; 2693; +⚔ crossed swords; 2694; +⚕ medical symbol; 2695; +⚖ balance scale; 2696; +⚗ alembic; 2697; +⚙ gear; 2699; +⚛ atom symbol; 269B; +⚜ fleur-de-lis; 269C; +⚠ warning; 26A0; +⚡ high voltage; 26A1; +⚧ transgender symbol; 26A7; +⚪ white circle; 26AA; +⚫ black circle; 26AB; +⚰ coffin; 26B0; +⚱ funeral urn; 26B1; +⚽ soccer ball; 26BD; +⚾ baseball; 26BE; +⛄ snowman without snow; 26C4; +⛅ sun behind cloud; 26C5; +⛈ cloud with lightning and rain; 26C8; +⛎ Ophiuchus; 26CE; +⛏ pick; 26CF; +⛑ rescue worker’s helmet; 26D1; +⛓ chains; 26D3; +⛔ no entry; 26D4; +⛩ shinto shrine; 26E9; +⛪ church; 26EA; +⛰ mountain; 26F0; +⛱ umbrella on ground; 26F1; +⛲ fountain; 26F2; +⛳ flag in hole; 26F3; +⛴ ferry; 26F4; +⛵ sailboat; 26F5; +⛷ skier; 26F7; +⛸ ice skate; 26F8; +⛹ person bouncing ball; 26F9; +⛹️‍♀️ woman bouncing ball; 26F9 FE0F 200D 2640 FE0F; +⛹️‍♂️ man bouncing ball; 26F9 FE0F 200D 2642 FE0F; +⛹🏻 person bouncing ball: light skin tone; 26F9 1F3FB; +⛹🏻‍♀️ woman bouncing ball: light skin tone; 26F9 1F3FB 200D 2640 FE0F; +⛹🏻‍♂️ man bouncing ball: light skin tone; 26F9 1F3FB 200D 2642 FE0F; +⛹🏼 person bouncing ball: medium-light skin tone; 26F9 1F3FC; +⛹🏼‍♀️ woman bouncing ball: medium-light skin tone; 26F9 1F3FC 200D 2640 FE0F; +⛹🏼‍♂️ man bouncing ball: medium-light skin tone; 26F9 1F3FC 200D 2642 FE0F; +⛹🏽 person bouncing ball: medium skin tone; 26F9 1F3FD; +⛹🏽‍♀️ woman bouncing ball: medium skin tone; 26F9 1F3FD 200D 2640 FE0F; +⛹🏽‍♂️ man bouncing ball: medium skin tone; 26F9 1F3FD 200D 2642 FE0F; +⛹🏾 person bouncing ball: medium-dark skin tone; 26F9 1F3FE; +⛹🏾‍♀️ woman bouncing ball: medium-dark skin tone; 26F9 1F3FE 200D 2640 FE0F; +⛹🏾‍♂️ man bouncing ball: medium-dark skin tone; 26F9 1F3FE 200D 2642 FE0F; +⛹🏿 person bouncing ball: dark skin tone; 26F9 1F3FF; +⛹🏿‍♀️ woman bouncing ball: dark skin tone; 26F9 1F3FF 200D 2640 FE0F; +⛹🏿‍♂️ man bouncing ball: dark skin tone; 26F9 1F3FF 200D 2642 FE0F; +⛺ tent; 26FA; +⛽ fuel pump; 26FD; +✂ scissors; 2702; +✅ check mark button; 2705; +✈ airplane; 2708; +✉ envelope; 2709; +✊ raised fist; 270A; +✊🏻 raised fist: light skin tone; 270A 1F3FB; +✊🏼 raised fist: medium-light skin tone; 270A 1F3FC; +✊🏽 raised fist: medium skin tone; 270A 1F3FD; +✊🏾 raised fist: medium-dark skin tone; 270A 1F3FE; +✊🏿 raised fist: dark skin tone; 270A 1F3FF; +✋ raised hand; 270B; +✋🏻 raised hand: light skin tone; 270B 1F3FB; +✋🏼 raised hand: medium-light skin tone; 270B 1F3FC; +✋🏽 raised hand: medium skin tone; 270B 1F3FD; +✋🏾 raised hand: medium-dark skin tone; 270B 1F3FE; +✋🏿 raised hand: dark skin tone; 270B 1F3FF; +✌ victory hand; 270C; +✌🏻 victory hand: light skin tone; 270C 1F3FB; +✌🏼 victory hand: medium-light skin tone; 270C 1F3FC; +✌🏽 victory hand: medium skin tone; 270C 1F3FD; +✌🏾 victory hand: medium-dark skin tone; 270C 1F3FE; +✌🏿 victory hand: dark skin tone; 270C 1F3FF; +✍ writing hand; 270D; +✍🏻 writing hand: light skin tone; 270D 1F3FB; +✍🏼 writing hand: medium-light skin tone; 270D 1F3FC; +✍🏽 writing hand: medium skin tone; 270D 1F3FD; +✍🏾 writing hand: medium-dark skin tone; 270D 1F3FE; +✍🏿 writing hand: dark skin tone; 270D 1F3FF; +✏ pencil; 270F; +✒ black nib; 2712; +✔ check mark; 2714; +✖ multiply; 2716; +✝ latin cross; 271D; +✡ star of David; 2721; +✨ sparkles; 2728; +✳ eight-spoked asterisk; 2733; +✴ eight-pointed star; 2734; +❄ snowflake; 2744; +❇ sparkle; 2747; +❌ cross mark; 274C; +❎ cross mark button; 274E; +❓ red question mark; 2753; +❔ white question mark; 2754; +❕ white exclamation mark; 2755; +❗ red exclamation mark; 2757; +❣ heart exclamation; 2763; +❤ red heart; 2764; +❤️‍🩹 ⊛ mending heart; 2764 FE0F 200D 1FA79; +❤️‍🔥 ⊛ heart on fire; 2764 FE0F 200D 1F525; +➕ plus; 2795; +➖ minus; 2796; +➗ divide; 2797; +➡ right arrow; 27A1; +➰ curly loop; 27B0; +➿ double curly loop; 27BF; +⤴ right arrow curving up; 2934; +⤵ right arrow curving down; 2935; +⬅ left arrow; 2B05; +⬆ up arrow; 2B06; +⬇ down arrow; 2B07; +⬛ black large square; 2B1B; +⬜ white large square; 2B1C; +⭐ star; 2B50; +⭕ hollow red circle; 2B55; +〰 wavy dash; 3030; +〽 part alternation mark; 303D; +🀄 mahjong red dragon; 1F004; +🃏 joker; 1F0CF; +🇦🇨 flag: Ascension Island; 1F1E6 1F1E8; +🇦🇩 flag: Andorra; 1F1E6 1F1E9; +🇦🇪 flag: United Arab Emirates; 1F1E6 1F1EA; +🇦🇫 flag: Afghanistan; 1F1E6 1F1EB; +🇦🇬 flag: Antigua & Barbuda; 1F1E6 1F1EC; +🇦🇮 flag: Anguilla; 1F1E6 1F1EE; +🇦🇱 flag: Albania; 1F1E6 1F1F1; +🇦🇲 flag: Armenia; 1F1E6 1F1F2; +🇦🇴 flag: Angola; 1F1E6 1F1F4; +🇦🇶 flag: Antarctica; 1F1E6 1F1F6; +🇦🇷 flag: Argentina; 1F1E6 1F1F7; +🇦🇸 flag: American Samoa; 1F1E6 1F1F8; +🇦🇹 flag: Austria; 1F1E6 1F1F9; +🇦🇺 flag: Australia; 1F1E6 1F1FA; +🇦🇼 flag: Aruba; 1F1E6 1F1FC; +🇦🇽 flag: Åland Islands; 1F1E6 1F1FD; +🇦🇿 flag: Azerbaijan; 1F1E6 1F1FF; +🇧🇦 flag: Bosnia & Herzegovina; 1F1E7 1F1E6; +🇧🇧 flag: Barbados; 1F1E7 1F1E7; +🇧🇩 flag: Bangladesh; 1F1E7 1F1E9; +🇧🇪 flag: Belgium; 1F1E7 1F1EA; +🇧🇫 flag: Burkina Faso; 1F1E7 1F1EB; +🇧🇬 flag: Bulgaria; 1F1E7 1F1EC; +🇧🇭 flag: Bahrain; 1F1E7 1F1ED; +🇧🇮 flag: Burundi; 1F1E7 1F1EE; +🇧🇯 flag: Benin; 1F1E7 1F1EF; +🇧🇱 flag: St. Barthélemy; 1F1E7 1F1F1; +🇧🇲 flag: Bermuda; 1F1E7 1F1F2; +🇧🇳 flag: Brunei; 1F1E7 1F1F3; +🇧🇴 flag: Bolivia; 1F1E7 1F1F4; +🇧🇶 flag: Caribbean Netherlands; 1F1E7 1F1F6; +🇧🇷 flag: Brazil; 1F1E7 1F1F7; +🇧🇸 flag: Bahamas; 1F1E7 1F1F8; +🇧🇹 flag: Bhutan; 1F1E7 1F1F9; +🇧🇻 flag: Bouvet Island; 1F1E7 1F1FB; +🇧🇼 flag: Botswana; 1F1E7 1F1FC; +🇧🇾 flag: Belarus; 1F1E7 1F1FE; +🇧🇿 flag: Belize; 1F1E7 1F1FF; +🇨🇦 flag: Canada; 1F1E8 1F1E6; +🇨🇨 flag: Cocos (Keeling) Islands; 1F1E8 1F1E8; +🇨🇩 flag: Congo - Kinshasa; 1F1E8 1F1E9; +🇨🇫 flag: Central African Republic; 1F1E8 1F1EB; +🇨🇬 flag: Congo - Brazzaville; 1F1E8 1F1EC; +🇨🇭 flag: Switzerland; 1F1E8 1F1ED; +🇨🇮 flag: Côte d’Ivoire; 1F1E8 1F1EE; +🇨🇰 flag: Cook Islands; 1F1E8 1F1F0; +🇨🇱 flag: Chile; 1F1E8 1F1F1; +🇨🇲 flag: Cameroon; 1F1E8 1F1F2; +🇨🇳 flag: China; 1F1E8 1F1F3; +🇨🇴 flag: Colombia; 1F1E8 1F1F4; +🇨🇵 flag: Clipperton Island; 1F1E8 1F1F5; +🇨🇷 flag: Costa Rica; 1F1E8 1F1F7; +🇨🇺 flag: Cuba; 1F1E8 1F1FA; +🇨🇻 flag: Cape Verde; 1F1E8 1F1FB; +🇨🇼 flag: Curaçao; 1F1E8 1F1FC; +🇨🇽 flag: Christmas Island; 1F1E8 1F1FD; +🇨🇾 flag: Cyprus; 1F1E8 1F1FE; +🇨🇿 flag: Czechia; 1F1E8 1F1FF; +🇩🇪 flag: Germany; 1F1E9 1F1EA; +🇩🇬 flag: Diego Garcia; 1F1E9 1F1EC; +🇩🇯 flag: Djibouti; 1F1E9 1F1EF; +🇩🇰 flag: Denmark; 1F1E9 1F1F0; +🇩🇲 flag: Dominica; 1F1E9 1F1F2; +🇩🇴 flag: Dominican Republic; 1F1E9 1F1F4; +🇩🇿 flag: Algeria; 1F1E9 1F1FF; +🇪🇦 flag: Ceuta & Melilla; 1F1EA 1F1E6; +🇪🇨 flag: Ecuador; 1F1EA 1F1E8; +🇪🇪 flag: Estonia; 1F1EA 1F1EA; +🇪🇬 flag: Egypt; 1F1EA 1F1EC; +🇪🇭 flag: Western Sahara; 1F1EA 1F1ED; +🇪🇷 flag: Eritrea; 1F1EA 1F1F7; +🇪🇸 flag: Spain; 1F1EA 1F1F8; +🇪🇹 flag: Ethiopia; 1F1EA 1F1F9; +🇪🇺 flag: European Union; 1F1EA 1F1FA; +🇫🇮 flag: Finland; 1F1EB 1F1EE; +🇫🇯 flag: Fiji; 1F1EB 1F1EF; +🇫🇰 flag: Falkland Islands; 1F1EB 1F1F0; +🇫🇲 flag: Micronesia; 1F1EB 1F1F2; +🇫🇴 flag: Faroe Islands; 1F1EB 1F1F4; +🇫🇷 flag: France; 1F1EB 1F1F7; +🇬🇦 flag: Gabon; 1F1EC 1F1E6; +🇬🇧 flag: United Kingdom; 1F1EC 1F1E7; +🇬🇩 flag: Grenada; 1F1EC 1F1E9; +🇬🇪 flag: Georgia; 1F1EC 1F1EA; +🇬🇫 flag: French Guiana; 1F1EC 1F1EB; +🇬🇬 flag: Guernsey; 1F1EC 1F1EC; +🇬🇭 flag: Ghana; 1F1EC 1F1ED; +🇬🇮 flag: Gibraltar; 1F1EC 1F1EE; +🇬🇱 flag: Greenland; 1F1EC 1F1F1; +🇬🇲 flag: Gambia; 1F1EC 1F1F2; +🇬🇳 flag: Guinea; 1F1EC 1F1F3; +🇬🇵 flag: Guadeloupe; 1F1EC 1F1F5; +🇬🇶 flag: Equatorial Guinea; 1F1EC 1F1F6; +🇬🇷 flag: Greece; 1F1EC 1F1F7; +🇬🇸 flag: South Georgia & South Sandwich Islands; 1F1EC 1F1F8; +🇬🇹 flag: Guatemala; 1F1EC 1F1F9; +🇬🇺 flag: Guam; 1F1EC 1F1FA; +🇬🇼 flag: Guinea-Bissau; 1F1EC 1F1FC; +🇬🇾 flag: Guyana; 1F1EC 1F1FE; +🇭🇰 flag: Hong Kong SAR China; 1F1ED 1F1F0; +🇭🇲 flag: Heard & McDonald Islands; 1F1ED 1F1F2; +🇭🇳 flag: Honduras; 1F1ED 1F1F3; +🇭🇷 flag: Croatia; 1F1ED 1F1F7; +🇭🇹 flag: Haiti; 1F1ED 1F1F9; +🇭🇺 flag: Hungary; 1F1ED 1F1FA; +🇮🇨 flag: Canary Islands; 1F1EE 1F1E8; +🇮🇩 flag: Indonesia; 1F1EE 1F1E9; +🇮🇪 flag: Ireland; 1F1EE 1F1EA; +🇮🇱 flag: Israel; 1F1EE 1F1F1; +🇮🇲 flag: Isle of Man; 1F1EE 1F1F2; +🇮🇳 flag: India; 1F1EE 1F1F3; +🇮🇴 flag: British Indian Ocean Territory; 1F1EE 1F1F4; +🇮🇶 flag: Iraq; 1F1EE 1F1F6; +🇮🇷 flag: Iran; 1F1EE 1F1F7; +🇮🇸 flag: Iceland; 1F1EE 1F1F8; +🇮🇹 flag: Italy; 1F1EE 1F1F9; +🇯🇪 flag: Jersey; 1F1EF 1F1EA; +🇯🇲 flag: Jamaica; 1F1EF 1F1F2; +🇯🇴 flag: Jordan; 1F1EF 1F1F4; +🇯🇵 flag: Japan; 1F1EF 1F1F5; +🇰🇪 flag: Kenya; 1F1F0 1F1EA; +🇰🇬 flag: Kyrgyzstan; 1F1F0 1F1EC; +🇰🇭 flag: Cambodia; 1F1F0 1F1ED; +🇰🇮 flag: Kiribati; 1F1F0 1F1EE; +🇰🇲 flag: Comoros; 1F1F0 1F1F2; +🇰🇳 flag: St. Kitts & Nevis; 1F1F0 1F1F3; +🇰🇵 flag: North Korea; 1F1F0 1F1F5; +🇰🇷 flag: South Korea; 1F1F0 1F1F7; +🇰🇼 flag: Kuwait; 1F1F0 1F1FC; +🇰🇾 flag: Cayman Islands; 1F1F0 1F1FE; +🇰🇿 flag: Kazakhstan; 1F1F0 1F1FF; +🇱🇦 flag: Laos; 1F1F1 1F1E6; +🇱🇧 flag: Lebanon; 1F1F1 1F1E7; +🇱🇨 flag: St. Lucia; 1F1F1 1F1E8; +🇱🇮 flag: Liechtenstein; 1F1F1 1F1EE; +🇱🇰 flag: Sri Lanka; 1F1F1 1F1F0; +🇱🇷 flag: Liberia; 1F1F1 1F1F7; +🇱🇸 flag: Lesotho; 1F1F1 1F1F8; +🇱🇹 flag: Lithuania; 1F1F1 1F1F9; +🇱🇺 flag: Luxembourg; 1F1F1 1F1FA; +🇱🇻 flag: Latvia; 1F1F1 1F1FB; +🇱🇾 flag: Libya; 1F1F1 1F1FE; +🇲🇦 flag: Morocco; 1F1F2 1F1E6; +🇲🇨 flag: Monaco; 1F1F2 1F1E8; +🇲🇩 flag: Moldova; 1F1F2 1F1E9; +🇲🇪 flag: Montenegro; 1F1F2 1F1EA; +🇲🇫 flag: St. Martin; 1F1F2 1F1EB; +🇲🇬 flag: Madagascar; 1F1F2 1F1EC; +🇲🇭 flag: Marshall Islands; 1F1F2 1F1ED; +🇲🇰 flag: North Macedonia; 1F1F2 1F1F0; +🇲🇱 flag: Mali; 1F1F2 1F1F1; +🇲🇲 flag: Myanmar (Burma); 1F1F2 1F1F2; +🇲🇳 flag: Mongolia; 1F1F2 1F1F3; +🇲🇴 flag: Macao SAR China; 1F1F2 1F1F4; +🇲🇵 flag: Northern Mariana Islands; 1F1F2 1F1F5; +🇲🇶 flag: Martinique; 1F1F2 1F1F6; +🇲🇷 flag: Mauritania; 1F1F2 1F1F7; +🇲🇸 flag: Montserrat; 1F1F2 1F1F8; +🇲🇹 flag: Malta; 1F1F2 1F1F9; +🇲🇺 flag: Mauritius; 1F1F2 1F1FA; +🇲🇻 flag: Maldives; 1F1F2 1F1FB; +🇲🇼 flag: Malawi; 1F1F2 1F1FC; +🇲🇽 flag: Mexico; 1F1F2 1F1FD; +🇲🇾 flag: Malaysia; 1F1F2 1F1FE; +🇲🇿 flag: Mozambique; 1F1F2 1F1FF; +🇳🇦 flag: Namibia; 1F1F3 1F1E6; +🇳🇨 flag: New Caledonia; 1F1F3 1F1E8; +🇳🇪 flag: Niger; 1F1F3 1F1EA; +🇳🇫 flag: Norfolk Island; 1F1F3 1F1EB; +🇳🇬 flag: Nigeria; 1F1F3 1F1EC; +🇳🇮 flag: Nicaragua; 1F1F3 1F1EE; +🇳🇱 flag: Netherlands; 1F1F3 1F1F1; +🇳🇴 flag: Norway; 1F1F3 1F1F4; +🇳🇵 flag: Nepal; 1F1F3 1F1F5; +🇳🇷 flag: Nauru; 1F1F3 1F1F7; +🇳🇺 flag: Niue; 1F1F3 1F1FA; +🇳🇿 flag: New Zealand; 1F1F3 1F1FF; +🇴🇲 flag: Oman; 1F1F4 1F1F2; +🇵🇦 flag: Panama; 1F1F5 1F1E6; +🇵🇪 flag: Peru; 1F1F5 1F1EA; +🇵🇫 flag: French Polynesia; 1F1F5 1F1EB; +🇵🇬 flag: Papua New Guinea; 1F1F5 1F1EC; +🇵🇭 flag: Philippines; 1F1F5 1F1ED; +🇵🇰 flag: Pakistan; 1F1F5 1F1F0; +🇵🇱 flag: Poland; 1F1F5 1F1F1; +🇵🇲 flag: St. Pierre & Miquelon; 1F1F5 1F1F2; +🇵🇳 flag: Pitcairn Islands; 1F1F5 1F1F3; +🇵🇷 flag: Puerto Rico; 1F1F5 1F1F7; +🇵🇸 flag: Palestinian Territories; 1F1F5 1F1F8; +🇵🇹 flag: Portugal; 1F1F5 1F1F9; +🇵🇼 flag: Palau; 1F1F5 1F1FC; +🇵🇾 flag: Paraguay; 1F1F5 1F1FE; +🇶🇦 flag: Qatar; 1F1F6 1F1E6; +🇷🇪 flag: Réunion; 1F1F7 1F1EA; +🇷🇴 flag: Romania; 1F1F7 1F1F4; +🇷🇸 flag: Serbia; 1F1F7 1F1F8; +🇷🇺 flag: Russia; 1F1F7 1F1FA; +🇷🇼 flag: Rwanda; 1F1F7 1F1FC; +🇸🇦 flag: Saudi Arabia; 1F1F8 1F1E6; +🇸🇧 flag: Solomon Islands; 1F1F8 1F1E7; +🇸🇨 flag: Seychelles; 1F1F8 1F1E8; +🇸🇩 flag: Sudan; 1F1F8 1F1E9; +🇸🇪 flag: Sweden; 1F1F8 1F1EA; +🇸🇬 flag: Singapore; 1F1F8 1F1EC; +🇸🇭 flag: St. Helena; 1F1F8 1F1ED; +🇸🇮 flag: Slovenia; 1F1F8 1F1EE; +🇸🇯 flag: Svalbard & Jan Mayen; 1F1F8 1F1EF; +🇸🇰 flag: Slovakia; 1F1F8 1F1F0; +🇸🇱 flag: Sierra Leone; 1F1F8 1F1F1; +🇸🇲 flag: San Marino; 1F1F8 1F1F2; +🇸🇳 flag: Senegal; 1F1F8 1F1F3; +🇸🇴 flag: Somalia; 1F1F8 1F1F4; +🇸🇷 flag: Suriname; 1F1F8 1F1F7; +🇸🇸 flag: South Sudan; 1F1F8 1F1F8; +🇸🇹 flag: São Tomé & Príncipe; 1F1F8 1F1F9; +🇸🇻 flag: El Salvador; 1F1F8 1F1FB; +🇸🇽 flag: Sint Maarten; 1F1F8 1F1FD; +🇸🇾 flag: Syria; 1F1F8 1F1FE; +🇸🇿 flag: Eswatini; 1F1F8 1F1FF; +🇹🇦 flag: Tristan da Cunha; 1F1F9 1F1E6; +🇹🇨 flag: Turks & Caicos Islands; 1F1F9 1F1E8; +🇹🇩 flag: Chad; 1F1F9 1F1E9; +🇹🇫 flag: French Southern Territories; 1F1F9 1F1EB; +🇹🇬 flag: Togo; 1F1F9 1F1EC; +🇹🇭 flag: Thailand; 1F1F9 1F1ED; +🇹🇯 flag: Tajikistan; 1F1F9 1F1EF; +🇹🇰 flag: Tokelau; 1F1F9 1F1F0; +🇹🇱 flag: Timor-Leste; 1F1F9 1F1F1; +🇹🇲 flag: Turkmenistan; 1F1F9 1F1F2; +🇹🇳 flag: Tunisia; 1F1F9 1F1F3; +🇹🇴 flag: Tonga; 1F1F9 1F1F4; +🇹🇷 flag: Turkey; 1F1F9 1F1F7; +🇹🇹 flag: Trinidad & Tobago; 1F1F9 1F1F9; +🇹🇻 flag: Tuvalu; 1F1F9 1F1FB; +🇹🇼 flag: Taiwan; 1F1F9 1F1FC; +🇹🇿 flag: Tanzania; 1F1F9 1F1FF; +🇺🇦 flag: Ukraine; 1F1FA 1F1E6; +🇺🇬 flag: Uganda; 1F1FA 1F1EC; +🇺🇲 flag: U.S. Outlying Islands; 1F1FA 1F1F2; +🇺🇳 flag: United Nations; 1F1FA 1F1F3; +🇺🇸 flag: United States; 1F1FA 1F1F8; +🇺🇾 flag: Uruguay; 1F1FA 1F1FE; +🇺🇿 flag: Uzbekistan; 1F1FA 1F1FF; +🇻🇦 flag: Vatican City; 1F1FB 1F1E6; +🇻🇨 flag: St. Vincent & Grenadines; 1F1FB 1F1E8; +🇻🇪 flag: Venezuela; 1F1FB 1F1EA; +🇻🇬 flag: British Virgin Islands; 1F1FB 1F1EC; +🇻🇮 flag: U.S. Virgin Islands; 1F1FB 1F1EE; +🇻🇳 flag: Vietnam; 1F1FB 1F1F3; +🇻🇺 flag: Vanuatu; 1F1FB 1F1FA; +🇼🇫 flag: Wallis & Futuna; 1F1FC 1F1EB; +🇼🇸 flag: Samoa; 1F1FC 1F1F8; +🇽🇰 flag: Kosovo; 1F1FD 1F1F0; +🇾🇪 flag: Yemen; 1F1FE 1F1EA; +🇾🇹 flag: Mayotte; 1F1FE 1F1F9; +🇿🇦 flag: South Africa; 1F1FF 1F1E6; +🇿🇲 flag: Zambia; 1F1FF 1F1F2; +🇿🇼 flag: Zimbabwe; 1F1FF 1F1FC; +🌀 cyclone; 1F300; +🌁 foggy; 1F301; +🌂 closed umbrella; 1F302; +🌃 night with stars; 1F303; +🌄 sunrise over mountains; 1F304; +🌅 sunrise; 1F305; +🌆 cityscape at dusk; 1F306; +🌇 sunset; 1F307; +🌈 rainbow; 1F308; +🌉 bridge at night; 1F309; +🌊 water wave; 1F30A; +🌋 volcano; 1F30B; +🌌 milky way; 1F30C; +🌍 globe showing Europe-Africa; 1F30D; +🌎 globe showing Americas; 1F30E; +🌏 globe showing Asia-Australia; 1F30F; +🌐 globe with meridians; 1F310; +🌑 new moon; 1F311; +🌒 waxing crescent moon; 1F312; +🌓 first quarter moon; 1F313; +🌔 waxing gibbous moon; 1F314; +🌕 full moon; 1F315; +🌖 waning gibbous moon; 1F316; +🌗 last quarter moon; 1F317; +🌘 waning crescent moon; 1F318; +🌙 crescent moon; 1F319; +🌚 new moon face; 1F31A; +🌛 first quarter moon face; 1F31B; +🌜 last quarter moon face; 1F31C; +🌝 full moon face; 1F31D; +🌞 sun with face; 1F31E; +🌟 glowing star; 1F31F; +🌠 shooting star; 1F320; +🌡 thermometer; 1F321; +🌤 sun behind small cloud; 1F324; +🌥 sun behind large cloud; 1F325; +🌦 sun behind rain cloud; 1F326; +🌧 cloud with rain; 1F327; +🌨 cloud with snow; 1F328; +🌩 cloud with lightning; 1F329; +🌪 tornado; 1F32A; +🌫 fog; 1F32B; +🌬 wind face; 1F32C; +🌭 hot dog; 1F32D; +🌮 taco; 1F32E; +🌯 burrito; 1F32F; +🌰 chestnut; 1F330; +🌱 seedling; 1F331; +🌲 evergreen tree; 1F332; +🌳 deciduous tree; 1F333; +🌴 palm tree; 1F334; +🌵 cactus; 1F335; +🌶 hot pepper; 1F336; +🌷 tulip; 1F337; +🌸 cherry blossom; 1F338; +🌹 rose; 1F339; +🌺 hibiscus; 1F33A; +🌻 sunflower; 1F33B; +🌼 blossom; 1F33C; +🌽 ear of corn; 1F33D; +🌾 sheaf of rice; 1F33E; +🌿 herb; 1F33F; +🍀 four leaf clover; 1F340; +🍁 maple leaf; 1F341; +🍂 fallen leaf; 1F342; +🍃 leaf fluttering in wind; 1F343; +🍄 mushroom; 1F344; +🍅 tomato; 1F345; +🍆 eggplant; 1F346; +🍇 grapes; 1F347; +🍈 melon; 1F348; +🍉 watermelon; 1F349; +🍊 tangerine; 1F34A; +🍋 lemon; 1F34B; +🍌 banana; 1F34C; +🍍 pineapple; 1F34D; +🍎 red apple; 1F34E; +🍏 green apple; 1F34F; +🍐 pear; 1F350; +🍑 peach; 1F351; +🍒 cherries; 1F352; +🍓 strawberry; 1F353; +🍔 hamburger; 1F354; +🍕 pizza; 1F355; +🍖 meat on bone; 1F356; +🍗 poultry leg; 1F357; +🍘 rice cracker; 1F358; +🍙 rice ball; 1F359; +🍚 cooked rice; 1F35A; +🍛 curry rice; 1F35B; +🍜 steaming bowl; 1F35C; +🍝 spaghetti; 1F35D; +🍞 bread; 1F35E; +🍟 french fries; 1F35F; +🍠 roasted sweet potato; 1F360; +🍡 dango; 1F361; +🍢 oden; 1F362; +🍣 sushi; 1F363; +🍤 fried shrimp; 1F364; +🍥 fish cake with swirl; 1F365; +🍦 soft ice cream; 1F366; +🍧 shaved ice; 1F367; +🍨 ice cream; 1F368; +🍩 doughnut; 1F369; +🍪 cookie; 1F36A; +🍫 chocolate bar; 1F36B; +🍬 candy; 1F36C; +🍭 lollipop; 1F36D; +🍮 custard; 1F36E; +🍯 honey pot; 1F36F; +🍰 shortcake; 1F370; +🍱 bento box; 1F371; +🍲 pot of food; 1F372; +🍳 cooking; 1F373; +🍴 fork and knife; 1F374; +🍵 teacup without handle; 1F375; +🍶 sake; 1F376; +🍷 wine glass; 1F377; +🍸 cocktail glass; 1F378; +🍹 tropical drink; 1F379; +🍺 beer mug; 1F37A; +🍻 clinking beer mugs; 1F37B; +🍼 baby bottle; 1F37C; +🍽 fork and knife with plate; 1F37D; +🍾 bottle with popping cork; 1F37E; +🍿 popcorn; 1F37F; +🎀 ribbon; 1F380; +🎁 wrapped gift; 1F381; +🎂 birthday cake; 1F382; +🎃 jack-o-lantern; 1F383; +🎄 Christmas tree; 1F384; +🎅 Santa Claus; 1F385; +🎅🏻 Santa Claus: light skin tone; 1F385 1F3FB; +🎅🏼 Santa Claus: medium-light skin tone; 1F385 1F3FC; +🎅🏽 Santa Claus: medium skin tone; 1F385 1F3FD; +🎅🏾 Santa Claus: medium-dark skin tone; 1F385 1F3FE; +🎅🏿 Santa Claus: dark skin tone; 1F385 1F3FF; +🎆 fireworks; 1F386; +🎇 sparkler; 1F387; +🎈 balloon; 1F388; +🎉 party popper, birthday; 1F389; +🎊 confetti ball, birthday; 1F38A; +🎋 tanabata tree; 1F38B; +🎌 crossed flags; 1F38C; +🎍 pine decoration; 1F38D; +🎎 Japanese dolls; 1F38E; +🎏 carp streamer; 1F38F; +🎐 wind chime; 1F390; +🎑 moon viewing ceremony; 1F391; +🎒 backpack; 1F392; +🎓 graduation cap; 1F393; +🎖 military medal; 1F396; +🎗 reminder ribbon; 1F397; +🎙 studio microphone; 1F399; +🎚 level slider; 1F39A; +🎛 control knobs; 1F39B; +🎞 film frames; 1F39E; +🎟 admission tickets; 1F39F; +🎠 carousel horse; 1F3A0; +🎡 ferris wheel; 1F3A1; +🎢 roller coaster; 1F3A2; +🎣 fishing pole; 1F3A3; +🎤 microphone; 1F3A4; +🎥 movie camera; 1F3A5; +🎦 cinema; 1F3A6; +🎧 headphone; 1F3A7; +🎨 artist palette; 1F3A8; +🎩 top hat; 1F3A9; +🎪 circus tent; 1F3AA; +🎫 ticket; 1F3AB; +🎬 clapper board; 1F3AC; +🎭 performing arts; 1F3AD; +🎮 video game; 1F3AE; +🎯 bullseye; 1F3AF; +🎰 slot machine; 1F3B0; +🎱 pool 8 ball; 1F3B1; +🎲 game die; 1F3B2; +🎳 bowling; 1F3B3; +🎴 flower playing cards; 1F3B4; +🎵 musical note; 1F3B5; +🎶 musical notes; 1F3B6; +🎷 saxophone; 1F3B7; +🎸 guitar; 1F3B8; +🎹 musical keyboard; 1F3B9; +🎺 trumpet; 1F3BA; +🎻 violin; 1F3BB; +🎼 musical score; 1F3BC; +🎽 running shirt; 1F3BD; +🎾 tennis; 1F3BE; +🎿 skis; 1F3BF; +🏀 basketball; 1F3C0; +🏁 chequered flag; 1F3C1; +🏂 snowboarder; 1F3C2; +🏂🏻 snowboarder: light skin tone; 1F3C2 1F3FB; +🏂🏼 snowboarder: medium-light skin tone; 1F3C2 1F3FC; +🏂🏽 snowboarder: medium skin tone; 1F3C2 1F3FD; +🏂🏾 snowboarder: medium-dark skin tone; 1F3C2 1F3FE; +🏂🏿 snowboarder: dark skin tone; 1F3C2 1F3FF; +🏃 person running; 1F3C3; +🏃‍♀️ woman running; 1F3C3 200D 2640 FE0F; +🏃‍♂️ man running; 1F3C3 200D 2642 FE0F; +🏃🏻 person running: light skin tone; 1F3C3 1F3FB; +🏃🏻‍♀️ woman running: light skin tone; 1F3C3 1F3FB 200D 2640 FE0F; +🏃🏻‍♂️ man running: light skin tone; 1F3C3 1F3FB 200D 2642 FE0F; +🏃🏼 person running: medium-light skin tone; 1F3C3 1F3FC; +🏃🏼‍♀️ woman running: medium-light skin tone; 1F3C3 1F3FC 200D 2640 FE0F; +🏃🏼‍♂️ man running: medium-light skin tone; 1F3C3 1F3FC 200D 2642 FE0F; +🏃🏽 person running: medium skin tone; 1F3C3 1F3FD; +🏃🏽‍♀️ woman running: medium skin tone; 1F3C3 1F3FD 200D 2640 FE0F; +🏃🏽‍♂️ man running: medium skin tone; 1F3C3 1F3FD 200D 2642 FE0F; +🏃🏾 person running: medium-dark skin tone; 1F3C3 1F3FE; +🏃🏾‍♀️ woman running: medium-dark skin tone; 1F3C3 1F3FE 200D 2640 FE0F; +🏃🏾‍♂️ man running: medium-dark skin tone; 1F3C3 1F3FE 200D 2642 FE0F; +🏃🏿 person running: dark skin tone; 1F3C3 1F3FF; +🏃🏿‍♀️ woman running: dark skin tone; 1F3C3 1F3FF 200D 2640 FE0F; +🏃🏿‍♂️ man running: dark skin tone; 1F3C3 1F3FF 200D 2642 FE0F; +🏄 person surfing; 1F3C4; +🏄‍♀️ woman surfing; 1F3C4 200D 2640 FE0F; +🏄‍♂️ man surfing; 1F3C4 200D 2642 FE0F; +🏄🏻 person surfing: light skin tone; 1F3C4 1F3FB; +🏄🏻‍♀️ woman surfing: light skin tone; 1F3C4 1F3FB 200D 2640 FE0F; +🏄🏻‍♂️ man surfing: light skin tone; 1F3C4 1F3FB 200D 2642 FE0F; +🏄🏼 person surfing: medium-light skin tone; 1F3C4 1F3FC; +🏄🏼‍♀️ woman surfing: medium-light skin tone; 1F3C4 1F3FC 200D 2640 FE0F; +🏄🏼‍♂️ man surfing: medium-light skin tone; 1F3C4 1F3FC 200D 2642 FE0F; +🏄🏽 person surfing: medium skin tone; 1F3C4 1F3FD; +🏄🏽‍♀️ woman surfing: medium skin tone; 1F3C4 1F3FD 200D 2640 FE0F; +🏄🏽‍♂️ man surfing: medium skin tone; 1F3C4 1F3FD 200D 2642 FE0F; +🏄🏾 person surfing: medium-dark skin tone; 1F3C4 1F3FE; +🏄🏾‍♀️ woman surfing: medium-dark skin tone; 1F3C4 1F3FE 200D 2640 FE0F; +🏄🏾‍♂️ man surfing: medium-dark skin tone; 1F3C4 1F3FE 200D 2642 FE0F; +🏄🏿 person surfing: dark skin tone; 1F3C4 1F3FF; +🏄🏿‍♀️ woman surfing: dark skin tone; 1F3C4 1F3FF 200D 2640 FE0F; +🏄🏿‍♂️ man surfing: dark skin tone; 1F3C4 1F3FF 200D 2642 FE0F; +🏅 sports medal; 1F3C5; +🏆 trophy; 1F3C6; +🏇 horse racing; 1F3C7; +🏇🏻 horse racing: light skin tone; 1F3C7 1F3FB; +🏇🏼 horse racing: medium-light skin tone; 1F3C7 1F3FC; +🏇🏽 horse racing: medium skin tone; 1F3C7 1F3FD; +🏇🏾 horse racing: medium-dark skin tone; 1F3C7 1F3FE; +🏇🏿 horse racing: dark skin tone; 1F3C7 1F3FF; +🏈 american football; 1F3C8; +🏉 rugby football; 1F3C9; +🏊 person swimming; 1F3CA; +🏊‍♀️ woman swimming; 1F3CA 200D 2640 FE0F; +🏊‍♂️ man swimming; 1F3CA 200D 2642 FE0F; +🏊🏻 person swimming: light skin tone; 1F3CA 1F3FB; +🏊🏻‍♀️ woman swimming: light skin tone; 1F3CA 1F3FB 200D 2640 FE0F; +🏊🏻‍♂️ man swimming: light skin tone; 1F3CA 1F3FB 200D 2642 FE0F; +🏊🏼 person swimming: medium-light skin tone; 1F3CA 1F3FC; +🏊🏼‍♀️ woman swimming: medium-light skin tone; 1F3CA 1F3FC 200D 2640 FE0F; +🏊🏼‍♂️ man swimming: medium-light skin tone; 1F3CA 1F3FC 200D 2642 FE0F; +🏊🏽 person swimming: medium skin tone; 1F3CA 1F3FD; +🏊🏽‍♀️ woman swimming: medium skin tone; 1F3CA 1F3FD 200D 2640 FE0F; +🏊🏽‍♂️ man swimming: medium skin tone; 1F3CA 1F3FD 200D 2642 FE0F; +🏊🏾 person swimming: medium-dark skin tone; 1F3CA 1F3FE; +🏊🏾‍♀️ woman swimming: medium-dark skin tone; 1F3CA 1F3FE 200D 2640 FE0F; +🏊🏾‍♂️ man swimming: medium-dark skin tone; 1F3CA 1F3FE 200D 2642 FE0F; +🏊🏿 person swimming: dark skin tone; 1F3CA 1F3FF; +🏊🏿‍♀️ woman swimming: dark skin tone; 1F3CA 1F3FF 200D 2640 FE0F; +🏊🏿‍♂️ man swimming: dark skin tone; 1F3CA 1F3FF 200D 2642 FE0F; +🏋 person lifting weights; 1F3CB; +🏋️‍♀️ woman lifting weights; 1F3CB FE0F 200D 2640 FE0F; +🏋️‍♂️ man lifting weights; 1F3CB FE0F 200D 2642 FE0F; +🏋🏻 person lifting weights: light skin tone; 1F3CB 1F3FB; +🏋🏻‍♀️ woman lifting weights: light skin tone; 1F3CB 1F3FB 200D 2640 FE0F; +🏋🏻‍♂️ man lifting weights: light skin tone; 1F3CB 1F3FB 200D 2642 FE0F; +🏋🏼 person lifting weights: medium-light skin tone; 1F3CB 1F3FC; +🏋🏼‍♀️ woman lifting weights: medium-light skin tone; 1F3CB 1F3FC 200D 2640 FE0F; +🏋🏼‍♂️ man lifting weights: medium-light skin tone; 1F3CB 1F3FC 200D 2642 FE0F; +🏋🏽 person lifting weights: medium skin tone; 1F3CB 1F3FD; +🏋🏽‍♀️ woman lifting weights: medium skin tone; 1F3CB 1F3FD 200D 2640 FE0F; +🏋🏽‍♂️ man lifting weights: medium skin tone; 1F3CB 1F3FD 200D 2642 FE0F; +🏋🏾 person lifting weights: medium-dark skin tone; 1F3CB 1F3FE; +🏋🏾‍♀️ woman lifting weights: medium-dark skin tone; 1F3CB 1F3FE 200D 2640 FE0F; +🏋🏾‍♂️ man lifting weights: medium-dark skin tone; 1F3CB 1F3FE 200D 2642 FE0F; +🏋🏿 person lifting weights: dark skin tone; 1F3CB 1F3FF; +🏋🏿‍♀️ woman lifting weights: dark skin tone; 1F3CB 1F3FF 200D 2640 FE0F; +🏋🏿‍♂️ man lifting weights: dark skin tone; 1F3CB 1F3FF 200D 2642 FE0F; +🏌 person golfing; 1F3CC; +🏌️‍♀️ woman golfing; 1F3CC FE0F 200D 2640 FE0F; +🏌️‍♂️ man golfing; 1F3CC FE0F 200D 2642 FE0F; +🏌🏻 person golfing: light skin tone; 1F3CC 1F3FB; +🏌🏻‍♀️ woman golfing: light skin tone; 1F3CC 1F3FB 200D 2640 FE0F; +🏌🏻‍♂️ man golfing: light skin tone; 1F3CC 1F3FB 200D 2642 FE0F; +🏌🏼 person golfing: medium-light skin tone; 1F3CC 1F3FC; +🏌🏼‍♀️ woman golfing: medium-light skin tone; 1F3CC 1F3FC 200D 2640 FE0F; +🏌🏼‍♂️ man golfing: medium-light skin tone; 1F3CC 1F3FC 200D 2642 FE0F; +🏌🏽 person golfing: medium skin tone; 1F3CC 1F3FD; +🏌🏽‍♀️ woman golfing: medium skin tone; 1F3CC 1F3FD 200D 2640 FE0F; +🏌🏽‍♂️ man golfing: medium skin tone; 1F3CC 1F3FD 200D 2642 FE0F; +🏌🏾 person golfing: medium-dark skin tone; 1F3CC 1F3FE; +🏌🏾‍♀️ woman golfing: medium-dark skin tone; 1F3CC 1F3FE 200D 2640 FE0F; +🏌🏾‍♂️ man golfing: medium-dark skin tone; 1F3CC 1F3FE 200D 2642 FE0F; +🏌🏿 person golfing: dark skin tone; 1F3CC 1F3FF; +🏌🏿‍♀️ woman golfing: dark skin tone; 1F3CC 1F3FF 200D 2640 FE0F; +🏌🏿‍♂️ man golfing: dark skin tone; 1F3CC 1F3FF 200D 2642 FE0F; +🏍 motorcycle; 1F3CD; +🏎 racing car; 1F3CE; +🏏 cricket game; 1F3CF; +🏐 volleyball; 1F3D0; +🏑 field hockey; 1F3D1; +🏒 ice hockey; 1F3D2; +🏓 ping pong; 1F3D3; +🏔 snow-capped mountain; 1F3D4; +🏕 camping; 1F3D5; +🏖 beach with umbrella; 1F3D6; +🏗 building construction; 1F3D7; +🏘 houses; 1F3D8; +🏙 cityscape; 1F3D9; +🏚 derelict house; 1F3DA; +🏛 classical building; 1F3DB; +🏜 desert; 1F3DC; +🏝 desert island; 1F3DD; +🏞 national park; 1F3DE; +🏟 stadium; 1F3DF; +🏠 house; 1F3E0; +🏡 house with garden; 1F3E1; +🏢 office building; 1F3E2; +🏣 Japanese post office; 1F3E3; +🏤 post office; 1F3E4; +🏥 hospital; 1F3E5; +🏦 bank; 1F3E6; +🏧 ATM sign; 1F3E7; +🏨 hotel; 1F3E8; +🏩 love hotel; 1F3E9; +🏪 convenience store; 1F3EA; +🏫 school; 1F3EB; +🏬 department store; 1F3EC; +🏭 factory; 1F3ED; +🏮 red paper lantern; 1F3EE; +🏯 Japanese castle; 1F3EF; +🏰 castle; 1F3F0; +🏳 white flag; 1F3F3; +🏳️‍⚧️ transgender flag; 1F3F3 FE0F 200D 26A7 FE0F; +🏳️‍🌈 rainbow flag; 1F3F3 FE0F 200D 1F308; +🏴 black flag; 1F3F4; +🏴‍☠️ pirate flag; 1F3F4 200D 2620 FE0F; +🏴󠁧󠁢󠁥󠁮󠁧󠁿 flag: England; 1F3F4 E0067 E0062 E0065 E006E E0067 E007F; +🏴󠁧󠁢󠁳󠁣󠁴󠁿 flag: Scotland; 1F3F4 E0067 E0062 E0073 E0063 E0074 E007F; +🏴󠁧󠁢󠁷󠁬󠁳󠁿 flag: Wales; 1F3F4 E0067 E0062 E0077 E006C E0073 E007F;👋🏻 waving hand: light skin tone; 1F44B 1F3FB; +🏵 rosette; 1F3F5; +🏷 label; 1F3F7; +🏸 badminton; 1F3F8; +🏹 bow and arrow; 1F3F9; +🏺 amphora; 1F3FA; +🏻 light skin tone; 1F3FB; +🏼 medium-light skin tone; 1F3FC; +🏽 medium skin tone; 1F3FD; +🏾 medium-dark skin tone; 1F3FE; +🏿 dark skin tone; 1F3FF; +🐀 rat; 1F400; +🐁 mouse; 1F401; +🐂 ox; 1F402; +🐃 water buffalo; 1F403; +🐄 cow; 1F404; +🐅 tiger; 1F405; +🐆 leopard; 1F406; +🐇 rabbit; 1F407; +🐈 cat; 1F408; +🐈‍⬛ black cat; 1F408 200D 2B1B; +🐉 dragon; 1F409; +🐊 crocodile; 1F40A; +🐋 whale; 1F40B; +🐌 snail; 1F40C; +🐍 snake; 1F40D; +🐎 horse; 1F40E; +🐏 ram; 1F40F; +🐐 goat; 1F410; +🐑 ewe; 1F411; +🐒 monkey; 1F412; +🐓 rooster; 1F413; +🐔 chicken; 1F414; +🐕 dog; 1F415; +🐕‍🦺 service dog; 1F415 200D 1F9BA; +🐖 pig; 1F416; +🐗 boar; 1F417; +🐘 elephant; 1F418; +🐙 octopus; 1F419; +🐚 spiral shell; 1F41A; +🐛 bug; 1F41B; +🐜 ant; 1F41C; +🐝 honeybee; 1F41D; +🐞 lady beetle; 1F41E; +🐟 fish; 1F41F; +🐠 tropical fish; 1F420; +🐡 blowfish; 1F421; +🐢 turtle; 1F422; +🐣 hatching chick; 1F423; +🐤 baby chick; 1F424; +🐥 front-facing baby chick; 1F425; +🐦 bird; 1F426; +🐧 penguin; 1F427; +🐨 koala; 1F428; +🐩 poodle; 1F429; +🐪 camel; 1F42A; +🐫 two-hump camel; 1F42B; +🐬 dolphin; 1F42C; +🐭 mouse face; 1F42D; +🐮 cow face; 1F42E; +🐯 tiger face; 1F42F; +🐰 rabbit face; 1F430; +🐱 cat face; 1F431; +🐲 dragon face; 1F432; +🐳 spouting whale; 1F433; +🐴 horse face; 1F434; +🐵 monkey face; 1F435; +🐶 dog face; 1F436; +🐷 pig face; 1F437; +🐸 frog; 1F438; +🐹 hamster; 1F439; +🐺 wolf; 1F43A; +🐻 bear; 1F43B; +🐻‍❄️ polar bear; 1F43B 200D 2744 FE0F; +🐼 panda; 1F43C; +🐽 pig nose; 1F43D; +🐾 paw prints; 1F43E; +🐿 chipmunk; 1F43F; +👀 eyes; 1F440; +👁 eye; 1F441; +👁️‍🗨️ eye in speech bubble; 1F441 FE0F 200D 1F5E8 FE0F; +👂 ear; 1F442; +👂🏻 ear: light skin tone; 1F442 1F3FB; +👂🏼 ear: medium-light skin tone; 1F442 1F3FC; +👂🏽 ear: medium skin tone; 1F442 1F3FD; +👂🏾 ear: medium-dark skin tone; 1F442 1F3FE; +👂🏿 ear: dark skin tone; 1F442 1F3FF; +👃 nose; 1F443; +👃🏻 nose: light skin tone; 1F443 1F3FB; +👃🏼 nose: medium-light skin tone; 1F443 1F3FC; +👃🏽 nose: medium skin tone; 1F443 1F3FD; +👃🏾 nose: medium-dark skin tone; 1F443 1F3FE; +👃🏿 nose: dark skin tone; 1F443 1F3FF; +👄 mouth; 1F444; +👅 tongue; 1F445; +👆 backhand index pointing up; 1F446; +👆🏻 backhand index pointing up: light skin tone; 1F446 1F3FB; +👆🏼 backhand index pointing up: medium-light skin tone; 1F446 1F3FC; +👆🏽 backhand index pointing up: medium skin tone; 1F446 1F3FD; +👆🏾 backhand index pointing up: medium-dark skin tone; 1F446 1F3FE; +👆🏿 backhand index pointing up: dark skin tone; 1F446 1F3FF; +👇 backhand index pointing down; 1F447; +👇🏻 backhand index pointing down: light skin tone; 1F447 1F3FB; +👇🏼 backhand index pointing down: medium-light skin tone; 1F447 1F3FC; +👇🏽 backhand index pointing down: medium skin tone; 1F447 1F3FD; +👇🏾 backhand index pointing down: medium-dark skin tone; 1F447 1F3FE; +👇🏿 backhand index pointing down: dark skin tone; 1F447 1F3FF; +👈 backhand index pointing left; 1F448; +👈🏻 backhand index pointing left: light skin tone; 1F448 1F3FB; +👈🏼 backhand index pointing left: medium-light skin tone; 1F448 1F3FC; +👈🏽 backhand index pointing left: medium skin tone; 1F448 1F3FD; +👈🏾 backhand index pointing left: medium-dark skin tone; 1F448 1F3FE; +👈🏿 backhand index pointing left: dark skin tone; 1F448 1F3FF; +👉 backhand index pointing right; 1F449; +👉🏻 backhand index pointing right: light skin tone; 1F449 1F3FB; +👉🏼 backhand index pointing right: medium-light skin tone; 1F449 1F3FC; +👉🏽 backhand index pointing right: medium skin tone; 1F449 1F3FD; +👉🏾 backhand index pointing right: medium-dark skin tone; 1F449 1F3FE; +👉🏿 backhand index pointing right: dark skin tone; 1F449 1F3FF; +👊 oncoming fist; 1F44A; +👊🏻 oncoming fist: light skin tone; 1F44A 1F3FB; +👊🏼 oncoming fist: medium-light skin tone; 1F44A 1F3FC; +👊🏽 oncoming fist: medium skin tone; 1F44A 1F3FD; +👊🏾 oncoming fist: medium-dark skin tone; 1F44A 1F3FE; +👊🏿 oncoming fist: dark skin tone; 1F44A 1F3FF; +👋 waving hand; 1F44B; +👋🏼 waving hand: medium-light skin tone; 1F44B 1F3FC; +👋🏽 waving hand: medium skin tone; 1F44B 1F3FD; +👋🏾 waving hand: medium-dark skin tone; 1F44B 1F3FE; +👋🏿 waving hand: dark skin tone; 1F44B 1F3FF; +👌 OK hand; 1F44C; +👌🏻 OK hand: light skin tone; 1F44C 1F3FB; +👌🏼 OK hand: medium-light skin tone; 1F44C 1F3FC; +👌🏽 OK hand: medium skin tone; 1F44C 1F3FD; +👌🏾 OK hand: medium-dark skin tone; 1F44C 1F3FE; +👌🏿 OK hand: dark skin tone; 1F44C 1F3FF; +👍 thumbs up; 1F44D; +👍🏻 thumbs up: light skin tone; 1F44D 1F3FB; +👍🏼 thumbs up: medium-light skin tone; 1F44D 1F3FC; +👍🏽 thumbs up: medium skin tone; 1F44D 1F3FD; +👍🏾 thumbs up: medium-dark skin tone; 1F44D 1F3FE; +👍🏿 thumbs up: dark skin tone; 1F44D 1F3FF; +👎 thumbs down; 1F44E; +👎🏻 thumbs down: light skin tone; 1F44E 1F3FB; +👎🏼 thumbs down: medium-light skin tone; 1F44E 1F3FC; +👎🏽 thumbs down: medium skin tone; 1F44E 1F3FD; +👎🏾 thumbs down: medium-dark skin tone; 1F44E 1F3FE; +👎🏿 thumbs down: dark skin tone; 1F44E 1F3FF; +👏 clapping hands; 1F44F; +👏🏻 clapping hands: light skin tone; 1F44F 1F3FB; +👏🏼 clapping hands: medium-light skin tone; 1F44F 1F3FC; +👏🏽 clapping hands: medium skin tone; 1F44F 1F3FD; +👏🏾 clapping hands: medium-dark skin tone; 1F44F 1F3FE; +👏🏿 clapping hands: dark skin tone; 1F44F 1F3FF; +👐 open hands; 1F450; +👐🏻 open hands: light skin tone; 1F450 1F3FB; +👐🏼 open hands: medium-light skin tone; 1F450 1F3FC; +👐🏽 open hands: medium skin tone; 1F450 1F3FD; +👐🏾 open hands: medium-dark skin tone; 1F450 1F3FE; +👐🏿 open hands: dark skin tone; 1F450 1F3FF; +👑 crown; 1F451; +👒 woman’s hat; 1F452; +👓 glasses; 1F453; +👔 necktie; 1F454; +👕 t-shirt; 1F455; +👖 jeans; 1F456; +👗 dress; 1F457; +👘 kimono; 1F458; +👙 bikini; 1F459; +👚 woman’s clothes; 1F45A; +👛 purse; 1F45B; +👜 handbag; 1F45C; +👝 clutch bag; 1F45D; +👞 man’s shoe; 1F45E; +👟 running shoe; 1F45F; +👠 high-heeled shoe; 1F460; +👡 woman’s sandal; 1F461; +👢 woman’s boot; 1F462; +👣 footprints; 1F463; +👤 bust in silhouette; 1F464; +👥 busts in silhouette; 1F465; +👦 boy; 1F466; +👦🏻 boy: light skin tone; 1F466 1F3FB; +👦🏼 boy: medium-light skin tone; 1F466 1F3FC; +👦🏽 boy: medium skin tone; 1F466 1F3FD; +👦🏾 boy: medium-dark skin tone; 1F466 1F3FE; +👦🏿 boy: dark skin tone; 1F466 1F3FF; +👧 girl; 1F467; +👧🏻 girl: light skin tone; 1F467 1F3FB; +👧🏼 girl: medium-light skin tone; 1F467 1F3FC; +👧🏽 girl: medium skin tone; 1F467 1F3FD; +👧🏾 girl: medium-dark skin tone; 1F467 1F3FE; +👧🏿 girl: dark skin tone; 1F467 1F3FF; +👨 man; 1F468; +👨‍🦲 man: bald; 1F468 200D 1F9B2; +👨‍🦱 man: curly hair; 1F468 200D 1F9B1; +👨‍🦽 man in manual wheelchair; 1F468 200D 1F9BD; +👨‍🦼 man in motorized wheelchair; 1F468 200D 1F9BC; +👨‍🦰 man: red hair; 1F468 200D 1F9B0; +👨‍🦳 man: white hair; 1F468 200D 1F9B3; +👨‍🦯 man with white cane; 1F468 200D 1F9AF; +👨‍⚕️ man health worker; 1F468 200D 2695 FE0F; +👨‍⚖️ man judge; 1F468 200D 2696 FE0F; +👨‍✈️ man pilot; 1F468 200D 2708 FE0F; +👨‍❤️‍👨 couple with heart: man, man; 1F468 200D 2764 FE0F 200D 1F468; +👨‍❤️‍💋‍👨 kiss: man, man; 1F468 200D 2764 FE0F 200D 1F48B 200D 1F468; +👨‍🌾 man farmer; 1F468 200D 1F33E; +👨‍🍳 man cook; 1F468 200D 1F373; +👨‍🍼 man feeding baby; 1F468 200D 1F37C; +👨‍🎓 man student; 1F468 200D 1F393; +👨‍🎤 man singer; 1F468 200D 1F3A4; +👨‍🎨 man artist; 1F468 200D 1F3A8; +👨‍🏫 man teacher; 1F468 200D 1F3EB; +👨‍🏭 man factory worker; 1F468 200D 1F3ED; +👨‍👦 family: man, boy; 1F468 200D 1F466; +👨‍👦‍👦 family: man, boy, boy; 1F468 200D 1F466 200D 1F466; +👨‍👧 family: man, girl; 1F468 200D 1F467; +👨‍👧‍👦 family: man, girl, boy; 1F468 200D 1F467 200D 1F466; +👨‍👧‍👧 family: man, girl, girl; 1F468 200D 1F467 200D 1F467; +👨‍👨‍👦 family: man, man, boy; 1F468 200D 1F468 200D 1F466; +👨‍👨‍👦‍👦 family: man, man, boy, boy; 1F468 200D 1F468 200D 1F466 200D 1F466; +👨‍👨‍👧 family: man, man, girl; 1F468 200D 1F468 200D 1F467; +👨‍👨‍👧‍👦 family: man, man, girl, boy; 1F468 200D 1F468 200D 1F467 200D 1F466; +👨‍👨‍👧‍👧 family: man, man, girl, girl; 1F468 200D 1F468 200D 1F467 200D 1F467; +👨‍👩‍👦 family: man, woman, boy; 1F468 200D 1F469 200D 1F466; +👨‍👩‍👦‍👦 family: man, woman, boy, boy; 1F468 200D 1F469 200D 1F466 200D 1F466; +👨‍👩‍👧 family: man, woman, girl; 1F468 200D 1F469 200D 1F467; +👨‍👩‍👧‍👦 family: man, woman, girl, boy; 1F468 200D 1F469 200D 1F467 200D 1F466; +👨‍👩‍👧‍👧 family: man, woman, girl, girl; 1F468 200D 1F469 200D 1F467 200D 1F467; +👨‍💻 man technologist; 1F468 200D 1F4BB; +👨‍💼 man office worker; 1F468 200D 1F4BC; +👨‍🔧 man mechanic; 1F468 200D 1F527; +👨‍🔬 man scientist; 1F468 200D 1F52C; +👨‍🚀 man astronaut; 1F468 200D 1F680; +👨‍🚒 man firefighter; 1F468 200D 1F692; +👨🏻 man: light skin tone; 1F468 1F3FB; +👨🏻‍🦽 man in manual wheelchair: light skin tone; 1F468 1F3FB 200D 1F9BD; +👨🏻‍🦼 man in motorized wheelchair: light skin tone; 1F468 1F3FB 200D 1F9BC; +👨🏻‍🦲 man: light skin tone, bald; 1F468 1F3FB 200D 1F9B2; +👨🏻‍🦱 man: light skin tone, curly hair; 1F468 1F3FB 200D 1F9B1; +👨🏻‍🦰 man: light skin tone, red hair; 1F468 1F3FB 200D 1F9B0; +👨🏻‍🦳 man: light skin tone, white hair; 1F468 1F3FB 200D 1F9B3; +👨🏻‍🦯 man with white cane: light skin tone; 1F468 1F3FB 200D 1F9AF; +👨🏻‍⚕️ man health worker: light skin tone; 1F468 1F3FB 200D 2695 FE0F; +👨🏻‍⚖️ man judge: light skin tone; 1F468 1F3FB 200D 2696 FE0F; +👨🏻‍✈️ man pilot: light skin tone; 1F468 1F3FB 200D 2708 FE0F; +👨🏻‍❤️‍👨🏻 ⊛ couple with heart: man, man, light skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FB; +👨🏻‍❤️‍👨🏼 ⊛ couple with heart: man, man, light skin tone, medium-light skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FC; +👨🏻‍❤️‍👨🏽 ⊛ couple with heart: man, man, light skin tone, medium skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FD; +👨🏻‍❤️‍👨🏾 ⊛ couple with heart: man, man, light skin tone, medium-dark skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FE; +👨🏻‍❤️‍👨🏿 ⊛ couple with heart: man, man, light skin tone, dark skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FF; +👨🏻‍❤️‍💋‍👨🏻 ⊛ kiss: man, man, light skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; +👨🏻‍❤️‍💋‍👨🏼 ⊛ kiss: man, man, light skin tone, medium-light skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; +👨🏻‍❤️‍💋‍👨🏽 ⊛ kiss: man, man, light skin tone, medium skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; +👨🏻‍❤️‍💋‍👨🏾 ⊛ kiss: man, man, light skin tone, medium-dark skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; +👨🏻‍❤️‍💋‍👨🏿 ⊛ kiss: man, man, light skin tone, dark skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; +👨🏻‍🌾 man farmer: light skin tone; 1F468 1F3FB 200D 1F33E; +👨🏻‍🍳 man cook: light skin tone; 1F468 1F3FB 200D 1F373; +👨🏻‍🍼 man feeding baby: light skin tone; 1F468 1F3FB 200D 1F37C; +👨🏻‍🎓 man student: light skin tone; 1F468 1F3FB 200D 1F393; +👨🏻‍🎤 man singer: light skin tone; 1F468 1F3FB 200D 1F3A4; +👨🏻‍🎨 man artist: light skin tone; 1F468 1F3FB 200D 1F3A8; +👨🏻‍🏫 man teacher: light skin tone; 1F468 1F3FB 200D 1F3EB; +👨🏻‍🏭 man factory worker: light skin tone; 1F468 1F3FB 200D 1F3ED; +👨🏻‍💻 man technologist: light skin tone; 1F468 1F3FB 200D 1F4BB; +👨🏻‍💼 man office worker: light skin tone; 1F468 1F3FB 200D 1F4BC; +👨🏻‍🔧 man mechanic: light skin tone; 1F468 1F3FB 200D 1F527; +👨🏻‍🔬 man scientist: light skin tone; 1F468 1F3FB 200D 1F52C; +👨🏻‍🚀 man astronaut: light skin tone; 1F468 1F3FB 200D 1F680; +👨🏻‍🚒 man firefighter: light skin tone; 1F468 1F3FB 200D 1F692; +👨🏻‍🤝‍👨🏼 men holding hands: light skin tone, medium-light skin tone; 1F468 1F3FB 200D 1F91D 200D 1F468 1F3FC; +👨🏻‍🤝‍👨🏽 men holding hands: light skin tone, medium skin tone; 1F468 1F3FB 200D 1F91D 200D 1F468 1F3FD; +👨🏻‍🤝‍👨🏾 men holding hands: light skin tone, medium-dark skin tone; 1F468 1F3FB 200D 1F91D 200D 1F468 1F3FE; +👨🏻‍🤝‍👨🏿 men holding hands: light skin tone, dark skin tone; 1F468 1F3FB 200D 1F91D 200D 1F468 1F3FF; +👨🏼 man: medium-light skin tone; 1F468 1F3FC; +👨🏼‍🦽 man in manual wheelchair: medium-light skin tone; 1F468 1F3FC 200D 1F9BD; +👨🏼‍🦼 man in motorized wheelchair: medium-light skin tone; 1F468 1F3FC 200D 1F9BC; +👨🏼‍🦲 man: medium-light skin tone, bald; 1F468 1F3FC 200D 1F9B2; +👨🏼‍🦱 man: medium-light skin tone, curly hair; 1F468 1F3FC 200D 1F9B1; +👨🏼‍🦰 man: medium-light skin tone, red hair; 1F468 1F3FC 200D 1F9B0; +👨🏼‍🦳 man: medium-light skin tone, white hair; 1F468 1F3FC 200D 1F9B3; +👨🏼‍🦯 man with white cane: medium-light skin tone; 1F468 1F3FC 200D 1F9AF; +👨🏼‍⚕️ man health worker: medium-light skin tone; 1F468 1F3FC 200D 2695 FE0F; +👨🏼‍⚖️ man judge: medium-light skin tone; 1F468 1F3FC 200D 2696 FE0F; +👨🏼‍✈️ man pilot: medium-light skin tone; 1F468 1F3FC 200D 2708 FE0F; +👨🏼‍❤️‍👨🏻 ⊛ couple with heart: man, man, medium-light skin tone, light skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FB; +👨🏼‍❤️‍👨🏼 ⊛ couple with heart: man, man, medium-light skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FC; +👨🏼‍❤️‍👨🏽 ⊛ couple with heart: man, man, medium-light skin tone, medium skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FD; +👨🏼‍❤️‍👨🏾 ⊛ couple with heart: man, man, medium-light skin tone, medium-dark skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FE; +👨🏼‍❤️‍👨🏿 ⊛ couple with heart: man, man, medium-light skin tone, dark skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FF; +👨🏼‍❤️‍💋‍👨🏻 ⊛ kiss: man, man, medium-light skin tone, light skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; +👨🏼‍❤️‍💋‍👨🏼 ⊛ kiss: man, man, medium-light skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; +👨🏼‍❤️‍💋‍👨🏽 ⊛ kiss: man, man, medium-light skin tone, medium skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; +👨🏼‍❤️‍💋‍👨🏾 ⊛ kiss: man, man, medium-light skin tone, medium-dark skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; +👨🏼‍❤️‍💋‍👨🏿 ⊛ kiss: man, man, medium-light skin tone, dark skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; +👨🏼‍🌾 man farmer: medium-light skin tone; 1F468 1F3FC 200D 1F33E; +👨🏼‍🍳 man cook: medium-light skin tone; 1F468 1F3FC 200D 1F373; +👨🏼‍🍼 man feeding baby: medium-light skin tone; 1F468 1F3FC 200D 1F37C; +👨🏼‍🎓 man student: medium-light skin tone; 1F468 1F3FC 200D 1F393; +👨🏼‍🎤 man singer: medium-light skin tone; 1F468 1F3FC 200D 1F3A4; +👨🏼‍🎨 man artist: medium-light skin tone; 1F468 1F3FC 200D 1F3A8; +👨🏼‍🏫 man teacher: medium-light skin tone; 1F468 1F3FC 200D 1F3EB; +👨🏼‍🏭 man factory worker: medium-light skin tone; 1F468 1F3FC 200D 1F3ED; +👨🏼‍💻 man technologist: medium-light skin tone; 1F468 1F3FC 200D 1F4BB; +👨🏼‍💼 man office worker: medium-light skin tone; 1F468 1F3FC 200D 1F4BC; +👨🏼‍🔧 man mechanic: medium-light skin tone; 1F468 1F3FC 200D 1F527; +👨🏼‍🔬 man scientist: medium-light skin tone; 1F468 1F3FC 200D 1F52C; +👨🏼‍🚀 man astronaut: medium-light skin tone; 1F468 1F3FC 200D 1F680; +👨🏼‍🚒 man firefighter: medium-light skin tone; 1F468 1F3FC 200D 1F692; +👨🏼‍🤝‍👨🏻 men holding hands: medium-light skin tone, light skin tone; 1F468 1F3FC 200D 1F91D 200D 1F468 1F3FB; +👨🏼‍🤝‍👨🏽 men holding hands: medium-light skin tone, medium skin tone; 1F468 1F3FC 200D 1F91D 200D 1F468 1F3FD; +👨🏼‍🤝‍👨🏾 men holding hands: medium-light skin tone, medium-dark skin tone; 1F468 1F3FC 200D 1F91D 200D 1F468 1F3FE; +👨🏼‍🤝‍👨🏿 men holding hands: medium-light skin tone, dark skin tone; 1F468 1F3FC 200D 1F91D 200D 1F468 1F3FF; +👨🏽 man: medium skin tone; 1F468 1F3FD; +👨🏽‍🦽 man in manual wheelchair: medium skin tone; 1F468 1F3FD 200D 1F9BD; +👨🏽‍🦼 man in motorized wheelchair: medium skin tone; 1F468 1F3FD 200D 1F9BC; +👨🏽‍🦲 man: medium skin tone, bald; 1F468 1F3FD 200D 1F9B2; +👨🏽‍🦱 man: medium skin tone, curly hair; 1F468 1F3FD 200D 1F9B1; +👨🏽‍🦰 man: medium skin tone, red hair; 1F468 1F3FD 200D 1F9B0; +👨🏽‍🦳 man: medium skin tone, white hair; 1F468 1F3FD 200D 1F9B3; +👨🏽‍🦯 man with white cane: medium skin tone; 1F468 1F3FD 200D 1F9AF; +👨🏽‍⚕️ man health worker: medium skin tone; 1F468 1F3FD 200D 2695 FE0F; +👨🏽‍⚖️ man judge: medium skin tone; 1F468 1F3FD 200D 2696 FE0F; +👨🏽‍✈️ man pilot: medium skin tone; 1F468 1F3FD 200D 2708 FE0F; +👨🏽‍❤️‍👨🏻 ⊛ couple with heart: man, man, medium skin tone, light skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FB; +👨🏽‍❤️‍👨🏼 ⊛ couple with heart: man, man, medium skin tone, medium-light skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FC; +👨🏽‍❤️‍👨🏽 ⊛ couple with heart: man, man, medium skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FD; +👨🏽‍❤️‍👨🏾 ⊛ couple with heart: man, man, medium skin tone, medium-dark skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FE; +👨🏽‍❤️‍👨🏿 ⊛ couple with heart: man, man, medium skin tone, dark skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FF; +👨🏽‍❤️‍💋‍👨🏻 ⊛ kiss: man, man, medium skin tone, light skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; +👨🏽‍❤️‍💋‍👨🏼 ⊛ kiss: man, man, medium skin tone, medium-light skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; +👨🏽‍❤️‍💋‍👨🏽 ⊛ kiss: man, man, medium skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; +👨🏽‍❤️‍💋‍👨🏾 ⊛ kiss: man, man, medium skin tone, medium-dark skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; +👨🏽‍❤️‍💋‍👨🏿 ⊛ kiss: man, man, medium skin tone, dark skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; +👨🏽‍🌾 man farmer: medium skin tone; 1F468 1F3FD 200D 1F33E; +👨🏽‍🍳 man cook: medium skin tone; 1F468 1F3FD 200D 1F373; +👨🏽‍🍼 man feeding baby: medium skin tone; 1F468 1F3FD 200D 1F37C; +👨🏽‍🎓 man student: medium skin tone; 1F468 1F3FD 200D 1F393; +👨🏽‍🎤 man singer: medium skin tone; 1F468 1F3FD 200D 1F3A4; +👨🏽‍🎨 man artist: medium skin tone; 1F468 1F3FD 200D 1F3A8; +👨🏽‍🏫 man teacher: medium skin tone; 1F468 1F3FD 200D 1F3EB; +👨🏽‍🏭 man factory worker: medium skin tone; 1F468 1F3FD 200D 1F3ED; +👨🏽‍💻 man technologist: medium skin tone; 1F468 1F3FD 200D 1F4BB; +👨🏽‍💼 man office worker: medium skin tone; 1F468 1F3FD 200D 1F4BC; +👨🏽‍🔧 man mechanic: medium skin tone; 1F468 1F3FD 200D 1F527; +👨🏽‍🔬 man scientist: medium skin tone; 1F468 1F3FD 200D 1F52C; +👨🏽‍🚀 man astronaut: medium skin tone; 1F468 1F3FD 200D 1F680; +👨🏽‍🚒 man firefighter: medium skin tone; 1F468 1F3FD 200D 1F692; +👨🏽‍🤝‍👨🏻 men holding hands: medium skin tone, light skin tone; 1F468 1F3FD 200D 1F91D 200D 1F468 1F3FB; +👨🏽‍🤝‍👨🏼 men holding hands: medium skin tone, medium-light skin tone; 1F468 1F3FD 200D 1F91D 200D 1F468 1F3FC; +👨🏽‍🤝‍👨🏾 men holding hands: medium skin tone, medium-dark skin tone; 1F468 1F3FD 200D 1F91D 200D 1F468 1F3FE; +👨🏽‍🤝‍👨🏿 men holding hands: medium skin tone, dark skin tone; 1F468 1F3FD 200D 1F91D 200D 1F468 1F3FF; +👨🏾 man: medium-dark skin tone; 1F468 1F3FE; +👨🏾‍🦽 man in manual wheelchair: medium-dark skin tone; 1F468 1F3FE 200D 1F9BD; +👨🏾‍🦼 man in motorized wheelchair: medium-dark skin tone; 1F468 1F3FE 200D 1F9BC; +👨🏾‍🦲 man: medium-dark skin tone, bald; 1F468 1F3FE 200D 1F9B2; +👨🏾‍🦱 man: medium-dark skin tone, curly hair; 1F468 1F3FE 200D 1F9B1; +👨🏾‍🦰 man: medium-dark skin tone, red hair; 1F468 1F3FE 200D 1F9B0; +👨🏾‍🦳 man: medium-dark skin tone, white hair; 1F468 1F3FE 200D 1F9B3; +👨🏾‍🦯 man with white cane: medium-dark skin tone; 1F468 1F3FE 200D 1F9AF; +👨🏾‍⚕️ man health worker: medium-dark skin tone; 1F468 1F3FE 200D 2695 FE0F; +👨🏾‍⚖️ man judge: medium-dark skin tone; 1F468 1F3FE 200D 2696 FE0F; +👨🏾‍✈️ man pilot: medium-dark skin tone; 1F468 1F3FE 200D 2708 FE0F; +👨🏾‍❤️‍👨🏻 ⊛ couple with heart: man, man, medium-dark skin tone, light skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FB; +👨🏾‍❤️‍👨🏼 ⊛ couple with heart: man, man, medium-dark skin tone, medium-light skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FC; +👨🏾‍❤️‍👨🏽 ⊛ couple with heart: man, man, medium-dark skin tone, medium skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FD; +👨🏾‍❤️‍👨🏾 ⊛ couple with heart: man, man, medium-dark skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FE; +👨🏾‍❤️‍👨🏿 ⊛ couple with heart: man, man, medium-dark skin tone, dark skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FF; +👨🏾‍❤️‍💋‍👨🏻 ⊛ kiss: man, man, medium-dark skin tone, light skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; +👨🏾‍❤️‍💋‍👨🏼 ⊛ kiss: man, man, medium-dark skin tone, medium-light skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; +👨🏾‍❤️‍💋‍👨🏽 ⊛ kiss: man, man, medium-dark skin tone, medium skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; +👨🏾‍❤️‍💋‍👨🏾 ⊛ kiss: man, man, medium-dark skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; +👨🏾‍❤️‍💋‍👨🏿 ⊛ kiss: man, man, medium-dark skin tone, dark skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; +👨🏾‍🌾 man farmer: medium-dark skin tone; 1F468 1F3FE 200D 1F33E; +👨🏾‍🍳 man cook: medium-dark skin tone; 1F468 1F3FE 200D 1F373; +👨🏾‍🍼 man feeding baby: medium-dark skin tone; 1F468 1F3FE 200D 1F37C; +👨🏾‍🎓 man student: medium-dark skin tone; 1F468 1F3FE 200D 1F393; +👨🏾‍🎤 man singer: medium-dark skin tone; 1F468 1F3FE 200D 1F3A4; +👨🏾‍🎨 man artist: medium-dark skin tone; 1F468 1F3FE 200D 1F3A8; +👨🏾‍🏫 man teacher: medium-dark skin tone; 1F468 1F3FE 200D 1F3EB; +👨🏾‍🏭 man factory worker: medium-dark skin tone; 1F468 1F3FE 200D 1F3ED; +👨🏾‍💻 man technologist: medium-dark skin tone; 1F468 1F3FE 200D 1F4BB; +👨🏾‍💼 man office worker: medium-dark skin tone; 1F468 1F3FE 200D 1F4BC; +👨🏾‍🔧 man mechanic: medium-dark skin tone; 1F468 1F3FE 200D 1F527; +👨🏾‍🔬 man scientist: medium-dark skin tone; 1F468 1F3FE 200D 1F52C; +👨🏾‍🚀 man astronaut: medium-dark skin tone; 1F468 1F3FE 200D 1F680; +👨🏾‍🚒 man firefighter: medium-dark skin tone; 1F468 1F3FE 200D 1F692; +👨🏾‍🤝‍👨🏻 men holding hands: medium-dark skin tone, light skin tone; 1F468 1F3FE 200D 1F91D 200D 1F468 1F3FB; +👨🏾‍🤝‍👨🏼 men holding hands: medium-dark skin tone, medium-light skin tone; 1F468 1F3FE 200D 1F91D 200D 1F468 1F3FC; +👨🏾‍🤝‍👨🏽 men holding hands: medium-dark skin tone, medium skin tone; 1F468 1F3FE 200D 1F91D 200D 1F468 1F3FD; +👨🏾‍🤝‍👨🏿 men holding hands: medium-dark skin tone, dark skin tone; 1F468 1F3FE 200D 1F91D 200D 1F468 1F3FF; +👨🏿 man: dark skin tone; 1F468 1F3FF; +👨🏿‍🦲 man: dark skin tone, bald; 1F468 1F3FF 200D 1F9B2; +👨🏿‍🦱 man: dark skin tone, curly hair; 1F468 1F3FF 200D 1F9B1; +👨🏿‍🦰 man: dark skin tone, red hair; 1F468 1F3FF 200D 1F9B0; +👨🏿‍🦳 man: dark skin tone, white hair; 1F468 1F3FF 200D 1F9B3; +👨🏿‍🦽 man in manual wheelchair: dark skin tone; 1F468 1F3FF 200D 1F9BD; +👨🏿‍🦼 man in motorized wheelchair: dark skin tone; 1F468 1F3FF 200D 1F9BC; +👨🏿‍🦯 man with white cane: dark skin tone; 1F468 1F3FF 200D 1F9AF; +👨🏿‍⚕️ man health worker: dark skin tone; 1F468 1F3FF 200D 2695 FE0F; +👨🏿‍⚖️ man judge: dark skin tone; 1F468 1F3FF 200D 2696 FE0F; +👨🏿‍✈️ man pilot: dark skin tone; 1F468 1F3FF 200D 2708 FE0F; +👨🏿‍❤️‍👨🏻 ⊛ couple with heart: man, man, dark skin tone, light skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FB; +👨🏿‍❤️‍👨🏼 ⊛ couple with heart: man, man, dark skin tone, medium-light skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FC; +👨🏿‍❤️‍👨🏽 ⊛ couple with heart: man, man, dark skin tone, medium skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FD; +👨🏿‍❤️‍👨🏾 ⊛ couple with heart: man, man, dark skin tone, medium-dark skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FE; +👨🏿‍❤️‍👨🏿 ⊛ couple with heart: man, man, dark skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FF; +👨🏿‍❤️‍💋‍👨🏻 ⊛ kiss: man, man, dark skin tone, light skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; +👨🏿‍❤️‍💋‍👨🏼 ⊛ kiss: man, man, dark skin tone, medium-light skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; +👨🏿‍❤️‍💋‍👨🏽 ⊛ kiss: man, man, dark skin tone, medium skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; +👨🏿‍❤️‍💋‍👨🏾 ⊛ kiss: man, man, dark skin tone, medium-dark skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; +👨🏿‍❤️‍💋‍👨🏿 ⊛ kiss: man, man, dark skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; +👨🏿‍🌾 man farmer: dark skin tone; 1F468 1F3FF 200D 1F33E; +👨🏿‍🍳 man cook: dark skin tone; 1F468 1F3FF 200D 1F373; +👨🏿‍🍼 man feeding baby: dark skin tone; 1F468 1F3FF 200D 1F37C; +👨🏿‍🎓 man student: dark skin tone; 1F468 1F3FF 200D 1F393; +👨🏿‍🎤 man singer: dark skin tone; 1F468 1F3FF 200D 1F3A4; +👨🏿‍🎨 man artist: dark skin tone; 1F468 1F3FF 200D 1F3A8; +👨🏿‍🏫 man teacher: dark skin tone; 1F468 1F3FF 200D 1F3EB; +👨🏿‍🏭 man factory worker: dark skin tone; 1F468 1F3FF 200D 1F3ED; +👨🏿‍💻 man technologist: dark skin tone; 1F468 1F3FF 200D 1F4BB; +👨🏿‍💼 man office worker: dark skin tone; 1F468 1F3FF 200D 1F4BC; +👨🏿‍🔧 man mechanic: dark skin tone; 1F468 1F3FF 200D 1F527; +👨🏿‍🔬 man scientist: dark skin tone; 1F468 1F3FF 200D 1F52C; +👨🏿‍🚀 man astronaut: dark skin tone; 1F468 1F3FF 200D 1F680; +👨🏿‍🚒 man firefighter: dark skin tone; 1F468 1F3FF 200D 1F692; +👨🏿‍🤝‍👨🏻 men holding hands: dark skin tone, light skin tone; 1F468 1F3FF 200D 1F91D 200D 1F468 1F3FB; +👨🏿‍🤝‍👨🏼 men holding hands: dark skin tone, medium-light skin tone; 1F468 1F3FF 200D 1F91D 200D 1F468 1F3FC; +👨🏿‍🤝‍👨🏽 men holding hands: dark skin tone, medium skin tone; 1F468 1F3FF 200D 1F91D 200D 1F468 1F3FD; +👨🏿‍🤝‍👨🏾 men holding hands: dark skin tone, medium-dark skin tone; 1F468 1F3FF 200D 1F91D 200D 1F468 1F3FE; +👩 woman; 1F469; +👩‍🦲 woman: bald; 1F469 200D 1F9B2; +👩‍🦱 woman: curly hair; 1F469 200D 1F9B1; +👩‍🦽 woman in manual wheelchair; 1F469 200D 1F9BD; +👩‍🦼 woman in motorized wheelchair; 1F469 200D 1F9BC; +👩‍🦰 woman: red hair; 1F469 200D 1F9B0; +👩‍🦳 woman: white hair; 1F469 200D 1F9B3; +👩‍🦯 woman with white cane; 1F469 200D 1F9AF; +👩‍⚕️ woman health worker; 1F469 200D 2695 FE0F; +👩‍⚖️ woman judge; 1F469 200D 2696 FE0F; +👩‍✈️ woman pilot; 1F469 200D 2708 FE0F; +👩‍❤️‍👨 couple with heart: woman, man; 1F469 200D 2764 FE0F 200D 1F468; +👩‍❤️‍👩 couple with heart: woman, woman; 1F469 200D 2764 FE0F 200D 1F469; +👩‍❤️‍💋‍👨 kiss: woman, man; 1F469 200D 2764 FE0F 200D 1F48B 200D 1F468; +👩‍❤️‍💋‍👩 kiss: woman, woman; 1F469 200D 2764 FE0F 200D 1F48B 200D 1F469; +👩‍🌾 woman farmer; 1F469 200D 1F33E; +👩‍🍳 woman cook; 1F469 200D 1F373; +👩‍🍼 woman feeding baby; 1F469 200D 1F37C; +👩‍🎓 woman student; 1F469 200D 1F393; +👩‍🎤 woman singer; 1F469 200D 1F3A4; +👩‍🎨 woman artist; 1F469 200D 1F3A8; +👩‍🏫 woman teacher; 1F469 200D 1F3EB; +👩‍🏭 woman factory worker; 1F469 200D 1F3ED; +👩‍👦 family: woman, boy; 1F469 200D 1F466; +👩‍👦‍👦 family: woman, boy, boy; 1F469 200D 1F466 200D 1F466; +👩‍👧 family: woman, girl; 1F469 200D 1F467; +👩‍👧‍👦 family: woman, girl, boy; 1F469 200D 1F467 200D 1F466; +👩‍👧‍👧 family: woman, girl, girl; 1F469 200D 1F467 200D 1F467; +👩‍👩‍👦 family: woman, woman, boy; 1F469 200D 1F469 200D 1F466; +👩‍👩‍👦‍👦 family: woman, woman, boy, boy; 1F469 200D 1F469 200D 1F466 200D 1F466; +👩‍👩‍👧 family: woman, woman, girl; 1F469 200D 1F469 200D 1F467; +👩‍👩‍👧‍👦 family: woman, woman, girl, boy; 1F469 200D 1F469 200D 1F467 200D 1F466; +👩‍👩‍👧‍👧 family: woman, woman, girl, girl; 1F469 200D 1F469 200D 1F467 200D 1F467; +👩‍💻 woman technologist; 1F469 200D 1F4BB; +👩‍💼 woman office worker; 1F469 200D 1F4BC; +👩‍🔧 woman mechanic; 1F469 200D 1F527; +👩‍🔬 woman scientist; 1F469 200D 1F52C; +👩‍🚀 woman astronaut; 1F469 200D 1F680; +👩‍🚒 woman firefighter; 1F469 200D 1F692; +👩🏻 woman: light skin tone; 1F469 1F3FB; +👩🏻‍🦽 woman in manual wheelchair: light skin tone; 1F469 1F3FB 200D 1F9BD; +👩🏻‍🦼 woman in motorized wheelchair: light skin tone; 1F469 1F3FB 200D 1F9BC; +👩🏻‍🦲 woman: light skin tone, bald; 1F469 1F3FB 200D 1F9B2; +👩🏻‍🦱 woman: light skin tone, curly hair; 1F469 1F3FB 200D 1F9B1; +👩🏻‍🦰 woman: light skin tone, red hair; 1F469 1F3FB 200D 1F9B0; +👩🏻‍🦳 woman: light skin tone, white hair; 1F469 1F3FB 200D 1F9B3; +👩🏻‍🦯 woman with white cane: light skin tone; 1F469 1F3FB 200D 1F9AF; +👩🏻‍⚕️ woman health worker: light skin tone; 1F469 1F3FB 200D 2695 FE0F; +👩🏻‍⚖️ woman judge: light skin tone; 1F469 1F3FB 200D 2696 FE0F; +👩🏻‍✈️ woman pilot: light skin tone; 1F469 1F3FB 200D 2708 FE0F; +👩🏻‍❤️‍👨🏻 ⊛ couple with heart: woman, man, light skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FB; +👩🏻‍❤️‍👨🏼 ⊛ couple with heart: woman, man, light skin tone, medium-light skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FC; +👩🏻‍❤️‍👨🏽 ⊛ couple with heart: woman, man, light skin tone, medium skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FD; +👩🏻‍❤️‍👨🏾 ⊛ couple with heart: woman, man, light skin tone, medium-dark skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FE; +👩🏻‍❤️‍👨🏿 ⊛ couple with heart: woman, man, light skin tone, dark skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FF; +👩🏻‍❤️‍👩🏻 ⊛ couple with heart: woman, woman, light skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FB; +👩🏻‍❤️‍👩🏼 ⊛ couple with heart: woman, woman, light skin tone, medium-light skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FC; +👩🏻‍❤️‍👩🏽 ⊛ couple with heart: woman, woman, light skin tone, medium skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FD; +👩🏻‍❤️‍👩🏾 ⊛ couple with heart: woman, woman, light skin tone, medium-dark skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FE; +👩🏻‍❤️‍👩🏿 ⊛ couple with heart: woman, woman, light skin tone, dark skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FF; +👩🏻‍❤️‍💋‍👨🏻 ⊛ kiss: woman, man, light skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; +👩🏻‍❤️‍💋‍👨🏼 ⊛ kiss: woman, man, light skin tone, medium-light skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; +👩🏻‍❤️‍💋‍👨🏽 ⊛ kiss: woman, man, light skin tone, medium skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; +👩🏻‍❤️‍💋‍👨🏾 ⊛ kiss: woman, man, light skin tone, medium-dark skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; +👩🏻‍❤️‍💋‍👨🏿 ⊛ kiss: woman, man, light skin tone, dark skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; +👩🏻‍❤️‍💋‍👩🏻 ⊛ kiss: woman, woman, light skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB; +👩🏻‍❤️‍💋‍👩🏼 ⊛ kiss: woman, woman, light skin tone, medium-light skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC; +👩🏻‍❤️‍💋‍👩🏽 ⊛ kiss: woman, woman, light skin tone, medium skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD; +👩🏻‍❤️‍💋‍👩🏾 ⊛ kiss: woman, woman, light skin tone, medium-dark skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE; +👩🏻‍❤️‍💋‍👩🏿 ⊛ kiss: woman, woman, light skin tone, dark skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF; +👩🏻‍🌾 woman farmer: light skin tone; 1F469 1F3FB 200D 1F33E; +👩🏻‍🍳 woman cook: light skin tone; 1F469 1F3FB 200D 1F373; +👩🏻‍🍼 woman feeding baby: light skin tone; 1F469 1F3FB 200D 1F37C; +👩🏻‍🎓 woman student: light skin tone; 1F469 1F3FB 200D 1F393; +👩🏻‍🎤 woman singer: light skin tone; 1F469 1F3FB 200D 1F3A4; +👩🏻‍🎨 woman artist: light skin tone; 1F469 1F3FB 200D 1F3A8; +👩🏻‍🏫 woman teacher: light skin tone; 1F469 1F3FB 200D 1F3EB; +👩🏻‍🏭 woman factory worker: light skin tone; 1F469 1F3FB 200D 1F3ED; +👩🏻‍💻 woman technologist: light skin tone; 1F469 1F3FB 200D 1F4BB; +👩🏻‍💼 woman office worker: light skin tone; 1F469 1F3FB 200D 1F4BC; +👩🏻‍🔧 woman mechanic: light skin tone; 1F469 1F3FB 200D 1F527; +👩🏻‍🔬 woman scientist: light skin tone; 1F469 1F3FB 200D 1F52C; +👩🏻‍🚀 woman astronaut: light skin tone; 1F469 1F3FB 200D 1F680; +👩🏻‍🚒 woman firefighter: light skin tone; 1F469 1F3FB 200D 1F692; +👩🏻‍🤝‍👨🏼 woman and man holding hands: light skin tone, medium-light skin tone; 1F469 1F3FB 200D 1F91D 200D 1F468 1F3FC; +👩🏻‍🤝‍👨🏽 woman and man holding hands: light skin tone, medium skin tone; 1F469 1F3FB 200D 1F91D 200D 1F468 1F3FD; +👩🏻‍🤝‍👨🏾 woman and man holding hands: light skin tone, medium-dark skin tone; 1F469 1F3FB 200D 1F91D 200D 1F468 1F3FE; +👩🏻‍🤝‍👨🏿 woman and man holding hands: light skin tone, dark skin tone; 1F469 1F3FB 200D 1F91D 200D 1F468 1F3FF; +👩🏻‍🤝‍👩🏼 women holding hands: light skin tone, medium-light skin tone; 1F469 1F3FB 200D 1F91D 200D 1F469 1F3FC; +👩🏻‍🤝‍👩🏽 women holding hands: light skin tone, medium skin tone; 1F469 1F3FB 200D 1F91D 200D 1F469 1F3FD; +👩🏻‍🤝‍👩🏾 women holding hands: light skin tone, medium-dark skin tone; 1F469 1F3FB 200D 1F91D 200D 1F469 1F3FE; +👩🏻‍🤝‍👩🏿 women holding hands: light skin tone, dark skin tone; 1F469 1F3FB 200D 1F91D 200D 1F469 1F3FF; +👩🏼 woman: medium-light skin tone; 1F469 1F3FC; +👩🏼‍🦽 woman in manual wheelchair: medium-light skin tone; 1F469 1F3FC 200D 1F9BD; +👩🏼‍🦼 woman in motorized wheelchair: medium-light skin tone; 1F469 1F3FC 200D 1F9BC; +👩🏼‍🦲 woman: medium-light skin tone, bald; 1F469 1F3FC 200D 1F9B2; +👩🏼‍🦱 woman: medium-light skin tone, curly hair; 1F469 1F3FC 200D 1F9B1; +👩🏼‍🦰 woman: medium-light skin tone, red hair; 1F469 1F3FC 200D 1F9B0; +👩🏼‍🦳 woman: medium-light skin tone, white hair; 1F469 1F3FC 200D 1F9B3; +👩🏼‍🦯 woman with white cane: medium-light skin tone; 1F469 1F3FC 200D 1F9AF; +👩🏼‍⚕️ woman health worker: medium-light skin tone; 1F469 1F3FC 200D 2695 FE0F; +👩🏼‍⚖️ woman judge: medium-light skin tone; 1F469 1F3FC 200D 2696 FE0F; +👩🏼‍✈️ woman pilot: medium-light skin tone; 1F469 1F3FC 200D 2708 FE0F; +👩🏼‍❤️‍👨🏻 ⊛ couple with heart: woman, man, medium-light skin tone, light skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FB; +👩🏼‍❤️‍👨🏼 ⊛ couple with heart: woman, man, medium-light skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FC; +👩🏼‍❤️‍👨🏽 ⊛ couple with heart: woman, man, medium-light skin tone, medium skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FD; +👩🏼‍❤️‍👨🏾 ⊛ couple with heart: woman, man, medium-light skin tone, medium-dark skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FE; +👩🏼‍❤️‍👨🏿 ⊛ couple with heart: woman, man, medium-light skin tone, dark skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FF; +👩🏼‍❤️‍👩🏻 ⊛ couple with heart: woman, woman, medium-light skin tone, light skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FB; +👩🏼‍❤️‍👩🏼 ⊛ couple with heart: woman, woman, medium-light skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FC; +👩🏼‍❤️‍👩🏽 ⊛ couple with heart: woman, woman, medium-light skin tone, medium skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FD; +👩🏼‍❤️‍👩🏾 ⊛ couple with heart: woman, woman, medium-light skin tone, medium-dark skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FE; +👩🏼‍❤️‍👩🏿 ⊛ couple with heart: woman, woman, medium-light skin tone, dark skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FF; +👩🏼‍❤️‍💋‍👨🏻 ⊛ kiss: woman, man, medium-light skin tone, light skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; +👩🏼‍❤️‍💋‍👨🏼 ⊛ kiss: woman, man, medium-light skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; +👩🏼‍❤️‍💋‍👨🏽 ⊛ kiss: woman, man, medium-light skin tone, medium skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; +👩🏼‍❤️‍💋‍👨🏾 ⊛ kiss: woman, man, medium-light skin tone, medium-dark skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; +👩🏼‍❤️‍💋‍👨🏿 ⊛ kiss: woman, man, medium-light skin tone, dark skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; +👩🏼‍❤️‍💋‍👩🏻 ⊛ kiss: woman, woman, medium-light skin tone, light skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB; +👩🏼‍❤️‍💋‍👩🏼 ⊛ kiss: woman, woman, medium-light skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC; +👩🏼‍❤️‍💋‍👩🏽 ⊛ kiss: woman, woman, medium-light skin tone, medium skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD; +👩🏼‍❤️‍💋‍👩🏾 ⊛ kiss: woman, woman, medium-light skin tone, medium-dark skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE; +👩🏼‍❤️‍💋‍👩🏿 ⊛ kiss: woman, woman, medium-light skin tone, dark skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF; +👩🏼‍🌾 woman farmer: medium-light skin tone; 1F469 1F3FC 200D 1F33E; +👩🏼‍🍳 woman cook: medium-light skin tone; 1F469 1F3FC 200D 1F373; +👩🏼‍🍼 woman feeding baby: medium-light skin tone; 1F469 1F3FC 200D 1F37C; +👩🏼‍🎓 woman student: medium-light skin tone; 1F469 1F3FC 200D 1F393; +👩🏼‍🎤 woman singer: medium-light skin tone; 1F469 1F3FC 200D 1F3A4; +👩🏼‍🎨 woman artist: medium-light skin tone; 1F469 1F3FC 200D 1F3A8; +👩🏼‍🏫 woman teacher: medium-light skin tone; 1F469 1F3FC 200D 1F3EB; +👩🏼‍🏭 woman factory worker: medium-light skin tone; 1F469 1F3FC 200D 1F3ED; +👩🏼‍💻 woman technologist: medium-light skin tone; 1F469 1F3FC 200D 1F4BB; +👩🏼‍💼 woman office worker: medium-light skin tone; 1F469 1F3FC 200D 1F4BC; +👩🏼‍🔧 woman mechanic: medium-light skin tone; 1F469 1F3FC 200D 1F527; +👩🏼‍🔬 woman scientist: medium-light skin tone; 1F469 1F3FC 200D 1F52C; +👩🏼‍🚀 woman astronaut: medium-light skin tone; 1F469 1F3FC 200D 1F680; +👩🏼‍🚒 woman firefighter: medium-light skin tone; 1F469 1F3FC 200D 1F692; +👩🏼‍🤝‍👨🏻 woman and man holding hands: medium-light skin tone, light skin tone; 1F469 1F3FC 200D 1F91D 200D 1F468 1F3FB; +👩🏼‍🤝‍👨🏽 woman and man holding hands: medium-light skin tone, medium skin tone; 1F469 1F3FC 200D 1F91D 200D 1F468 1F3FD; +👩🏼‍🤝‍👨🏾 woman and man holding hands: medium-light skin tone, medium-dark skin tone; 1F469 1F3FC 200D 1F91D 200D 1F468 1F3FE; +👩🏼‍🤝‍👨🏿 woman and man holding hands: medium-light skin tone, dark skin tone; 1F469 1F3FC 200D 1F91D 200D 1F468 1F3FF; +👩🏼‍🤝‍👩🏻 women holding hands: medium-light skin tone, light skin tone; 1F469 1F3FC 200D 1F91D 200D 1F469 1F3FB; +👩🏼‍🤝‍👩🏽 women holding hands: medium-light skin tone, medium skin tone; 1F469 1F3FC 200D 1F91D 200D 1F469 1F3FD; +👩🏼‍🤝‍👩🏾 women holding hands: medium-light skin tone, medium-dark skin tone; 1F469 1F3FC 200D 1F91D 200D 1F469 1F3FE; +👩🏼‍🤝‍👩🏿 women holding hands: medium-light skin tone, dark skin tone; 1F469 1F3FC 200D 1F91D 200D 1F469 1F3FF; +👩🏽 woman: medium skin tone; 1F469 1F3FD; +👩🏽‍🦽 woman in manual wheelchair: medium skin tone; 1F469 1F3FD 200D 1F9BD; +👩🏽‍🦼 woman in motorized wheelchair: medium skin tone; 1F469 1F3FD 200D 1F9BC; +👩🏽‍🦲 woman: medium skin tone, bald; 1F469 1F3FD 200D 1F9B2; +👩🏽‍🦱 woman: medium skin tone, curly hair; 1F469 1F3FD 200D 1F9B1; +👩🏽‍🦰 woman: medium skin tone, red hair; 1F469 1F3FD 200D 1F9B0; +👩🏽‍🦳 woman: medium skin tone, white hair; 1F469 1F3FD 200D 1F9B3; +👩🏽‍🦯 woman with white cane: medium skin tone; 1F469 1F3FD 200D 1F9AF; +👩🏽‍⚕️ woman health worker: medium skin tone; 1F469 1F3FD 200D 2695 FE0F; +👩🏽‍⚖️ woman judge: medium skin tone; 1F469 1F3FD 200D 2696 FE0F; +👩🏽‍✈️ woman pilot: medium skin tone; 1F469 1F3FD 200D 2708 FE0F; +👩🏽‍❤️‍👨🏻 ⊛ couple with heart: woman, man, medium skin tone, light skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FB; +👩🏽‍❤️‍👨🏼 ⊛ couple with heart: woman, man, medium skin tone, medium-light skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FC; +👩🏽‍❤️‍👨🏽 ⊛ couple with heart: woman, man, medium skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FD; +👩🏽‍❤️‍👨🏾 ⊛ couple with heart: woman, man, medium skin tone, medium-dark skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FE; +👩🏽‍❤️‍👨🏿 ⊛ couple with heart: woman, man, medium skin tone, dark skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FF; +👩🏽‍❤️‍👩🏻 ⊛ couple with heart: woman, woman, medium skin tone, light skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FB; +👩🏽‍❤️‍👩🏼 ⊛ couple with heart: woman, woman, medium skin tone, medium-light skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FC; +👩🏽‍❤️‍👩🏽 ⊛ couple with heart: woman, woman, medium skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FD; +👩🏽‍❤️‍👩🏾 ⊛ couple with heart: woman, woman, medium skin tone, medium-dark skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FE; +👩🏽‍❤️‍👩🏿 ⊛ couple with heart: woman, woman, medium skin tone, dark skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FF; +👩🏽‍❤️‍💋‍👨🏻 ⊛ kiss: woman, man, medium skin tone, light skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; +👩🏽‍❤️‍💋‍👨🏼 ⊛ kiss: woman, man, medium skin tone, medium-light skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; +👩🏽‍❤️‍💋‍👨🏽 ⊛ kiss: woman, man, medium skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; +👩🏽‍❤️‍💋‍👨🏾 ⊛ kiss: woman, man, medium skin tone, medium-dark skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; +👩🏽‍❤️‍💋‍👨🏿 ⊛ kiss: woman, man, medium skin tone, dark skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; +👩🏽‍❤️‍💋‍👩🏻 ⊛ kiss: woman, woman, medium skin tone, light skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB; +👩🏽‍❤️‍💋‍👩🏼 ⊛ kiss: woman, woman, medium skin tone, medium-light skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC; +👩🏽‍❤️‍💋‍👩🏽 ⊛ kiss: woman, woman, medium skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD; +👩🏽‍❤️‍💋‍👩🏾 ⊛ kiss: woman, woman, medium skin tone, medium-dark skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE; +👩🏽‍❤️‍💋‍👩🏿 ⊛ kiss: woman, woman, medium skin tone, dark skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF; +👩🏽‍🌾 woman farmer: medium skin tone; 1F469 1F3FD 200D 1F33E; +👩🏽‍🍳 woman cook: medium skin tone; 1F469 1F3FD 200D 1F373; +👩🏽‍🍼 woman feeding baby: medium skin tone; 1F469 1F3FD 200D 1F37C; +👩🏽‍🎓 woman student: medium skin tone; 1F469 1F3FD 200D 1F393; +👩🏽‍🎤 woman singer: medium skin tone; 1F469 1F3FD 200D 1F3A4; +👩🏽‍🎨 woman artist: medium skin tone; 1F469 1F3FD 200D 1F3A8; +👩🏽‍🏫 woman teacher: medium skin tone; 1F469 1F3FD 200D 1F3EB; +👩🏽‍🏭 woman factory worker: medium skin tone; 1F469 1F3FD 200D 1F3ED; +👩🏽‍💻 woman technologist: medium skin tone; 1F469 1F3FD 200D 1F4BB; +👩🏽‍💼 woman office worker: medium skin tone; 1F469 1F3FD 200D 1F4BC; +👩🏽‍🔧 woman mechanic: medium skin tone; 1F469 1F3FD 200D 1F527; +👩🏽‍🔬 woman scientist: medium skin tone; 1F469 1F3FD 200D 1F52C; +👩🏽‍🚀 woman astronaut: medium skin tone; 1F469 1F3FD 200D 1F680; +👩🏽‍🚒 woman firefighter: medium skin tone; 1F469 1F3FD 200D 1F692; +👩🏽‍🤝‍👨🏻 woman and man holding hands: medium skin tone, light skin tone; 1F469 1F3FD 200D 1F91D 200D 1F468 1F3FB; +👩🏽‍🤝‍👨🏼 woman and man holding hands: medium skin tone, medium-light skin tone; 1F469 1F3FD 200D 1F91D 200D 1F468 1F3FC; +👩🏽‍🤝‍👨🏾 woman and man holding hands: medium skin tone, medium-dark skin tone; 1F469 1F3FD 200D 1F91D 200D 1F468 1F3FE; +👩🏽‍🤝‍👨🏿 woman and man holding hands: medium skin tone, dark skin tone; 1F469 1F3FD 200D 1F91D 200D 1F468 1F3FF; +👩🏽‍🤝‍👩🏻 women holding hands: medium skin tone, light skin tone; 1F469 1F3FD 200D 1F91D 200D 1F469 1F3FB; +👩🏽‍🤝‍👩🏼 women holding hands: medium skin tone, medium-light skin tone; 1F469 1F3FD 200D 1F91D 200D 1F469 1F3FC; +👩🏽‍🤝‍👩🏾 women holding hands: medium skin tone, medium-dark skin tone; 1F469 1F3FD 200D 1F91D 200D 1F469 1F3FE; +👩🏽‍🤝‍👩🏿 women holding hands: medium skin tone, dark skin tone; 1F469 1F3FD 200D 1F91D 200D 1F469 1F3FF; +👩🏾 woman: medium-dark skin tone; 1F469 1F3FE; +👩🏾‍🦽 woman in manual wheelchair: medium-dark skin tone; 1F469 1F3FE 200D 1F9BD; +👩🏾‍🦼 woman in motorized wheelchair: medium-dark skin tone; 1F469 1F3FE 200D 1F9BC; +👩🏾‍🦲 woman: medium-dark skin tone, bald; 1F469 1F3FE 200D 1F9B2; +👩🏾‍🦱 woman: medium-dark skin tone, curly hair; 1F469 1F3FE 200D 1F9B1; +👩🏾‍🦰 woman: medium-dark skin tone, red hair; 1F469 1F3FE 200D 1F9B0; +👩🏾‍🦳 woman: medium-dark skin tone, white hair; 1F469 1F3FE 200D 1F9B3; +👩🏾‍🦯 woman with white cane: medium-dark skin tone; 1F469 1F3FE 200D 1F9AF; +👩🏾‍⚕️ woman health worker: medium-dark skin tone; 1F469 1F3FE 200D 2695 FE0F; +👩🏾‍⚖️ woman judge: medium-dark skin tone; 1F469 1F3FE 200D 2696 FE0F; +👩🏾‍✈️ woman pilot: medium-dark skin tone; 1F469 1F3FE 200D 2708 FE0F; +👩🏾‍❤️‍👨🏻 ⊛ couple with heart: woman, man, medium-dark skin tone, light skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FB; +👩🏾‍❤️‍👨🏼 ⊛ couple with heart: woman, man, medium-dark skin tone, medium-light skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FC; +👩🏾‍❤️‍👨🏽 ⊛ couple with heart: woman, man, medium-dark skin tone, medium skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FD; +👩🏾‍❤️‍👨🏾 ⊛ couple with heart: woman, man, medium-dark skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FE; +👩🏾‍❤️‍👨🏿 ⊛ couple with heart: woman, man, medium-dark skin tone, dark skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FF; +👩🏾‍❤️‍👩🏻 ⊛ couple with heart: woman, woman, medium-dark skin tone, light skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FB; +👩🏾‍❤️‍👩🏼 ⊛ couple with heart: woman, woman, medium-dark skin tone, medium-light skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FC; +👩🏾‍❤️‍👩🏽 ⊛ couple with heart: woman, woman, medium-dark skin tone, medium skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FD; +👩🏾‍❤️‍👩🏾 ⊛ couple with heart: woman, woman, medium-dark skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FE; +👩🏾‍❤️‍👩🏿 ⊛ couple with heart: woman, woman, medium-dark skin tone, dark skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FF; +👩🏾‍❤️‍💋‍👨🏻 ⊛ kiss: woman, man, medium-dark skin tone, light skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; +👩🏾‍❤️‍💋‍👨🏼 ⊛ kiss: woman, man, medium-dark skin tone, medium-light skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; +👩🏾‍❤️‍💋‍👨🏽 ⊛ kiss: woman, man, medium-dark skin tone, medium skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; +👩🏾‍❤️‍💋‍👨🏾 ⊛ kiss: woman, man, medium-dark skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; +👩🏾‍❤️‍💋‍👨🏿 ⊛ kiss: woman, man, medium-dark skin tone, dark skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; +👩🏾‍❤️‍💋‍👩🏻 ⊛ kiss: woman, woman, medium-dark skin tone, light skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB; +👩🏾‍❤️‍💋‍👩🏼 ⊛ kiss: woman, woman, medium-dark skin tone, medium-light skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC; +👩🏾‍❤️‍💋‍👩🏽 ⊛ kiss: woman, woman, medium-dark skin tone, medium skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD; +👩🏾‍❤️‍💋‍👩🏾 ⊛ kiss: woman, woman, medium-dark skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE; +👩🏾‍❤️‍💋‍👩🏿 ⊛ kiss: woman, woman, medium-dark skin tone, dark skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF; +👩🏾‍🌾 woman farmer: medium-dark skin tone; 1F469 1F3FE 200D 1F33E; +👩🏾‍🍳 woman cook: medium-dark skin tone; 1F469 1F3FE 200D 1F373; +👩🏾‍🍼 woman feeding baby: medium-dark skin tone; 1F469 1F3FE 200D 1F37C; +👩🏾‍🎓 woman student: medium-dark skin tone; 1F469 1F3FE 200D 1F393; +👩🏾‍🎤 woman singer: medium-dark skin tone; 1F469 1F3FE 200D 1F3A4; +👩🏾‍🎨 woman artist: medium-dark skin tone; 1F469 1F3FE 200D 1F3A8; +👩🏾‍🏫 woman teacher: medium-dark skin tone; 1F469 1F3FE 200D 1F3EB; +👩🏾‍🏭 woman factory worker: medium-dark skin tone; 1F469 1F3FE 200D 1F3ED; +👩🏾‍💻 woman technologist: medium-dark skin tone; 1F469 1F3FE 200D 1F4BB; +👩🏾‍💼 woman office worker: medium-dark skin tone; 1F469 1F3FE 200D 1F4BC; +👩🏾‍🔧 woman mechanic: medium-dark skin tone; 1F469 1F3FE 200D 1F527; +👩🏾‍🔬 woman scientist: medium-dark skin tone; 1F469 1F3FE 200D 1F52C; +👩🏾‍🚀 woman astronaut: medium-dark skin tone; 1F469 1F3FE 200D 1F680; +👩🏾‍🚒 woman firefighter: medium-dark skin tone; 1F469 1F3FE 200D 1F692; +👩🏾‍🤝‍👨🏻 woman and man holding hands: medium-dark skin tone, light skin tone; 1F469 1F3FE 200D 1F91D 200D 1F468 1F3FB; +👩🏾‍🤝‍👨🏼 woman and man holding hands: medium-dark skin tone, medium-light skin tone; 1F469 1F3FE 200D 1F91D 200D 1F468 1F3FC; +👩🏾‍🤝‍👨🏽 woman and man holding hands: medium-dark skin tone, medium skin tone; 1F469 1F3FE 200D 1F91D 200D 1F468 1F3FD; +👩🏾‍🤝‍👨🏿 woman and man holding hands: medium-dark skin tone, dark skin tone; 1F469 1F3FE 200D 1F91D 200D 1F468 1F3FF; +👩🏾‍🤝‍👩🏻 women holding hands: medium-dark skin tone, light skin tone; 1F469 1F3FE 200D 1F91D 200D 1F469 1F3FB; +👩🏾‍🤝‍👩🏼 women holding hands: medium-dark skin tone, medium-light skin tone; 1F469 1F3FE 200D 1F91D 200D 1F469 1F3FC; +👩🏾‍🤝‍👩🏽 women holding hands: medium-dark skin tone, medium skin tone; 1F469 1F3FE 200D 1F91D 200D 1F469 1F3FD; +👩🏾‍🤝‍👩🏿 women holding hands: medium-dark skin tone, dark skin tone; 1F469 1F3FE 200D 1F91D 200D 1F469 1F3FF; +👩🏿 woman: dark skin tone; 1F469 1F3FF; +👩🏿‍🦲 woman: dark skin tone, bald; 1F469 1F3FF 200D 1F9B2; +👩🏿‍🦱 woman: dark skin tone, curly hair; 1F469 1F3FF 200D 1F9B1; +👩🏿‍🦰 woman: dark skin tone, red hair; 1F469 1F3FF 200D 1F9B0; +👩🏿‍🦳 woman: dark skin tone, white hair; 1F469 1F3FF 200D 1F9B3; +👩🏿‍🦽 woman in manual wheelchair: dark skin tone; 1F469 1F3FF 200D 1F9BD; +👩🏿‍🦼 woman in motorized wheelchair: dark skin tone; 1F469 1F3FF 200D 1F9BC; +👩🏿‍🦯 woman with white cane: dark skin tone; 1F469 1F3FF 200D 1F9AF; +👩🏿‍⚕️ woman health worker: dark skin tone; 1F469 1F3FF 200D 2695 FE0F; +👩🏿‍⚖️ woman judge: dark skin tone; 1F469 1F3FF 200D 2696 FE0F; +👩🏿‍✈️ woman pilot: dark skin tone; 1F469 1F3FF 200D 2708 FE0F; +👩🏿‍❤️‍👨🏻 ⊛ couple with heart: woman, man, dark skin tone, light skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FB; +👩🏿‍❤️‍👨🏼 ⊛ couple with heart: woman, man, dark skin tone, medium-light skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FC; +👩🏿‍❤️‍👨🏽 ⊛ couple with heart: woman, man, dark skin tone, medium skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FD; +👩🏿‍❤️‍👨🏾 ⊛ couple with heart: woman, man, dark skin tone, medium-dark skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FE; +👩🏿‍❤️‍👨🏿 ⊛ couple with heart: woman, man, dark skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FF; +👩🏿‍❤️‍👩🏻 ⊛ couple with heart: woman, woman, dark skin tone, light skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FB; +👩🏿‍❤️‍👩🏼 ⊛ couple with heart: woman, woman, dark skin tone, medium-light skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FC; +👩🏿‍❤️‍👩🏽 ⊛ couple with heart: woman, woman, dark skin tone, medium skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FD; +👩🏿‍❤️‍👩🏾 ⊛ couple with heart: woman, woman, dark skin tone, medium-dark skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FE; +👩🏿‍❤️‍👩🏿 ⊛ couple with heart: woman, woman, dark skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FF; +👩🏿‍❤️‍💋‍👨🏻 ⊛ kiss: woman, man, dark skin tone, light skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; +👩🏿‍❤️‍💋‍👨🏼 ⊛ kiss: woman, man, dark skin tone, medium-light skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; +👩🏿‍❤️‍💋‍👨🏽 ⊛ kiss: woman, man, dark skin tone, medium skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; +👩🏿‍❤️‍💋‍👨🏾 ⊛ kiss: woman, man, dark skin tone, medium-dark skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; +👩🏿‍❤️‍💋‍👨🏿 ⊛ kiss: woman, man, dark skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; +👩🏿‍❤️‍💋‍👩🏻 ⊛ kiss: woman, woman, dark skin tone, light skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB; +👩🏿‍❤️‍💋‍👩🏼 ⊛ kiss: woman, woman, dark skin tone, medium-light skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC; +👩🏿‍❤️‍💋‍👩🏽 ⊛ kiss: woman, woman, dark skin tone, medium skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD; +👩🏿‍❤️‍💋‍👩🏾 ⊛ kiss: woman, woman, dark skin tone, medium-dark skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE; +👩🏿‍❤️‍💋‍👩🏿 ⊛ kiss: woman, woman, dark skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF; +👩🏿‍🌾 woman farmer: dark skin tone; 1F469 1F3FF 200D 1F33E; +👩🏿‍🍳 woman cook: dark skin tone; 1F469 1F3FF 200D 1F373; +👩🏿‍🍼 woman feeding baby: dark skin tone; 1F469 1F3FF 200D 1F37C; +👩🏿‍🎓 woman student: dark skin tone; 1F469 1F3FF 200D 1F393; +👩🏿‍🎤 woman singer: dark skin tone; 1F469 1F3FF 200D 1F3A4; +👩🏿‍🎨 woman artist: dark skin tone; 1F469 1F3FF 200D 1F3A8; +👩🏿‍🏫 woman teacher: dark skin tone; 1F469 1F3FF 200D 1F3EB; +👩🏿‍🏭 woman factory worker: dark skin tone; 1F469 1F3FF 200D 1F3ED; +👩🏿‍💻 woman technologist: dark skin tone; 1F469 1F3FF 200D 1F4BB; +👩🏿‍💼 woman office worker: dark skin tone; 1F469 1F3FF 200D 1F4BC; +👩🏿‍🔧 woman mechanic: dark skin tone; 1F469 1F3FF 200D 1F527; +👩🏿‍🔬 woman scientist: dark skin tone; 1F469 1F3FF 200D 1F52C; +👩🏿‍🚀 woman astronaut: dark skin tone; 1F469 1F3FF 200D 1F680; +👩🏿‍🚒 woman firefighter: dark skin tone; 1F469 1F3FF 200D 1F692; +👩🏿‍🤝‍👨🏻 woman and man holding hands: dark skin tone, light skin tone; 1F469 1F3FF 200D 1F91D 200D 1F468 1F3FB; +👩🏿‍🤝‍👨🏼 woman and man holding hands: dark skin tone, medium-light skin tone; 1F469 1F3FF 200D 1F91D 200D 1F468 1F3FC; +👩🏿‍🤝‍👨🏽 woman and man holding hands: dark skin tone, medium skin tone; 1F469 1F3FF 200D 1F91D 200D 1F468 1F3FD; +👩🏿‍🤝‍👨🏾 woman and man holding hands: dark skin tone, medium-dark skin tone; 1F469 1F3FF 200D 1F91D 200D 1F468 1F3FE; +👩🏿‍🤝‍👩🏻 women holding hands: dark skin tone, light skin tone; 1F469 1F3FF 200D 1F91D 200D 1F469 1F3FB; +👩🏿‍🤝‍👩🏼 women holding hands: dark skin tone, medium-light skin tone; 1F469 1F3FF 200D 1F91D 200D 1F469 1F3FC; +👩🏿‍🤝‍👩🏽 women holding hands: dark skin tone, medium skin tone; 1F469 1F3FF 200D 1F91D 200D 1F469 1F3FD; +👩🏿‍🤝‍👩🏾 women holding hands: dark skin tone, medium-dark skin tone; 1F469 1F3FF 200D 1F91D 200D 1F469 1F3FE; +👪 family; 1F46A; +👫 woman and man holding hands; 1F46B; +👫🏻 woman and man holding hands: light skin tone; 1F46B 1F3FB; +👫🏼 woman and man holding hands: medium-light skin tone; 1F46B 1F3FC; +👫🏽 woman and man holding hands: medium skin tone; 1F46B 1F3FD; +👫🏾 woman and man holding hands: medium-dark skin tone; 1F46B 1F3FE; +👫🏿 woman and man holding hands: dark skin tone; 1F46B 1F3FF; +👬 men holding hands; 1F46C; +👬🏻 men holding hands: light skin tone; 1F46C 1F3FB; +👬🏼 men holding hands: medium-light skin tone; 1F46C 1F3FC; +👬🏽 men holding hands: medium skin tone; 1F46C 1F3FD; +👬🏾 men holding hands: medium-dark skin tone; 1F46C 1F3FE; +👬🏿 men holding hands: dark skin tone; 1F46C 1F3FF; +👭 women holding hands; 1F46D; +👭🏻 women holding hands: light skin tone; 1F46D 1F3FB; +👭🏼 women holding hands: medium-light skin tone; 1F46D 1F3FC; +👭🏽 women holding hands: medium skin tone; 1F46D 1F3FD; +👭🏾 women holding hands: medium-dark skin tone; 1F46D 1F3FE; +👭🏿 women holding hands: dark skin tone; 1F46D 1F3FF; +👮 police officer; 1F46E; +👮‍♀️ woman police officer; 1F46E 200D 2640 FE0F; +👮‍♂️ man police officer; 1F46E 200D 2642 FE0F; +👮🏻 police officer: light skin tone; 1F46E 1F3FB; +👮🏻‍♀️ woman police officer: light skin tone; 1F46E 1F3FB 200D 2640 FE0F; +👮🏻‍♂️ man police officer: light skin tone; 1F46E 1F3FB 200D 2642 FE0F; +👮🏼 police officer: medium-light skin tone; 1F46E 1F3FC; +👮🏼‍♀️ woman police officer: medium-light skin tone; 1F46E 1F3FC 200D 2640 FE0F; +👮🏼‍♂️ man police officer: medium-light skin tone; 1F46E 1F3FC 200D 2642 FE0F; +👮🏽 police officer: medium skin tone; 1F46E 1F3FD; +👮🏽‍♀️ woman police officer: medium skin tone; 1F46E 1F3FD 200D 2640 FE0F; +👮🏽‍♂️ man police officer: medium skin tone; 1F46E 1F3FD 200D 2642 FE0F; +👮🏾 police officer: medium-dark skin tone; 1F46E 1F3FE; +👮🏾‍♀️ woman police officer: medium-dark skin tone; 1F46E 1F3FE 200D 2640 FE0F; +👮🏾‍♂️ man police officer: medium-dark skin tone; 1F46E 1F3FE 200D 2642 FE0F; +👮🏿 police officer: dark skin tone; 1F46E 1F3FF; +👮🏿‍♀️ woman police officer: dark skin tone; 1F46E 1F3FF 200D 2640 FE0F; +👮🏿‍♂️ man police officer: dark skin tone; 1F46E 1F3FF 200D 2642 FE0F; +👯 people with bunny ears; 1F46F; +👯‍♀️ women with bunny ears; 1F46F 200D 2640 FE0F; +👯‍♂️ men with bunny ears; 1F46F 200D 2642 FE0F; +👰 person with veil; 1F470; +👰‍♀️ woman with veil; 1F470 200D 2640 FE0F; +👰‍♂️ man with veil; 1F470 200D 2642 FE0F; +👰🏻 person with veil: light skin tone; 1F470 1F3FB; +👰🏻‍♀️ woman with veil: light skin tone; 1F470 1F3FB 200D 2640 FE0F; +👰🏻‍♂️ man with veil: light skin tone; 1F470 1F3FB 200D 2642 FE0F; +👰🏼 person with veil: medium-light skin tone; 1F470 1F3FC; +👰🏼‍♀️ woman with veil: medium-light skin tone; 1F470 1F3FC 200D 2640 FE0F; +👰🏼‍♂️ man with veil: medium-light skin tone; 1F470 1F3FC 200D 2642 FE0F; +👰🏽 person with veil: medium skin tone; 1F470 1F3FD; +👰🏽‍♀️ woman with veil: medium skin tone; 1F470 1F3FD 200D 2640 FE0F; +👰🏽‍♂️ man with veil: medium skin tone; 1F470 1F3FD 200D 2642 FE0F; +👰🏾 person with veil: medium-dark skin tone; 1F470 1F3FE; +👰🏾‍♀️ woman with veil: medium-dark skin tone; 1F470 1F3FE 200D 2640 FE0F; +👰🏾‍♂️ man with veil: medium-dark skin tone; 1F470 1F3FE 200D 2642 FE0F; +👰🏿 person with veil: dark skin tone; 1F470 1F3FF; +👰🏿‍♀️ woman with veil: dark skin tone; 1F470 1F3FF 200D 2640 FE0F; +👰🏿‍♂️ man with veil: dark skin tone; 1F470 1F3FF 200D 2642 FE0F; +👱 person: blond hair; 1F471; +👱‍♀️ woman: blond hair; 1F471 200D 2640 FE0F; +👱‍♂️ man: blond hair; 1F471 200D 2642 FE0F; +👱🏻 person: light skin tone, blond hair; 1F471 1F3FB; +👱🏻‍♀️ woman: light skin tone, blond hair; 1F471 1F3FB 200D 2640 FE0F; +👱🏻‍♂️ man: light skin tone, blond hair; 1F471 1F3FB 200D 2642 FE0F; +👱🏼 person: medium-light skin tone, blond hair; 1F471 1F3FC; +👱🏼‍♀️ woman: medium-light skin tone, blond hair; 1F471 1F3FC 200D 2640 FE0F; +👱🏼‍♂️ man: medium-light skin tone, blond hair; 1F471 1F3FC 200D 2642 FE0F; +👱🏽 person: medium skin tone, blond hair; 1F471 1F3FD; +👱🏽‍♀️ woman: medium skin tone, blond hair; 1F471 1F3FD 200D 2640 FE0F; +👱🏽‍♂️ man: medium skin tone, blond hair; 1F471 1F3FD 200D 2642 FE0F; +👱🏾 person: medium-dark skin tone, blond hair; 1F471 1F3FE; +👱🏾‍♀️ woman: medium-dark skin tone, blond hair; 1F471 1F3FE 200D 2640 FE0F; +👱🏾‍♂️ man: medium-dark skin tone, blond hair; 1F471 1F3FE 200D 2642 FE0F; +👱🏿 person: dark skin tone, blond hair; 1F471 1F3FF; +👱🏿‍♀️ woman: dark skin tone, blond hair; 1F471 1F3FF 200D 2640 FE0F; +👱🏿‍♂️ man: dark skin tone, blond hair; 1F471 1F3FF 200D 2642 FE0F; +👲 person with skullcap; 1F472; +👲🏻 person with skullcap: light skin tone; 1F472 1F3FB; +👲🏼 person with skullcap: medium-light skin tone; 1F472 1F3FC; +👲🏽 person with skullcap: medium skin tone; 1F472 1F3FD; +👲🏾 person with skullcap: medium-dark skin tone; 1F472 1F3FE; +👲🏿 person with skullcap: dark skin tone; 1F472 1F3FF; +👳 person wearing turban; 1F473; +👳‍♀️ woman wearing turban; 1F473 200D 2640 FE0F; +👳‍♂️ man wearing turban; 1F473 200D 2642 FE0F; +👳🏻 person wearing turban: light skin tone; 1F473 1F3FB; +👳🏻‍♀️ woman wearing turban: light skin tone; 1F473 1F3FB 200D 2640 FE0F; +👳🏻‍♂️ man wearing turban: light skin tone; 1F473 1F3FB 200D 2642 FE0F; +👳🏼 person wearing turban: medium-light skin tone; 1F473 1F3FC; +👳🏼‍♀️ woman wearing turban: medium-light skin tone; 1F473 1F3FC 200D 2640 FE0F; +👳🏼‍♂️ man wearing turban: medium-light skin tone; 1F473 1F3FC 200D 2642 FE0F; +👳🏽 person wearing turban: medium skin tone; 1F473 1F3FD; +👳🏽‍♀️ woman wearing turban: medium skin tone; 1F473 1F3FD 200D 2640 FE0F; +👳🏽‍♂️ man wearing turban: medium skin tone; 1F473 1F3FD 200D 2642 FE0F; +👳🏾 person wearing turban: medium-dark skin tone; 1F473 1F3FE; +👳🏾‍♀️ woman wearing turban: medium-dark skin tone; 1F473 1F3FE 200D 2640 FE0F; +👳🏾‍♂️ man wearing turban: medium-dark skin tone; 1F473 1F3FE 200D 2642 FE0F; +👳🏿 person wearing turban: dark skin tone; 1F473 1F3FF; +👳🏿‍♀️ woman wearing turban: dark skin tone; 1F473 1F3FF 200D 2640 FE0F; +👳🏿‍♂️ man wearing turban: dark skin tone; 1F473 1F3FF 200D 2642 FE0F; +👴 old man; 1F474; +👴🏻 old man: light skin tone; 1F474 1F3FB; +👴🏼 old man: medium-light skin tone; 1F474 1F3FC; +👴🏽 old man: medium skin tone; 1F474 1F3FD; +👴🏾 old man: medium-dark skin tone; 1F474 1F3FE; +👴🏿 old man: dark skin tone; 1F474 1F3FF; +👵 old woman; 1F475; +👵🏻 old woman: light skin tone; 1F475 1F3FB; +👵🏼 old woman: medium-light skin tone; 1F475 1F3FC; +👵🏽 old woman: medium skin tone; 1F475 1F3FD; +👵🏾 old woman: medium-dark skin tone; 1F475 1F3FE; +👵🏿 old woman: dark skin tone; 1F475 1F3FF; +👶 baby; 1F476; +👶🏻 baby: light skin tone; 1F476 1F3FB; +👶🏼 baby: medium-light skin tone; 1F476 1F3FC; +👶🏽 baby: medium skin tone; 1F476 1F3FD; +👶🏾 baby: medium-dark skin tone; 1F476 1F3FE; +👶🏿 baby: dark skin tone; 1F476 1F3FF; +👷 construction worker; 1F477; +👷‍♀️ woman construction worker; 1F477 200D 2640 FE0F; +👷‍♂️ man construction worker; 1F477 200D 2642 FE0F; +👷🏻 construction worker: light skin tone; 1F477 1F3FB; +👷🏻‍♀️ woman construction worker: light skin tone; 1F477 1F3FB 200D 2640 FE0F; +👷🏻‍♂️ man construction worker: light skin tone; 1F477 1F3FB 200D 2642 FE0F; +👷🏼 construction worker: medium-light skin tone; 1F477 1F3FC; +👷🏼‍♀️ woman construction worker: medium-light skin tone; 1F477 1F3FC 200D 2640 FE0F; +👷🏼‍♂️ man construction worker: medium-light skin tone; 1F477 1F3FC 200D 2642 FE0F; +👷🏽 construction worker: medium skin tone; 1F477 1F3FD; +👷🏽‍♀️ woman construction worker: medium skin tone; 1F477 1F3FD 200D 2640 FE0F; +👷🏽‍♂️ man construction worker: medium skin tone; 1F477 1F3FD 200D 2642 FE0F; +👷🏾 construction worker: medium-dark skin tone; 1F477 1F3FE; +👷🏾‍♀️ woman construction worker: medium-dark skin tone; 1F477 1F3FE 200D 2640 FE0F; +👷🏾‍♂️ man construction worker: medium-dark skin tone; 1F477 1F3FE 200D 2642 FE0F; +👷🏿 construction worker: dark skin tone; 1F477 1F3FF; +👷🏿‍♀️ woman construction worker: dark skin tone; 1F477 1F3FF 200D 2640 FE0F; +👷🏿‍♂️ man construction worker: dark skin tone; 1F477 1F3FF 200D 2642 FE0F; +👸 princess; 1F478; +👸🏻 princess: light skin tone; 1F478 1F3FB; +👸🏼 princess: medium-light skin tone; 1F478 1F3FC; +👸🏽 princess: medium skin tone; 1F478 1F3FD; +👸🏾 princess: medium-dark skin tone; 1F478 1F3FE; +👸🏿 princess: dark skin tone; 1F478 1F3FF; +👹 ogre; 1F479; +👺 goblin; 1F47A; +👻 ghost; 1F47B; +👼 baby angel; 1F47C; +👼🏻 baby angel: light skin tone; 1F47C 1F3FB; +👼🏼 baby angel: medium-light skin tone; 1F47C 1F3FC; +👼🏽 baby angel: medium skin tone; 1F47C 1F3FD; +👼🏾 baby angel: medium-dark skin tone; 1F47C 1F3FE; +👼🏿 baby angel: dark skin tone; 1F47C 1F3FF; +👽 alien; 1F47D; +👾 alien monster; 1F47E; +👿 angry face with horns; 1F47F; +💀 skull; 1F480; +💁 person tipping hand; 1F481; +💁‍♀️ woman tipping hand; 1F481 200D 2640 FE0F; +💁‍♂️ man tipping hand; 1F481 200D 2642 FE0F; +💁🏻 person tipping hand: light skin tone; 1F481 1F3FB; +💁🏻‍♀️ woman tipping hand: light skin tone; 1F481 1F3FB 200D 2640 FE0F; +💁🏻‍♂️ man tipping hand: light skin tone; 1F481 1F3FB 200D 2642 FE0F; +💁🏼 person tipping hand: medium-light skin tone; 1F481 1F3FC; +💁🏼‍♀️ woman tipping hand: medium-light skin tone; 1F481 1F3FC 200D 2640 FE0F; +💁🏼‍♂️ man tipping hand: medium-light skin tone; 1F481 1F3FC 200D 2642 FE0F; +💁🏽 person tipping hand: medium skin tone; 1F481 1F3FD; +💁🏽‍♀️ woman tipping hand: medium skin tone; 1F481 1F3FD 200D 2640 FE0F; +💁🏽‍♂️ man tipping hand: medium skin tone; 1F481 1F3FD 200D 2642 FE0F; +💁🏾 person tipping hand: medium-dark skin tone; 1F481 1F3FE; +💁🏾‍♀️ woman tipping hand: medium-dark skin tone; 1F481 1F3FE 200D 2640 FE0F; +💁🏾‍♂️ man tipping hand: medium-dark skin tone; 1F481 1F3FE 200D 2642 FE0F; +💁🏿 person tipping hand: dark skin tone; 1F481 1F3FF; +💁🏿‍♀️ woman tipping hand: dark skin tone; 1F481 1F3FF 200D 2640 FE0F; +💁🏿‍♂️ man tipping hand: dark skin tone; 1F481 1F3FF 200D 2642 FE0F; +💂 guard; 1F482; +💂‍♀️ woman guard; 1F482 200D 2640 FE0F; +💂‍♂️ man guard; 1F482 200D 2642 FE0F; +💂🏻 guard: light skin tone; 1F482 1F3FB; +💂🏻‍♀️ woman guard: light skin tone; 1F482 1F3FB 200D 2640 FE0F; +💂🏻‍♂️ man guard: light skin tone; 1F482 1F3FB 200D 2642 FE0F; +💂🏼 guard: medium-light skin tone; 1F482 1F3FC; +💂🏼‍♀️ woman guard: medium-light skin tone; 1F482 1F3FC 200D 2640 FE0F; +💂🏼‍♂️ man guard: medium-light skin tone; 1F482 1F3FC 200D 2642 FE0F; +💂🏽 guard: medium skin tone; 1F482 1F3FD; +💂🏽‍♀️ woman guard: medium skin tone; 1F482 1F3FD 200D 2640 FE0F; +💂🏽‍♂️ man guard: medium skin tone; 1F482 1F3FD 200D 2642 FE0F; +💂🏾 guard: medium-dark skin tone; 1F482 1F3FE; +💂🏾‍♀️ woman guard: medium-dark skin tone; 1F482 1F3FE 200D 2640 FE0F; +💂🏾‍♂️ man guard: medium-dark skin tone; 1F482 1F3FE 200D 2642 FE0F; +💂🏿 guard: dark skin tone; 1F482 1F3FF; +💂🏿‍♀️ woman guard: dark skin tone; 1F482 1F3FF 200D 2640 FE0F; +💂🏿‍♂️ man guard: dark skin tone; 1F482 1F3FF 200D 2642 FE0F; +💃 woman dancing; 1F483; +💃🏻 woman dancing: light skin tone; 1F483 1F3FB; +💃🏼 woman dancing: medium-light skin tone; 1F483 1F3FC; +💃🏽 woman dancing: medium skin tone; 1F483 1F3FD; +💃🏾 woman dancing: medium-dark skin tone; 1F483 1F3FE; +💃🏿 woman dancing: dark skin tone; 1F483 1F3FF; +💄 lipstick; 1F484; +💅 nail polish; 1F485; +💅🏻 nail polish: light skin tone; 1F485 1F3FB; +💅🏼 nail polish: medium-light skin tone; 1F485 1F3FC; +💅🏽 nail polish: medium skin tone; 1F485 1F3FD; +💅🏾 nail polish: medium-dark skin tone; 1F485 1F3FE; +💅🏿 nail polish: dark skin tone; 1F485 1F3FF; +💆 person getting massage; 1F486; +💆‍♀️ woman getting massage; 1F486 200D 2640 FE0F; +💆‍♂️ man getting massage; 1F486 200D 2642 FE0F; +💆🏻 person getting massage: light skin tone; 1F486 1F3FB; +💆🏻‍♀️ woman getting massage: light skin tone; 1F486 1F3FB 200D 2640 FE0F; +💆🏻‍♂️ man getting massage: light skin tone; 1F486 1F3FB 200D 2642 FE0F; +💆🏼 person getting massage: medium-light skin tone; 1F486 1F3FC; +💆🏼‍♀️ woman getting massage: medium-light skin tone; 1F486 1F3FC 200D 2640 FE0F; +💆🏼‍♂️ man getting massage: medium-light skin tone; 1F486 1F3FC 200D 2642 FE0F; +💆🏽 person getting massage: medium skin tone; 1F486 1F3FD; +💆🏽‍♀️ woman getting massage: medium skin tone; 1F486 1F3FD 200D 2640 FE0F; +💆🏽‍♂️ man getting massage: medium skin tone; 1F486 1F3FD 200D 2642 FE0F; +💆🏾 person getting massage: medium-dark skin tone; 1F486 1F3FE; +💆🏾‍♀️ woman getting massage: medium-dark skin tone; 1F486 1F3FE 200D 2640 FE0F; +💆🏾‍♂️ man getting massage: medium-dark skin tone; 1F486 1F3FE 200D 2642 FE0F; +💆🏿 person getting massage: dark skin tone; 1F486 1F3FF; +💆🏿‍♀️ woman getting massage: dark skin tone; 1F486 1F3FF 200D 2640 FE0F; +💆🏿‍♂️ man getting massage: dark skin tone; 1F486 1F3FF 200D 2642 FE0F; +💇 person getting haircut; 1F487; +💇‍♀️ woman getting haircut; 1F487 200D 2640 FE0F; +💇‍♂️ man getting haircut; 1F487 200D 2642 FE0F; +💇🏻 person getting haircut: light skin tone; 1F487 1F3FB; +💇🏻‍♀️ woman getting haircut: light skin tone; 1F487 1F3FB 200D 2640 FE0F; +💇🏻‍♂️ man getting haircut: light skin tone; 1F487 1F3FB 200D 2642 FE0F; +💇🏼 person getting haircut: medium-light skin tone; 1F487 1F3FC; +💇🏼‍♀️ woman getting haircut: medium-light skin tone; 1F487 1F3FC 200D 2640 FE0F; +💇🏼‍♂️ man getting haircut: medium-light skin tone; 1F487 1F3FC 200D 2642 FE0F; +💇🏽 person getting haircut: medium skin tone; 1F487 1F3FD; +💇🏽‍♀️ woman getting haircut: medium skin tone; 1F487 1F3FD 200D 2640 FE0F; +💇🏽‍♂️ man getting haircut: medium skin tone; 1F487 1F3FD 200D 2642 FE0F; +💇🏾 person getting haircut: medium-dark skin tone; 1F487 1F3FE; +💇🏾‍♀️ woman getting haircut: medium-dark skin tone; 1F487 1F3FE 200D 2640 FE0F; +💇🏾‍♂️ man getting haircut: medium-dark skin tone; 1F487 1F3FE 200D 2642 FE0F; +💇🏿 person getting haircut: dark skin tone; 1F487 1F3FF; +💇🏿‍♀️ woman getting haircut: dark skin tone; 1F487 1F3FF 200D 2640 FE0F; +💇🏿‍♂️ man getting haircut: dark skin tone; 1F487 1F3FF 200D 2642 FE0F; +💈 barber pole; 1F488; +💉 syringe; 1F489; +💊 pill; 1F48A; +💋 kiss mark; 1F48B; +💌 love letter; 1F48C; +💍 ring; 1F48D; +💎 gem stone; 1F48E; +💏 kiss; 1F48F; +💏🏻 ⊛ kiss: light skin tone; 1F48F 1F3FB; +💏🏼 ⊛ kiss: medium-light skin tone; 1F48F 1F3FC; +💏🏽 ⊛ kiss: medium skin tone; 1F48F 1F3FD; +💏🏾 ⊛ kiss: medium-dark skin tone; 1F48F 1F3FE; +💏🏿 ⊛ kiss: dark skin tone; 1F48F 1F3FF; +💐 bouquet; 1F490; +💑 couple with heart; 1F491; +💑🏻 ⊛ couple with heart: light skin tone; 1F491 1F3FB; +💑🏼 ⊛ couple with heart: medium-light skin tone; 1F491 1F3FC; +💑🏽 ⊛ couple with heart: medium skin tone; 1F491 1F3FD; +💑🏾 ⊛ couple with heart: medium-dark skin tone; 1F491 1F3FE; +💑🏿 ⊛ couple with heart: dark skin tone; 1F491 1F3FF; +💒 wedding; 1F492; +💓 beating heart; 1F493; +💔 broken heart; 1F494; +💕 two hearts; 1F495; +💖 sparkling heart; 1F496; +💗 growing heart; 1F497; +💘 heart with arrow; 1F498; +💙 blue heart; 1F499; +💚 green heart; 1F49A; +💛 yellow heart; 1F49B; +💜 purple heart; 1F49C; +💝 heart with ribbon; 1F49D; +💞 revolving hearts; 1F49E; +💟 heart decoration; 1F49F; +💠 diamond with a dot; 1F4A0; +💡 light bulb; 1F4A1; +💢 anger symbol; 1F4A2; +💣 bomb; 1F4A3; +💤 zzz; 1F4A4; +💥 collision; 1F4A5; +💦 sweat droplets; 1F4A6; +💧 droplet; 1F4A7; +💨 dashing away; 1F4A8; +💩 pile of poo; 1F4A9; +💪 flexed biceps; 1F4AA; +💪🏻 flexed biceps: light skin tone; 1F4AA 1F3FB; +💪🏼 flexed biceps: medium-light skin tone; 1F4AA 1F3FC; +💪🏽 flexed biceps: medium skin tone; 1F4AA 1F3FD; +💪🏾 flexed biceps: medium-dark skin tone; 1F4AA 1F3FE; +💪🏿 flexed biceps: dark skin tone; 1F4AA 1F3FF; +💫 dizzy; 1F4AB; +💬 speech balloon; 1F4AC; +💭 thought balloon; 1F4AD; +💮 white flower; 1F4AE; +💯 hundred points; 1F4AF; +💰 money bag; 1F4B0; +💱 currency exchange; 1F4B1; +💲 heavy dollar sign; 1F4B2; +💳 credit card; 1F4B3; +💴 yen banknote; 1F4B4; +💵 dollar banknote; 1F4B5; +💶 euro banknote; 1F4B6; +💷 pound banknote; 1F4B7; +💸 money with wings; 1F4B8; +💹 chart increasing with yen; 1F4B9; +💺 seat; 1F4BA; +💻 laptop; 1F4BB; +💼 briefcase; 1F4BC; +💽 computer disk; 1F4BD; +💾 floppy disk; 1F4BE; +💿 optical disk; 1F4BF; +📀 dvd; 1F4C0; +📁 file folder; 1F4C1; +📂 open file folder; 1F4C2; +📃 page with curl; 1F4C3; +📄 page facing up; 1F4C4; +📅 calendar; 1F4C5; +📆 tear-off calendar; 1F4C6; +📇 card index; 1F4C7; +📈 chart increasing; 1F4C8; +📉 chart decreasing; 1F4C9; +📊 bar chart; 1F4CA; +📋 clipboard; 1F4CB; +📌 pushpin; 1F4CC; +📍 round pushpin; 1F4CD; +📎 paperclip; 1F4CE; +📏 straight ruler; 1F4CF; +📐 triangular ruler; 1F4D0; +📑 bookmark tabs; 1F4D1; +📒 ledger; 1F4D2; +📓 notebook; 1F4D3; +📔 notebook with decorative cover; 1F4D4; +📕 closed book; 1F4D5; +📖 open book; 1F4D6; +📗 green book; 1F4D7; +📘 blue book; 1F4D8; +📙 orange book; 1F4D9; +📚 books; 1F4DA; +📛 name badge; 1F4DB; +📜 scroll; 1F4DC; +📝 memo; 1F4DD; +📞 telephone receiver; 1F4DE; +📟 pager; 1F4DF; +📠 fax machine; 1F4E0; +📡 satellite antenna; 1F4E1; +📢 loudspeaker; 1F4E2; +📣 megaphone; 1F4E3; +📤 outbox tray; 1F4E4; +📥 inbox tray; 1F4E5; +📦 package; 1F4E6; +📧 e-mail; 1F4E7; +📨 incoming envelope; 1F4E8; +📩 envelope with arrow; 1F4E9; +📪 closed mailbox with lowered flag; 1F4EA; +📫 closed mailbox with raised flag; 1F4EB; +📬 open mailbox with raised flag; 1F4EC; +📭 open mailbox with lowered flag; 1F4ED; +📮 postbox; 1F4EE; +📯 postal horn; 1F4EF; +📰 newspaper; 1F4F0; +📱 mobile phone; 1F4F1; +📲 mobile phone with arrow; 1F4F2; +📳 vibration mode; 1F4F3; +📴 mobile phone off; 1F4F4; +📵 no mobile phones; 1F4F5; +📶 antenna bars; 1F4F6; +📷 camera; 1F4F7; +📸 camera with flash; 1F4F8; +📹 video camera; 1F4F9; +📺 television; 1F4FA; +📻 radio; 1F4FB; +📼 videocassette; 1F4FC; +📽 film projector; 1F4FD; +📿 prayer beads; 1F4FF; +🔀 shuffle tracks button; 1F500; +🔁 repeat button; 1F501; +🔂 repeat single button; 1F502; +🔃 clockwise vertical arrows; 1F503; +🔄 counterclockwise arrows button; 1F504; +🔅 dim button; 1F505; +🔆 bright button; 1F506; +🔇 muted speaker; 1F507; +🔈 speaker low volume; 1F508; +🔉 speaker medium volume; 1F509; +🔊 speaker high volume; 1F50A; +🔋 battery; 1F50B; +🔌 electric plug; 1F50C; +🔍 magnifying glass tilted left; 1F50D; +🔎 magnifying glass tilted right; 1F50E; +🔏 locked with pen; 1F50F; +🔐 locked with key; 1F510; +🔑 key; 1F511; +🔒 locked; 1F512; +🔓 unlocked; 1F513; +🔔 bell; 1F514; +🔕 bell with slash; 1F515; +🔖 bookmark; 1F516; +🔗 link; 1F517; +🔘 radio button; 1F518; +🔙 BACK arrow; 1F519; +🔚 END arrow; 1F51A; +🔛 ON! arrow; 1F51B; +🔜 SOON arrow; 1F51C; +🔝 TOP arrow; 1F51D; +🔞 no one under eighteen; 1F51E; +🔟 keycap: 10; 1F51F; +🔠 input latin uppercase; 1F520; +🔡 input latin lowercase; 1F521; +🔢 input numbers; 1F522; +🔣 input symbols; 1F523; +🔤 input latin letters; 1F524; +🔥 fire; 1F525; +🔦 flashlight; 1F526; +🔧 wrench; 1F527; +🔨 hammer; 1F528; +🔩 nut and bolt; 1F529; +🔪 kitchen knife; 1F52A; +🔫 water pistol; 1F52B; +🔬 microscope; 1F52C; +🔭 telescope; 1F52D; +🔮 crystal ball; 1F52E; +🔯 dotted six-pointed star; 1F52F; +🔰 Japanese symbol for beginner, new driver; 1F530; +🔱 trident emblem; 1F531; +🔲 black square button; 1F532; +🔳 white square button; 1F533; +🔴 red circle; 1F534; +🔵 blue circle; 1F535; +🔶 large orange diamond; 1F536; +🔷 large blue diamond; 1F537; +🔸 small orange diamond; 1F538; +🔹 small blue diamond; 1F539; +🔺 red triangle pointed up; 1F53A; +🔻 red triangle pointed down; 1F53B; +🔼 upwards button; 1F53C; +🔽 downwards button; 1F53D; +🕉 om; 1F549; +🕊 dove; 1F54A; +🕋 kaaba; 1F54B; +🕌 mosque; 1F54C; +🕍 synagogue; 1F54D; +🕎 menorah; 1F54E; +🕐 one o’clock; 1F550; +🕑 two o’clock; 1F551; +🕒 three o’clock; 1F552; +🕓 four o’clock; 1F553; +🕔 five o’clock; 1F554; +🕕 six o’clock; 1F555; +🕖 seven o’clock; 1F556; +🕗 eight o’clock; 1F557; +🕘 nine o’clock; 1F558; +🕙 ten o’clock; 1F559; +🕚 eleven o’clock; 1F55A; +🕛 twelve o’clock; 1F55B; +🕜 one-thirty; 1F55C; +🕝 two-thirty; 1F55D; +🕞 three-thirty; 1F55E; +🕟 four-thirty; 1F55F; +🕠 five-thirty; 1F560; +🕡 six-thirty; 1F561; +🕢 seven-thirty; 1F562; +🕣 eight-thirty; 1F563; +🕤 nine-thirty; 1F564; +🕥 ten-thirty; 1F565; +🕦 eleven-thirty; 1F566; +🕧 twelve-thirty; 1F567; +🕯 candle; 1F56F; +🕰 mantelpiece clock; 1F570; +🕳 hole; 1F573; +🕴 person in suit levitating; 1F574; +🕴🏻 person in suit levitating: light skin tone; 1F574 1F3FB; +🕴🏼 person in suit levitating: medium-light skin tone; 1F574 1F3FC; +🕴🏽 person in suit levitating: medium skin tone; 1F574 1F3FD; +🕴🏾 person in suit levitating: medium-dark skin tone; 1F574 1F3FE; +🕴🏿 person in suit levitating: dark skin tone; 1F574 1F3FF; +🕵 detective; 1F575; +🕵️‍♀️ woman detective; 1F575 FE0F 200D 2640 FE0F; +🕵️‍♂️ man detective; 1F575 FE0F 200D 2642 FE0F; +🕵🏻 detective: light skin tone; 1F575 1F3FB; +🕵🏻‍♀️ woman detective: light skin tone; 1F575 1F3FB 200D 2640 FE0F; +🕵🏻‍♂️ man detective: light skin tone; 1F575 1F3FB 200D 2642 FE0F; +🕵🏼 detective: medium-light skin tone; 1F575 1F3FC; +🕵🏼‍♀️ woman detective: medium-light skin tone; 1F575 1F3FC 200D 2640 FE0F; +🕵🏼‍♂️ man detective: medium-light skin tone; 1F575 1F3FC 200D 2642 FE0F; +🕵🏽 detective: medium skin tone; 1F575 1F3FD; +🕵🏽‍♀️ woman detective: medium skin tone; 1F575 1F3FD 200D 2640 FE0F; +🕵🏽‍♂️ man detective: medium skin tone; 1F575 1F3FD 200D 2642 FE0F; +🕵🏾 detective: medium-dark skin tone; 1F575 1F3FE; +🕵🏾‍♀️ woman detective: medium-dark skin tone; 1F575 1F3FE 200D 2640 FE0F; +🕵🏾‍♂️ man detective: medium-dark skin tone; 1F575 1F3FE 200D 2642 FE0F; +🕵🏿 detective: dark skin tone; 1F575 1F3FF; +🕵🏿‍♀️ woman detective: dark skin tone; 1F575 1F3FF 200D 2640 FE0F; +🕵🏿‍♂️ man detective: dark skin tone; 1F575 1F3FF 200D 2642 FE0F; +🕶 sunglasses; 1F576; +🕷 spider; 1F577; +🕸 spider web; 1F578; +🕹 joystick; 1F579; +🕺 man dancing; 1F57A; +🕺🏻 man dancing: light skin tone; 1F57A 1F3FB; +🕺🏼 man dancing: medium-light skin tone; 1F57A 1F3FC; +🕺🏽 man dancing: medium skin tone; 1F57A 1F3FD; +🕺🏾 man dancing: medium-dark skin tone; 1F57A 1F3FE; +🕺🏿 man dancing: dark skin tone; 1F57A 1F3FF; +🖇 linked paperclips; 1F587; +🖊 pen; 1F58A; +🖋 fountain pen; 1F58B; +🖌 paintbrush; 1F58C; +🖍 crayon; 1F58D; +🖐 hand with fingers splayed; 1F590; +🖐🏻 hand with fingers splayed: light skin tone; 1F590 1F3FB; +🖐🏼 hand with fingers splayed: medium-light skin tone; 1F590 1F3FC; +🖐🏽 hand with fingers splayed: medium skin tone; 1F590 1F3FD; +🖐🏾 hand with fingers splayed: medium-dark skin tone; 1F590 1F3FE; +🖐🏿 hand with fingers splayed: dark skin tone; 1F590 1F3FF; +🖕 middle finger; 1F595; +🖕🏻 middle finger: light skin tone; 1F595 1F3FB; +🖕🏼 middle finger: medium-light skin tone; 1F595 1F3FC; +🖕🏽 middle finger: medium skin tone; 1F595 1F3FD; +🖕🏾 middle finger: medium-dark skin tone; 1F595 1F3FE; +🖕🏿 middle finger: dark skin tone; 1F595 1F3FF; +🖖 vulcan salute; 1F596; +🖖🏻 vulcan salute: light skin tone; 1F596 1F3FB; +🖖🏼 vulcan salute: medium-light skin tone; 1F596 1F3FC; +🖖🏽 vulcan salute: medium skin tone; 1F596 1F3FD; +🖖🏾 vulcan salute: medium-dark skin tone; 1F596 1F3FE; +🖖🏿 vulcan salute: dark skin tone; 1F596 1F3FF; +🖤 black heart; 1F5A4; +🖥 desktop computer; 1F5A5; +🖨 printer; 1F5A8; +🖱 computer mouse; 1F5B1; +🖲 trackball; 1F5B2; +🖼 framed picture; 1F5BC; +🗂 card index dividers; 1F5C2; +🗃 card file box; 1F5C3; +🗄 file cabinet; 1F5C4; +🗑 wastebasket; 1F5D1; +🗒 spiral notepad; 1F5D2; +🗓 spiral calendar; 1F5D3; +🗜 clamp; 1F5DC; +🗝 old key; 1F5DD; +🗞 rolled-up newspaper; 1F5DE; +🗡 dagger; 1F5E1; +🗣 speaking head; 1F5E3; +🗨 left speech bubble; 1F5E8; +🗯 right anger bubble; 1F5EF; +🗳 ballot box with ballot; 1F5F3; +🗺 world map; 1F5FA; +🗻 mount fuji; 1F5FB; +🗼 Tokyo tower; 1F5FC; +🗽 Statue of Liberty; 1F5FD; +🗾 map of Japan; 1F5FE; +🗿 moai; 1F5FF; +😀 grinning face; 1F600; +😁 beaming face with smiling eyes, smile with teeth; 1F601; +😂 face with tears of joy, laughing; 1F602; +😃 grinning face with big eyes, smile with mouth open; 1F603; +😄 grinning face with smiling eyes, smile with eyes closed; 1F604; +😅 grinning face with sweat, cold sweat smile; 1F605; +😆 grinning squinting face, laughing with no tears; 1F606; +😇 smiling face with halo, angel; 1F607; +😈 smiling face with horns, devil;; 1F608; +😉 winking face; 1F609; +😊 smiling face with smiling eyes, smile; 1F60A; +😋 face savoring food, delicious, yummy; 1F60B; +😌 relieved face, relaxed; 1F60C; +😍 smiling face with heart-eyes, inlove, in-love; 1F60D; +😎 smiling face with sunglasses; 1F60E; +😏 smirking face, half smile; 1F60F; +😐 neutral face; 1F610; +😑 expressionless face, straight face; 1F611; +😒 unamused face, disappointed; 1F612; +😓 downcast face with sweat, sad with sweat; 1F613; +😔 pensive face, sad, frown; 1F614; +😕 confused face, one-sided frown; 1F615; +😖 confounded face; 1F616; +😗 kissing face; 1F617; +😘 face blowing a kiss; 1F618; +😙 kissing face with smiling eyes; 1F619; +😚 kissing face with closed eyes; 1F61A; +😛 face with tongue; 1F61B; +😜 winking face with tongue; 1F61C; +😝 squinting face with tongue; 1F61D; +😞 disappointed face, very sad face; 1F61E; +😟 worried face; 1F61F; +😠 angry face; 1F620; +😡 pouting face, red angry face; 1F621; +😢 crying face; 1F622; +😣 persevering face; 1F623; +😤 face with steam from nose, mad, angry, cloud; 1F624; +😥 sad but relieved face, sweat, tear; 1F625; +😦 frowning face with open mouth, sad, surprised, shock; 1F626; +😧 anguished face, shocked; 1F627; +😨 fearful face, shocked, gasped; 1F628; +😩 weary face; 1F629; +😪 sleepy face; 1F62A; +😫 tired face; 1F62B; +😬 grimacing face; 1F62C; +😭 loudly crying face; 1F62D; +😮 face with open mouth, shock, surprised; 1F62E; +😮‍💨 ⊛ face exhaling; 1F62E 200D 1F4A8; +😯 hushed face, shocked; 1F62F; +😰 anxious face with sweat, shocked with sweat; 1F630; +😱 face screaming in fear, shocked with death; 1F631; +😲 astonished face; 1F632; +😳 flushed face, eyes wide open face; 1F633; +😴 sleeping face; 1F634; +😵 knocked-out face; 1F635; +😵‍💫 ⊛ face with spiral eyes; 1F635 200D 1F4AB; +😶 face without mouth; 1F636; +😶‍🌫️ ⊛ face in clouds; 1F636 200D 1F32B FE0F; +😷 face with medical mask; 1F637; +😸 grinning cat with smiling eyes; 1F638; +😹 cat with tears of joy; 1F639; +😺 grinning cat; 1F63A; +😻 smiling cat with heart-eyes; 1F63B; +😼 cat with wry smile; 1F63C; +😽 kissing cat; 1F63D; +😾 pouting cat; 1F63E; +😿 crying cat; 1F63F; +🙀 weary cat; 1F640; +🙁 slightly frowning face, sad; 1F641; +🙂 slightly smiling face, smile, happy; 1F642; +🙃 upside-down face; 1F643; +🙄 face with rolling eyes; 1F644; +🙅 person gesturing NO; 1F645; +🙅‍♀️ woman gesturing NO; 1F645 200D 2640 FE0F; +🙅‍♂️ man gesturing NO; 1F645 200D 2642 FE0F; +🙅🏻 person gesturing NO: light skin tone; 1F645 1F3FB; +🙅🏻‍♀️ woman gesturing NO: light skin tone; 1F645 1F3FB 200D 2640 FE0F; +🙅🏻‍♂️ man gesturing NO: light skin tone; 1F645 1F3FB 200D 2642 FE0F; +🙅🏼 person gesturing NO: medium-light skin tone; 1F645 1F3FC; +🙅🏼‍♀️ woman gesturing NO: medium-light skin tone; 1F645 1F3FC 200D 2640 FE0F; +🙅🏼‍♂️ man gesturing NO: medium-light skin tone; 1F645 1F3FC 200D 2642 FE0F; +🙅🏽 person gesturing NO: medium skin tone; 1F645 1F3FD; +🙅🏽‍♀️ woman gesturing NO: medium skin tone; 1F645 1F3FD 200D 2640 FE0F; +🙅🏽‍♂️ man gesturing NO: medium skin tone; 1F645 1F3FD 200D 2642 FE0F; +🙅🏾 person gesturing NO: medium-dark skin tone; 1F645 1F3FE; +🙅🏾‍♀️ woman gesturing NO: medium-dark skin tone; 1F645 1F3FE 200D 2640 FE0F; +🙅🏾‍♂️ man gesturing NO: medium-dark skin tone; 1F645 1F3FE 200D 2642 FE0F; +🙅🏿 person gesturing NO: dark skin tone; 1F645 1F3FF; +🙅🏿‍♀️ woman gesturing NO: dark skin tone; 1F645 1F3FF 200D 2640 FE0F; +🙅🏿‍♂️ man gesturing NO: dark skin tone; 1F645 1F3FF 200D 2642 FE0F; +🙆 person gesturing OK; 1F646; +🙆‍♀️ woman gesturing OK; 1F646 200D 2640 FE0F; +🙆‍♂️ man gesturing OK; 1F646 200D 2642 FE0F; +🙆🏻 person gesturing OK: light skin tone; 1F646 1F3FB; +🙆🏻‍♀️ woman gesturing OK: light skin tone; 1F646 1F3FB 200D 2640 FE0F; +🙆🏻‍♂️ man gesturing OK: light skin tone; 1F646 1F3FB 200D 2642 FE0F; +🙆🏼 person gesturing OK: medium-light skin tone; 1F646 1F3FC; +🙆🏼‍♀️ woman gesturing OK: medium-light skin tone; 1F646 1F3FC 200D 2640 FE0F; +🙆🏼‍♂️ man gesturing OK: medium-light skin tone; 1F646 1F3FC 200D 2642 FE0F; +🙆🏽 person gesturing OK: medium skin tone; 1F646 1F3FD; +🙆🏽‍♀️ woman gesturing OK: medium skin tone; 1F646 1F3FD 200D 2640 FE0F; +🙆🏽‍♂️ man gesturing OK: medium skin tone; 1F646 1F3FD 200D 2642 FE0F; +🙆🏾 person gesturing OK: medium-dark skin tone; 1F646 1F3FE; +🙆🏾‍♀️ woman gesturing OK: medium-dark skin tone; 1F646 1F3FE 200D 2640 FE0F; +🙆🏾‍♂️ man gesturing OK: medium-dark skin tone; 1F646 1F3FE 200D 2642 FE0F; +🙆🏿 person gesturing OK: dark skin tone; 1F646 1F3FF; +🙆🏿‍♀️ woman gesturing OK: dark skin tone; 1F646 1F3FF 200D 2640 FE0F; +🙆🏿‍♂️ man gesturing OK: dark skin tone; 1F646 1F3FF 200D 2642 FE0F; +🙇 person bowing; 1F647; +🙇‍♀️ woman bowing; 1F647 200D 2640 FE0F; +🙇‍♂️ man bowing; 1F647 200D 2642 FE0F; +🙇🏻 person bowing: light skin tone; 1F647 1F3FB; +🙇🏻‍♀️ woman bowing: light skin tone; 1F647 1F3FB 200D 2640 FE0F; +🙇🏻‍♂️ man bowing: light skin tone; 1F647 1F3FB 200D 2642 FE0F; +🙇🏼 person bowing: medium-light skin tone; 1F647 1F3FC; +🙇🏼‍♀️ woman bowing: medium-light skin tone; 1F647 1F3FC 200D 2640 FE0F; +🙇🏼‍♂️ man bowing: medium-light skin tone; 1F647 1F3FC 200D 2642 FE0F; +🙇🏽 person bowing: medium skin tone; 1F647 1F3FD; +🙇🏽‍♀️ woman bowing: medium skin tone; 1F647 1F3FD 200D 2640 FE0F; +🙇🏽‍♂️ man bowing: medium skin tone; 1F647 1F3FD 200D 2642 FE0F; +🙇🏾 person bowing: medium-dark skin tone; 1F647 1F3FE; +🙇🏾‍♀️ woman bowing: medium-dark skin tone; 1F647 1F3FE 200D 2640 FE0F; +🙇🏾‍♂️ man bowing: medium-dark skin tone; 1F647 1F3FE 200D 2642 FE0F; +🙇🏿 person bowing: dark skin tone; 1F647 1F3FF; +🙇🏿‍♀️ woman bowing: dark skin tone; 1F647 1F3FF 200D 2640 FE0F; +🙇🏿‍♂️ man bowing: dark skin tone; 1F647 1F3FF 200D 2642 FE0F; +🙈 see-no-evil monkey; 1F648; +🙉 hear-no-evil monkey; 1F649; +🙊 speak-no-evil monkey; 1F64A; +🙋 person raising hand; 1F64B; +🙋‍♀️ woman raising hand; 1F64B 200D 2640 FE0F; +🙋‍♂️ man raising hand; 1F64B 200D 2642 FE0F; +🙋🏻 person raising hand: light skin tone; 1F64B 1F3FB; +🙋🏻‍♀️ woman raising hand: light skin tone; 1F64B 1F3FB 200D 2640 FE0F; +🙋🏻‍♂️ man raising hand: light skin tone; 1F64B 1F3FB 200D 2642 FE0F; +🙋🏼 person raising hand: medium-light skin tone; 1F64B 1F3FC; +🙋🏼‍♀️ woman raising hand: medium-light skin tone; 1F64B 1F3FC 200D 2640 FE0F; +🙋🏼‍♂️ man raising hand: medium-light skin tone; 1F64B 1F3FC 200D 2642 FE0F; +🙋🏽 person raising hand: medium skin tone; 1F64B 1F3FD; +🙋🏽‍♀️ woman raising hand: medium skin tone; 1F64B 1F3FD 200D 2640 FE0F; +🙋🏽‍♂️ man raising hand: medium skin tone; 1F64B 1F3FD 200D 2642 FE0F; +🙋🏾 person raising hand: medium-dark skin tone; 1F64B 1F3FE; +🙋🏾‍♀️ woman raising hand: medium-dark skin tone; 1F64B 1F3FE 200D 2640 FE0F; +🙋🏾‍♂️ man raising hand: medium-dark skin tone; 1F64B 1F3FE 200D 2642 FE0F; +🙋🏿 person raising hand: dark skin tone; 1F64B 1F3FF; +🙋🏿‍♀️ woman raising hand: dark skin tone; 1F64B 1F3FF 200D 2640 FE0F; +🙋🏿‍♂️ man raising hand: dark skin tone; 1F64B 1F3FF 200D 2642 FE0F; +🙌 raising hands; 1F64C; +🙌🏻 raising hands: light skin tone; 1F64C 1F3FB; +🙌🏼 raising hands: medium-light skin tone; 1F64C 1F3FC; +🙌🏽 raising hands: medium skin tone; 1F64C 1F3FD; +🙌🏾 raising hands: medium-dark skin tone; 1F64C 1F3FE; +🙌🏿 raising hands: dark skin tone; 1F64C 1F3FF; +🙍 person frowning; 1F64D; +🙍‍♀️ woman frowning; 1F64D 200D 2640 FE0F; +🙍‍♂️ man frowning; 1F64D 200D 2642 FE0F; +🙍🏻 person frowning: light skin tone; 1F64D 1F3FB; +🙍🏻‍♀️ woman frowning: light skin tone; 1F64D 1F3FB 200D 2640 FE0F; +🙍🏻‍♂️ man frowning: light skin tone; 1F64D 1F3FB 200D 2642 FE0F; +🙍🏼 person frowning: medium-light skin tone; 1F64D 1F3FC; +🙍🏼‍♀️ woman frowning: medium-light skin tone; 1F64D 1F3FC 200D 2640 FE0F; +🙍🏼‍♂️ man frowning: medium-light skin tone; 1F64D 1F3FC 200D 2642 FE0F; +🙍🏽 person frowning: medium skin tone; 1F64D 1F3FD; +🙍🏽‍♀️ woman frowning: medium skin tone; 1F64D 1F3FD 200D 2640 FE0F; +🙍🏽‍♂️ man frowning: medium skin tone; 1F64D 1F3FD 200D 2642 FE0F; +🙍🏾 person frowning: medium-dark skin tone; 1F64D 1F3FE; +🙍🏾‍♀️ woman frowning: medium-dark skin tone; 1F64D 1F3FE 200D 2640 FE0F; +🙍🏾‍♂️ man frowning: medium-dark skin tone; 1F64D 1F3FE 200D 2642 FE0F; +🙍🏿 person frowning: dark skin tone; 1F64D 1F3FF; +🙍🏿‍♀️ woman frowning: dark skin tone; 1F64D 1F3FF 200D 2640 FE0F; +🙍🏿‍♂️ man frowning: dark skin tone; 1F64D 1F3FF 200D 2642 FE0F; +🙎 person pouting; 1F64E; +🙎‍♀️ woman pouting; 1F64E 200D 2640 FE0F; +🙎‍♂️ man pouting; 1F64E 200D 2642 FE0F; +🙎🏻 person pouting: light skin tone; 1F64E 1F3FB; +🙎🏻‍♀️ woman pouting: light skin tone; 1F64E 1F3FB 200D 2640 FE0F; +🙎🏻‍♂️ man pouting: light skin tone; 1F64E 1F3FB 200D 2642 FE0F; +🙎🏼 person pouting: medium-light skin tone; 1F64E 1F3FC; +🙎🏼‍♀️ woman pouting: medium-light skin tone; 1F64E 1F3FC 200D 2640 FE0F; +🙎🏼‍♂️ man pouting: medium-light skin tone; 1F64E 1F3FC 200D 2642 FE0F; +🙎🏽 person pouting: medium skin tone; 1F64E 1F3FD; +🙎🏽‍♀️ woman pouting: medium skin tone; 1F64E 1F3FD 200D 2640 FE0F; +🙎🏽‍♂️ man pouting: medium skin tone; 1F64E 1F3FD 200D 2642 FE0F; +🙎🏾 person pouting: medium-dark skin tone; 1F64E 1F3FE; +🙎🏾‍♀️ woman pouting: medium-dark skin tone; 1F64E 1F3FE 200D 2640 FE0F; +🙎🏾‍♂️ man pouting: medium-dark skin tone; 1F64E 1F3FE 200D 2642 FE0F; +🙎🏿 person pouting: dark skin tone; 1F64E 1F3FF; +🙎🏿‍♀️ woman pouting: dark skin tone; 1F64E 1F3FF 200D 2640 FE0F; +🙎🏿‍♂️ man pouting: dark skin tone; 1F64E 1F3FF 200D 2642 FE0F; +🙏 folded hands, praying; 1F64F; +🙏🏻 folded hands, praying: light skin tone; 1F64F 1F3FB; +🙏🏼 folded hands, praying: medium-light skin tone; 1F64F 1F3FC; +🙏🏽 folded hands, praying: medium skin tone; 1F64F 1F3FD; +🙏🏾 folded hands, praying: medium-dark skin tone; 1F64F 1F3FE; +🙏🏿 folded hands, praying: dark skin tone; 1F64F 1F3FF; +🚀 rocket; 1F680; +🚁 helicopter; 1F681; +🚂 locomotive; 1F682; +🚃 railway car; 1F683; +🚄 high-speed train; 1F684; +🚅 bullet train; 1F685; +🚆 train; 1F686; +🚇 metro; 1F687; +🚈 light rail; 1F688; +🚉 station; 1F689; +🚊 tram; 1F68A; +🚋 tram car; 1F68B; +🚌 bus; 1F68C; +🚍 oncoming bus; 1F68D; +🚎 trolleybus; 1F68E; +🚏 bus stop; 1F68F; +🚐 minibus; 1F690; +🚑 ambulance; 1F691; +🚒 fire engine; 1F692; +🚓 police car; 1F693; +🚔 oncoming police car; 1F694; +🚕 taxi; 1F695; +🚖 oncoming taxi; 1F696; +🚗 automobile; 1F697; +🚘 oncoming automobile; 1F698; +🚙 sport utility vehicle; 1F699; +🚚 delivery truck; 1F69A; +🚛 articulated lorry; 1F69B; +🚜 tractor; 1F69C; +🚝 monorail; 1F69D; +🚞 mountain railway; 1F69E; +🚟 suspension railway; 1F69F; +🚠 mountain cableway; 1F6A0; +🚡 aerial tramway; 1F6A1; +🚢 ship; 1F6A2; +🚣 person rowing boat; 1F6A3; +🚣‍♀️ woman rowing boat; 1F6A3 200D 2640 FE0F; +🚣‍♂️ man rowing boat; 1F6A3 200D 2642 FE0F; +🚣🏻 person rowing boat: light skin tone; 1F6A3 1F3FB; +🚣🏻‍♀️ woman rowing boat: light skin tone; 1F6A3 1F3FB 200D 2640 FE0F; +🚣🏻‍♂️ man rowing boat: light skin tone; 1F6A3 1F3FB 200D 2642 FE0F; +🚣🏼 person rowing boat: medium-light skin tone; 1F6A3 1F3FC; +🚣🏼‍♀️ woman rowing boat: medium-light skin tone; 1F6A3 1F3FC 200D 2640 FE0F; +🚣🏼‍♂️ man rowing boat: medium-light skin tone; 1F6A3 1F3FC 200D 2642 FE0F; +🚣🏽 person rowing boat: medium skin tone; 1F6A3 1F3FD; +🚣🏽‍♀️ woman rowing boat: medium skin tone; 1F6A3 1F3FD 200D 2640 FE0F; +🚣🏽‍♂️ man rowing boat: medium skin tone; 1F6A3 1F3FD 200D 2642 FE0F; +🚣🏾 person rowing boat: medium-dark skin tone; 1F6A3 1F3FE; +🚣🏾‍♀️ woman rowing boat: medium-dark skin tone; 1F6A3 1F3FE 200D 2640 FE0F; +🚣🏾‍♂️ man rowing boat: medium-dark skin tone; 1F6A3 1F3FE 200D 2642 FE0F; +🚣🏿 person rowing boat: dark skin tone; 1F6A3 1F3FF; +🚣🏿‍♀️ woman rowing boat: dark skin tone; 1F6A3 1F3FF 200D 2640 FE0F; +🚣🏿‍♂️ man rowing boat: dark skin tone; 1F6A3 1F3FF 200D 2642 FE0F; +🚤 speedboat; 1F6A4; +🚥 horizontal traffic light; 1F6A5; +🚦 vertical traffic light; 1F6A6; +🚧 construction; 1F6A7; +🚨 police car light; 1F6A8; +🚩 triangular flag; 1F6A9; +🚪 door; 1F6AA; +🚫 prohibited; 1F6AB; +🚬 cigarette; 1F6AC; +🚭 no smoking; 1F6AD; +🚮 litter in bin sign; 1F6AE; +🚯 no littering; 1F6AF; +🚰 potable water; 1F6B0; +🚱 non-potable water; 1F6B1; +🚲 bicycle; 1F6B2; +🚳 no bicycles; 1F6B3; +🚴 person biking; 1F6B4; +🚴‍♀️ woman biking; 1F6B4 200D 2640 FE0F; +🚴‍♂️ man biking; 1F6B4 200D 2642 FE0F; +🚴🏻 person biking: light skin tone; 1F6B4 1F3FB; +🚴🏻‍♀️ woman biking: light skin tone; 1F6B4 1F3FB 200D 2640 FE0F; +🚴🏻‍♂️ man biking: light skin tone; 1F6B4 1F3FB 200D 2642 FE0F; +🚴🏼 person biking: medium-light skin tone; 1F6B4 1F3FC; +🚴🏼‍♀️ woman biking: medium-light skin tone; 1F6B4 1F3FC 200D 2640 FE0F; +🚴🏼‍♂️ man biking: medium-light skin tone; 1F6B4 1F3FC 200D 2642 FE0F; +🚴🏽 person biking: medium skin tone; 1F6B4 1F3FD; +🚴🏽‍♀️ woman biking: medium skin tone; 1F6B4 1F3FD 200D 2640 FE0F; +🚴🏽‍♂️ man biking: medium skin tone; 1F6B4 1F3FD 200D 2642 FE0F; +🚴🏾 person biking: medium-dark skin tone; 1F6B4 1F3FE; +🚴🏾‍♀️ woman biking: medium-dark skin tone; 1F6B4 1F3FE 200D 2640 FE0F; +🚴🏾‍♂️ man biking: medium-dark skin tone; 1F6B4 1F3FE 200D 2642 FE0F; +🚴🏿 person biking: dark skin tone; 1F6B4 1F3FF; +🚴🏿‍♀️ woman biking: dark skin tone; 1F6B4 1F3FF 200D 2640 FE0F; +🚴🏿‍♂️ man biking: dark skin tone; 1F6B4 1F3FF 200D 2642 FE0F; +🚵 person mountain biking; 1F6B5; +🚵‍♀️ woman mountain biking; 1F6B5 200D 2640 FE0F; +🚵‍♂️ man mountain biking; 1F6B5 200D 2642 FE0F; +🚵🏻 person mountain biking: light skin tone; 1F6B5 1F3FB; +🚵🏻‍♀️ woman mountain biking: light skin tone; 1F6B5 1F3FB 200D 2640 FE0F; +🚵🏻‍♂️ man mountain biking: light skin tone; 1F6B5 1F3FB 200D 2642 FE0F; +🚵🏼 person mountain biking: medium-light skin tone; 1F6B5 1F3FC; +🚵🏼‍♀️ woman mountain biking: medium-light skin tone; 1F6B5 1F3FC 200D 2640 FE0F; +🚵🏼‍♂️ man mountain biking: medium-light skin tone; 1F6B5 1F3FC 200D 2642 FE0F; +🚵🏽 person mountain biking: medium skin tone; 1F6B5 1F3FD; +🚵🏽‍♀️ woman mountain biking: medium skin tone; 1F6B5 1F3FD 200D 2640 FE0F; +🚵🏽‍♂️ man mountain biking: medium skin tone; 1F6B5 1F3FD 200D 2642 FE0F; +🚵🏾 person mountain biking: medium-dark skin tone; 1F6B5 1F3FE; +🚵🏾‍♀️ woman mountain biking: medium-dark skin tone; 1F6B5 1F3FE 200D 2640 FE0F; +🚵🏾‍♂️ man mountain biking: medium-dark skin tone; 1F6B5 1F3FE 200D 2642 FE0F; +🚵🏿 person mountain biking: dark skin tone; 1F6B5 1F3FF; +🚵🏿‍♀️ woman mountain biking: dark skin tone; 1F6B5 1F3FF 200D 2640 FE0F; +🚵🏿‍♂️ man mountain biking: dark skin tone; 1F6B5 1F3FF 200D 2642 FE0F; +🚶 person walking; 1F6B6; +🚶‍♀️ woman walking; 1F6B6 200D 2640 FE0F; +🚶‍♂️ man walking; 1F6B6 200D 2642 FE0F; +🚶🏻 person walking: light skin tone; 1F6B6 1F3FB; +🚶🏻‍♀️ woman walking: light skin tone; 1F6B6 1F3FB 200D 2640 FE0F; +🚶🏻‍♂️ man walking: light skin tone; 1F6B6 1F3FB 200D 2642 FE0F; +🚶🏼 person walking: medium-light skin tone; 1F6B6 1F3FC; +🚶🏼‍♀️ woman walking: medium-light skin tone; 1F6B6 1F3FC 200D 2640 FE0F; +🚶🏼‍♂️ man walking: medium-light skin tone; 1F6B6 1F3FC 200D 2642 FE0F; +🚶🏽 person walking: medium skin tone; 1F6B6 1F3FD; +🚶🏽‍♀️ woman walking: medium skin tone; 1F6B6 1F3FD 200D 2640 FE0F; +🚶🏽‍♂️ man walking: medium skin tone; 1F6B6 1F3FD 200D 2642 FE0F; +🚶🏾 person walking: medium-dark skin tone; 1F6B6 1F3FE; +🚶🏾‍♀️ woman walking: medium-dark skin tone; 1F6B6 1F3FE 200D 2640 FE0F; +🚶🏾‍♂️ man walking: medium-dark skin tone; 1F6B6 1F3FE 200D 2642 FE0F; +🚶🏿 person walking: dark skin tone; 1F6B6 1F3FF; +🚶🏿‍♀️ woman walking: dark skin tone; 1F6B6 1F3FF 200D 2640 FE0F; +🚶🏿‍♂️ man walking: dark skin tone; 1F6B6 1F3FF 200D 2642 FE0F; +🚷 no pedestrians; 1F6B7; +🚸 children crossing; 1F6B8; +🚹 men’s room; 1F6B9; +🚺 women’s room; 1F6BA; +🚻 restroom; 1F6BB; +🚼 baby symbol; 1F6BC; +🚽 toilet; 1F6BD; +🚾 water closet; 1F6BE; +🚿 shower; 1F6BF; +🛀 person taking bath; 1F6C0; +🛀🏻 person taking bath: light skin tone; 1F6C0 1F3FB; +🛀🏼 person taking bath: medium-light skin tone; 1F6C0 1F3FC; +🛀🏽 person taking bath: medium skin tone; 1F6C0 1F3FD; +🛀🏾 person taking bath: medium-dark skin tone; 1F6C0 1F3FE; +🛀🏿 person taking bath: dark skin tone; 1F6C0 1F3FF; +🛁 bathtub; 1F6C1; +🛂 passport control; 1F6C2; +🛃 customs; 1F6C3; +🛄 baggage claim; 1F6C4; +🛅 left luggage; 1F6C5; +🛋 couch and lamp; 1F6CB; +🛌 person in bed; 1F6CC; +🛌🏻 person in bed: light skin tone; 1F6CC 1F3FB; +🛌🏼 person in bed: medium-light skin tone; 1F6CC 1F3FC; +🛌🏽 person in bed: medium skin tone; 1F6CC 1F3FD; +🛌🏾 person in bed: medium-dark skin tone; 1F6CC 1F3FE; +🛌🏿 person in bed: dark skin tone; 1F6CC 1F3FF; +🛍 shopping bags; 1F6CD; +🛎 bellhop bell; 1F6CE; +🛏 bed; 1F6CF; +🛐 place of worship; 1F6D0; +🛑 stop sign; 1F6D1; +🛒 shopping cart; 1F6D2; +🛠 hammer and wrench; 1F6E0; +🛡 shield; 1F6E1; +🛢 oil drum; 1F6E2; +🛣 motorway; 1F6E3; +🛤 railway track; 1F6E4; +🛥 motor boat; 1F6E5; +🛩 small airplane; 1F6E9; +🛫 airplane departure; 1F6EB; +🛬 airplane arrival; 1F6EC; +🛰 satellite; 1F6F0; +🛳 passenger ship; 1F6F3; +🛴 kick scooter; 1F6F4; +🛵 motor scooter; 1F6F5; +🛶 canoe; 1F6F6; +🤐 zipper-mouth face; 1F910; +🤑 money-mouth face; 1F911; +🤒 face with thermometer; 1F912; +🤓 nerd face; 1F913; +🤔 thinking face; 1F914; +🤕 face with head-bandage; 1F915; +🤖 robot; 1F916; +🤗 hugging face; 1F917; +🤘 sign of the horns; 1F918; +🤘🏻 sign of the horns: light skin tone; 1F918 1F3FB; +🤘🏼 sign of the horns: medium-light skin tone; 1F918 1F3FC; +🤘🏽 sign of the horns: medium skin tone; 1F918 1F3FD; +🤘🏾 sign of the horns: medium-dark skin tone; 1F918 1F3FE; +🤘🏿 sign of the horns: dark skin tone; 1F918 1F3FF; +🤙 call me hand; 1F919; +🤙🏻 call me hand: light skin tone; 1F919 1F3FB; +🤙🏼 call me hand: medium-light skin tone; 1F919 1F3FC; +🤙🏽 call me hand: medium skin tone; 1F919 1F3FD; +🤙🏾 call me hand: medium-dark skin tone; 1F919 1F3FE; +🤙🏿 call me hand: dark skin tone; 1F919 1F3FF; +🤚 raised back of hand; 1F91A; +🤚🏻 raised back of hand: light skin tone; 1F91A 1F3FB; +🤚🏼 raised back of hand: medium-light skin tone; 1F91A 1F3FC; +🤚🏽 raised back of hand: medium skin tone; 1F91A 1F3FD; +🤚🏾 raised back of hand: medium-dark skin tone; 1F91A 1F3FE; +🤚🏿 raised back of hand: dark skin tone; 1F91A 1F3FF; +🤛 left-facing fist; 1F91B; +🤛🏻 left-facing fist: light skin tone; 1F91B 1F3FB; +🤛🏼 left-facing fist: medium-light skin tone; 1F91B 1F3FC; +🤛🏽 left-facing fist: medium skin tone; 1F91B 1F3FD; +🤛🏾 left-facing fist: medium-dark skin tone; 1F91B 1F3FE; +🤛🏿 left-facing fist: dark skin tone; 1F91B 1F3FF; +🤜 right-facing fist; 1F91C; +🤜🏻 right-facing fist: light skin tone; 1F91C 1F3FB; +🤜🏼 right-facing fist: medium-light skin tone; 1F91C 1F3FC; +🤜🏽 right-facing fist: medium skin tone; 1F91C 1F3FD; +🤜🏾 right-facing fist: medium-dark skin tone; 1F91C 1F3FE; +🤜🏿 right-facing fist: dark skin tone; 1F91C 1F3FF; +🤝 handshake; 1F91D; +🤞 crossed fingers; 1F91E; +🤞🏻 crossed fingers: light skin tone; 1F91E 1F3FB; +🤞🏼 crossed fingers: medium-light skin tone; 1F91E 1F3FC; +🤞🏽 crossed fingers: medium skin tone; 1F91E 1F3FD; +🤞🏾 crossed fingers: medium-dark skin tone; 1F91E 1F3FE; +🤞🏿 crossed fingers: dark skin tone; 1F91E 1F3FF; +🤠 cowboy hat face; 1F920; +🤡 clown face; 1F921; +🤢 nauseated face; 1F922; +🤣 rolling on the floor laughing; 1F923; +🤤 drooling face; 1F924; +🤥 lying face; 1F925; +🤦 person facepalming; 1F926; +🤦‍♀️ woman facepalming; 1F926 200D 2640 FE0F; +🤦‍♂️ man facepalming; 1F926 200D 2642 FE0F; +🤦🏻 person facepalming: light skin tone; 1F926 1F3FB; +🤦🏻‍♀️ woman facepalming: light skin tone; 1F926 1F3FB 200D 2640 FE0F; +🤦🏻‍♂️ man facepalming: light skin tone; 1F926 1F3FB 200D 2642 FE0F; +🤦🏼 person facepalming: medium-light skin tone; 1F926 1F3FC; +🤦🏼‍♀️ woman facepalming: medium-light skin tone; 1F926 1F3FC 200D 2640 FE0F; +🤦🏼‍♂️ man facepalming: medium-light skin tone; 1F926 1F3FC 200D 2642 FE0F; +🤦🏽 person facepalming: medium skin tone; 1F926 1F3FD; +🤦🏽‍♀️ woman facepalming: medium skin tone; 1F926 1F3FD 200D 2640 FE0F; +🤦🏽‍♂️ man facepalming: medium skin tone; 1F926 1F3FD 200D 2642 FE0F; +🤦🏾 person facepalming: medium-dark skin tone; 1F926 1F3FE; +🤦🏾‍♀️ woman facepalming: medium-dark skin tone; 1F926 1F3FE 200D 2640 FE0F; +🤦🏾‍♂️ man facepalming: medium-dark skin tone; 1F926 1F3FE 200D 2642 FE0F; +🤦🏿 person facepalming: dark skin tone; 1F926 1F3FF; +🤦🏿‍♀️ woman facepalming: dark skin tone; 1F926 1F3FF 200D 2640 FE0F; +🤦🏿‍♂️ man facepalming: dark skin tone; 1F926 1F3FF 200D 2642 FE0F; +🤧 sneezing face; 1F927; +🤰 pregnant woman; 1F930; +🤰🏻 pregnant woman: light skin tone; 1F930 1F3FB; +🤰🏼 pregnant woman: medium-light skin tone; 1F930 1F3FC; +🤰🏽 pregnant woman: medium skin tone; 1F930 1F3FD; +🤰🏾 pregnant woman: medium-dark skin tone; 1F930 1F3FE; +🤰🏿 pregnant woman: dark skin tone; 1F930 1F3FF; +🤳 selfie; 1F933; +🤳🏻 selfie: light skin tone; 1F933 1F3FB; +🤳🏼 selfie: medium-light skin tone; 1F933 1F3FC; +🤳🏽 selfie: medium skin tone; 1F933 1F3FD; +🤳🏾 selfie: medium-dark skin tone; 1F933 1F3FE; +🤳🏿 selfie: dark skin tone; 1F933 1F3FF; +🤴 prince; 1F934; +🤴🏻 prince: light skin tone; 1F934 1F3FB; +🤴🏼 prince: medium-light skin tone; 1F934 1F3FC; +🤴🏽 prince: medium skin tone; 1F934 1F3FD; +🤴🏾 prince: medium-dark skin tone; 1F934 1F3FE; +🤴🏿 prince: dark skin tone; 1F934 1F3FF; +🤵 person in tuxedo; 1F935; +🤵‍♀️ woman in tuxedo; 1F935 200D 2640 FE0F; +🤵‍♂️ man in tuxedo; 1F935 200D 2642 FE0F; +🤵🏻 person in tuxedo: light skin tone; 1F935 1F3FB; +🤵🏻‍♀️ woman in tuxedo: light skin tone; 1F935 1F3FB 200D 2640 FE0F; +🤵🏻‍♂️ man in tuxedo: light skin tone; 1F935 1F3FB 200D 2642 FE0F; +🤵🏼 person in tuxedo: medium-light skin tone; 1F935 1F3FC; +🤵🏼‍♀️ woman in tuxedo: medium-light skin tone; 1F935 1F3FC 200D 2640 FE0F; +🤵🏼‍♂️ man in tuxedo: medium-light skin tone; 1F935 1F3FC 200D 2642 FE0F; +🤵🏽 person in tuxedo: medium skin tone; 1F935 1F3FD; +🤵🏽‍♀️ woman in tuxedo: medium skin tone; 1F935 1F3FD 200D 2640 FE0F; +🤵🏽‍♂️ man in tuxedo: medium skin tone; 1F935 1F3FD 200D 2642 FE0F; +🤵🏾 person in tuxedo: medium-dark skin tone; 1F935 1F3FE; +🤵🏾‍♀️ woman in tuxedo: medium-dark skin tone; 1F935 1F3FE 200D 2640 FE0F; +🤵🏾‍♂️ man in tuxedo: medium-dark skin tone; 1F935 1F3FE 200D 2642 FE0F; +🤵🏿 person in tuxedo: dark skin tone; 1F935 1F3FF; +🤵🏿‍♀️ woman in tuxedo: dark skin tone; 1F935 1F3FF 200D 2640 FE0F; +🤵🏿‍♂️ man in tuxedo: dark skin tone; 1F935 1F3FF 200D 2642 FE0F; +🤶 Mrs. Claus; 1F936; +🤶🏻 Mrs. Claus: light skin tone; 1F936 1F3FB; +🤶🏼 Mrs. Claus: medium-light skin tone; 1F936 1F3FC; +🤶🏽 Mrs. Claus: medium skin tone; 1F936 1F3FD; +🤶🏾 Mrs. Claus: medium-dark skin tone; 1F936 1F3FE; +🤶🏿 Mrs. Claus: dark skin tone; 1F936 1F3FF; +🤷 person shrugging; 1F937; +🤷‍♀️ woman shrugging; 1F937 200D 2640 FE0F; +🤷‍♂️ man shrugging; 1F937 200D 2642 FE0F; +🤷🏻 person shrugging: light skin tone; 1F937 1F3FB; +🤷🏻‍♀️ woman shrugging: light skin tone; 1F937 1F3FB 200D 2640 FE0F; +🤷🏻‍♂️ man shrugging: light skin tone; 1F937 1F3FB 200D 2642 FE0F; +🤷🏼 person shrugging: medium-light skin tone; 1F937 1F3FC; +🤷🏼‍♀️ woman shrugging: medium-light skin tone; 1F937 1F3FC 200D 2640 FE0F; +🤷🏼‍♂️ man shrugging: medium-light skin tone; 1F937 1F3FC 200D 2642 FE0F; +🤷🏽 person shrugging: medium skin tone; 1F937 1F3FD; +🤷🏽‍♀️ woman shrugging: medium skin tone; 1F937 1F3FD 200D 2640 FE0F; +🤷🏽‍♂️ man shrugging: medium skin tone; 1F937 1F3FD 200D 2642 FE0F; +🤷🏾 person shrugging: medium-dark skin tone; 1F937 1F3FE; +🤷🏾‍♀️ woman shrugging: medium-dark skin tone; 1F937 1F3FE 200D 2640 FE0F; +🤷🏾‍♂️ man shrugging: medium-dark skin tone; 1F937 1F3FE 200D 2642 FE0F; +🤷🏿 person shrugging: dark skin tone; 1F937 1F3FF; +🤷🏿‍♀️ woman shrugging: dark skin tone; 1F937 1F3FF 200D 2640 FE0F; +🤷🏿‍♂️ man shrugging: dark skin tone; 1F937 1F3FF 200D 2642 FE0F; +🤸 person cartwheeling; 1F938; +🤸‍♀️ woman cartwheeling; 1F938 200D 2640 FE0F; +🤸‍♂️ man cartwheeling; 1F938 200D 2642 FE0F; +🤸🏻 person cartwheeling: light skin tone; 1F938 1F3FB; +🤸🏻‍♀️ woman cartwheeling: light skin tone; 1F938 1F3FB 200D 2640 FE0F; +🤸🏻‍♂️ man cartwheeling: light skin tone; 1F938 1F3FB 200D 2642 FE0F; +🤸🏼 person cartwheeling: medium-light skin tone; 1F938 1F3FC; +🤸🏼‍♀️ woman cartwheeling: medium-light skin tone; 1F938 1F3FC 200D 2640 FE0F; +🤸🏼‍♂️ man cartwheeling: medium-light skin tone; 1F938 1F3FC 200D 2642 FE0F; +🤸🏽 person cartwheeling: medium skin tone; 1F938 1F3FD; +🤸🏽‍♀️ woman cartwheeling: medium skin tone; 1F938 1F3FD 200D 2640 FE0F; +🤸🏽‍♂️ man cartwheeling: medium skin tone; 1F938 1F3FD 200D 2642 FE0F; +🤸🏾 person cartwheeling: medium-dark skin tone; 1F938 1F3FE; +🤸🏾‍♀️ woman cartwheeling: medium-dark skin tone; 1F938 1F3FE 200D 2640 FE0F; +🤸🏾‍♂️ man cartwheeling: medium-dark skin tone; 1F938 1F3FE 200D 2642 FE0F; +🤸🏿 person cartwheeling: dark skin tone; 1F938 1F3FF; +🤸🏿‍♀️ woman cartwheeling: dark skin tone; 1F938 1F3FF 200D 2640 FE0F; +🤸🏿‍♂️ man cartwheeling: dark skin tone; 1F938 1F3FF 200D 2642 FE0F; +🤹 person juggling; 1F939; +🤹‍♀️ woman juggling; 1F939 200D 2640 FE0F; +🤹‍♂️ man juggling; 1F939 200D 2642 FE0F; +🤹🏻 person juggling: light skin tone; 1F939 1F3FB; +🤹🏻‍♀️ woman juggling: light skin tone; 1F939 1F3FB 200D 2640 FE0F; +🤹🏻‍♂️ man juggling: light skin tone; 1F939 1F3FB 200D 2642 FE0F; +🤹🏼 person juggling: medium-light skin tone; 1F939 1F3FC; +🤹🏼‍♀️ woman juggling: medium-light skin tone; 1F939 1F3FC 200D 2640 FE0F; +🤹🏼‍♂️ man juggling: medium-light skin tone; 1F939 1F3FC 200D 2642 FE0F; +🤹🏽 person juggling: medium skin tone; 1F939 1F3FD; +🤹🏽‍♀️ woman juggling: medium skin tone; 1F939 1F3FD 200D 2640 FE0F; +🤹🏽‍♂️ man juggling: medium skin tone; 1F939 1F3FD 200D 2642 FE0F; +🤹🏾 person juggling: medium-dark skin tone; 1F939 1F3FE; +🤹🏾‍♀️ woman juggling: medium-dark skin tone; 1F939 1F3FE 200D 2640 FE0F; +🤹🏾‍♂️ man juggling: medium-dark skin tone; 1F939 1F3FE 200D 2642 FE0F; +🤹🏿 person juggling: dark skin tone; 1F939 1F3FF; +🤹🏿‍♀️ woman juggling: dark skin tone; 1F939 1F3FF 200D 2640 FE0F; +🤹🏿‍♂️ man juggling: dark skin tone; 1F939 1F3FF 200D 2642 FE0F; +🤺 person fencing; 1F93A; +🤼 people wrestling; 1F93C; +🤼‍♀️ women wrestling; 1F93C 200D 2640 FE0F; +🤼‍♂️ men wrestling; 1F93C 200D 2642 FE0F; +🤽 person playing water polo; 1F93D; +🤽‍♀️ woman playing water polo; 1F93D 200D 2640 FE0F; +🤽‍♂️ man playing water polo; 1F93D 200D 2642 FE0F; +🤽🏻 person playing water polo: light skin tone; 1F93D 1F3FB; +🤽🏻‍♀️ woman playing water polo: light skin tone; 1F93D 1F3FB 200D 2640 FE0F; +🤽🏻‍♂️ man playing water polo: light skin tone; 1F93D 1F3FB 200D 2642 FE0F; +🤽🏼 person playing water polo: medium-light skin tone; 1F93D 1F3FC; +🤽🏼‍♀️ woman playing water polo: medium-light skin tone; 1F93D 1F3FC 200D 2640 FE0F; +🤽🏼‍♂️ man playing water polo: medium-light skin tone; 1F93D 1F3FC 200D 2642 FE0F; +🤽🏽 person playing water polo: medium skin tone; 1F93D 1F3FD; +🤽🏽‍♀️ woman playing water polo: medium skin tone; 1F93D 1F3FD 200D 2640 FE0F; +🤽🏽‍♂️ man playing water polo: medium skin tone; 1F93D 1F3FD 200D 2642 FE0F; +🤽🏾 person playing water polo: medium-dark skin tone; 1F93D 1F3FE; +🤽🏾‍♀️ woman playing water polo: medium-dark skin tone; 1F93D 1F3FE 200D 2640 FE0F; +🤽🏾‍♂️ man playing water polo: medium-dark skin tone; 1F93D 1F3FE 200D 2642 FE0F; +🤽🏿 person playing water polo: dark skin tone; 1F93D 1F3FF; +🤽🏿‍♀️ woman playing water polo: dark skin tone; 1F93D 1F3FF 200D 2640 FE0F; +🤽🏿‍♂️ man playing water polo: dark skin tone; 1F93D 1F3FF 200D 2642 FE0F; +🤾 person playing handball; 1F93E; +🤾‍♀️ woman playing handball; 1F93E 200D 2640 FE0F; +🤾‍♂️ man playing handball; 1F93E 200D 2642 FE0F; +🤾🏻 person playing handball: light skin tone; 1F93E 1F3FB; +🤾🏻‍♀️ woman playing handball: light skin tone; 1F93E 1F3FB 200D 2640 FE0F; +🤾🏻‍♂️ man playing handball: light skin tone; 1F93E 1F3FB 200D 2642 FE0F; +🤾🏼 person playing handball: medium-light skin tone; 1F93E 1F3FC; +🤾🏼‍♀️ woman playing handball: medium-light skin tone; 1F93E 1F3FC 200D 2640 FE0F; +🤾🏼‍♂️ man playing handball: medium-light skin tone; 1F93E 1F3FC 200D 2642 FE0F; +🤾🏽 person playing handball: medium skin tone; 1F93E 1F3FD; +🤾🏽‍♀️ woman playing handball: medium skin tone; 1F93E 1F3FD 200D 2640 FE0F; +🤾🏽‍♂️ man playing handball: medium skin tone; 1F93E 1F3FD 200D 2642 FE0F; +🤾🏾 person playing handball: medium-dark skin tone; 1F93E 1F3FE; +🤾🏾‍♀️ woman playing handball: medium-dark skin tone; 1F93E 1F3FE 200D 2640 FE0F; +🤾🏾‍♂️ man playing handball: medium-dark skin tone; 1F93E 1F3FE 200D 2642 FE0F; +🤾🏿 person playing handball: dark skin tone; 1F93E 1F3FF; +🤾🏿‍♀️ woman playing handball: dark skin tone; 1F93E 1F3FF 200D 2640 FE0F; +🤾🏿‍♂️ man playing handball: dark skin tone; 1F93E 1F3FF 200D 2642 FE0F; +🥀 wilted flower; 1F940; +🥁 drum; 1F941; +🥂 clinking glasses; 1F942; +🥃 tumbler glass; 1F943; +🥄 spoon; 1F944; +🥅 goal net; 1F945; +🥇 1st place medal; 1F947; +🥈 2nd place medal; 1F948; +🥉 3rd place medal; 1F949; +🥊 boxing glove; 1F94A; +🥋 martial arts uniform; 1F94B; +🥐 croissant; 1F950; +🥑 avocado; 1F951; +🥒 cucumber; 1F952; +🥓 bacon; 1F953; +🥔 potato; 1F954; +🥕 carrot; 1F955; +🥖 baguette bread; 1F956; +🥗 green salad; 1F957; +🥘 shallow pan of food; 1F958; +🥙 stuffed flatbread; 1F959; +🥚 egg; 1F95A; +🥛 glass of milk; 1F95B; +🥜 peanuts; 1F95C; +🥝 kiwi fruit; 1F95D; +🥞 pancakes; 1F95E; +🦀 crab; 1F980; +🦁 lion; 1F981; +🦂 scorpion; 1F982; +🦃 turkey; 1F983; +🦄 unicorn; 1F984; +🦅 eagle; 1F985; +🦆 duck; 1F986; +🦇 bat; 1F987; +🦈 shark; 1F988; +🦉 owl; 1F989; +🦊 fox; 1F98A; +🦋 butterfly; 1F98B; +🦌 deer; 1F98C; +🦍 gorilla; 1F98D; +🦎 lizard; 1F98E; +🦏 rhinoceros; 1F98F; +🦐 shrimp; 1F990; +🦑 squid; 1F991; +🧀 cheese wedge; 1F9C0; +#️⃣ keycap: #; 0023 FE0F 20E3; +*️⃣ keycap: *; 002A FE0F 20E3; +0️⃣ keycap: 0; 0030 FE0F 20E3; +1️⃣ keycap: 1; 0031 FE0F 20E3; +2️⃣ keycap: 2; 0032 FE0F 20E3; +3️⃣ keycap: 3; 0033 FE0F 20E3; +4️⃣ keycap: 4; 0034 FE0F 20E3; +5️⃣ keycap: 5; 0035 FE0F 20E3; +6️⃣ keycap: 6; 0036 FE0F 20E3; +7️⃣ keycap: 7; 0037 FE0F 20E3; +8️⃣ keycap: 8; 0038 FE0F 20E3; +9️⃣ keycap: 9; 0039 FE0F 20E3; +🅰 A button (blood type); 1F170; +🆎 AB button (blood type); 1F18E; +🅱 B button (blood type); 1F171; +🆑 CL button; 1F191; +🆒 COOL button; 1F192; +🆓 FREE button; 1F193; +ℹ information; 2139; +🆔 ID button; 1F194; +Ⓜ circled M; 24C2; +🆕 NEW button; 1F195; +🆖 NG button; 1F196; +🅾 O button (blood type); 1F17E; +🆗 OK button; 1F197; +🅿 P button; 1F17F; +🆘 SOS button; 1F198; +™ trade mark; 2122; +🆙 UP! button; 1F199; +🆚 VS button; 1F19A; +🈁 Japanese “here” button; 1F201; +🈂 Japanese “service charge” button; 1F202; +🈹 Japanese “discount” button; 1F239; +🉑 Japanese “acceptable” button; 1F251; +🈴 Japanese “passing grade” button; 1F234; +🈺 Japanese “open for business” button; 1F23A; +🉐 Japanese “bargain” button; 1F250; +🈯 Japanese “reserved” button; 1F22F; +🈷 Japanese “monthly amount” button; 1F237; +🈶 Japanese “not free of charge” button; 1F236; +🈵 Japanese “no vacancy” button; 1F235; +🈚 Japanese “free of charge” button; 1F21A; +🈸 Japanese “application” button; 1F238; +㊗ Japanese “congratulations” button; 3297; +🈲 Japanese “prohibited” button; 1F232; +㊙ Japanese “secret” button; 3299; +🈳 Japanese “vacancy” button; 1F233; +🫠 melting face; 1FAE0; +🫢 face with hand over mouth with eyes open; 1FAE2; +🫣 face with peaking eye; 1FAE3; +🫡 saluting face; 1FAE1; +🫥 dotted line face; 1FAE5; +🫤 face with diagonal mouth, disappointed smirk; 1FAE4; +🥹 face holding back tears, tears of joy; 1F979; +🫱 rightwards hand; 1FAF1; +🫱🏻 rightwards hand: light skin tone; +🫱🏼 rightwards hand: medium-light skin tone; +🫱🏽 rightwards hand: medium skin tone; +🫱🏾 rightwards hand: medium-dark skin tone; +🫱🏿 rightwards hand: dark skin tone; +🫲 leftwards hand; 1FAF2; +🫲🏻 leftwards hand: light skin tone; +🫲🏼 leftwards hand: medium-light skin tone; +🫲🏽 leftwards hand: medium skin tone; +🫲🏾 leftwards hand: medium-dark skin tone; +🫲🏿 leftwards hand: dark skin tone; +🫳 palm down hand; 1FAF3; +🫳🏻 palm down hand: light skin tone; +🫳🏼 palm down hand: medium-light skin tone; +🫳🏽 palm down hand: medium skin tone; +🫳🏾 palm down hand: medium-dark skin tone; +🫳🏿 palm down hand: dark skin tone; +🫴 palm up hand; +🫴🏻 palm up hand: light skin tone; +🫴🏼 palm up hand: medium-light skin tone; +🫴🏽 palm up hand: medium skin tone; +🫴🏾 palm up hand: medium-dark skin tone; +🫴🏿 palm up hand: dark skin tone; +🫰 hand with index finger and thumb crossed, korean heart, kpop; +🫰🏻 hand with index finger and thumb crossed, korean heart, kpop: light skin tone; +🫰🏼 hand with index finger and thumb crossed, korean heart, kpop: medium-light skin tone; +🫰🏽 hand with index finger and thumb crossed, korean heart, kpop: medium skin tone; +🫰🏾 hand with index finger and thumb crossed, korean heart, kpop: medium-dark skin tone; +🫰🏿 hand with index finger and thumb crossed, korean heart, kpop: dark skin tone; +🫵 index pointing at the viewer; +🫵🏻 index pointing at the viewer: light skin tone; +🫵🏼 index pointing at the viewer: medium-light skin tone; +🫵🏽 index pointing at the viewer: medium skin tone; +🫵🏾 index pointing at the viewer: medium-dark skin tone; +🫵🏿 index pointing at the viewer: dark skin tone; +🫶 heart hands; +🫶🏻 heart hands: light skin tone; +🫶🏼 heart hands: medium-light skin tone; +🫶🏽 heart hands: medium skin tone; +🫶🏾 heart hands: medium-dark skin tone; +🫶🏿 heart hands: dark skin tone; +🫦 biting lip; +🫅 person with crown; +🫅🏻 person with crown: light skin tone; +🫅🏼 person with crown: medium-light skin tone; +🫅🏽 person with crown: medium skin tone; +🫅🏾 person with crown: medium-dark skin tone; +🫅🏿 person with crown: dark skin tone; +🫃 pregnant man; +🫃🏻 pregnant man: light skin tone; +🫃🏼 pregnant man: medium-light skin tone; +🫃🏽 pregnant man: medium skin tone; +🫃🏾 pregnant man: medium-dark skin tone; +🫃🏿 pregnant man: dark skin tone; +🫄 pregnant person; +🫄🏻 pregnant person: light skin tone; +🫄🏼 pregnant person: medium-light skin tone; +🫄🏽 pregnant person: medium skin tone; +🫄🏾 pregnant person: medium-dark skin tone; +🫄🏿 pregnant person: dark skin tone; +🧌 troll; +🪸 coral; +🪷 lotus; +🪹 empty nest; +🪺 nest with eggs; +🫘 beans; +🫗 pouring liquid; +🫙 jar; +🛝 playground slide; +🛞 wheel; +🛟 ring buoy; +🪬 hamsa; +🪩 mirror ball; +🪫 low battery; +🩼 crutch; +🩻 x-ray; +🫧 bubbles; +🪪 identification card; +🟰 heavy equals sign; diff --git a/.local/scripts/dym.sh b/.local/scripts/dym.sh new file mode 100755 index 0000000..79374f8 --- /dev/null +++ b/.local/scripts/dym.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +WORD=$(echo "\n" | ~/.local/share/dmenu-custom/dmenu -b -i -p "Check Spelling: ") + +[ -z "$WORD" ] && exit + +if [ -n "$1" ]; then + xdotool type "$WORD" +else + CORRECTED=$(dym -c $WORD -n 10 | ~/.local/share/dmenu-custom/dmenu -i -b -l 10 -p "Did you mean?:") + [ -z "$CORRECTED" ] && exit + + if [ -n "$1" ]; then + xdotool type "$CORRECTED" + else + echo -n "$CORRECTED" | xclip -selection clipboard + notify-send "'$CORRECTED' copied to clipboard." & + fi + +fi + + diff --git a/Blista-Kanjo-DYM/README b/Blista-Kanjo-DYM/README deleted file mode 100644 index 3d66324..0000000 --- a/Blista-Kanjo-DYM/README +++ /dev/null @@ -1 +0,0 @@ -Copy dym.sh to ~./local/share/scripts diff --git a/Blista-Kanjo-DYM/dym.sh b/Blista-Kanjo-DYM/dym.sh deleted file mode 100755 index 79374f8..0000000 --- a/Blista-Kanjo-DYM/dym.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh - -WORD=$(echo "\n" | ~/.local/share/dmenu-custom/dmenu -b -i -p "Check Spelling: ") - -[ -z "$WORD" ] && exit - -if [ -n "$1" ]; then - xdotool type "$WORD" -else - CORRECTED=$(dym -c $WORD -n 10 | ~/.local/share/dmenu-custom/dmenu -i -b -l 10 -p "Did you mean?:") - [ -z "$CORRECTED" ] && exit - - if [ -n "$1" ]; then - xdotool type "$CORRECTED" - else - echo -n "$CORRECTED" | xclip -selection clipboard - notify-send "'$CORRECTED' copied to clipboard." & - fi - -fi - - diff --git a/Blista-Kanjo-Emoji/README b/Blista-Kanjo-Emoji/README deleted file mode 100644 index 6be29a5..0000000 --- a/Blista-Kanjo-Emoji/README +++ /dev/null @@ -1 +0,0 @@ -Put the entire folder in ~./local/share/Blista-Kanjo-Emoji diff --git a/Blista-Kanjo-Emoji/blista-emoji-picker b/Blista-Kanjo-Emoji/blista-emoji-picker deleted file mode 100755 index b04b524..0000000 --- a/Blista-Kanjo-Emoji/blista-emoji-picker +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh - -chosen=$(cut -d ';' -f1 ~/.local/share/Blista-Kanjo-Emoji/emoji | ~/.local/share/dmenu-custom/dmenu -i -l 30 | sed "s/ .*//") - -[ -z "$chosen" ] && exit - -if [ -n "$1" ]; then - xdotool type "$chosen" -else - echo -n "$chosen" | xclip -selection clipboard - notify-send "'$chosen' copied to clipboard." & -fi diff --git a/Blista-Kanjo-Emoji/emoji b/Blista-Kanjo-Emoji/emoji deleted file mode 100644 index 05d18fd..0000000 --- a/Blista-Kanjo-Emoji/emoji +++ /dev/null @@ -1,3607 +0,0 @@ -🧮 abacus; 1F9EE; -🪗 accordion; 1FA97; -🩹 adhesive bandage; 1FA79; -🫀 anatomical heart; 1FAC0; -🛺 auto rickshaw; 1F6FA; -🪓 axe; 1FA93; -🦡 badger; 1F9A1; -🥯 bagel; 1F96F; -🦲 bald; 1F9B2; -🩰 ballet shoes; 1FA70; -🪕 banjo; 1FA95; -🧺 basket; 1F9FA; -🦫 beaver; 1F9AB; -🪲 beetle; 1FAB2; -🫑 bell pepper; 1FAD1; -🧃 beverage box; 1F9C3; -🧢 billed cap; 1F9E2; -🦬 bison; 1F9AC; -🫐 blueberries; 1FAD0; -🟦 blue square; 1F7E6; -🦴 bone; 1F9B4; -🪃 boomerang; 1FA83; -🥣 bowl with spoon; 1F963; -🧠 brain; 1F9E0; -🤱 breast-feeding; 1F931; -🧱 brick; 1F9F1; -🩲 briefs; 1FA72; -🥦 broccoli; 1F966; -🧹 broom; 1F9F9; -🟤 brown circle; 1F7E4; -🤎 brown heart; 1F90E; -🟫 brown square; 1F7EB; -🧋 bubble tea, boba, milktea; 1F9CB; -🪣 bucket; 1FAA3; -🧈 butter; 1F9C8; -🥫 canned food; 1F96B; -🪚 carpentry saw; 1FA9A; -🪑 chair; 1FA91; -🧒 child; 1F9D2; -🥢 chopsticks; 1F962; -🧥 coat; 1F9E5; -🪳 cockroach; 1FAB3; -🥥 coconut; 1F965; -🪙 coin; 1FA99; -🥶 cold face; 1F976; -🧭 compass; 1F9ED; -🦗 cricket; 1F997; -🧁 cupcake; 1F9C1; -🥤 cup with straw; 1F964; -🥌 curling stone; 1F94C; -🦱 curly hair; 1F9B1; -🥩 cut of meat; 1F969; -🧏 deaf person; 1F9CF; -🥸 disguised face; 1F978; -🤿 diving mask; 1F93F; -🪔 diya lamp; 1FA94; -🧬 dna; 1F9EC; -🦤 dodo; 1F9A4; -🩸 drop of blood; 1FA78; -🥟 dumpling; 1F95F; -🦻 ear with hearing aid; 1F9BB; -🛗 elevator; 1F6D7; -🧝 elf; 1F9DD; -🤯 exploding head; 1F92F; -🤮 face vomiting; 1F92E; -🤭 face with hand over mouth, cover mouth; 1F92D; -🧐 face with monocle; 1F9D0; -🤨 face with raised eyebrow, uh-huh; 1F928; -🤬 face with symbols on mouth, angry, curse; 1F92C; -🧚 fairy; 1F9DA; -🧆 falafel; 1F9C6; -🪶 feather; 1FAB6; -🧨 firecracker, dynamite; 1F9E8; -🧯 fire extinguisher; 1F9EF; -🦩 flamingo, pink; 1F9A9; -🫓 flatbread; 1FAD3; -🥿 flat shoe; 1F97F; -🪰 fly; 1FAB0; -🥏 flying disc; 1F94F; -🛸 flying saucer; 1F6F8; -🫕 fondue; 1FAD5; -🦶 foot; 1F9B6; -🥠 fortune cookie; 1F960; -🧄 garlic; 1F9C4; -🧞 genie; 1F9DE; -🦒 giraffe; 1F992; -🧤 gloves; 1F9E4; -🥽 goggles; 1F97D; -🟢 green circle; 1F7E2; -🟩 green square; 1F7E9; -🦮 guide dog; 1F9AE; -🪦 headstone; 1FAA6; -🦔 hedgehog; 1F994; -🥾 hiking boot; 1F97E; -🛕 hindu temple; 1F6D5; -🦛 hippopotamus; 1F99B; -🪝 hook; 1FA9D; -🥵 hot face, sweating from heat; 1F975; -🛖 hut; 1F6D6; -🧊 ice; 1F9CA; -🦘 kangaroo; 1F998; -🪁 kite; 1FA81; -🪢 knot; 1FAA2; -🥼 lab coat; 1F97C; -🥍 lacrosse; 1F94D; -🪜 ladder; 1FA9C; -🥬 leafy green; 1F96C; -🦵 leg; 1F9B5; -🦙 llama; 1F999; -🦞 lobster; 1F99E; -🪘 long drum; 1FA98; -🧴 lotion bottle; 1F9F4; -🤟 love-you gesture, rock; 1F91F; -🧳 luggage; 1F9F3; -🫁 lungs; 1FAC1; -🧙 mage; 1F9D9; -🪄 magic wand; 1FA84; -🧲 magnet; 1F9F2; -🦣 mammoth; 1F9A3; -🥭 mango; 1F96D; -🦽 manual wheelchair; 1F9BD; -🧉 mate; 1F9C9; -🦾 mechanical arm; 1F9BE; -🦿 mechanical leg; 1F9BF; -🧜 merperson; 1F9DC; -🦠 microbe; 1F9A0; -🪖 military helmet; 1FA96; -🪞 mirror; 1FA9E; -🥮 moon cake; 1F96E; -🦟 mosquito; 1F99F; -🦼 motorized wheelchair; 1F9BC; -🪤 mouse trap; 1FAA4; -🧿 nazar amulet; 1F9FF; -🪆 nesting dolls; 1FA86; -🥷 ninja; 1F977; -🧓 older person; 1F9D3; -🫒 olive; 1FAD2; -🩱 one-piece swimsuit; 1FA71; -🧅 onion; 1F9C5; -🟠 orange circle; 1F7E0; -🧡 orange heart; 1F9E1; -🟧 orange square; 1F7E7; -🦧 orangutan; 1F9A7; -🦦 otter; 1F9A6; -🦪 oyster; 1F9AA; -🤲 palms up together; 1F932; -🪂 parachute; 1FA82; -🦜 parrot; 1F99C; -🥳 partying face, birthday; 1F973; -🦚 peacock; 1F99A; -🫂 people hugging; 1FAC2; -🧑 person; 1F9D1; -🧔 person: beard; 1F9D4; -🧗 person climbing; 1F9D7; -🧘 person in lotus position; 1F9D8; -🧖 person in steamy room; 1F9D6; -🧎 person kneeling; 1F9CE; -🧍 person standing; 1F9CD; -🧫 petri dish; 1F9EB; -🛻 pickup truck; 1F6FB; -🥧 pie; 1F967; -🪅 piñata; 1FA85; -🤌 pinched fingers; 1F90C; -🤏 pinching hand; 1F90F; -🪧 placard; 1FAA7; -🥺 pleading face; 1F97A; -🪠 plunger; 1FAA0; -🪴 potted plant; 1FAB4; -🥨 pretzel; 1F968; -🟣 purple circle; 1F7E3; -🟪 purple square; 1F7EA; -🧩 puzzle piece; 1F9E9; -🦝 raccoon; 1F99D; -🪒 razor; 1FA92; -🧾 receipt; 1F9FE; -🧧 red envelope; 1F9E7; -🦰 red hair; 1F9B0; -🟥 red square; 1F7E5; -🪐 ringed planet; 1FA90; -🪨 rock; 1FAA8; -🛼 roller skate; 1F6FC; -🧻 roll of paper; 1F9FB; -🧷 safety pin; 1F9F7; -🦺 safety vest; 1F9BA; -🧂 salt; 1F9C2; -🥪 sandwich; 1F96A; -🥻 sari; 1F97B; -🦕 sauropod; 1F995; -🧣 scarf; 1F9E3; -🪛 screwdriver; 1FA9B; -🦭 seal; 1F9AD; -🪡 sewing needle; 1FAA1; -🩳 shorts; 1FA73; -🤫 shushing face; 1F92B; -🛹 skateboard; 1F6F9; -🦨 skunk; 1F9A8; -🛷 sled; 1F6F7; -🦥 sloth; 1F9A5; -🥰 smiling face with hearts, smile; 1F970; -🥲 smiling face with tear, smile, cry; 1F972; -🧼 soap; 1F9FC; -🧦 socks; 1F9E6; -🥎 softball; 1F94E; -🧽 sponge; 1F9FD; -🤩 star-struck; 1F929; -🩺 stethoscope; 1FA7A; -🦸 superhero; 1F9B8; -🦹 supervillain; 1F9B9; -🦢 swan; 1F9A2; -🥡 takeout box; 1F961; -🫔 tamale; 1FAD4; -🫖 teapot; 1FAD6; -🧸 teddy bear; 1F9F8; -🧪 test tube; 1F9EA; -🩴 thong sandal; 1FA74; -🧵 thread; 1F9F5; -🧰 toolbox; 1F9F0; -🦷 tooth; 1F9B7; -🪥 toothbrush; 1FAA5; -🦖 T-Rex; 1F996; -🧛 vampire; 1F9DB; -🧇 waffle; 1F9C7; -🦯 white cane; 1F9AF; -🦳 white hair; 1F9B3; -🤍 white heart; 1F90D; -🪟 window; 1FA9F; -🧕 woman with headscarf; 1F9D5; -🪵 wood; 1FAB5; -🥴 woozy face; 1F974; -🪱 worm; 1FAB1; -🧶 yarn; 1F9F6; -🥱 yawning face; 1F971; -🟡 yellow circle; 1F7E1; -🟨 yellow square; 1F7E8; -🪀 yo-yo; 1FA80; -🤪 zany face; 1F92A; -🦓 zebra; 1F993; -🧟 zombie; 1F9DF; -🧑‍🦲 person: bald; 1F9D1 200D 1F9B2; -🧑‍🦱 person: curly hair; 1F9D1 200D 1F9B1; -🧑‍🦽 person in manual wheelchair; 1F9D1 200D 1F9BD; -🧑‍🦼 person in motorized wheelchair; 1F9D1 200D 1F9BC; -🧑‍🦰 person: red hair; 1F9D1 200D 1F9B0; -🧑‍🦳 person: white hair; 1F9D1 200D 1F9B3; -🧑‍🦯 person with white cane; 1F9D1 200D 1F9AF; -🧏‍♀️ deaf woman; 1F9CF 200D 2640 FE0F; -🧜‍♀️ mermaid; 1F9DC 200D 2640 FE0F; -🧔‍♀️ ⊛ woman: beard; 1F9D4 200D 2640 FE0F; -🧗‍♀️ woman climbing; 1F9D7 200D 2640 FE0F; -🧝‍♀️ woman elf; 1F9DD 200D 2640 FE0F; -🧚‍♀️ woman fairy; 1F9DA 200D 2640 FE0F; -🧞‍♀️ woman genie; 1F9DE 200D 2640 FE0F; -🧘‍♀️ woman in lotus position; 1F9D8 200D 2640 FE0F; -🧖‍♀️ woman in steamy room; 1F9D6 200D 2640 FE0F; -🧎‍♀️ woman kneeling; 1F9CE 200D 2640 FE0F; -🧙‍♀️ woman mage; 1F9D9 200D 2640 FE0F; -🧍‍♀️ woman standing; 1F9CD 200D 2640 FE0F; -🦸‍♀️ woman superhero; 1F9B8 200D 2640 FE0F; -🦹‍♀️ woman supervillain; 1F9B9 200D 2640 FE0F; -🧛‍♀️ woman vampire; 1F9DB 200D 2640 FE0F; -🧟‍♀️ woman zombie; 1F9DF 200D 2640 FE0F; -🧏‍♂️ deaf man; 1F9CF 200D 2642 FE0F; -🧔‍♂️ ⊛ man: beard; 1F9D4 200D 2642 FE0F; -🧗‍♂️ man climbing; 1F9D7 200D 2642 FE0F; -🧝‍♂️ man elf; 1F9DD 200D 2642 FE0F; -🧚‍♂️ man fairy; 1F9DA 200D 2642 FE0F; -🧞‍♂️ man genie; 1F9DE 200D 2642 FE0F; -🧘‍♂️ man in lotus position; 1F9D8 200D 2642 FE0F; -🧖‍♂️ man in steamy room; 1F9D6 200D 2642 FE0F; -🧎‍♂️ man kneeling; 1F9CE 200D 2642 FE0F; -🧙‍♂️ man mage; 1F9D9 200D 2642 FE0F; -🧍‍♂️ man standing; 1F9CD 200D 2642 FE0F; -🦸‍♂️ man superhero; 1F9B8 200D 2642 FE0F; -🦹‍♂️ man supervillain; 1F9B9 200D 2642 FE0F; -🧛‍♂️ man vampire; 1F9DB 200D 2642 FE0F; -🧟‍♂️ man zombie; 1F9DF 200D 2642 FE0F; -🧜‍♂️ merman; 1F9DC 200D 2642 FE0F; -🧑‍⚕️ health worker; 1F9D1 200D 2695 FE0F; -🧑‍⚖️ judge; 1F9D1 200D 2696 FE0F; -🧑‍✈️ pilot; 1F9D1 200D 2708 FE0F; -🧑‍🌾 farmer; 1F9D1 200D 1F33E; -🧑‍🍳 cook; 1F9D1 200D 1F373; -🧑‍🍼 person feeding baby; 1F9D1 200D 1F37C; -🧑‍🎄 mx claus; 1F9D1 200D 1F384; -🧑‍🎓 student; 1F9D1 200D 1F393; -🧑‍🎤 singer; 1F9D1 200D 1F3A4; -🧑‍🎨 artist; 1F9D1 200D 1F3A8; -🧑‍🏫 teacher; 1F9D1 200D 1F3EB; -🧑‍🏭 factory worker; 1F9D1 200D 1F3ED; -🧑‍💻 technologist; 1F9D1 200D 1F4BB; -🧑‍💼 office worker; 1F9D1 200D 1F4BC; -🧑‍🔧 mechanic; 1F9D1 200D 1F527; -🧑‍🔬 scientist; 1F9D1 200D 1F52C; -🧑‍🚀 astronaut; 1F9D1 200D 1F680; -🧑‍🚒 firefighter; 1F9D1 200D 1F692; -🧑‍🤝‍🧑 people holding hands; 1F9D1 200D 1F91D 200D 1F9D1; -🤱🏻 breast-feeding: light skin tone; 1F931 1F3FB; -🧒🏻 child: light skin tone; 1F9D2 1F3FB; -🧏🏻 deaf person: light skin tone; 1F9CF 1F3FB; -🦻🏻 ear with hearing aid: light skin tone; 1F9BB 1F3FB; -🧝🏻 elf: light skin tone; 1F9DD 1F3FB; -🧚🏻 fairy: light skin tone; 1F9DA 1F3FB; -🦶🏻 foot: light skin tone; 1F9B6 1F3FB; -🦵🏻 leg: light skin tone; 1F9B5 1F3FB; -🤟🏻 love-you gesture, rock: light skin tone; 1F91F 1F3FB; -🧙🏻 mage: light skin tone; 1F9D9 1F3FB; -🧜🏻 merperson: light skin tone; 1F9DC 1F3FB; -🥷🏻 ninja: light skin tone; 1F977 1F3FB; -🧓🏻 older person: light skin tone; 1F9D3 1F3FB; -🤲🏻 palms up together: light skin tone; 1F932 1F3FB; -🧗🏻 person climbing: light skin tone; 1F9D7 1F3FB; -🧘🏻 person in lotus position: light skin tone; 1F9D8 1F3FB; -🧖🏻 person in steamy room: light skin tone; 1F9D6 1F3FB; -🧎🏻 person kneeling: light skin tone; 1F9CE 1F3FB; -🧑🏻 person: light skin tone; 1F9D1 1F3FB; -🧔🏻 person: light skin tone, beard; 1F9D4 1F3FB; -🧍🏻 person standing: light skin tone; 1F9CD 1F3FB; -🤌🏻 pinched fingers: light skin tone; 1F90C 1F3FB; -🤏🏻 pinching hand: light skin tone; 1F90F 1F3FB; -🦸🏻 superhero: light skin tone; 1F9B8 1F3FB; -🦹🏻 supervillain: light skin tone; 1F9B9 1F3FB; -🧛🏻 vampire: light skin tone; 1F9DB 1F3FB; -🧕🏻 woman with headscarf: light skin tone; 1F9D5 1F3FB; -🧑🏻‍🦽 person in manual wheelchair: light skin tone; 1F9D1 1F3FB 200D 1F9BD; -🧑🏻‍🦼 person in motorized wheelchair: light skin tone; 1F9D1 1F3FB 200D 1F9BC; -🧑🏻‍🦲 person: light skin tone, bald; 1F9D1 1F3FB 200D 1F9B2; -🧑🏻‍🦱 person: light skin tone, curly hair; 1F9D1 1F3FB 200D 1F9B1; -🧑🏻‍🦰 person: light skin tone, red hair; 1F9D1 1F3FB 200D 1F9B0; -🧑🏻‍🦳 person: light skin tone, white hair; 1F9D1 1F3FB 200D 1F9B3; -🧑🏻‍🦯 person with white cane: light skin tone; 1F9D1 1F3FB 200D 1F9AF; -🧏🏻‍♀️ deaf woman: light skin tone; 1F9CF 1F3FB 200D 2640 FE0F; -🧜🏻‍♀️ mermaid: light skin tone; 1F9DC 1F3FB 200D 2640 FE0F; -🧗🏻‍♀️ woman climbing: light skin tone; 1F9D7 1F3FB 200D 2640 FE0F; -🧝🏻‍♀️ woman elf: light skin tone; 1F9DD 1F3FB 200D 2640 FE0F; -🧚🏻‍♀️ woman fairy: light skin tone; 1F9DA 1F3FB 200D 2640 FE0F; -🧘🏻‍♀️ woman in lotus position: light skin tone; 1F9D8 1F3FB 200D 2640 FE0F; -🧖🏻‍♀️ woman in steamy room: light skin tone; 1F9D6 1F3FB 200D 2640 FE0F; -🧎🏻‍♀️ woman kneeling: light skin tone; 1F9CE 1F3FB 200D 2640 FE0F; -🧔🏻‍♀️ ⊛ woman: light skin tone, beard; 1F9D4 1F3FB 200D 2640 FE0F; -🧙🏻‍♀️ woman mage: light skin tone; 1F9D9 1F3FB 200D 2640 FE0F; -🧍🏻‍♀️ woman standing: light skin tone; 1F9CD 1F3FB 200D 2640 FE0F; -🦸🏻‍♀️ woman superhero: light skin tone; 1F9B8 1F3FB 200D 2640 FE0F; -🦹🏻‍♀️ woman supervillain: light skin tone; 1F9B9 1F3FB 200D 2640 FE0F; -🧛🏻‍♀️ woman vampire: light skin tone; 1F9DB 1F3FB 200D 2640 FE0F; -🧏🏻‍♂️ deaf man: light skin tone; 1F9CF 1F3FB 200D 2642 FE0F; -🧗🏻‍♂️ man climbing: light skin tone; 1F9D7 1F3FB 200D 2642 FE0F; -🧝🏻‍♂️ man elf: light skin tone; 1F9DD 1F3FB 200D 2642 FE0F; -🧚🏻‍♂️ man fairy: light skin tone; 1F9DA 1F3FB 200D 2642 FE0F; -🧘🏻‍♂️ man in lotus position: light skin tone; 1F9D8 1F3FB 200D 2642 FE0F; -🧖🏻‍♂️ man in steamy room: light skin tone; 1F9D6 1F3FB 200D 2642 FE0F; -🧎🏻‍♂️ man kneeling: light skin tone; 1F9CE 1F3FB 200D 2642 FE0F; -🧔🏻‍♂️ ⊛ man: light skin tone, beard; 1F9D4 1F3FB 200D 2642 FE0F; -🧙🏻‍♂️ man mage: light skin tone; 1F9D9 1F3FB 200D 2642 FE0F; -🧍🏻‍♂️ man standing: light skin tone; 1F9CD 1F3FB 200D 2642 FE0F; -🦸🏻‍♂️ man superhero: light skin tone; 1F9B8 1F3FB 200D 2642 FE0F; -🦹🏻‍♂️ man supervillain: light skin tone; 1F9B9 1F3FB 200D 2642 FE0F; -🧛🏻‍♂️ man vampire: light skin tone; 1F9DB 1F3FB 200D 2642 FE0F; -🧜🏻‍♂️ merman: light skin tone; 1F9DC 1F3FB 200D 2642 FE0F; -🧑🏻‍⚕️ health worker: light skin tone; 1F9D1 1F3FB 200D 2695 FE0F; -🧑🏻‍⚖️ judge: light skin tone; 1F9D1 1F3FB 200D 2696 FE0F; -🧑🏻‍✈️ pilot: light skin tone; 1F9D1 1F3FB 200D 2708 FE0F; -🧑🏻‍❤️‍🧑🏼 ⊛ couple with heart: person, person, light skin tone, medium-light skin tone; 1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FC; -🧑🏻‍❤️‍🧑🏽 ⊛ couple with heart: person, person, light skin tone, medium skin tone; 1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FD; -🧑🏻‍❤️‍🧑🏾 ⊛ couple with heart: person, person, light skin tone, medium-dark skin tone; 1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FE; -🧑🏻‍❤️‍🧑🏿 ⊛ couple with heart: person, person, light skin tone, dark skin tone; 1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FF; -🧑🏻‍❤️‍💋‍🧑🏼 ⊛ kiss: person, person, light skin tone, medium-light skin tone; 1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC; -🧑🏻‍❤️‍💋‍🧑🏽 ⊛ kiss: person, person, light skin tone, medium skin tone; 1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD; -🧑🏻‍❤️‍💋‍🧑🏾 ⊛ kiss: person, person, light skin tone, medium-dark skin tone; 1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE; -🧑🏻‍❤️‍💋‍🧑🏿 ⊛ kiss: person, person, light skin tone, dark skin tone; 1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF; -🧑🏻‍🌾 farmer: light skin tone; 1F9D1 1F3FB 200D 1F33E; -🧑🏻‍🍳 cook: light skin tone; 1F9D1 1F3FB 200D 1F373; -🧑🏻‍🍼 person feeding baby: light skin tone; 1F9D1 1F3FB 200D 1F37C; -🧑🏻‍🎄 mx claus: light skin tone; 1F9D1 1F3FB 200D 1F384; -🧑🏻‍🎓 student: light skin tone; 1F9D1 1F3FB 200D 1F393; -🧑🏻‍🎤 singer: light skin tone; 1F9D1 1F3FB 200D 1F3A4; -🧑🏻‍🎨 artist: light skin tone; 1F9D1 1F3FB 200D 1F3A8; -🧑🏻‍🏫 teacher: light skin tone; 1F9D1 1F3FB 200D 1F3EB; -🧑🏻‍🏭 factory worker: light skin tone; 1F9D1 1F3FB 200D 1F3ED; -🧑🏻‍💻 technologist: light skin tone; 1F9D1 1F3FB 200D 1F4BB; -🧑🏻‍💼 office worker: light skin tone; 1F9D1 1F3FB 200D 1F4BC; -🧑🏻‍🔧 mechanic: light skin tone; 1F9D1 1F3FB 200D 1F527; -🧑🏻‍🔬 scientist: light skin tone; 1F9D1 1F3FB 200D 1F52C; -🧑🏻‍🚀 astronaut: light skin tone; 1F9D1 1F3FB 200D 1F680; -🧑🏻‍🚒 firefighter: light skin tone; 1F9D1 1F3FB 200D 1F692; -🧑🏻‍🤝‍🧑🏻 people holding hands: light skin tone; 1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FB; -🧑🏻‍🤝‍🧑🏼 people holding hands: light skin tone, medium-light skin tone; 1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FC; -🧑🏻‍🤝‍🧑🏽 people holding hands: light skin tone, medium skin tone; 1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FD; -🧑🏻‍🤝‍🧑🏾 people holding hands: light skin tone, medium-dark skin tone; 1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FE; -🧑🏻‍🤝‍🧑🏿 people holding hands: light skin tone, dark skin tone; 1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FF; -🤱🏼 breast-feeding: medium-light skin tone; 1F931 1F3FC; -🧒🏼 child: medium-light skin tone; 1F9D2 1F3FC; -🧏🏼 deaf person: medium-light skin tone; 1F9CF 1F3FC; -🦻🏼 ear with hearing aid: medium-light skin tone; 1F9BB 1F3FC; -🧝🏼 elf: medium-light skin tone; 1F9DD 1F3FC; -🧚🏼 fairy: medium-light skin tone; 1F9DA 1F3FC; -🦶🏼 foot: medium-light skin tone; 1F9B6 1F3FC; -🦵🏼 leg: medium-light skin tone; 1F9B5 1F3FC; -🤟🏼 love-you gesture, rock: medium-light skin tone; 1F91F 1F3FC; -🧙🏼 mage: medium-light skin tone; 1F9D9 1F3FC; -🧜🏼 merperson: medium-light skin tone; 1F9DC 1F3FC; -🥷🏼 ninja: medium-light skin tone; 1F977 1F3FC; -🧓🏼 older person: medium-light skin tone; 1F9D3 1F3FC; -🤲🏼 palms up together: medium-light skin tone; 1F932 1F3FC; -🧗🏼 person climbing: medium-light skin tone; 1F9D7 1F3FC; -🧘🏼 person in lotus position: medium-light skin tone; 1F9D8 1F3FC; -🧖🏼 person in steamy room: medium-light skin tone; 1F9D6 1F3FC; -🧎🏼 person kneeling: medium-light skin tone; 1F9CE 1F3FC; -🧑🏼 person: medium-light skin tone; 1F9D1 1F3FC; -🧔🏼 person: medium-light skin tone, beard; 1F9D4 1F3FC; -🧍🏼 person standing: medium-light skin tone; 1F9CD 1F3FC; -🤌🏼 pinched fingers: medium-light skin tone; 1F90C 1F3FC; -🤏🏼 pinching hand: medium-light skin tone; 1F90F 1F3FC; -🦸🏼 superhero: medium-light skin tone; 1F9B8 1F3FC; -🦹🏼 supervillain: medium-light skin tone; 1F9B9 1F3FC; -🧛🏼 vampire: medium-light skin tone; 1F9DB 1F3FC; -🧕🏼 woman with headscarf: medium-light skin tone; 1F9D5 1F3FC; -🧑🏼‍🦽 person in manual wheelchair: medium-light skin tone; 1F9D1 1F3FC 200D 1F9BD; -🧑🏼‍🦼 person in motorized wheelchair: medium-light skin tone; 1F9D1 1F3FC 200D 1F9BC; -🧑🏼‍🦲 person: medium-light skin tone, bald; 1F9D1 1F3FC 200D 1F9B2; -🧑🏼‍🦱 person: medium-light skin tone, curly hair; 1F9D1 1F3FC 200D 1F9B1; -🧑🏼‍🦰 person: medium-light skin tone, red hair; 1F9D1 1F3FC 200D 1F9B0; -🧑🏼‍🦳 person: medium-light skin tone, white hair; 1F9D1 1F3FC 200D 1F9B3; -🧑🏼‍🦯 person with white cane: medium-light skin tone; 1F9D1 1F3FC 200D 1F9AF; -🧏🏼‍♀️ deaf woman: medium-light skin tone; 1F9CF 1F3FC 200D 2640 FE0F; -🧜🏼‍♀️ mermaid: medium-light skin tone; 1F9DC 1F3FC 200D 2640 FE0F; -🧗🏼‍♀️ woman climbing: medium-light skin tone; 1F9D7 1F3FC 200D 2640 FE0F; -🧝🏼‍♀️ woman elf: medium-light skin tone; 1F9DD 1F3FC 200D 2640 FE0F; -🧚🏼‍♀️ woman fairy: medium-light skin tone; 1F9DA 1F3FC 200D 2640 FE0F; -🧘🏼‍♀️ woman in lotus position: medium-light skin tone; 1F9D8 1F3FC 200D 2640 FE0F; -🧖🏼‍♀️ woman in steamy room: medium-light skin tone; 1F9D6 1F3FC 200D 2640 FE0F; -🧎🏼‍♀️ woman kneeling: medium-light skin tone; 1F9CE 1F3FC 200D 2640 FE0F; -🧙🏼‍♀️ woman mage: medium-light skin tone; 1F9D9 1F3FC 200D 2640 FE0F; -🧔🏼‍♀️ ⊛ woman: medium-light skin tone, beard; 1F9D4 1F3FC 200D 2640 FE0F; -🧍🏼‍♀️ woman standing: medium-light skin tone; 1F9CD 1F3FC 200D 2640 FE0F; -🦸🏼‍♀️ woman superhero: medium-light skin tone; 1F9B8 1F3FC 200D 2640 FE0F; -🦹🏼‍♀️ woman supervillain: medium-light skin tone; 1F9B9 1F3FC 200D 2640 FE0F; -🧛🏼‍♀️ woman vampire: medium-light skin tone; 1F9DB 1F3FC 200D 2640 FE0F; -🧏🏼‍♂️ deaf man: medium-light skin tone; 1F9CF 1F3FC 200D 2642 FE0F; -🧗🏼‍♂️ man climbing: medium-light skin tone; 1F9D7 1F3FC 200D 2642 FE0F; -🧝🏼‍♂️ man elf: medium-light skin tone; 1F9DD 1F3FC 200D 2642 FE0F; -🧚🏼‍♂️ man fairy: medium-light skin tone; 1F9DA 1F3FC 200D 2642 FE0F; -🧘🏼‍♂️ man in lotus position: medium-light skin tone; 1F9D8 1F3FC 200D 2642 FE0F; -🧖🏼‍♂️ man in steamy room: medium-light skin tone; 1F9D6 1F3FC 200D 2642 FE0F; -🧎🏼‍♂️ man kneeling: medium-light skin tone; 1F9CE 1F3FC 200D 2642 FE0F; -🧙🏼‍♂️ man mage: medium-light skin tone; 1F9D9 1F3FC 200D 2642 FE0F; -🧔🏼‍♂️ ⊛ man: medium-light skin tone, beard; 1F9D4 1F3FC 200D 2642 FE0F; -🧍🏼‍♂️ man standing: medium-light skin tone; 1F9CD 1F3FC 200D 2642 FE0F; -🦸🏼‍♂️ man superhero: medium-light skin tone; 1F9B8 1F3FC 200D 2642 FE0F; -🦹🏼‍♂️ man supervillain: medium-light skin tone; 1F9B9 1F3FC 200D 2642 FE0F; -🧛🏼‍♂️ man vampire: medium-light skin tone; 1F9DB 1F3FC 200D 2642 FE0F; -🧜🏼‍♂️ merman: medium-light skin tone; 1F9DC 1F3FC 200D 2642 FE0F; -🧑🏼‍⚕️ health worker: medium-light skin tone; 1F9D1 1F3FC 200D 2695 FE0F; -🧑🏼‍⚖️ judge: medium-light skin tone; 1F9D1 1F3FC 200D 2696 FE0F; -🧑🏼‍✈️ pilot: medium-light skin tone; 1F9D1 1F3FC 200D 2708 FE0F; -🧑🏼‍❤️‍🧑🏻 ⊛ couple with heart: person, person, medium-light skin tone, light skin tone; 1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FB; -🧑🏼‍❤️‍🧑🏽 ⊛ couple with heart: person, person, medium-light skin tone, medium skin tone; 1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FD; -🧑🏼‍❤️‍🧑🏾 ⊛ couple with heart: person, person, medium-light skin tone, medium-dark skin tone; 1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FE; -🧑🏼‍❤️‍🧑🏿 ⊛ couple with heart: person, person, medium-light skin tone, dark skin tone; 1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FF; -🧑🏼‍❤️‍💋‍🧑🏻 ⊛ kiss: person, person, medium-light skin tone, light skin tone; 1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB; -🧑🏼‍❤️‍💋‍🧑🏽 ⊛ kiss: person, person, medium-light skin tone, medium skin tone; 1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD; -🧑🏼‍❤️‍💋‍🧑🏾 ⊛ kiss: person, person, medium-light skin tone, medium-dark skin tone; 1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE; -🧑🏼‍❤️‍💋‍🧑🏿 ⊛ kiss: person, person, medium-light skin tone, dark skin tone; 1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF; -🧑🏼‍🌾 farmer: medium-light skin tone; 1F9D1 1F3FC 200D 1F33E; -🧑🏼‍🍳 cook: medium-light skin tone; 1F9D1 1F3FC 200D 1F373; -🧑🏼‍🍼 person feeding baby: medium-light skin tone; 1F9D1 1F3FC 200D 1F37C; -🧑🏼‍🎄 mx claus: medium-light skin tone; 1F9D1 1F3FC 200D 1F384; -🧑🏼‍🎓 student: medium-light skin tone; 1F9D1 1F3FC 200D 1F393; -🧑🏼‍🎤 singer: medium-light skin tone; 1F9D1 1F3FC 200D 1F3A4; -🧑🏼‍🎨 artist: medium-light skin tone; 1F9D1 1F3FC 200D 1F3A8; -🧑🏼‍🏫 teacher: medium-light skin tone; 1F9D1 1F3FC 200D 1F3EB; -🧑🏼‍🏭 factory worker: medium-light skin tone; 1F9D1 1F3FC 200D 1F3ED; -🧑🏼‍💻 technologist: medium-light skin tone; 1F9D1 1F3FC 200D 1F4BB; -🧑🏼‍💼 office worker: medium-light skin tone; 1F9D1 1F3FC 200D 1F4BC; -🧑🏼‍🔧 mechanic: medium-light skin tone; 1F9D1 1F3FC 200D 1F527; -🧑🏼‍🔬 scientist: medium-light skin tone; 1F9D1 1F3FC 200D 1F52C; -🧑🏼‍🚀 astronaut: medium-light skin tone; 1F9D1 1F3FC 200D 1F680; -🧑🏼‍🚒 firefighter: medium-light skin tone; 1F9D1 1F3FC 200D 1F692; -🧑🏼‍🤝‍🧑🏻 people holding hands: medium-light skin tone, light skin tone; 1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FB; -🧑🏼‍🤝‍🧑🏼 people holding hands: medium-light skin tone; 1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FC; -🧑🏼‍🤝‍🧑🏽 people holding hands: medium-light skin tone, medium skin tone; 1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FD; -🧑🏼‍🤝‍🧑🏾 people holding hands: medium-light skin tone, medium-dark skin tone; 1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FE; -🧑🏼‍🤝‍🧑🏿 people holding hands: medium-light skin tone, dark skin tone; 1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FF; -🤱🏽 breast-feeding: medium skin tone; 1F931 1F3FD; -🧒🏽 child: medium skin tone; 1F9D2 1F3FD; -🧏🏽 deaf person: medium skin tone; 1F9CF 1F3FD; -🦻🏽 ear with hearing aid: medium skin tone; 1F9BB 1F3FD; -🧝🏽 elf: medium skin tone; 1F9DD 1F3FD; -🧚🏽 fairy: medium skin tone; 1F9DA 1F3FD; -🦶🏽 foot: medium skin tone; 1F9B6 1F3FD; -🦵🏽 leg: medium skin tone; 1F9B5 1F3FD; -🤟🏽 love-you gesture, rock: medium skin tone; 1F91F 1F3FD; -🧙🏽 mage: medium skin tone; 1F9D9 1F3FD; -🧜🏽 merperson: medium skin tone; 1F9DC 1F3FD; -🥷🏽 ninja: medium skin tone; 1F977 1F3FD; -🧓🏽 older person: medium skin tone; 1F9D3 1F3FD; -🤲🏽 palms up together: medium skin tone; 1F932 1F3FD; -🧗🏽 person climbing: medium skin tone; 1F9D7 1F3FD; -🧘🏽 person in lotus position: medium skin tone; 1F9D8 1F3FD; -🧖🏽 person in steamy room: medium skin tone; 1F9D6 1F3FD; -🧎🏽 person kneeling: medium skin tone; 1F9CE 1F3FD; -🧑🏽 person: medium skin tone; 1F9D1 1F3FD; -🧔🏽 person: medium skin tone, beard; 1F9D4 1F3FD; -🧍🏽 person standing: medium skin tone; 1F9CD 1F3FD; -🤌🏽 pinched fingers: medium skin tone; 1F90C 1F3FD; -🤏🏽 pinching hand: medium skin tone; 1F90F 1F3FD; -🦸🏽 superhero: medium skin tone; 1F9B8 1F3FD; -🦹🏽 supervillain: medium skin tone; 1F9B9 1F3FD; -🧛🏽 vampire: medium skin tone; 1F9DB 1F3FD; -🧕🏽 woman with headscarf: medium skin tone; 1F9D5 1F3FD; -🧑🏽‍🦽 person in manual wheelchair: medium skin tone; 1F9D1 1F3FD 200D 1F9BD; -🧑🏽‍🦼 person in motorized wheelchair: medium skin tone; 1F9D1 1F3FD 200D 1F9BC; -🧑🏽‍🦲 person: medium skin tone, bald; 1F9D1 1F3FD 200D 1F9B2; -🧑🏽‍🦱 person: medium skin tone, curly hair; 1F9D1 1F3FD 200D 1F9B1; -🧑🏽‍🦰 person: medium skin tone, red hair; 1F9D1 1F3FD 200D 1F9B0; -🧑🏽‍🦳 person: medium skin tone, white hair; 1F9D1 1F3FD 200D 1F9B3; -🧑🏽‍🦯 person with white cane: medium skin tone; 1F9D1 1F3FD 200D 1F9AF; -🧏🏽‍♀️ deaf woman: medium skin tone; 1F9CF 1F3FD 200D 2640 FE0F; -🧜🏽‍♀️ mermaid: medium skin tone; 1F9DC 1F3FD 200D 2640 FE0F; -🧗🏽‍♀️ woman climbing: medium skin tone; 1F9D7 1F3FD 200D 2640 FE0F; -🧝🏽‍♀️ woman elf: medium skin tone; 1F9DD 1F3FD 200D 2640 FE0F; -🧚🏽‍♀️ woman fairy: medium skin tone; 1F9DA 1F3FD 200D 2640 FE0F; -🧘🏽‍♀️ woman in lotus position: medium skin tone; 1F9D8 1F3FD 200D 2640 FE0F; -🧖🏽‍♀️ woman in steamy room: medium skin tone; 1F9D6 1F3FD 200D 2640 FE0F; -🧎🏽‍♀️ woman kneeling: medium skin tone; 1F9CE 1F3FD 200D 2640 FE0F; -🧙🏽‍♀️ woman mage: medium skin tone; 1F9D9 1F3FD 200D 2640 FE0F; -🧔🏽‍♀️ ⊛ woman: medium skin tone, beard; 1F9D4 1F3FD 200D 2640 FE0F; -🧍🏽‍♀️ woman standing: medium skin tone; 1F9CD 1F3FD 200D 2640 FE0F; -🦸🏽‍♀️ woman superhero: medium skin tone; 1F9B8 1F3FD 200D 2640 FE0F; -🦹🏽‍♀️ woman supervillain: medium skin tone; 1F9B9 1F3FD 200D 2640 FE0F; -🧛🏽‍♀️ woman vampire: medium skin tone; 1F9DB 1F3FD 200D 2640 FE0F; -🧏🏽‍♂️ deaf man: medium skin tone; 1F9CF 1F3FD 200D 2642 FE0F; -🧗🏽‍♂️ man climbing: medium skin tone; 1F9D7 1F3FD 200D 2642 FE0F; -🧝🏽‍♂️ man elf: medium skin tone; 1F9DD 1F3FD 200D 2642 FE0F; -🧚🏽‍♂️ man fairy: medium skin tone; 1F9DA 1F3FD 200D 2642 FE0F; -🧘🏽‍♂️ man in lotus position: medium skin tone; 1F9D8 1F3FD 200D 2642 FE0F; -🧖🏽‍♂️ man in steamy room: medium skin tone; 1F9D6 1F3FD 200D 2642 FE0F; -🧎🏽‍♂️ man kneeling: medium skin tone; 1F9CE 1F3FD 200D 2642 FE0F; -🧙🏽‍♂️ man mage: medium skin tone; 1F9D9 1F3FD 200D 2642 FE0F; -🧔🏽‍♂️ ⊛ man: medium skin tone, beard; 1F9D4 1F3FD 200D 2642 FE0F; -🧍🏽‍♂️ man standing: medium skin tone; 1F9CD 1F3FD 200D 2642 FE0F; -🦸🏽‍♂️ man superhero: medium skin tone; 1F9B8 1F3FD 200D 2642 FE0F; -🦹🏽‍♂️ man supervillain: medium skin tone; 1F9B9 1F3FD 200D 2642 FE0F; -🧛🏽‍♂️ man vampire: medium skin tone; 1F9DB 1F3FD 200D 2642 FE0F; -🧜🏽‍♂️ merman: medium skin tone; 1F9DC 1F3FD 200D 2642 FE0F; -🧑🏽‍⚕️ health worker: medium skin tone; 1F9D1 1F3FD 200D 2695 FE0F; -🧑🏽‍⚖️ judge: medium skin tone; 1F9D1 1F3FD 200D 2696 FE0F; -🧑🏽‍✈️ pilot: medium skin tone; 1F9D1 1F3FD 200D 2708 FE0F; -🧑🏽‍❤️‍🧑🏻 ⊛ couple with heart: person, person, medium skin tone, light skin tone; 1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FB; -🧑🏽‍❤️‍🧑🏼 ⊛ couple with heart: person, person, medium skin tone, medium-light skin tone; 1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FC; -🧑🏽‍❤️‍🧑🏾 ⊛ couple with heart: person, person, medium skin tone, medium-dark skin tone; 1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FE; -🧑🏽‍❤️‍🧑🏿 ⊛ couple with heart: person, person, medium skin tone, dark skin tone; 1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FF; -🧑🏽‍❤️‍💋‍🧑🏻 ⊛ kiss: person, person, medium skin tone, light skin tone; 1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB; -🧑🏽‍❤️‍💋‍🧑🏼 ⊛ kiss: person, person, medium skin tone, medium-light skin tone; 1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC; -🧑🏽‍❤️‍💋‍🧑🏾 ⊛ kiss: person, person, medium skin tone, medium-dark skin tone; 1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE; -🧑🏽‍❤️‍💋‍🧑🏿 ⊛ kiss: person, person, medium skin tone, dark skin tone; 1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF; -🧑🏽‍🌾 farmer: medium skin tone; 1F9D1 1F3FD 200D 1F33E; -🧑🏽‍🍳 cook: medium skin tone; 1F9D1 1F3FD 200D 1F373; -🧑🏽‍🍼 person feeding baby: medium skin tone; 1F9D1 1F3FD 200D 1F37C; -🧑🏽‍🎄 mx claus: medium skin tone; 1F9D1 1F3FD 200D 1F384; -🧑🏽‍🎓 student: medium skin tone; 1F9D1 1F3FD 200D 1F393; -🧑🏽‍🎤 singer: medium skin tone; 1F9D1 1F3FD 200D 1F3A4; -🧑🏽‍🎨 artist: medium skin tone; 1F9D1 1F3FD 200D 1F3A8; -🧑🏽‍🏫 teacher: medium skin tone; 1F9D1 1F3FD 200D 1F3EB; -🧑🏽‍🏭 factory worker: medium skin tone; 1F9D1 1F3FD 200D 1F3ED; -🧑🏽‍💻 technologist: medium skin tone; 1F9D1 1F3FD 200D 1F4BB; -🧑🏽‍💼 office worker: medium skin tone; 1F9D1 1F3FD 200D 1F4BC; -🧑🏽‍🔧 mechanic: medium skin tone; 1F9D1 1F3FD 200D 1F527; -🧑🏽‍🔬 scientist: medium skin tone; 1F9D1 1F3FD 200D 1F52C; -🧑🏽‍🚀 astronaut: medium skin tone; 1F9D1 1F3FD 200D 1F680; -🧑🏽‍🚒 firefighter: medium skin tone; 1F9D1 1F3FD 200D 1F692; -🧑🏽‍🤝‍🧑🏻 people holding hands: medium skin tone, light skin tone; 1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FB; -🧑🏽‍🤝‍🧑🏼 people holding hands: medium skin tone, medium-light skin tone; 1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FC; -🧑🏽‍🤝‍🧑🏽 people holding hands: medium skin tone; 1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FD; -🧑🏽‍🤝‍🧑🏾 people holding hands: medium skin tone, medium-dark skin tone; 1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FE; -🧑🏽‍🤝‍🧑🏿 people holding hands: medium skin tone, dark skin tone; 1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FF; -🤱🏾 breast-feeding: medium-dark skin tone; 1F931 1F3FE; -🧒🏾 child: medium-dark skin tone; 1F9D2 1F3FE; -🧏🏾 deaf person: medium-dark skin tone; 1F9CF 1F3FE; -🦻🏾 ear with hearing aid: medium-dark skin tone; 1F9BB 1F3FE; -🧝🏾 elf: medium-dark skin tone; 1F9DD 1F3FE; -🧚🏾 fairy: medium-dark skin tone; 1F9DA 1F3FE; -🦶🏾 foot: medium-dark skin tone; 1F9B6 1F3FE; -🦵🏾 leg: medium-dark skin tone; 1F9B5 1F3FE; -🤟🏾 love-you gesture, rock: medium-dark skin tone; 1F91F 1F3FE; -🧙🏾 mage: medium-dark skin tone; 1F9D9 1F3FE; -🧜🏾 merperson: medium-dark skin tone; 1F9DC 1F3FE; -🥷🏾 ninja: medium-dark skin tone; 1F977 1F3FE; -🧓🏾 older person: medium-dark skin tone; 1F9D3 1F3FE; -🤲🏾 palms up together: medium-dark skin tone; 1F932 1F3FE; -🧗🏾 person climbing: medium-dark skin tone; 1F9D7 1F3FE; -🧘🏾 person in lotus position: medium-dark skin tone; 1F9D8 1F3FE; -🧖🏾 person in steamy room: medium-dark skin tone; 1F9D6 1F3FE; -🧎🏾 person kneeling: medium-dark skin tone; 1F9CE 1F3FE; -🧑🏾 person: medium-dark skin tone; 1F9D1 1F3FE; -🧔🏾 person: medium-dark skin tone, beard; 1F9D4 1F3FE; -🧍🏾 person standing: medium-dark skin tone; 1F9CD 1F3FE; -🤌🏾 pinched fingers: medium-dark skin tone; 1F90C 1F3FE; -🤏🏾 pinching hand: medium-dark skin tone; 1F90F 1F3FE; -🦸🏾 superhero: medium-dark skin tone; 1F9B8 1F3FE; -🦹🏾 supervillain: medium-dark skin tone; 1F9B9 1F3FE; -🧛🏾 vampire: medium-dark skin tone; 1F9DB 1F3FE; -🧕🏾 woman with headscarf: medium-dark skin tone; 1F9D5 1F3FE; -🧑🏾‍🦽 person in manual wheelchair: medium-dark skin tone; 1F9D1 1F3FE 200D 1F9BD; -🧑🏾‍🦼 person in motorized wheelchair: medium-dark skin tone; 1F9D1 1F3FE 200D 1F9BC; -🧑🏾‍🦲 person: medium-dark skin tone, bald; 1F9D1 1F3FE 200D 1F9B2; -🧑🏾‍🦱 person: medium-dark skin tone, curly hair; 1F9D1 1F3FE 200D 1F9B1; -🧑🏾‍🦰 person: medium-dark skin tone, red hair; 1F9D1 1F3FE 200D 1F9B0; -🧑🏾‍🦳 person: medium-dark skin tone, white hair; 1F9D1 1F3FE 200D 1F9B3; -🧑🏾‍🦯 person with white cane: medium-dark skin tone; 1F9D1 1F3FE 200D 1F9AF; -🧏🏾‍♀️ deaf woman: medium-dark skin tone; 1F9CF 1F3FE 200D 2640 FE0F; -🧜🏾‍♀️ mermaid: medium-dark skin tone; 1F9DC 1F3FE 200D 2640 FE0F; -🧗🏾‍♀️ woman climbing: medium-dark skin tone; 1F9D7 1F3FE 200D 2640 FE0F; -🧝🏾‍♀️ woman elf: medium-dark skin tone; 1F9DD 1F3FE 200D 2640 FE0F; -🧚🏾‍♀️ woman fairy: medium-dark skin tone; 1F9DA 1F3FE 200D 2640 FE0F; -🧘🏾‍♀️ woman in lotus position: medium-dark skin tone; 1F9D8 1F3FE 200D 2640 FE0F; -🧖🏾‍♀️ woman in steamy room: medium-dark skin tone; 1F9D6 1F3FE 200D 2640 FE0F; -🧎🏾‍♀️ woman kneeling: medium-dark skin tone; 1F9CE 1F3FE 200D 2640 FE0F; -🧙🏾‍♀️ woman mage: medium-dark skin tone; 1F9D9 1F3FE 200D 2640 FE0F; -🧔🏾‍♀️ ⊛ woman: medium-dark skin tone, beard; 1F9D4 1F3FE 200D 2640 FE0F; -🧍🏾‍♀️ woman standing: medium-dark skin tone; 1F9CD 1F3FE 200D 2640 FE0F; -🦸🏾‍♀️ woman superhero: medium-dark skin tone; 1F9B8 1F3FE 200D 2640 FE0F; -🦹🏾‍♀️ woman supervillain: medium-dark skin tone; 1F9B9 1F3FE 200D 2640 FE0F; -🧛🏾‍♀️ woman vampire: medium-dark skin tone; 1F9DB 1F3FE 200D 2640 FE0F; -🧏🏾‍♂️ deaf man: medium-dark skin tone; 1F9CF 1F3FE 200D 2642 FE0F; -🧗🏾‍♂️ man climbing: medium-dark skin tone; 1F9D7 1F3FE 200D 2642 FE0F; -🧝🏾‍♂️ man elf: medium-dark skin tone; 1F9DD 1F3FE 200D 2642 FE0F; -🧚🏾‍♂️ man fairy: medium-dark skin tone; 1F9DA 1F3FE 200D 2642 FE0F; -🧘🏾‍♂️ man in lotus position: medium-dark skin tone; 1F9D8 1F3FE 200D 2642 FE0F; -🧖🏾‍♂️ man in steamy room: medium-dark skin tone; 1F9D6 1F3FE 200D 2642 FE0F; -🧎🏾‍♂️ man kneeling: medium-dark skin tone; 1F9CE 1F3FE 200D 2642 FE0F; -🧙🏾‍♂️ man mage: medium-dark skin tone; 1F9D9 1F3FE 200D 2642 FE0F; -🧔🏾‍♂️ ⊛ man: medium-dark skin tone, beard; 1F9D4 1F3FE 200D 2642 FE0F; -🧍🏾‍♂️ man standing: medium-dark skin tone; 1F9CD 1F3FE 200D 2642 FE0F; -🦸🏾‍♂️ man superhero: medium-dark skin tone; 1F9B8 1F3FE 200D 2642 FE0F; -🦹🏾‍♂️ man supervillain: medium-dark skin tone; 1F9B9 1F3FE 200D 2642 FE0F; -🧛🏾‍♂️ man vampire: medium-dark skin tone; 1F9DB 1F3FE 200D 2642 FE0F; -🧜🏾‍♂️ merman: medium-dark skin tone; 1F9DC 1F3FE 200D 2642 FE0F; -🧑🏾‍⚕️ health worker: medium-dark skin tone; 1F9D1 1F3FE 200D 2695 FE0F; -🧑🏾‍⚖️ judge: medium-dark skin tone; 1F9D1 1F3FE 200D 2696 FE0F; -🧑🏾‍✈️ pilot: medium-dark skin tone; 1F9D1 1F3FE 200D 2708 FE0F; -🧑🏾‍❤️‍🧑🏻 ⊛ couple with heart: person, person, medium-dark skin tone, light skin tone; 1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FB; -🧑🏾‍❤️‍🧑🏼 ⊛ couple with heart: person, person, medium-dark skin tone, medium-light skin tone; 1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FC; -🧑🏾‍❤️‍🧑🏽 ⊛ couple with heart: person, person, medium-dark skin tone, medium skin tone; 1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FD; -🧑🏾‍❤️‍🧑🏿 ⊛ couple with heart: person, person, medium-dark skin tone, dark skin tone; 1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FF; -🧑🏾‍❤️‍💋‍🧑🏻 ⊛ kiss: person, person, medium-dark skin tone, light skin tone; 1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB; -🧑🏾‍❤️‍💋‍🧑🏼 ⊛ kiss: person, person, medium-dark skin tone, medium-light skin tone; 1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC; -🧑🏾‍❤️‍💋‍🧑🏽 ⊛ kiss: person, person, medium-dark skin tone, medium skin tone; 1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD; -🧑🏾‍❤️‍💋‍🧑🏿 ⊛ kiss: person, person, medium-dark skin tone, dark skin tone; 1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF; -🧑🏾‍🌾 farmer: medium-dark skin tone; 1F9D1 1F3FE 200D 1F33E; -🧑🏾‍🍳 cook: medium-dark skin tone; 1F9D1 1F3FE 200D 1F373; -🧑🏾‍🍼 person feeding baby: medium-dark skin tone; 1F9D1 1F3FE 200D 1F37C; -🧑🏾‍🎄 mx claus: medium-dark skin tone; 1F9D1 1F3FE 200D 1F384; -🧑🏾‍🎓 student: medium-dark skin tone; 1F9D1 1F3FE 200D 1F393; -🧑🏾‍🎤 singer: medium-dark skin tone; 1F9D1 1F3FE 200D 1F3A4; -🧑🏾‍🎨 artist: medium-dark skin tone; 1F9D1 1F3FE 200D 1F3A8; -🧑🏾‍🏫 teacher: medium-dark skin tone; 1F9D1 1F3FE 200D 1F3EB; -🧑🏾‍🏭 factory worker: medium-dark skin tone; 1F9D1 1F3FE 200D 1F3ED; -🧑🏾‍💻 technologist: medium-dark skin tone; 1F9D1 1F3FE 200D 1F4BB; -🧑🏾‍💼 office worker: medium-dark skin tone; 1F9D1 1F3FE 200D 1F4BC; -🧑🏾‍🔧 mechanic: medium-dark skin tone; 1F9D1 1F3FE 200D 1F527; -🧑🏾‍🔬 scientist: medium-dark skin tone; 1F9D1 1F3FE 200D 1F52C; -🧑🏾‍🚀 astronaut: medium-dark skin tone; 1F9D1 1F3FE 200D 1F680; -🧑🏾‍🚒 firefighter: medium-dark skin tone; 1F9D1 1F3FE 200D 1F692; -🧑🏾‍🤝‍🧑🏻 people holding hands: medium-dark skin tone, light skin tone; 1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FB; -🧑🏾‍🤝‍🧑🏼 people holding hands: medium-dark skin tone, medium-light skin tone; 1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FC; -🧑🏾‍🤝‍🧑🏽 people holding hands: medium-dark skin tone, medium skin tone; 1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FD; -🧑🏾‍🤝‍🧑🏾 people holding hands: medium-dark skin tone; 1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FE; -🧑🏾‍🤝‍🧑🏿 people holding hands: medium-dark skin tone, dark skin tone; 1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FF; -🤱🏿 breast-feeding: dark skin tone; 1F931 1F3FF; -🧒🏿 child: dark skin tone; 1F9D2 1F3FF; -🧏🏿 deaf person: dark skin tone; 1F9CF 1F3FF; -🦻🏿 ear with hearing aid: dark skin tone; 1F9BB 1F3FF; -🧝🏿 elf: dark skin tone; 1F9DD 1F3FF; -🧚🏿 fairy: dark skin tone; 1F9DA 1F3FF; -🦶🏿 foot: dark skin tone; 1F9B6 1F3FF; -🦵🏿 leg: dark skin tone; 1F9B5 1F3FF; -🤟🏿 love-you gesture, rock: dark skin tone; 1F91F 1F3FF; -🧙🏿 mage: dark skin tone; 1F9D9 1F3FF; -🧜🏿 merperson: dark skin tone; 1F9DC 1F3FF; -🥷🏿 ninja: dark skin tone; 1F977 1F3FF; -🧓🏿 older person: dark skin tone; 1F9D3 1F3FF; -🤲🏿 palms up together: dark skin tone; 1F932 1F3FF; -🧗🏿 person climbing: dark skin tone; 1F9D7 1F3FF; -🧑🏿 person: dark skin tone; 1F9D1 1F3FF; -🧔🏿 person: dark skin tone, beard; 1F9D4 1F3FF; -🧘🏿 person in lotus position: dark skin tone; 1F9D8 1F3FF; -🧖🏿 person in steamy room: dark skin tone; 1F9D6 1F3FF; -🧎🏿 person kneeling: dark skin tone; 1F9CE 1F3FF; -🧍🏿 person standing: dark skin tone; 1F9CD 1F3FF; -🤌🏿 pinched fingers: dark skin tone; 1F90C 1F3FF; -🤏🏿 pinching hand: dark skin tone; 1F90F 1F3FF; -🦸🏿 superhero: dark skin tone; 1F9B8 1F3FF; -🦹🏿 supervillain: dark skin tone; 1F9B9 1F3FF; -🧛🏿 vampire: dark skin tone; 1F9DB 1F3FF; -🧕🏿 woman with headscarf: dark skin tone; 1F9D5 1F3FF; -🧑🏿‍🦲 person: dark skin tone, bald; 1F9D1 1F3FF 200D 1F9B2; -🧑🏿‍🦱 person: dark skin tone, curly hair; 1F9D1 1F3FF 200D 1F9B1; -🧑🏿‍🦰 person: dark skin tone, red hair; 1F9D1 1F3FF 200D 1F9B0; -🧑🏿‍🦳 person: dark skin tone, white hair; 1F9D1 1F3FF 200D 1F9B3; -🧑🏿‍🦽 person in manual wheelchair: dark skin tone; 1F9D1 1F3FF 200D 1F9BD; -🧑🏿‍🦼 person in motorized wheelchair: dark skin tone; 1F9D1 1F3FF 200D 1F9BC; -🧑🏿‍🦯 person with white cane: dark skin tone; 1F9D1 1F3FF 200D 1F9AF; -🧏🏿‍♀️ deaf woman: dark skin tone; 1F9CF 1F3FF 200D 2640 FE0F; -🧜🏿‍♀️ mermaid: dark skin tone; 1F9DC 1F3FF 200D 2640 FE0F; -🧗🏿‍♀️ woman climbing: dark skin tone; 1F9D7 1F3FF 200D 2640 FE0F; -🧔🏿‍♀️ ⊛ woman: dark skin tone, beard; 1F9D4 1F3FF 200D 2640 FE0F; -🧝🏿‍♀️ woman elf: dark skin tone; 1F9DD 1F3FF 200D 2640 FE0F; -🧚🏿‍♀️ woman fairy: dark skin tone; 1F9DA 1F3FF 200D 2640 FE0F; -🧘🏿‍♀️ woman in lotus position: dark skin tone; 1F9D8 1F3FF 200D 2640 FE0F; -🧖🏿‍♀️ woman in steamy room: dark skin tone; 1F9D6 1F3FF 200D 2640 FE0F; -🧎🏿‍♀️ woman kneeling: dark skin tone; 1F9CE 1F3FF 200D 2640 FE0F; -🧙🏿‍♀️ woman mage: dark skin tone; 1F9D9 1F3FF 200D 2640 FE0F; -🧍🏿‍♀️ woman standing: dark skin tone; 1F9CD 1F3FF 200D 2640 FE0F; -🦸🏿‍♀️ woman superhero: dark skin tone; 1F9B8 1F3FF 200D 2640 FE0F; -🦹🏿‍♀️ woman supervillain: dark skin tone; 1F9B9 1F3FF 200D 2640 FE0F; -🧛🏿‍♀️ woman vampire: dark skin tone; 1F9DB 1F3FF 200D 2640 FE0F; -🧏🏿‍♂️ deaf man: dark skin tone; 1F9CF 1F3FF 200D 2642 FE0F; -🧗🏿‍♂️ man climbing: dark skin tone; 1F9D7 1F3FF 200D 2642 FE0F; -🧔🏿‍♂️ ⊛ man: dark skin tone, beard; 1F9D4 1F3FF 200D 2642 FE0F; -🧝🏿‍♂️ man elf: dark skin tone; 1F9DD 1F3FF 200D 2642 FE0F; -🧚🏿‍♂️ man fairy: dark skin tone; 1F9DA 1F3FF 200D 2642 FE0F; -🧘🏿‍♂️ man in lotus position: dark skin tone; 1F9D8 1F3FF 200D 2642 FE0F; -🧖🏿‍♂️ man in steamy room: dark skin tone; 1F9D6 1F3FF 200D 2642 FE0F; -🧎🏿‍♂️ man kneeling: dark skin tone; 1F9CE 1F3FF 200D 2642 FE0F; -🧙🏿‍♂️ man mage: dark skin tone; 1F9D9 1F3FF 200D 2642 FE0F; -🧍🏿‍♂️ man standing: dark skin tone; 1F9CD 1F3FF 200D 2642 FE0F; -🦸🏿‍♂️ man superhero: dark skin tone; 1F9B8 1F3FF 200D 2642 FE0F; -🦹🏿‍♂️ man supervillain: dark skin tone; 1F9B9 1F3FF 200D 2642 FE0F; -🧛🏿‍♂️ man vampire: dark skin tone; 1F9DB 1F3FF 200D 2642 FE0F; -🧜🏿‍♂️ merman: dark skin tone; 1F9DC 1F3FF 200D 2642 FE0F; -🧑🏿‍⚕️ health worker: dark skin tone; 1F9D1 1F3FF 200D 2695 FE0F; -🧑🏿‍⚖️ judge: dark skin tone; 1F9D1 1F3FF 200D 2696 FE0F; -🧑🏿‍✈️ pilot: dark skin tone; 1F9D1 1F3FF 200D 2708 FE0F; -🧑🏿‍❤️‍🧑🏻 ⊛ couple with heart: person, person, dark skin tone, light skin tone; 1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FB; -🧑🏿‍❤️‍🧑🏼 ⊛ couple with heart: person, person, dark skin tone, medium-light skin tone; 1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FC; -🧑🏿‍❤️‍🧑🏽 ⊛ couple with heart: person, person, dark skin tone, medium skin tone; 1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FD; -🧑🏿‍❤️‍🧑🏾 ⊛ couple with heart: person, person, dark skin tone, medium-dark skin tone; 1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FE; -🧑🏿‍❤️‍💋‍🧑🏻 ⊛ kiss: person, person, dark skin tone, light skin tone; 1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB; -🧑🏿‍❤️‍💋‍🧑🏼 ⊛ kiss: person, person, dark skin tone, medium-light skin tone; 1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC; -🧑🏿‍❤️‍💋‍🧑🏽 ⊛ kiss: person, person, dark skin tone, medium skin tone; 1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD; -🧑🏿‍❤️‍💋‍🧑🏾 ⊛ kiss: person, person, dark skin tone, medium-dark skin tone; 1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE; -🧑🏿‍🌾 farmer: dark skin tone; 1F9D1 1F3FF 200D 1F33E; -🧑🏿‍🍳 cook: dark skin tone; 1F9D1 1F3FF 200D 1F373; -🧑🏿‍🍼 person feeding baby: dark skin tone; 1F9D1 1F3FF 200D 1F37C; -🧑🏿‍🎄 mx claus: dark skin tone; 1F9D1 1F3FF 200D 1F384; -🧑🏿‍🎓 student: dark skin tone; 1F9D1 1F3FF 200D 1F393; -🧑🏿‍🎤 singer: dark skin tone; 1F9D1 1F3FF 200D 1F3A4; -🧑🏿‍🎨 artist: dark skin tone; 1F9D1 1F3FF 200D 1F3A8; -🧑🏿‍🏫 teacher: dark skin tone; 1F9D1 1F3FF 200D 1F3EB; -🧑🏿‍🏭 factory worker: dark skin tone; 1F9D1 1F3FF 200D 1F3ED; -🧑🏿‍💻 technologist: dark skin tone; 1F9D1 1F3FF 200D 1F4BB; -🧑🏿‍💼 office worker: dark skin tone; 1F9D1 1F3FF 200D 1F4BC; -🧑🏿‍🔧 mechanic: dark skin tone; 1F9D1 1F3FF 200D 1F527; -🧑🏿‍🔬 scientist: dark skin tone; 1F9D1 1F3FF 200D 1F52C; -🧑🏿‍🚀 astronaut: dark skin tone; 1F9D1 1F3FF 200D 1F680; -🧑🏿‍🚒 firefighter: dark skin tone; 1F9D1 1F3FF 200D 1F692; -🧑🏿‍🤝‍🧑🏻 people holding hands: dark skin tone, light skin tone; 1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FB; -🧑🏿‍🤝‍🧑🏼 people holding hands: dark skin tone, medium-light skin tone; 1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FC; -🧑🏿‍🤝‍🧑🏽 people holding hands: dark skin tone, medium skin tone; 1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FD; -🧑🏿‍🤝‍🧑🏾 people holding hands: dark skin tone, medium-dark skin tone; 1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FE; -🧑🏿‍🤝‍🧑🏿 people holding hands: dark skin tone; 1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FF; -© copyright; 00A9; -® registered; 00AE; -‼ double exclamation mark; 203C; -⁉ exclamation question mark; 2049; -↔ left-right arrow; 2194; -↕ up-down arrow; 2195; -↖ up-left arrow; 2196; -↗ up-right arrow; 2197; -↘ down-right arrow; 2198; -↙ down-left arrow; 2199; -↩ right arrow curving left; 21A9; -↪ left arrow curving right; 21AA; -⌚ watch; 231A; -⌛ hourglass done; 231B; -⌨ keyboard; 2328; -⏏ eject button; 23CF; -⏩ fast-forward button; 23E9; -⏪ fast reverse button; 23EA; -⏫ fast up button; 23EB; -⏬ fast down button; 23EC; -⏭ next track button; 23ED; -⏮ last track button; 23EE; -⏯ play or pause button; 23EF; -⏰ alarm clock; 23F0; -⏱ stopwatch; 23F1; -⏲ timer clock; 23F2; -⏳ hourglass not done; 23F3; -⏸ pause button; 23F8; -⏹ stop button; 23F9; -⏺ record button; 23FA; -▪ black small square; 25AA; -▫ white small square; 25AB; -▶ play button; 25B6; -◀ reverse button; 25C0; -◻ white medium square; 25FB; -◼ black medium square; 25FC; -◽ white medium-small square; 25FD; -◾ black medium-small square; 25FE; -☀ sun; 2600; -☁ cloud; 2601; -☂ umbrella; 2602; -☃ snowman; 2603; -☄ comet; 2604; -☎ telephone; 260E; -☑ check box with check; 2611; -☔ umbrella with rain drops; 2614; -☕ hot beverage, coffee, tea; 2615; -☘ shamrock, clover; 2618; -☝ index pointing up; 261D; -☝🏻 index pointing up: light skin tone; 261D 1F3FB; -☝🏼 index pointing up: medium-light skin tone; 261D 1F3FC; -☝🏽 index pointing up: medium skin tone; 261D 1F3FD; -☝🏾 index pointing up: medium-dark skin tone; 261D 1F3FE; -☝🏿 index pointing up: dark skin tone; 261D 1F3FF; -☠ skull and crossbones; 2620; -☢ radioactive; 2622; -☣ biohazard; 2623; -☦ orthodox cross; 2626; -☪ star and crescent; 262A; -☮ peace symbol; 262E; -☯ yin yang; 262F; -☸ wheel of dharma; 2638; -☹ frowning face, sad; 2639; -☺ smiling face, smile; 263A; -♀ female sign; 2640; -♂ male sign; 2642; -♈ Aries; 2648; -♉ Taurus; 2649; -♊ Gemini; 264A; -♋ Cancer; 264B; -♌ Leo; 264C; -♍ Virgo; 264D; -♎ Libra; 264E; -♏ Scorpio; 264F; -♐ Sagittarius; 2650; -♑ Capricorn; 2651; -♒ Aquarius; 2652; -♓ Pisces; 2653; -♟ chess pawn; 265F; -♠ spade suit; 2660; -♣ club suit; 2663; -♥ heart suit; 2665; -♦ diamond suit; 2666; -♨ hot springs; 2668; -♻ recycling symbol; 267B; -♾ infinity; 267E; -♿ wheelchair symbol; 267F; -⚒ hammer and pick; 2692; -⚓ anchor; 2693; -⚔ crossed swords; 2694; -⚕ medical symbol; 2695; -⚖ balance scale; 2696; -⚗ alembic; 2697; -⚙ gear; 2699; -⚛ atom symbol; 269B; -⚜ fleur-de-lis; 269C; -⚠ warning; 26A0; -⚡ high voltage; 26A1; -⚧ transgender symbol; 26A7; -⚪ white circle; 26AA; -⚫ black circle; 26AB; -⚰ coffin; 26B0; -⚱ funeral urn; 26B1; -⚽ soccer ball; 26BD; -⚾ baseball; 26BE; -⛄ snowman without snow; 26C4; -⛅ sun behind cloud; 26C5; -⛈ cloud with lightning and rain; 26C8; -⛎ Ophiuchus; 26CE; -⛏ pick; 26CF; -⛑ rescue worker’s helmet; 26D1; -⛓ chains; 26D3; -⛔ no entry; 26D4; -⛩ shinto shrine; 26E9; -⛪ church; 26EA; -⛰ mountain; 26F0; -⛱ umbrella on ground; 26F1; -⛲ fountain; 26F2; -⛳ flag in hole; 26F3; -⛴ ferry; 26F4; -⛵ sailboat; 26F5; -⛷ skier; 26F7; -⛸ ice skate; 26F8; -⛹ person bouncing ball; 26F9; -⛹️‍♀️ woman bouncing ball; 26F9 FE0F 200D 2640 FE0F; -⛹️‍♂️ man bouncing ball; 26F9 FE0F 200D 2642 FE0F; -⛹🏻 person bouncing ball: light skin tone; 26F9 1F3FB; -⛹🏻‍♀️ woman bouncing ball: light skin tone; 26F9 1F3FB 200D 2640 FE0F; -⛹🏻‍♂️ man bouncing ball: light skin tone; 26F9 1F3FB 200D 2642 FE0F; -⛹🏼 person bouncing ball: medium-light skin tone; 26F9 1F3FC; -⛹🏼‍♀️ woman bouncing ball: medium-light skin tone; 26F9 1F3FC 200D 2640 FE0F; -⛹🏼‍♂️ man bouncing ball: medium-light skin tone; 26F9 1F3FC 200D 2642 FE0F; -⛹🏽 person bouncing ball: medium skin tone; 26F9 1F3FD; -⛹🏽‍♀️ woman bouncing ball: medium skin tone; 26F9 1F3FD 200D 2640 FE0F; -⛹🏽‍♂️ man bouncing ball: medium skin tone; 26F9 1F3FD 200D 2642 FE0F; -⛹🏾 person bouncing ball: medium-dark skin tone; 26F9 1F3FE; -⛹🏾‍♀️ woman bouncing ball: medium-dark skin tone; 26F9 1F3FE 200D 2640 FE0F; -⛹🏾‍♂️ man bouncing ball: medium-dark skin tone; 26F9 1F3FE 200D 2642 FE0F; -⛹🏿 person bouncing ball: dark skin tone; 26F9 1F3FF; -⛹🏿‍♀️ woman bouncing ball: dark skin tone; 26F9 1F3FF 200D 2640 FE0F; -⛹🏿‍♂️ man bouncing ball: dark skin tone; 26F9 1F3FF 200D 2642 FE0F; -⛺ tent; 26FA; -⛽ fuel pump; 26FD; -✂ scissors; 2702; -✅ check mark button; 2705; -✈ airplane; 2708; -✉ envelope; 2709; -✊ raised fist; 270A; -✊🏻 raised fist: light skin tone; 270A 1F3FB; -✊🏼 raised fist: medium-light skin tone; 270A 1F3FC; -✊🏽 raised fist: medium skin tone; 270A 1F3FD; -✊🏾 raised fist: medium-dark skin tone; 270A 1F3FE; -✊🏿 raised fist: dark skin tone; 270A 1F3FF; -✋ raised hand; 270B; -✋🏻 raised hand: light skin tone; 270B 1F3FB; -✋🏼 raised hand: medium-light skin tone; 270B 1F3FC; -✋🏽 raised hand: medium skin tone; 270B 1F3FD; -✋🏾 raised hand: medium-dark skin tone; 270B 1F3FE; -✋🏿 raised hand: dark skin tone; 270B 1F3FF; -✌ victory hand; 270C; -✌🏻 victory hand: light skin tone; 270C 1F3FB; -✌🏼 victory hand: medium-light skin tone; 270C 1F3FC; -✌🏽 victory hand: medium skin tone; 270C 1F3FD; -✌🏾 victory hand: medium-dark skin tone; 270C 1F3FE; -✌🏿 victory hand: dark skin tone; 270C 1F3FF; -✍ writing hand; 270D; -✍🏻 writing hand: light skin tone; 270D 1F3FB; -✍🏼 writing hand: medium-light skin tone; 270D 1F3FC; -✍🏽 writing hand: medium skin tone; 270D 1F3FD; -✍🏾 writing hand: medium-dark skin tone; 270D 1F3FE; -✍🏿 writing hand: dark skin tone; 270D 1F3FF; -✏ pencil; 270F; -✒ black nib; 2712; -✔ check mark; 2714; -✖ multiply; 2716; -✝ latin cross; 271D; -✡ star of David; 2721; -✨ sparkles; 2728; -✳ eight-spoked asterisk; 2733; -✴ eight-pointed star; 2734; -❄ snowflake; 2744; -❇ sparkle; 2747; -❌ cross mark; 274C; -❎ cross mark button; 274E; -❓ red question mark; 2753; -❔ white question mark; 2754; -❕ white exclamation mark; 2755; -❗ red exclamation mark; 2757; -❣ heart exclamation; 2763; -❤ red heart; 2764; -❤️‍🩹 ⊛ mending heart; 2764 FE0F 200D 1FA79; -❤️‍🔥 ⊛ heart on fire; 2764 FE0F 200D 1F525; -➕ plus; 2795; -➖ minus; 2796; -➗ divide; 2797; -➡ right arrow; 27A1; -➰ curly loop; 27B0; -➿ double curly loop; 27BF; -⤴ right arrow curving up; 2934; -⤵ right arrow curving down; 2935; -⬅ left arrow; 2B05; -⬆ up arrow; 2B06; -⬇ down arrow; 2B07; -⬛ black large square; 2B1B; -⬜ white large square; 2B1C; -⭐ star; 2B50; -⭕ hollow red circle; 2B55; -〰 wavy dash; 3030; -〽 part alternation mark; 303D; -🀄 mahjong red dragon; 1F004; -🃏 joker; 1F0CF; -🇦🇨 flag: Ascension Island; 1F1E6 1F1E8; -🇦🇩 flag: Andorra; 1F1E6 1F1E9; -🇦🇪 flag: United Arab Emirates; 1F1E6 1F1EA; -🇦🇫 flag: Afghanistan; 1F1E6 1F1EB; -🇦🇬 flag: Antigua & Barbuda; 1F1E6 1F1EC; -🇦🇮 flag: Anguilla; 1F1E6 1F1EE; -🇦🇱 flag: Albania; 1F1E6 1F1F1; -🇦🇲 flag: Armenia; 1F1E6 1F1F2; -🇦🇴 flag: Angola; 1F1E6 1F1F4; -🇦🇶 flag: Antarctica; 1F1E6 1F1F6; -🇦🇷 flag: Argentina; 1F1E6 1F1F7; -🇦🇸 flag: American Samoa; 1F1E6 1F1F8; -🇦🇹 flag: Austria; 1F1E6 1F1F9; -🇦🇺 flag: Australia; 1F1E6 1F1FA; -🇦🇼 flag: Aruba; 1F1E6 1F1FC; -🇦🇽 flag: Åland Islands; 1F1E6 1F1FD; -🇦🇿 flag: Azerbaijan; 1F1E6 1F1FF; -🇧🇦 flag: Bosnia & Herzegovina; 1F1E7 1F1E6; -🇧🇧 flag: Barbados; 1F1E7 1F1E7; -🇧🇩 flag: Bangladesh; 1F1E7 1F1E9; -🇧🇪 flag: Belgium; 1F1E7 1F1EA; -🇧🇫 flag: Burkina Faso; 1F1E7 1F1EB; -🇧🇬 flag: Bulgaria; 1F1E7 1F1EC; -🇧🇭 flag: Bahrain; 1F1E7 1F1ED; -🇧🇮 flag: Burundi; 1F1E7 1F1EE; -🇧🇯 flag: Benin; 1F1E7 1F1EF; -🇧🇱 flag: St. Barthélemy; 1F1E7 1F1F1; -🇧🇲 flag: Bermuda; 1F1E7 1F1F2; -🇧🇳 flag: Brunei; 1F1E7 1F1F3; -🇧🇴 flag: Bolivia; 1F1E7 1F1F4; -🇧🇶 flag: Caribbean Netherlands; 1F1E7 1F1F6; -🇧🇷 flag: Brazil; 1F1E7 1F1F7; -🇧🇸 flag: Bahamas; 1F1E7 1F1F8; -🇧🇹 flag: Bhutan; 1F1E7 1F1F9; -🇧🇻 flag: Bouvet Island; 1F1E7 1F1FB; -🇧🇼 flag: Botswana; 1F1E7 1F1FC; -🇧🇾 flag: Belarus; 1F1E7 1F1FE; -🇧🇿 flag: Belize; 1F1E7 1F1FF; -🇨🇦 flag: Canada; 1F1E8 1F1E6; -🇨🇨 flag: Cocos (Keeling) Islands; 1F1E8 1F1E8; -🇨🇩 flag: Congo - Kinshasa; 1F1E8 1F1E9; -🇨🇫 flag: Central African Republic; 1F1E8 1F1EB; -🇨🇬 flag: Congo - Brazzaville; 1F1E8 1F1EC; -🇨🇭 flag: Switzerland; 1F1E8 1F1ED; -🇨🇮 flag: Côte d’Ivoire; 1F1E8 1F1EE; -🇨🇰 flag: Cook Islands; 1F1E8 1F1F0; -🇨🇱 flag: Chile; 1F1E8 1F1F1; -🇨🇲 flag: Cameroon; 1F1E8 1F1F2; -🇨🇳 flag: China; 1F1E8 1F1F3; -🇨🇴 flag: Colombia; 1F1E8 1F1F4; -🇨🇵 flag: Clipperton Island; 1F1E8 1F1F5; -🇨🇷 flag: Costa Rica; 1F1E8 1F1F7; -🇨🇺 flag: Cuba; 1F1E8 1F1FA; -🇨🇻 flag: Cape Verde; 1F1E8 1F1FB; -🇨🇼 flag: Curaçao; 1F1E8 1F1FC; -🇨🇽 flag: Christmas Island; 1F1E8 1F1FD; -🇨🇾 flag: Cyprus; 1F1E8 1F1FE; -🇨🇿 flag: Czechia; 1F1E8 1F1FF; -🇩🇪 flag: Germany; 1F1E9 1F1EA; -🇩🇬 flag: Diego Garcia; 1F1E9 1F1EC; -🇩🇯 flag: Djibouti; 1F1E9 1F1EF; -🇩🇰 flag: Denmark; 1F1E9 1F1F0; -🇩🇲 flag: Dominica; 1F1E9 1F1F2; -🇩🇴 flag: Dominican Republic; 1F1E9 1F1F4; -🇩🇿 flag: Algeria; 1F1E9 1F1FF; -🇪🇦 flag: Ceuta & Melilla; 1F1EA 1F1E6; -🇪🇨 flag: Ecuador; 1F1EA 1F1E8; -🇪🇪 flag: Estonia; 1F1EA 1F1EA; -🇪🇬 flag: Egypt; 1F1EA 1F1EC; -🇪🇭 flag: Western Sahara; 1F1EA 1F1ED; -🇪🇷 flag: Eritrea; 1F1EA 1F1F7; -🇪🇸 flag: Spain; 1F1EA 1F1F8; -🇪🇹 flag: Ethiopia; 1F1EA 1F1F9; -🇪🇺 flag: European Union; 1F1EA 1F1FA; -🇫🇮 flag: Finland; 1F1EB 1F1EE; -🇫🇯 flag: Fiji; 1F1EB 1F1EF; -🇫🇰 flag: Falkland Islands; 1F1EB 1F1F0; -🇫🇲 flag: Micronesia; 1F1EB 1F1F2; -🇫🇴 flag: Faroe Islands; 1F1EB 1F1F4; -🇫🇷 flag: France; 1F1EB 1F1F7; -🇬🇦 flag: Gabon; 1F1EC 1F1E6; -🇬🇧 flag: United Kingdom; 1F1EC 1F1E7; -🇬🇩 flag: Grenada; 1F1EC 1F1E9; -🇬🇪 flag: Georgia; 1F1EC 1F1EA; -🇬🇫 flag: French Guiana; 1F1EC 1F1EB; -🇬🇬 flag: Guernsey; 1F1EC 1F1EC; -🇬🇭 flag: Ghana; 1F1EC 1F1ED; -🇬🇮 flag: Gibraltar; 1F1EC 1F1EE; -🇬🇱 flag: Greenland; 1F1EC 1F1F1; -🇬🇲 flag: Gambia; 1F1EC 1F1F2; -🇬🇳 flag: Guinea; 1F1EC 1F1F3; -🇬🇵 flag: Guadeloupe; 1F1EC 1F1F5; -🇬🇶 flag: Equatorial Guinea; 1F1EC 1F1F6; -🇬🇷 flag: Greece; 1F1EC 1F1F7; -🇬🇸 flag: South Georgia & South Sandwich Islands; 1F1EC 1F1F8; -🇬🇹 flag: Guatemala; 1F1EC 1F1F9; -🇬🇺 flag: Guam; 1F1EC 1F1FA; -🇬🇼 flag: Guinea-Bissau; 1F1EC 1F1FC; -🇬🇾 flag: Guyana; 1F1EC 1F1FE; -🇭🇰 flag: Hong Kong SAR China; 1F1ED 1F1F0; -🇭🇲 flag: Heard & McDonald Islands; 1F1ED 1F1F2; -🇭🇳 flag: Honduras; 1F1ED 1F1F3; -🇭🇷 flag: Croatia; 1F1ED 1F1F7; -🇭🇹 flag: Haiti; 1F1ED 1F1F9; -🇭🇺 flag: Hungary; 1F1ED 1F1FA; -🇮🇨 flag: Canary Islands; 1F1EE 1F1E8; -🇮🇩 flag: Indonesia; 1F1EE 1F1E9; -🇮🇪 flag: Ireland; 1F1EE 1F1EA; -🇮🇱 flag: Israel; 1F1EE 1F1F1; -🇮🇲 flag: Isle of Man; 1F1EE 1F1F2; -🇮🇳 flag: India; 1F1EE 1F1F3; -🇮🇴 flag: British Indian Ocean Territory; 1F1EE 1F1F4; -🇮🇶 flag: Iraq; 1F1EE 1F1F6; -🇮🇷 flag: Iran; 1F1EE 1F1F7; -🇮🇸 flag: Iceland; 1F1EE 1F1F8; -🇮🇹 flag: Italy; 1F1EE 1F1F9; -🇯🇪 flag: Jersey; 1F1EF 1F1EA; -🇯🇲 flag: Jamaica; 1F1EF 1F1F2; -🇯🇴 flag: Jordan; 1F1EF 1F1F4; -🇯🇵 flag: Japan; 1F1EF 1F1F5; -🇰🇪 flag: Kenya; 1F1F0 1F1EA; -🇰🇬 flag: Kyrgyzstan; 1F1F0 1F1EC; -🇰🇭 flag: Cambodia; 1F1F0 1F1ED; -🇰🇮 flag: Kiribati; 1F1F0 1F1EE; -🇰🇲 flag: Comoros; 1F1F0 1F1F2; -🇰🇳 flag: St. Kitts & Nevis; 1F1F0 1F1F3; -🇰🇵 flag: North Korea; 1F1F0 1F1F5; -🇰🇷 flag: South Korea; 1F1F0 1F1F7; -🇰🇼 flag: Kuwait; 1F1F0 1F1FC; -🇰🇾 flag: Cayman Islands; 1F1F0 1F1FE; -🇰🇿 flag: Kazakhstan; 1F1F0 1F1FF; -🇱🇦 flag: Laos; 1F1F1 1F1E6; -🇱🇧 flag: Lebanon; 1F1F1 1F1E7; -🇱🇨 flag: St. Lucia; 1F1F1 1F1E8; -🇱🇮 flag: Liechtenstein; 1F1F1 1F1EE; -🇱🇰 flag: Sri Lanka; 1F1F1 1F1F0; -🇱🇷 flag: Liberia; 1F1F1 1F1F7; -🇱🇸 flag: Lesotho; 1F1F1 1F1F8; -🇱🇹 flag: Lithuania; 1F1F1 1F1F9; -🇱🇺 flag: Luxembourg; 1F1F1 1F1FA; -🇱🇻 flag: Latvia; 1F1F1 1F1FB; -🇱🇾 flag: Libya; 1F1F1 1F1FE; -🇲🇦 flag: Morocco; 1F1F2 1F1E6; -🇲🇨 flag: Monaco; 1F1F2 1F1E8; -🇲🇩 flag: Moldova; 1F1F2 1F1E9; -🇲🇪 flag: Montenegro; 1F1F2 1F1EA; -🇲🇫 flag: St. Martin; 1F1F2 1F1EB; -🇲🇬 flag: Madagascar; 1F1F2 1F1EC; -🇲🇭 flag: Marshall Islands; 1F1F2 1F1ED; -🇲🇰 flag: North Macedonia; 1F1F2 1F1F0; -🇲🇱 flag: Mali; 1F1F2 1F1F1; -🇲🇲 flag: Myanmar (Burma); 1F1F2 1F1F2; -🇲🇳 flag: Mongolia; 1F1F2 1F1F3; -🇲🇴 flag: Macao SAR China; 1F1F2 1F1F4; -🇲🇵 flag: Northern Mariana Islands; 1F1F2 1F1F5; -🇲🇶 flag: Martinique; 1F1F2 1F1F6; -🇲🇷 flag: Mauritania; 1F1F2 1F1F7; -🇲🇸 flag: Montserrat; 1F1F2 1F1F8; -🇲🇹 flag: Malta; 1F1F2 1F1F9; -🇲🇺 flag: Mauritius; 1F1F2 1F1FA; -🇲🇻 flag: Maldives; 1F1F2 1F1FB; -🇲🇼 flag: Malawi; 1F1F2 1F1FC; -🇲🇽 flag: Mexico; 1F1F2 1F1FD; -🇲🇾 flag: Malaysia; 1F1F2 1F1FE; -🇲🇿 flag: Mozambique; 1F1F2 1F1FF; -🇳🇦 flag: Namibia; 1F1F3 1F1E6; -🇳🇨 flag: New Caledonia; 1F1F3 1F1E8; -🇳🇪 flag: Niger; 1F1F3 1F1EA; -🇳🇫 flag: Norfolk Island; 1F1F3 1F1EB; -🇳🇬 flag: Nigeria; 1F1F3 1F1EC; -🇳🇮 flag: Nicaragua; 1F1F3 1F1EE; -🇳🇱 flag: Netherlands; 1F1F3 1F1F1; -🇳🇴 flag: Norway; 1F1F3 1F1F4; -🇳🇵 flag: Nepal; 1F1F3 1F1F5; -🇳🇷 flag: Nauru; 1F1F3 1F1F7; -🇳🇺 flag: Niue; 1F1F3 1F1FA; -🇳🇿 flag: New Zealand; 1F1F3 1F1FF; -🇴🇲 flag: Oman; 1F1F4 1F1F2; -🇵🇦 flag: Panama; 1F1F5 1F1E6; -🇵🇪 flag: Peru; 1F1F5 1F1EA; -🇵🇫 flag: French Polynesia; 1F1F5 1F1EB; -🇵🇬 flag: Papua New Guinea; 1F1F5 1F1EC; -🇵🇭 flag: Philippines; 1F1F5 1F1ED; -🇵🇰 flag: Pakistan; 1F1F5 1F1F0; -🇵🇱 flag: Poland; 1F1F5 1F1F1; -🇵🇲 flag: St. Pierre & Miquelon; 1F1F5 1F1F2; -🇵🇳 flag: Pitcairn Islands; 1F1F5 1F1F3; -🇵🇷 flag: Puerto Rico; 1F1F5 1F1F7; -🇵🇸 flag: Palestinian Territories; 1F1F5 1F1F8; -🇵🇹 flag: Portugal; 1F1F5 1F1F9; -🇵🇼 flag: Palau; 1F1F5 1F1FC; -🇵🇾 flag: Paraguay; 1F1F5 1F1FE; -🇶🇦 flag: Qatar; 1F1F6 1F1E6; -🇷🇪 flag: Réunion; 1F1F7 1F1EA; -🇷🇴 flag: Romania; 1F1F7 1F1F4; -🇷🇸 flag: Serbia; 1F1F7 1F1F8; -🇷🇺 flag: Russia; 1F1F7 1F1FA; -🇷🇼 flag: Rwanda; 1F1F7 1F1FC; -🇸🇦 flag: Saudi Arabia; 1F1F8 1F1E6; -🇸🇧 flag: Solomon Islands; 1F1F8 1F1E7; -🇸🇨 flag: Seychelles; 1F1F8 1F1E8; -🇸🇩 flag: Sudan; 1F1F8 1F1E9; -🇸🇪 flag: Sweden; 1F1F8 1F1EA; -🇸🇬 flag: Singapore; 1F1F8 1F1EC; -🇸🇭 flag: St. Helena; 1F1F8 1F1ED; -🇸🇮 flag: Slovenia; 1F1F8 1F1EE; -🇸🇯 flag: Svalbard & Jan Mayen; 1F1F8 1F1EF; -🇸🇰 flag: Slovakia; 1F1F8 1F1F0; -🇸🇱 flag: Sierra Leone; 1F1F8 1F1F1; -🇸🇲 flag: San Marino; 1F1F8 1F1F2; -🇸🇳 flag: Senegal; 1F1F8 1F1F3; -🇸🇴 flag: Somalia; 1F1F8 1F1F4; -🇸🇷 flag: Suriname; 1F1F8 1F1F7; -🇸🇸 flag: South Sudan; 1F1F8 1F1F8; -🇸🇹 flag: São Tomé & Príncipe; 1F1F8 1F1F9; -🇸🇻 flag: El Salvador; 1F1F8 1F1FB; -🇸🇽 flag: Sint Maarten; 1F1F8 1F1FD; -🇸🇾 flag: Syria; 1F1F8 1F1FE; -🇸🇿 flag: Eswatini; 1F1F8 1F1FF; -🇹🇦 flag: Tristan da Cunha; 1F1F9 1F1E6; -🇹🇨 flag: Turks & Caicos Islands; 1F1F9 1F1E8; -🇹🇩 flag: Chad; 1F1F9 1F1E9; -🇹🇫 flag: French Southern Territories; 1F1F9 1F1EB; -🇹🇬 flag: Togo; 1F1F9 1F1EC; -🇹🇭 flag: Thailand; 1F1F9 1F1ED; -🇹🇯 flag: Tajikistan; 1F1F9 1F1EF; -🇹🇰 flag: Tokelau; 1F1F9 1F1F0; -🇹🇱 flag: Timor-Leste; 1F1F9 1F1F1; -🇹🇲 flag: Turkmenistan; 1F1F9 1F1F2; -🇹🇳 flag: Tunisia; 1F1F9 1F1F3; -🇹🇴 flag: Tonga; 1F1F9 1F1F4; -🇹🇷 flag: Turkey; 1F1F9 1F1F7; -🇹🇹 flag: Trinidad & Tobago; 1F1F9 1F1F9; -🇹🇻 flag: Tuvalu; 1F1F9 1F1FB; -🇹🇼 flag: Taiwan; 1F1F9 1F1FC; -🇹🇿 flag: Tanzania; 1F1F9 1F1FF; -🇺🇦 flag: Ukraine; 1F1FA 1F1E6; -🇺🇬 flag: Uganda; 1F1FA 1F1EC; -🇺🇲 flag: U.S. Outlying Islands; 1F1FA 1F1F2; -🇺🇳 flag: United Nations; 1F1FA 1F1F3; -🇺🇸 flag: United States; 1F1FA 1F1F8; -🇺🇾 flag: Uruguay; 1F1FA 1F1FE; -🇺🇿 flag: Uzbekistan; 1F1FA 1F1FF; -🇻🇦 flag: Vatican City; 1F1FB 1F1E6; -🇻🇨 flag: St. Vincent & Grenadines; 1F1FB 1F1E8; -🇻🇪 flag: Venezuela; 1F1FB 1F1EA; -🇻🇬 flag: British Virgin Islands; 1F1FB 1F1EC; -🇻🇮 flag: U.S. Virgin Islands; 1F1FB 1F1EE; -🇻🇳 flag: Vietnam; 1F1FB 1F1F3; -🇻🇺 flag: Vanuatu; 1F1FB 1F1FA; -🇼🇫 flag: Wallis & Futuna; 1F1FC 1F1EB; -🇼🇸 flag: Samoa; 1F1FC 1F1F8; -🇽🇰 flag: Kosovo; 1F1FD 1F1F0; -🇾🇪 flag: Yemen; 1F1FE 1F1EA; -🇾🇹 flag: Mayotte; 1F1FE 1F1F9; -🇿🇦 flag: South Africa; 1F1FF 1F1E6; -🇿🇲 flag: Zambia; 1F1FF 1F1F2; -🇿🇼 flag: Zimbabwe; 1F1FF 1F1FC; -🌀 cyclone; 1F300; -🌁 foggy; 1F301; -🌂 closed umbrella; 1F302; -🌃 night with stars; 1F303; -🌄 sunrise over mountains; 1F304; -🌅 sunrise; 1F305; -🌆 cityscape at dusk; 1F306; -🌇 sunset; 1F307; -🌈 rainbow; 1F308; -🌉 bridge at night; 1F309; -🌊 water wave; 1F30A; -🌋 volcano; 1F30B; -🌌 milky way; 1F30C; -🌍 globe showing Europe-Africa; 1F30D; -🌎 globe showing Americas; 1F30E; -🌏 globe showing Asia-Australia; 1F30F; -🌐 globe with meridians; 1F310; -🌑 new moon; 1F311; -🌒 waxing crescent moon; 1F312; -🌓 first quarter moon; 1F313; -🌔 waxing gibbous moon; 1F314; -🌕 full moon; 1F315; -🌖 waning gibbous moon; 1F316; -🌗 last quarter moon; 1F317; -🌘 waning crescent moon; 1F318; -🌙 crescent moon; 1F319; -🌚 new moon face; 1F31A; -🌛 first quarter moon face; 1F31B; -🌜 last quarter moon face; 1F31C; -🌝 full moon face; 1F31D; -🌞 sun with face; 1F31E; -🌟 glowing star; 1F31F; -🌠 shooting star; 1F320; -🌡 thermometer; 1F321; -🌤 sun behind small cloud; 1F324; -🌥 sun behind large cloud; 1F325; -🌦 sun behind rain cloud; 1F326; -🌧 cloud with rain; 1F327; -🌨 cloud with snow; 1F328; -🌩 cloud with lightning; 1F329; -🌪 tornado; 1F32A; -🌫 fog; 1F32B; -🌬 wind face; 1F32C; -🌭 hot dog; 1F32D; -🌮 taco; 1F32E; -🌯 burrito; 1F32F; -🌰 chestnut; 1F330; -🌱 seedling; 1F331; -🌲 evergreen tree; 1F332; -🌳 deciduous tree; 1F333; -🌴 palm tree; 1F334; -🌵 cactus; 1F335; -🌶 hot pepper; 1F336; -🌷 tulip; 1F337; -🌸 cherry blossom; 1F338; -🌹 rose; 1F339; -🌺 hibiscus; 1F33A; -🌻 sunflower; 1F33B; -🌼 blossom; 1F33C; -🌽 ear of corn; 1F33D; -🌾 sheaf of rice; 1F33E; -🌿 herb; 1F33F; -🍀 four leaf clover; 1F340; -🍁 maple leaf; 1F341; -🍂 fallen leaf; 1F342; -🍃 leaf fluttering in wind; 1F343; -🍄 mushroom; 1F344; -🍅 tomato; 1F345; -🍆 eggplant; 1F346; -🍇 grapes; 1F347; -🍈 melon; 1F348; -🍉 watermelon; 1F349; -🍊 tangerine; 1F34A; -🍋 lemon; 1F34B; -🍌 banana; 1F34C; -🍍 pineapple; 1F34D; -🍎 red apple; 1F34E; -🍏 green apple; 1F34F; -🍐 pear; 1F350; -🍑 peach; 1F351; -🍒 cherries; 1F352; -🍓 strawberry; 1F353; -🍔 hamburger; 1F354; -🍕 pizza; 1F355; -🍖 meat on bone; 1F356; -🍗 poultry leg; 1F357; -🍘 rice cracker; 1F358; -🍙 rice ball; 1F359; -🍚 cooked rice; 1F35A; -🍛 curry rice; 1F35B; -🍜 steaming bowl; 1F35C; -🍝 spaghetti; 1F35D; -🍞 bread; 1F35E; -🍟 french fries; 1F35F; -🍠 roasted sweet potato; 1F360; -🍡 dango; 1F361; -🍢 oden; 1F362; -🍣 sushi; 1F363; -🍤 fried shrimp; 1F364; -🍥 fish cake with swirl; 1F365; -🍦 soft ice cream; 1F366; -🍧 shaved ice; 1F367; -🍨 ice cream; 1F368; -🍩 doughnut; 1F369; -🍪 cookie; 1F36A; -🍫 chocolate bar; 1F36B; -🍬 candy; 1F36C; -🍭 lollipop; 1F36D; -🍮 custard; 1F36E; -🍯 honey pot; 1F36F; -🍰 shortcake; 1F370; -🍱 bento box; 1F371; -🍲 pot of food; 1F372; -🍳 cooking; 1F373; -🍴 fork and knife; 1F374; -🍵 teacup without handle; 1F375; -🍶 sake; 1F376; -🍷 wine glass; 1F377; -🍸 cocktail glass; 1F378; -🍹 tropical drink; 1F379; -🍺 beer mug; 1F37A; -🍻 clinking beer mugs; 1F37B; -🍼 baby bottle; 1F37C; -🍽 fork and knife with plate; 1F37D; -🍾 bottle with popping cork; 1F37E; -🍿 popcorn; 1F37F; -🎀 ribbon; 1F380; -🎁 wrapped gift; 1F381; -🎂 birthday cake; 1F382; -🎃 jack-o-lantern; 1F383; -🎄 Christmas tree; 1F384; -🎅 Santa Claus; 1F385; -🎅🏻 Santa Claus: light skin tone; 1F385 1F3FB; -🎅🏼 Santa Claus: medium-light skin tone; 1F385 1F3FC; -🎅🏽 Santa Claus: medium skin tone; 1F385 1F3FD; -🎅🏾 Santa Claus: medium-dark skin tone; 1F385 1F3FE; -🎅🏿 Santa Claus: dark skin tone; 1F385 1F3FF; -🎆 fireworks; 1F386; -🎇 sparkler; 1F387; -🎈 balloon; 1F388; -🎉 party popper, birthday; 1F389; -🎊 confetti ball, birthday; 1F38A; -🎋 tanabata tree; 1F38B; -🎌 crossed flags; 1F38C; -🎍 pine decoration; 1F38D; -🎎 Japanese dolls; 1F38E; -🎏 carp streamer; 1F38F; -🎐 wind chime; 1F390; -🎑 moon viewing ceremony; 1F391; -🎒 backpack; 1F392; -🎓 graduation cap; 1F393; -🎖 military medal; 1F396; -🎗 reminder ribbon; 1F397; -🎙 studio microphone; 1F399; -🎚 level slider; 1F39A; -🎛 control knobs; 1F39B; -🎞 film frames; 1F39E; -🎟 admission tickets; 1F39F; -🎠 carousel horse; 1F3A0; -🎡 ferris wheel; 1F3A1; -🎢 roller coaster; 1F3A2; -🎣 fishing pole; 1F3A3; -🎤 microphone; 1F3A4; -🎥 movie camera; 1F3A5; -🎦 cinema; 1F3A6; -🎧 headphone; 1F3A7; -🎨 artist palette; 1F3A8; -🎩 top hat; 1F3A9; -🎪 circus tent; 1F3AA; -🎫 ticket; 1F3AB; -🎬 clapper board; 1F3AC; -🎭 performing arts; 1F3AD; -🎮 video game; 1F3AE; -🎯 bullseye; 1F3AF; -🎰 slot machine; 1F3B0; -🎱 pool 8 ball; 1F3B1; -🎲 game die; 1F3B2; -🎳 bowling; 1F3B3; -🎴 flower playing cards; 1F3B4; -🎵 musical note; 1F3B5; -🎶 musical notes; 1F3B6; -🎷 saxophone; 1F3B7; -🎸 guitar; 1F3B8; -🎹 musical keyboard; 1F3B9; -🎺 trumpet; 1F3BA; -🎻 violin; 1F3BB; -🎼 musical score; 1F3BC; -🎽 running shirt; 1F3BD; -🎾 tennis; 1F3BE; -🎿 skis; 1F3BF; -🏀 basketball; 1F3C0; -🏁 chequered flag; 1F3C1; -🏂 snowboarder; 1F3C2; -🏂🏻 snowboarder: light skin tone; 1F3C2 1F3FB; -🏂🏼 snowboarder: medium-light skin tone; 1F3C2 1F3FC; -🏂🏽 snowboarder: medium skin tone; 1F3C2 1F3FD; -🏂🏾 snowboarder: medium-dark skin tone; 1F3C2 1F3FE; -🏂🏿 snowboarder: dark skin tone; 1F3C2 1F3FF; -🏃 person running; 1F3C3; -🏃‍♀️ woman running; 1F3C3 200D 2640 FE0F; -🏃‍♂️ man running; 1F3C3 200D 2642 FE0F; -🏃🏻 person running: light skin tone; 1F3C3 1F3FB; -🏃🏻‍♀️ woman running: light skin tone; 1F3C3 1F3FB 200D 2640 FE0F; -🏃🏻‍♂️ man running: light skin tone; 1F3C3 1F3FB 200D 2642 FE0F; -🏃🏼 person running: medium-light skin tone; 1F3C3 1F3FC; -🏃🏼‍♀️ woman running: medium-light skin tone; 1F3C3 1F3FC 200D 2640 FE0F; -🏃🏼‍♂️ man running: medium-light skin tone; 1F3C3 1F3FC 200D 2642 FE0F; -🏃🏽 person running: medium skin tone; 1F3C3 1F3FD; -🏃🏽‍♀️ woman running: medium skin tone; 1F3C3 1F3FD 200D 2640 FE0F; -🏃🏽‍♂️ man running: medium skin tone; 1F3C3 1F3FD 200D 2642 FE0F; -🏃🏾 person running: medium-dark skin tone; 1F3C3 1F3FE; -🏃🏾‍♀️ woman running: medium-dark skin tone; 1F3C3 1F3FE 200D 2640 FE0F; -🏃🏾‍♂️ man running: medium-dark skin tone; 1F3C3 1F3FE 200D 2642 FE0F; -🏃🏿 person running: dark skin tone; 1F3C3 1F3FF; -🏃🏿‍♀️ woman running: dark skin tone; 1F3C3 1F3FF 200D 2640 FE0F; -🏃🏿‍♂️ man running: dark skin tone; 1F3C3 1F3FF 200D 2642 FE0F; -🏄 person surfing; 1F3C4; -🏄‍♀️ woman surfing; 1F3C4 200D 2640 FE0F; -🏄‍♂️ man surfing; 1F3C4 200D 2642 FE0F; -🏄🏻 person surfing: light skin tone; 1F3C4 1F3FB; -🏄🏻‍♀️ woman surfing: light skin tone; 1F3C4 1F3FB 200D 2640 FE0F; -🏄🏻‍♂️ man surfing: light skin tone; 1F3C4 1F3FB 200D 2642 FE0F; -🏄🏼 person surfing: medium-light skin tone; 1F3C4 1F3FC; -🏄🏼‍♀️ woman surfing: medium-light skin tone; 1F3C4 1F3FC 200D 2640 FE0F; -🏄🏼‍♂️ man surfing: medium-light skin tone; 1F3C4 1F3FC 200D 2642 FE0F; -🏄🏽 person surfing: medium skin tone; 1F3C4 1F3FD; -🏄🏽‍♀️ woman surfing: medium skin tone; 1F3C4 1F3FD 200D 2640 FE0F; -🏄🏽‍♂️ man surfing: medium skin tone; 1F3C4 1F3FD 200D 2642 FE0F; -🏄🏾 person surfing: medium-dark skin tone; 1F3C4 1F3FE; -🏄🏾‍♀️ woman surfing: medium-dark skin tone; 1F3C4 1F3FE 200D 2640 FE0F; -🏄🏾‍♂️ man surfing: medium-dark skin tone; 1F3C4 1F3FE 200D 2642 FE0F; -🏄🏿 person surfing: dark skin tone; 1F3C4 1F3FF; -🏄🏿‍♀️ woman surfing: dark skin tone; 1F3C4 1F3FF 200D 2640 FE0F; -🏄🏿‍♂️ man surfing: dark skin tone; 1F3C4 1F3FF 200D 2642 FE0F; -🏅 sports medal; 1F3C5; -🏆 trophy; 1F3C6; -🏇 horse racing; 1F3C7; -🏇🏻 horse racing: light skin tone; 1F3C7 1F3FB; -🏇🏼 horse racing: medium-light skin tone; 1F3C7 1F3FC; -🏇🏽 horse racing: medium skin tone; 1F3C7 1F3FD; -🏇🏾 horse racing: medium-dark skin tone; 1F3C7 1F3FE; -🏇🏿 horse racing: dark skin tone; 1F3C7 1F3FF; -🏈 american football; 1F3C8; -🏉 rugby football; 1F3C9; -🏊 person swimming; 1F3CA; -🏊‍♀️ woman swimming; 1F3CA 200D 2640 FE0F; -🏊‍♂️ man swimming; 1F3CA 200D 2642 FE0F; -🏊🏻 person swimming: light skin tone; 1F3CA 1F3FB; -🏊🏻‍♀️ woman swimming: light skin tone; 1F3CA 1F3FB 200D 2640 FE0F; -🏊🏻‍♂️ man swimming: light skin tone; 1F3CA 1F3FB 200D 2642 FE0F; -🏊🏼 person swimming: medium-light skin tone; 1F3CA 1F3FC; -🏊🏼‍♀️ woman swimming: medium-light skin tone; 1F3CA 1F3FC 200D 2640 FE0F; -🏊🏼‍♂️ man swimming: medium-light skin tone; 1F3CA 1F3FC 200D 2642 FE0F; -🏊🏽 person swimming: medium skin tone; 1F3CA 1F3FD; -🏊🏽‍♀️ woman swimming: medium skin tone; 1F3CA 1F3FD 200D 2640 FE0F; -🏊🏽‍♂️ man swimming: medium skin tone; 1F3CA 1F3FD 200D 2642 FE0F; -🏊🏾 person swimming: medium-dark skin tone; 1F3CA 1F3FE; -🏊🏾‍♀️ woman swimming: medium-dark skin tone; 1F3CA 1F3FE 200D 2640 FE0F; -🏊🏾‍♂️ man swimming: medium-dark skin tone; 1F3CA 1F3FE 200D 2642 FE0F; -🏊🏿 person swimming: dark skin tone; 1F3CA 1F3FF; -🏊🏿‍♀️ woman swimming: dark skin tone; 1F3CA 1F3FF 200D 2640 FE0F; -🏊🏿‍♂️ man swimming: dark skin tone; 1F3CA 1F3FF 200D 2642 FE0F; -🏋 person lifting weights; 1F3CB; -🏋️‍♀️ woman lifting weights; 1F3CB FE0F 200D 2640 FE0F; -🏋️‍♂️ man lifting weights; 1F3CB FE0F 200D 2642 FE0F; -🏋🏻 person lifting weights: light skin tone; 1F3CB 1F3FB; -🏋🏻‍♀️ woman lifting weights: light skin tone; 1F3CB 1F3FB 200D 2640 FE0F; -🏋🏻‍♂️ man lifting weights: light skin tone; 1F3CB 1F3FB 200D 2642 FE0F; -🏋🏼 person lifting weights: medium-light skin tone; 1F3CB 1F3FC; -🏋🏼‍♀️ woman lifting weights: medium-light skin tone; 1F3CB 1F3FC 200D 2640 FE0F; -🏋🏼‍♂️ man lifting weights: medium-light skin tone; 1F3CB 1F3FC 200D 2642 FE0F; -🏋🏽 person lifting weights: medium skin tone; 1F3CB 1F3FD; -🏋🏽‍♀️ woman lifting weights: medium skin tone; 1F3CB 1F3FD 200D 2640 FE0F; -🏋🏽‍♂️ man lifting weights: medium skin tone; 1F3CB 1F3FD 200D 2642 FE0F; -🏋🏾 person lifting weights: medium-dark skin tone; 1F3CB 1F3FE; -🏋🏾‍♀️ woman lifting weights: medium-dark skin tone; 1F3CB 1F3FE 200D 2640 FE0F; -🏋🏾‍♂️ man lifting weights: medium-dark skin tone; 1F3CB 1F3FE 200D 2642 FE0F; -🏋🏿 person lifting weights: dark skin tone; 1F3CB 1F3FF; -🏋🏿‍♀️ woman lifting weights: dark skin tone; 1F3CB 1F3FF 200D 2640 FE0F; -🏋🏿‍♂️ man lifting weights: dark skin tone; 1F3CB 1F3FF 200D 2642 FE0F; -🏌 person golfing; 1F3CC; -🏌️‍♀️ woman golfing; 1F3CC FE0F 200D 2640 FE0F; -🏌️‍♂️ man golfing; 1F3CC FE0F 200D 2642 FE0F; -🏌🏻 person golfing: light skin tone; 1F3CC 1F3FB; -🏌🏻‍♀️ woman golfing: light skin tone; 1F3CC 1F3FB 200D 2640 FE0F; -🏌🏻‍♂️ man golfing: light skin tone; 1F3CC 1F3FB 200D 2642 FE0F; -🏌🏼 person golfing: medium-light skin tone; 1F3CC 1F3FC; -🏌🏼‍♀️ woman golfing: medium-light skin tone; 1F3CC 1F3FC 200D 2640 FE0F; -🏌🏼‍♂️ man golfing: medium-light skin tone; 1F3CC 1F3FC 200D 2642 FE0F; -🏌🏽 person golfing: medium skin tone; 1F3CC 1F3FD; -🏌🏽‍♀️ woman golfing: medium skin tone; 1F3CC 1F3FD 200D 2640 FE0F; -🏌🏽‍♂️ man golfing: medium skin tone; 1F3CC 1F3FD 200D 2642 FE0F; -🏌🏾 person golfing: medium-dark skin tone; 1F3CC 1F3FE; -🏌🏾‍♀️ woman golfing: medium-dark skin tone; 1F3CC 1F3FE 200D 2640 FE0F; -🏌🏾‍♂️ man golfing: medium-dark skin tone; 1F3CC 1F3FE 200D 2642 FE0F; -🏌🏿 person golfing: dark skin tone; 1F3CC 1F3FF; -🏌🏿‍♀️ woman golfing: dark skin tone; 1F3CC 1F3FF 200D 2640 FE0F; -🏌🏿‍♂️ man golfing: dark skin tone; 1F3CC 1F3FF 200D 2642 FE0F; -🏍 motorcycle; 1F3CD; -🏎 racing car; 1F3CE; -🏏 cricket game; 1F3CF; -🏐 volleyball; 1F3D0; -🏑 field hockey; 1F3D1; -🏒 ice hockey; 1F3D2; -🏓 ping pong; 1F3D3; -🏔 snow-capped mountain; 1F3D4; -🏕 camping; 1F3D5; -🏖 beach with umbrella; 1F3D6; -🏗 building construction; 1F3D7; -🏘 houses; 1F3D8; -🏙 cityscape; 1F3D9; -🏚 derelict house; 1F3DA; -🏛 classical building; 1F3DB; -🏜 desert; 1F3DC; -🏝 desert island; 1F3DD; -🏞 national park; 1F3DE; -🏟 stadium; 1F3DF; -🏠 house; 1F3E0; -🏡 house with garden; 1F3E1; -🏢 office building; 1F3E2; -🏣 Japanese post office; 1F3E3; -🏤 post office; 1F3E4; -🏥 hospital; 1F3E5; -🏦 bank; 1F3E6; -🏧 ATM sign; 1F3E7; -🏨 hotel; 1F3E8; -🏩 love hotel; 1F3E9; -🏪 convenience store; 1F3EA; -🏫 school; 1F3EB; -🏬 department store; 1F3EC; -🏭 factory; 1F3ED; -🏮 red paper lantern; 1F3EE; -🏯 Japanese castle; 1F3EF; -🏰 castle; 1F3F0; -🏳 white flag; 1F3F3; -🏳️‍⚧️ transgender flag; 1F3F3 FE0F 200D 26A7 FE0F; -🏳️‍🌈 rainbow flag; 1F3F3 FE0F 200D 1F308; -🏴 black flag; 1F3F4; -🏴‍☠️ pirate flag; 1F3F4 200D 2620 FE0F; -🏴󠁧󠁢󠁥󠁮󠁧󠁿 flag: England; 1F3F4 E0067 E0062 E0065 E006E E0067 E007F; -🏴󠁧󠁢󠁳󠁣󠁴󠁿 flag: Scotland; 1F3F4 E0067 E0062 E0073 E0063 E0074 E007F; -🏴󠁧󠁢󠁷󠁬󠁳󠁿 flag: Wales; 1F3F4 E0067 E0062 E0077 E006C E0073 E007F;👋🏻 waving hand: light skin tone; 1F44B 1F3FB; -🏵 rosette; 1F3F5; -🏷 label; 1F3F7; -🏸 badminton; 1F3F8; -🏹 bow and arrow; 1F3F9; -🏺 amphora; 1F3FA; -🏻 light skin tone; 1F3FB; -🏼 medium-light skin tone; 1F3FC; -🏽 medium skin tone; 1F3FD; -🏾 medium-dark skin tone; 1F3FE; -🏿 dark skin tone; 1F3FF; -🐀 rat; 1F400; -🐁 mouse; 1F401; -🐂 ox; 1F402; -🐃 water buffalo; 1F403; -🐄 cow; 1F404; -🐅 tiger; 1F405; -🐆 leopard; 1F406; -🐇 rabbit; 1F407; -🐈 cat; 1F408; -🐈‍⬛ black cat; 1F408 200D 2B1B; -🐉 dragon; 1F409; -🐊 crocodile; 1F40A; -🐋 whale; 1F40B; -🐌 snail; 1F40C; -🐍 snake; 1F40D; -🐎 horse; 1F40E; -🐏 ram; 1F40F; -🐐 goat; 1F410; -🐑 ewe; 1F411; -🐒 monkey; 1F412; -🐓 rooster; 1F413; -🐔 chicken; 1F414; -🐕 dog; 1F415; -🐕‍🦺 service dog; 1F415 200D 1F9BA; -🐖 pig; 1F416; -🐗 boar; 1F417; -🐘 elephant; 1F418; -🐙 octopus; 1F419; -🐚 spiral shell; 1F41A; -🐛 bug; 1F41B; -🐜 ant; 1F41C; -🐝 honeybee; 1F41D; -🐞 lady beetle; 1F41E; -🐟 fish; 1F41F; -🐠 tropical fish; 1F420; -🐡 blowfish; 1F421; -🐢 turtle; 1F422; -🐣 hatching chick; 1F423; -🐤 baby chick; 1F424; -🐥 front-facing baby chick; 1F425; -🐦 bird; 1F426; -🐧 penguin; 1F427; -🐨 koala; 1F428; -🐩 poodle; 1F429; -🐪 camel; 1F42A; -🐫 two-hump camel; 1F42B; -🐬 dolphin; 1F42C; -🐭 mouse face; 1F42D; -🐮 cow face; 1F42E; -🐯 tiger face; 1F42F; -🐰 rabbit face; 1F430; -🐱 cat face; 1F431; -🐲 dragon face; 1F432; -🐳 spouting whale; 1F433; -🐴 horse face; 1F434; -🐵 monkey face; 1F435; -🐶 dog face; 1F436; -🐷 pig face; 1F437; -🐸 frog; 1F438; -🐹 hamster; 1F439; -🐺 wolf; 1F43A; -🐻 bear; 1F43B; -🐻‍❄️ polar bear; 1F43B 200D 2744 FE0F; -🐼 panda; 1F43C; -🐽 pig nose; 1F43D; -🐾 paw prints; 1F43E; -🐿 chipmunk; 1F43F; -👀 eyes; 1F440; -👁 eye; 1F441; -👁️‍🗨️ eye in speech bubble; 1F441 FE0F 200D 1F5E8 FE0F; -👂 ear; 1F442; -👂🏻 ear: light skin tone; 1F442 1F3FB; -👂🏼 ear: medium-light skin tone; 1F442 1F3FC; -👂🏽 ear: medium skin tone; 1F442 1F3FD; -👂🏾 ear: medium-dark skin tone; 1F442 1F3FE; -👂🏿 ear: dark skin tone; 1F442 1F3FF; -👃 nose; 1F443; -👃🏻 nose: light skin tone; 1F443 1F3FB; -👃🏼 nose: medium-light skin tone; 1F443 1F3FC; -👃🏽 nose: medium skin tone; 1F443 1F3FD; -👃🏾 nose: medium-dark skin tone; 1F443 1F3FE; -👃🏿 nose: dark skin tone; 1F443 1F3FF; -👄 mouth; 1F444; -👅 tongue; 1F445; -👆 backhand index pointing up; 1F446; -👆🏻 backhand index pointing up: light skin tone; 1F446 1F3FB; -👆🏼 backhand index pointing up: medium-light skin tone; 1F446 1F3FC; -👆🏽 backhand index pointing up: medium skin tone; 1F446 1F3FD; -👆🏾 backhand index pointing up: medium-dark skin tone; 1F446 1F3FE; -👆🏿 backhand index pointing up: dark skin tone; 1F446 1F3FF; -👇 backhand index pointing down; 1F447; -👇🏻 backhand index pointing down: light skin tone; 1F447 1F3FB; -👇🏼 backhand index pointing down: medium-light skin tone; 1F447 1F3FC; -👇🏽 backhand index pointing down: medium skin tone; 1F447 1F3FD; -👇🏾 backhand index pointing down: medium-dark skin tone; 1F447 1F3FE; -👇🏿 backhand index pointing down: dark skin tone; 1F447 1F3FF; -👈 backhand index pointing left; 1F448; -👈🏻 backhand index pointing left: light skin tone; 1F448 1F3FB; -👈🏼 backhand index pointing left: medium-light skin tone; 1F448 1F3FC; -👈🏽 backhand index pointing left: medium skin tone; 1F448 1F3FD; -👈🏾 backhand index pointing left: medium-dark skin tone; 1F448 1F3FE; -👈🏿 backhand index pointing left: dark skin tone; 1F448 1F3FF; -👉 backhand index pointing right; 1F449; -👉🏻 backhand index pointing right: light skin tone; 1F449 1F3FB; -👉🏼 backhand index pointing right: medium-light skin tone; 1F449 1F3FC; -👉🏽 backhand index pointing right: medium skin tone; 1F449 1F3FD; -👉🏾 backhand index pointing right: medium-dark skin tone; 1F449 1F3FE; -👉🏿 backhand index pointing right: dark skin tone; 1F449 1F3FF; -👊 oncoming fist; 1F44A; -👊🏻 oncoming fist: light skin tone; 1F44A 1F3FB; -👊🏼 oncoming fist: medium-light skin tone; 1F44A 1F3FC; -👊🏽 oncoming fist: medium skin tone; 1F44A 1F3FD; -👊🏾 oncoming fist: medium-dark skin tone; 1F44A 1F3FE; -👊🏿 oncoming fist: dark skin tone; 1F44A 1F3FF; -👋 waving hand; 1F44B; -👋🏼 waving hand: medium-light skin tone; 1F44B 1F3FC; -👋🏽 waving hand: medium skin tone; 1F44B 1F3FD; -👋🏾 waving hand: medium-dark skin tone; 1F44B 1F3FE; -👋🏿 waving hand: dark skin tone; 1F44B 1F3FF; -👌 OK hand; 1F44C; -👌🏻 OK hand: light skin tone; 1F44C 1F3FB; -👌🏼 OK hand: medium-light skin tone; 1F44C 1F3FC; -👌🏽 OK hand: medium skin tone; 1F44C 1F3FD; -👌🏾 OK hand: medium-dark skin tone; 1F44C 1F3FE; -👌🏿 OK hand: dark skin tone; 1F44C 1F3FF; -👍 thumbs up; 1F44D; -👍🏻 thumbs up: light skin tone; 1F44D 1F3FB; -👍🏼 thumbs up: medium-light skin tone; 1F44D 1F3FC; -👍🏽 thumbs up: medium skin tone; 1F44D 1F3FD; -👍🏾 thumbs up: medium-dark skin tone; 1F44D 1F3FE; -👍🏿 thumbs up: dark skin tone; 1F44D 1F3FF; -👎 thumbs down; 1F44E; -👎🏻 thumbs down: light skin tone; 1F44E 1F3FB; -👎🏼 thumbs down: medium-light skin tone; 1F44E 1F3FC; -👎🏽 thumbs down: medium skin tone; 1F44E 1F3FD; -👎🏾 thumbs down: medium-dark skin tone; 1F44E 1F3FE; -👎🏿 thumbs down: dark skin tone; 1F44E 1F3FF; -👏 clapping hands; 1F44F; -👏🏻 clapping hands: light skin tone; 1F44F 1F3FB; -👏🏼 clapping hands: medium-light skin tone; 1F44F 1F3FC; -👏🏽 clapping hands: medium skin tone; 1F44F 1F3FD; -👏🏾 clapping hands: medium-dark skin tone; 1F44F 1F3FE; -👏🏿 clapping hands: dark skin tone; 1F44F 1F3FF; -👐 open hands; 1F450; -👐🏻 open hands: light skin tone; 1F450 1F3FB; -👐🏼 open hands: medium-light skin tone; 1F450 1F3FC; -👐🏽 open hands: medium skin tone; 1F450 1F3FD; -👐🏾 open hands: medium-dark skin tone; 1F450 1F3FE; -👐🏿 open hands: dark skin tone; 1F450 1F3FF; -👑 crown; 1F451; -👒 woman’s hat; 1F452; -👓 glasses; 1F453; -👔 necktie; 1F454; -👕 t-shirt; 1F455; -👖 jeans; 1F456; -👗 dress; 1F457; -👘 kimono; 1F458; -👙 bikini; 1F459; -👚 woman’s clothes; 1F45A; -👛 purse; 1F45B; -👜 handbag; 1F45C; -👝 clutch bag; 1F45D; -👞 man’s shoe; 1F45E; -👟 running shoe; 1F45F; -👠 high-heeled shoe; 1F460; -👡 woman’s sandal; 1F461; -👢 woman’s boot; 1F462; -👣 footprints; 1F463; -👤 bust in silhouette; 1F464; -👥 busts in silhouette; 1F465; -👦 boy; 1F466; -👦🏻 boy: light skin tone; 1F466 1F3FB; -👦🏼 boy: medium-light skin tone; 1F466 1F3FC; -👦🏽 boy: medium skin tone; 1F466 1F3FD; -👦🏾 boy: medium-dark skin tone; 1F466 1F3FE; -👦🏿 boy: dark skin tone; 1F466 1F3FF; -👧 girl; 1F467; -👧🏻 girl: light skin tone; 1F467 1F3FB; -👧🏼 girl: medium-light skin tone; 1F467 1F3FC; -👧🏽 girl: medium skin tone; 1F467 1F3FD; -👧🏾 girl: medium-dark skin tone; 1F467 1F3FE; -👧🏿 girl: dark skin tone; 1F467 1F3FF; -👨 man; 1F468; -👨‍🦲 man: bald; 1F468 200D 1F9B2; -👨‍🦱 man: curly hair; 1F468 200D 1F9B1; -👨‍🦽 man in manual wheelchair; 1F468 200D 1F9BD; -👨‍🦼 man in motorized wheelchair; 1F468 200D 1F9BC; -👨‍🦰 man: red hair; 1F468 200D 1F9B0; -👨‍🦳 man: white hair; 1F468 200D 1F9B3; -👨‍🦯 man with white cane; 1F468 200D 1F9AF; -👨‍⚕️ man health worker; 1F468 200D 2695 FE0F; -👨‍⚖️ man judge; 1F468 200D 2696 FE0F; -👨‍✈️ man pilot; 1F468 200D 2708 FE0F; -👨‍❤️‍👨 couple with heart: man, man; 1F468 200D 2764 FE0F 200D 1F468; -👨‍❤️‍💋‍👨 kiss: man, man; 1F468 200D 2764 FE0F 200D 1F48B 200D 1F468; -👨‍🌾 man farmer; 1F468 200D 1F33E; -👨‍🍳 man cook; 1F468 200D 1F373; -👨‍🍼 man feeding baby; 1F468 200D 1F37C; -👨‍🎓 man student; 1F468 200D 1F393; -👨‍🎤 man singer; 1F468 200D 1F3A4; -👨‍🎨 man artist; 1F468 200D 1F3A8; -👨‍🏫 man teacher; 1F468 200D 1F3EB; -👨‍🏭 man factory worker; 1F468 200D 1F3ED; -👨‍👦 family: man, boy; 1F468 200D 1F466; -👨‍👦‍👦 family: man, boy, boy; 1F468 200D 1F466 200D 1F466; -👨‍👧 family: man, girl; 1F468 200D 1F467; -👨‍👧‍👦 family: man, girl, boy; 1F468 200D 1F467 200D 1F466; -👨‍👧‍👧 family: man, girl, girl; 1F468 200D 1F467 200D 1F467; -👨‍👨‍👦 family: man, man, boy; 1F468 200D 1F468 200D 1F466; -👨‍👨‍👦‍👦 family: man, man, boy, boy; 1F468 200D 1F468 200D 1F466 200D 1F466; -👨‍👨‍👧 family: man, man, girl; 1F468 200D 1F468 200D 1F467; -👨‍👨‍👧‍👦 family: man, man, girl, boy; 1F468 200D 1F468 200D 1F467 200D 1F466; -👨‍👨‍👧‍👧 family: man, man, girl, girl; 1F468 200D 1F468 200D 1F467 200D 1F467; -👨‍👩‍👦 family: man, woman, boy; 1F468 200D 1F469 200D 1F466; -👨‍👩‍👦‍👦 family: man, woman, boy, boy; 1F468 200D 1F469 200D 1F466 200D 1F466; -👨‍👩‍👧 family: man, woman, girl; 1F468 200D 1F469 200D 1F467; -👨‍👩‍👧‍👦 family: man, woman, girl, boy; 1F468 200D 1F469 200D 1F467 200D 1F466; -👨‍👩‍👧‍👧 family: man, woman, girl, girl; 1F468 200D 1F469 200D 1F467 200D 1F467; -👨‍💻 man technologist; 1F468 200D 1F4BB; -👨‍💼 man office worker; 1F468 200D 1F4BC; -👨‍🔧 man mechanic; 1F468 200D 1F527; -👨‍🔬 man scientist; 1F468 200D 1F52C; -👨‍🚀 man astronaut; 1F468 200D 1F680; -👨‍🚒 man firefighter; 1F468 200D 1F692; -👨🏻 man: light skin tone; 1F468 1F3FB; -👨🏻‍🦽 man in manual wheelchair: light skin tone; 1F468 1F3FB 200D 1F9BD; -👨🏻‍🦼 man in motorized wheelchair: light skin tone; 1F468 1F3FB 200D 1F9BC; -👨🏻‍🦲 man: light skin tone, bald; 1F468 1F3FB 200D 1F9B2; -👨🏻‍🦱 man: light skin tone, curly hair; 1F468 1F3FB 200D 1F9B1; -👨🏻‍🦰 man: light skin tone, red hair; 1F468 1F3FB 200D 1F9B0; -👨🏻‍🦳 man: light skin tone, white hair; 1F468 1F3FB 200D 1F9B3; -👨🏻‍🦯 man with white cane: light skin tone; 1F468 1F3FB 200D 1F9AF; -👨🏻‍⚕️ man health worker: light skin tone; 1F468 1F3FB 200D 2695 FE0F; -👨🏻‍⚖️ man judge: light skin tone; 1F468 1F3FB 200D 2696 FE0F; -👨🏻‍✈️ man pilot: light skin tone; 1F468 1F3FB 200D 2708 FE0F; -👨🏻‍❤️‍👨🏻 ⊛ couple with heart: man, man, light skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FB; -👨🏻‍❤️‍👨🏼 ⊛ couple with heart: man, man, light skin tone, medium-light skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FC; -👨🏻‍❤️‍👨🏽 ⊛ couple with heart: man, man, light skin tone, medium skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FD; -👨🏻‍❤️‍👨🏾 ⊛ couple with heart: man, man, light skin tone, medium-dark skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FE; -👨🏻‍❤️‍👨🏿 ⊛ couple with heart: man, man, light skin tone, dark skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FF; -👨🏻‍❤️‍💋‍👨🏻 ⊛ kiss: man, man, light skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; -👨🏻‍❤️‍💋‍👨🏼 ⊛ kiss: man, man, light skin tone, medium-light skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; -👨🏻‍❤️‍💋‍👨🏽 ⊛ kiss: man, man, light skin tone, medium skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; -👨🏻‍❤️‍💋‍👨🏾 ⊛ kiss: man, man, light skin tone, medium-dark skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; -👨🏻‍❤️‍💋‍👨🏿 ⊛ kiss: man, man, light skin tone, dark skin tone; 1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; -👨🏻‍🌾 man farmer: light skin tone; 1F468 1F3FB 200D 1F33E; -👨🏻‍🍳 man cook: light skin tone; 1F468 1F3FB 200D 1F373; -👨🏻‍🍼 man feeding baby: light skin tone; 1F468 1F3FB 200D 1F37C; -👨🏻‍🎓 man student: light skin tone; 1F468 1F3FB 200D 1F393; -👨🏻‍🎤 man singer: light skin tone; 1F468 1F3FB 200D 1F3A4; -👨🏻‍🎨 man artist: light skin tone; 1F468 1F3FB 200D 1F3A8; -👨🏻‍🏫 man teacher: light skin tone; 1F468 1F3FB 200D 1F3EB; -👨🏻‍🏭 man factory worker: light skin tone; 1F468 1F3FB 200D 1F3ED; -👨🏻‍💻 man technologist: light skin tone; 1F468 1F3FB 200D 1F4BB; -👨🏻‍💼 man office worker: light skin tone; 1F468 1F3FB 200D 1F4BC; -👨🏻‍🔧 man mechanic: light skin tone; 1F468 1F3FB 200D 1F527; -👨🏻‍🔬 man scientist: light skin tone; 1F468 1F3FB 200D 1F52C; -👨🏻‍🚀 man astronaut: light skin tone; 1F468 1F3FB 200D 1F680; -👨🏻‍🚒 man firefighter: light skin tone; 1F468 1F3FB 200D 1F692; -👨🏻‍🤝‍👨🏼 men holding hands: light skin tone, medium-light skin tone; 1F468 1F3FB 200D 1F91D 200D 1F468 1F3FC; -👨🏻‍🤝‍👨🏽 men holding hands: light skin tone, medium skin tone; 1F468 1F3FB 200D 1F91D 200D 1F468 1F3FD; -👨🏻‍🤝‍👨🏾 men holding hands: light skin tone, medium-dark skin tone; 1F468 1F3FB 200D 1F91D 200D 1F468 1F3FE; -👨🏻‍🤝‍👨🏿 men holding hands: light skin tone, dark skin tone; 1F468 1F3FB 200D 1F91D 200D 1F468 1F3FF; -👨🏼 man: medium-light skin tone; 1F468 1F3FC; -👨🏼‍🦽 man in manual wheelchair: medium-light skin tone; 1F468 1F3FC 200D 1F9BD; -👨🏼‍🦼 man in motorized wheelchair: medium-light skin tone; 1F468 1F3FC 200D 1F9BC; -👨🏼‍🦲 man: medium-light skin tone, bald; 1F468 1F3FC 200D 1F9B2; -👨🏼‍🦱 man: medium-light skin tone, curly hair; 1F468 1F3FC 200D 1F9B1; -👨🏼‍🦰 man: medium-light skin tone, red hair; 1F468 1F3FC 200D 1F9B0; -👨🏼‍🦳 man: medium-light skin tone, white hair; 1F468 1F3FC 200D 1F9B3; -👨🏼‍🦯 man with white cane: medium-light skin tone; 1F468 1F3FC 200D 1F9AF; -👨🏼‍⚕️ man health worker: medium-light skin tone; 1F468 1F3FC 200D 2695 FE0F; -👨🏼‍⚖️ man judge: medium-light skin tone; 1F468 1F3FC 200D 2696 FE0F; -👨🏼‍✈️ man pilot: medium-light skin tone; 1F468 1F3FC 200D 2708 FE0F; -👨🏼‍❤️‍👨🏻 ⊛ couple with heart: man, man, medium-light skin tone, light skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FB; -👨🏼‍❤️‍👨🏼 ⊛ couple with heart: man, man, medium-light skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FC; -👨🏼‍❤️‍👨🏽 ⊛ couple with heart: man, man, medium-light skin tone, medium skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FD; -👨🏼‍❤️‍👨🏾 ⊛ couple with heart: man, man, medium-light skin tone, medium-dark skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FE; -👨🏼‍❤️‍👨🏿 ⊛ couple with heart: man, man, medium-light skin tone, dark skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FF; -👨🏼‍❤️‍💋‍👨🏻 ⊛ kiss: man, man, medium-light skin tone, light skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; -👨🏼‍❤️‍💋‍👨🏼 ⊛ kiss: man, man, medium-light skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; -👨🏼‍❤️‍💋‍👨🏽 ⊛ kiss: man, man, medium-light skin tone, medium skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; -👨🏼‍❤️‍💋‍👨🏾 ⊛ kiss: man, man, medium-light skin tone, medium-dark skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; -👨🏼‍❤️‍💋‍👨🏿 ⊛ kiss: man, man, medium-light skin tone, dark skin tone; 1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; -👨🏼‍🌾 man farmer: medium-light skin tone; 1F468 1F3FC 200D 1F33E; -👨🏼‍🍳 man cook: medium-light skin tone; 1F468 1F3FC 200D 1F373; -👨🏼‍🍼 man feeding baby: medium-light skin tone; 1F468 1F3FC 200D 1F37C; -👨🏼‍🎓 man student: medium-light skin tone; 1F468 1F3FC 200D 1F393; -👨🏼‍🎤 man singer: medium-light skin tone; 1F468 1F3FC 200D 1F3A4; -👨🏼‍🎨 man artist: medium-light skin tone; 1F468 1F3FC 200D 1F3A8; -👨🏼‍🏫 man teacher: medium-light skin tone; 1F468 1F3FC 200D 1F3EB; -👨🏼‍🏭 man factory worker: medium-light skin tone; 1F468 1F3FC 200D 1F3ED; -👨🏼‍💻 man technologist: medium-light skin tone; 1F468 1F3FC 200D 1F4BB; -👨🏼‍💼 man office worker: medium-light skin tone; 1F468 1F3FC 200D 1F4BC; -👨🏼‍🔧 man mechanic: medium-light skin tone; 1F468 1F3FC 200D 1F527; -👨🏼‍🔬 man scientist: medium-light skin tone; 1F468 1F3FC 200D 1F52C; -👨🏼‍🚀 man astronaut: medium-light skin tone; 1F468 1F3FC 200D 1F680; -👨🏼‍🚒 man firefighter: medium-light skin tone; 1F468 1F3FC 200D 1F692; -👨🏼‍🤝‍👨🏻 men holding hands: medium-light skin tone, light skin tone; 1F468 1F3FC 200D 1F91D 200D 1F468 1F3FB; -👨🏼‍🤝‍👨🏽 men holding hands: medium-light skin tone, medium skin tone; 1F468 1F3FC 200D 1F91D 200D 1F468 1F3FD; -👨🏼‍🤝‍👨🏾 men holding hands: medium-light skin tone, medium-dark skin tone; 1F468 1F3FC 200D 1F91D 200D 1F468 1F3FE; -👨🏼‍🤝‍👨🏿 men holding hands: medium-light skin tone, dark skin tone; 1F468 1F3FC 200D 1F91D 200D 1F468 1F3FF; -👨🏽 man: medium skin tone; 1F468 1F3FD; -👨🏽‍🦽 man in manual wheelchair: medium skin tone; 1F468 1F3FD 200D 1F9BD; -👨🏽‍🦼 man in motorized wheelchair: medium skin tone; 1F468 1F3FD 200D 1F9BC; -👨🏽‍🦲 man: medium skin tone, bald; 1F468 1F3FD 200D 1F9B2; -👨🏽‍🦱 man: medium skin tone, curly hair; 1F468 1F3FD 200D 1F9B1; -👨🏽‍🦰 man: medium skin tone, red hair; 1F468 1F3FD 200D 1F9B0; -👨🏽‍🦳 man: medium skin tone, white hair; 1F468 1F3FD 200D 1F9B3; -👨🏽‍🦯 man with white cane: medium skin tone; 1F468 1F3FD 200D 1F9AF; -👨🏽‍⚕️ man health worker: medium skin tone; 1F468 1F3FD 200D 2695 FE0F; -👨🏽‍⚖️ man judge: medium skin tone; 1F468 1F3FD 200D 2696 FE0F; -👨🏽‍✈️ man pilot: medium skin tone; 1F468 1F3FD 200D 2708 FE0F; -👨🏽‍❤️‍👨🏻 ⊛ couple with heart: man, man, medium skin tone, light skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FB; -👨🏽‍❤️‍👨🏼 ⊛ couple with heart: man, man, medium skin tone, medium-light skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FC; -👨🏽‍❤️‍👨🏽 ⊛ couple with heart: man, man, medium skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FD; -👨🏽‍❤️‍👨🏾 ⊛ couple with heart: man, man, medium skin tone, medium-dark skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FE; -👨🏽‍❤️‍👨🏿 ⊛ couple with heart: man, man, medium skin tone, dark skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FF; -👨🏽‍❤️‍💋‍👨🏻 ⊛ kiss: man, man, medium skin tone, light skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; -👨🏽‍❤️‍💋‍👨🏼 ⊛ kiss: man, man, medium skin tone, medium-light skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; -👨🏽‍❤️‍💋‍👨🏽 ⊛ kiss: man, man, medium skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; -👨🏽‍❤️‍💋‍👨🏾 ⊛ kiss: man, man, medium skin tone, medium-dark skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; -👨🏽‍❤️‍💋‍👨🏿 ⊛ kiss: man, man, medium skin tone, dark skin tone; 1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; -👨🏽‍🌾 man farmer: medium skin tone; 1F468 1F3FD 200D 1F33E; -👨🏽‍🍳 man cook: medium skin tone; 1F468 1F3FD 200D 1F373; -👨🏽‍🍼 man feeding baby: medium skin tone; 1F468 1F3FD 200D 1F37C; -👨🏽‍🎓 man student: medium skin tone; 1F468 1F3FD 200D 1F393; -👨🏽‍🎤 man singer: medium skin tone; 1F468 1F3FD 200D 1F3A4; -👨🏽‍🎨 man artist: medium skin tone; 1F468 1F3FD 200D 1F3A8; -👨🏽‍🏫 man teacher: medium skin tone; 1F468 1F3FD 200D 1F3EB; -👨🏽‍🏭 man factory worker: medium skin tone; 1F468 1F3FD 200D 1F3ED; -👨🏽‍💻 man technologist: medium skin tone; 1F468 1F3FD 200D 1F4BB; -👨🏽‍💼 man office worker: medium skin tone; 1F468 1F3FD 200D 1F4BC; -👨🏽‍🔧 man mechanic: medium skin tone; 1F468 1F3FD 200D 1F527; -👨🏽‍🔬 man scientist: medium skin tone; 1F468 1F3FD 200D 1F52C; -👨🏽‍🚀 man astronaut: medium skin tone; 1F468 1F3FD 200D 1F680; -👨🏽‍🚒 man firefighter: medium skin tone; 1F468 1F3FD 200D 1F692; -👨🏽‍🤝‍👨🏻 men holding hands: medium skin tone, light skin tone; 1F468 1F3FD 200D 1F91D 200D 1F468 1F3FB; -👨🏽‍🤝‍👨🏼 men holding hands: medium skin tone, medium-light skin tone; 1F468 1F3FD 200D 1F91D 200D 1F468 1F3FC; -👨🏽‍🤝‍👨🏾 men holding hands: medium skin tone, medium-dark skin tone; 1F468 1F3FD 200D 1F91D 200D 1F468 1F3FE; -👨🏽‍🤝‍👨🏿 men holding hands: medium skin tone, dark skin tone; 1F468 1F3FD 200D 1F91D 200D 1F468 1F3FF; -👨🏾 man: medium-dark skin tone; 1F468 1F3FE; -👨🏾‍🦽 man in manual wheelchair: medium-dark skin tone; 1F468 1F3FE 200D 1F9BD; -👨🏾‍🦼 man in motorized wheelchair: medium-dark skin tone; 1F468 1F3FE 200D 1F9BC; -👨🏾‍🦲 man: medium-dark skin tone, bald; 1F468 1F3FE 200D 1F9B2; -👨🏾‍🦱 man: medium-dark skin tone, curly hair; 1F468 1F3FE 200D 1F9B1; -👨🏾‍🦰 man: medium-dark skin tone, red hair; 1F468 1F3FE 200D 1F9B0; -👨🏾‍🦳 man: medium-dark skin tone, white hair; 1F468 1F3FE 200D 1F9B3; -👨🏾‍🦯 man with white cane: medium-dark skin tone; 1F468 1F3FE 200D 1F9AF; -👨🏾‍⚕️ man health worker: medium-dark skin tone; 1F468 1F3FE 200D 2695 FE0F; -👨🏾‍⚖️ man judge: medium-dark skin tone; 1F468 1F3FE 200D 2696 FE0F; -👨🏾‍✈️ man pilot: medium-dark skin tone; 1F468 1F3FE 200D 2708 FE0F; -👨🏾‍❤️‍👨🏻 ⊛ couple with heart: man, man, medium-dark skin tone, light skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FB; -👨🏾‍❤️‍👨🏼 ⊛ couple with heart: man, man, medium-dark skin tone, medium-light skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FC; -👨🏾‍❤️‍👨🏽 ⊛ couple with heart: man, man, medium-dark skin tone, medium skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FD; -👨🏾‍❤️‍👨🏾 ⊛ couple with heart: man, man, medium-dark skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FE; -👨🏾‍❤️‍👨🏿 ⊛ couple with heart: man, man, medium-dark skin tone, dark skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FF; -👨🏾‍❤️‍💋‍👨🏻 ⊛ kiss: man, man, medium-dark skin tone, light skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; -👨🏾‍❤️‍💋‍👨🏼 ⊛ kiss: man, man, medium-dark skin tone, medium-light skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; -👨🏾‍❤️‍💋‍👨🏽 ⊛ kiss: man, man, medium-dark skin tone, medium skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; -👨🏾‍❤️‍💋‍👨🏾 ⊛ kiss: man, man, medium-dark skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; -👨🏾‍❤️‍💋‍👨🏿 ⊛ kiss: man, man, medium-dark skin tone, dark skin tone; 1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; -👨🏾‍🌾 man farmer: medium-dark skin tone; 1F468 1F3FE 200D 1F33E; -👨🏾‍🍳 man cook: medium-dark skin tone; 1F468 1F3FE 200D 1F373; -👨🏾‍🍼 man feeding baby: medium-dark skin tone; 1F468 1F3FE 200D 1F37C; -👨🏾‍🎓 man student: medium-dark skin tone; 1F468 1F3FE 200D 1F393; -👨🏾‍🎤 man singer: medium-dark skin tone; 1F468 1F3FE 200D 1F3A4; -👨🏾‍🎨 man artist: medium-dark skin tone; 1F468 1F3FE 200D 1F3A8; -👨🏾‍🏫 man teacher: medium-dark skin tone; 1F468 1F3FE 200D 1F3EB; -👨🏾‍🏭 man factory worker: medium-dark skin tone; 1F468 1F3FE 200D 1F3ED; -👨🏾‍💻 man technologist: medium-dark skin tone; 1F468 1F3FE 200D 1F4BB; -👨🏾‍💼 man office worker: medium-dark skin tone; 1F468 1F3FE 200D 1F4BC; -👨🏾‍🔧 man mechanic: medium-dark skin tone; 1F468 1F3FE 200D 1F527; -👨🏾‍🔬 man scientist: medium-dark skin tone; 1F468 1F3FE 200D 1F52C; -👨🏾‍🚀 man astronaut: medium-dark skin tone; 1F468 1F3FE 200D 1F680; -👨🏾‍🚒 man firefighter: medium-dark skin tone; 1F468 1F3FE 200D 1F692; -👨🏾‍🤝‍👨🏻 men holding hands: medium-dark skin tone, light skin tone; 1F468 1F3FE 200D 1F91D 200D 1F468 1F3FB; -👨🏾‍🤝‍👨🏼 men holding hands: medium-dark skin tone, medium-light skin tone; 1F468 1F3FE 200D 1F91D 200D 1F468 1F3FC; -👨🏾‍🤝‍👨🏽 men holding hands: medium-dark skin tone, medium skin tone; 1F468 1F3FE 200D 1F91D 200D 1F468 1F3FD; -👨🏾‍🤝‍👨🏿 men holding hands: medium-dark skin tone, dark skin tone; 1F468 1F3FE 200D 1F91D 200D 1F468 1F3FF; -👨🏿 man: dark skin tone; 1F468 1F3FF; -👨🏿‍🦲 man: dark skin tone, bald; 1F468 1F3FF 200D 1F9B2; -👨🏿‍🦱 man: dark skin tone, curly hair; 1F468 1F3FF 200D 1F9B1; -👨🏿‍🦰 man: dark skin tone, red hair; 1F468 1F3FF 200D 1F9B0; -👨🏿‍🦳 man: dark skin tone, white hair; 1F468 1F3FF 200D 1F9B3; -👨🏿‍🦽 man in manual wheelchair: dark skin tone; 1F468 1F3FF 200D 1F9BD; -👨🏿‍🦼 man in motorized wheelchair: dark skin tone; 1F468 1F3FF 200D 1F9BC; -👨🏿‍🦯 man with white cane: dark skin tone; 1F468 1F3FF 200D 1F9AF; -👨🏿‍⚕️ man health worker: dark skin tone; 1F468 1F3FF 200D 2695 FE0F; -👨🏿‍⚖️ man judge: dark skin tone; 1F468 1F3FF 200D 2696 FE0F; -👨🏿‍✈️ man pilot: dark skin tone; 1F468 1F3FF 200D 2708 FE0F; -👨🏿‍❤️‍👨🏻 ⊛ couple with heart: man, man, dark skin tone, light skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FB; -👨🏿‍❤️‍👨🏼 ⊛ couple with heart: man, man, dark skin tone, medium-light skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FC; -👨🏿‍❤️‍👨🏽 ⊛ couple with heart: man, man, dark skin tone, medium skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FD; -👨🏿‍❤️‍👨🏾 ⊛ couple with heart: man, man, dark skin tone, medium-dark skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FE; -👨🏿‍❤️‍👨🏿 ⊛ couple with heart: man, man, dark skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FF; -👨🏿‍❤️‍💋‍👨🏻 ⊛ kiss: man, man, dark skin tone, light skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; -👨🏿‍❤️‍💋‍👨🏼 ⊛ kiss: man, man, dark skin tone, medium-light skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; -👨🏿‍❤️‍💋‍👨🏽 ⊛ kiss: man, man, dark skin tone, medium skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; -👨🏿‍❤️‍💋‍👨🏾 ⊛ kiss: man, man, dark skin tone, medium-dark skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; -👨🏿‍❤️‍💋‍👨🏿 ⊛ kiss: man, man, dark skin tone; 1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; -👨🏿‍🌾 man farmer: dark skin tone; 1F468 1F3FF 200D 1F33E; -👨🏿‍🍳 man cook: dark skin tone; 1F468 1F3FF 200D 1F373; -👨🏿‍🍼 man feeding baby: dark skin tone; 1F468 1F3FF 200D 1F37C; -👨🏿‍🎓 man student: dark skin tone; 1F468 1F3FF 200D 1F393; -👨🏿‍🎤 man singer: dark skin tone; 1F468 1F3FF 200D 1F3A4; -👨🏿‍🎨 man artist: dark skin tone; 1F468 1F3FF 200D 1F3A8; -👨🏿‍🏫 man teacher: dark skin tone; 1F468 1F3FF 200D 1F3EB; -👨🏿‍🏭 man factory worker: dark skin tone; 1F468 1F3FF 200D 1F3ED; -👨🏿‍💻 man technologist: dark skin tone; 1F468 1F3FF 200D 1F4BB; -👨🏿‍💼 man office worker: dark skin tone; 1F468 1F3FF 200D 1F4BC; -👨🏿‍🔧 man mechanic: dark skin tone; 1F468 1F3FF 200D 1F527; -👨🏿‍🔬 man scientist: dark skin tone; 1F468 1F3FF 200D 1F52C; -👨🏿‍🚀 man astronaut: dark skin tone; 1F468 1F3FF 200D 1F680; -👨🏿‍🚒 man firefighter: dark skin tone; 1F468 1F3FF 200D 1F692; -👨🏿‍🤝‍👨🏻 men holding hands: dark skin tone, light skin tone; 1F468 1F3FF 200D 1F91D 200D 1F468 1F3FB; -👨🏿‍🤝‍👨🏼 men holding hands: dark skin tone, medium-light skin tone; 1F468 1F3FF 200D 1F91D 200D 1F468 1F3FC; -👨🏿‍🤝‍👨🏽 men holding hands: dark skin tone, medium skin tone; 1F468 1F3FF 200D 1F91D 200D 1F468 1F3FD; -👨🏿‍🤝‍👨🏾 men holding hands: dark skin tone, medium-dark skin tone; 1F468 1F3FF 200D 1F91D 200D 1F468 1F3FE; -👩 woman; 1F469; -👩‍🦲 woman: bald; 1F469 200D 1F9B2; -👩‍🦱 woman: curly hair; 1F469 200D 1F9B1; -👩‍🦽 woman in manual wheelchair; 1F469 200D 1F9BD; -👩‍🦼 woman in motorized wheelchair; 1F469 200D 1F9BC; -👩‍🦰 woman: red hair; 1F469 200D 1F9B0; -👩‍🦳 woman: white hair; 1F469 200D 1F9B3; -👩‍🦯 woman with white cane; 1F469 200D 1F9AF; -👩‍⚕️ woman health worker; 1F469 200D 2695 FE0F; -👩‍⚖️ woman judge; 1F469 200D 2696 FE0F; -👩‍✈️ woman pilot; 1F469 200D 2708 FE0F; -👩‍❤️‍👨 couple with heart: woman, man; 1F469 200D 2764 FE0F 200D 1F468; -👩‍❤️‍👩 couple with heart: woman, woman; 1F469 200D 2764 FE0F 200D 1F469; -👩‍❤️‍💋‍👨 kiss: woman, man; 1F469 200D 2764 FE0F 200D 1F48B 200D 1F468; -👩‍❤️‍💋‍👩 kiss: woman, woman; 1F469 200D 2764 FE0F 200D 1F48B 200D 1F469; -👩‍🌾 woman farmer; 1F469 200D 1F33E; -👩‍🍳 woman cook; 1F469 200D 1F373; -👩‍🍼 woman feeding baby; 1F469 200D 1F37C; -👩‍🎓 woman student; 1F469 200D 1F393; -👩‍🎤 woman singer; 1F469 200D 1F3A4; -👩‍🎨 woman artist; 1F469 200D 1F3A8; -👩‍🏫 woman teacher; 1F469 200D 1F3EB; -👩‍🏭 woman factory worker; 1F469 200D 1F3ED; -👩‍👦 family: woman, boy; 1F469 200D 1F466; -👩‍👦‍👦 family: woman, boy, boy; 1F469 200D 1F466 200D 1F466; -👩‍👧 family: woman, girl; 1F469 200D 1F467; -👩‍👧‍👦 family: woman, girl, boy; 1F469 200D 1F467 200D 1F466; -👩‍👧‍👧 family: woman, girl, girl; 1F469 200D 1F467 200D 1F467; -👩‍👩‍👦 family: woman, woman, boy; 1F469 200D 1F469 200D 1F466; -👩‍👩‍👦‍👦 family: woman, woman, boy, boy; 1F469 200D 1F469 200D 1F466 200D 1F466; -👩‍👩‍👧 family: woman, woman, girl; 1F469 200D 1F469 200D 1F467; -👩‍👩‍👧‍👦 family: woman, woman, girl, boy; 1F469 200D 1F469 200D 1F467 200D 1F466; -👩‍👩‍👧‍👧 family: woman, woman, girl, girl; 1F469 200D 1F469 200D 1F467 200D 1F467; -👩‍💻 woman technologist; 1F469 200D 1F4BB; -👩‍💼 woman office worker; 1F469 200D 1F4BC; -👩‍🔧 woman mechanic; 1F469 200D 1F527; -👩‍🔬 woman scientist; 1F469 200D 1F52C; -👩‍🚀 woman astronaut; 1F469 200D 1F680; -👩‍🚒 woman firefighter; 1F469 200D 1F692; -👩🏻 woman: light skin tone; 1F469 1F3FB; -👩🏻‍🦽 woman in manual wheelchair: light skin tone; 1F469 1F3FB 200D 1F9BD; -👩🏻‍🦼 woman in motorized wheelchair: light skin tone; 1F469 1F3FB 200D 1F9BC; -👩🏻‍🦲 woman: light skin tone, bald; 1F469 1F3FB 200D 1F9B2; -👩🏻‍🦱 woman: light skin tone, curly hair; 1F469 1F3FB 200D 1F9B1; -👩🏻‍🦰 woman: light skin tone, red hair; 1F469 1F3FB 200D 1F9B0; -👩🏻‍🦳 woman: light skin tone, white hair; 1F469 1F3FB 200D 1F9B3; -👩🏻‍🦯 woman with white cane: light skin tone; 1F469 1F3FB 200D 1F9AF; -👩🏻‍⚕️ woman health worker: light skin tone; 1F469 1F3FB 200D 2695 FE0F; -👩🏻‍⚖️ woman judge: light skin tone; 1F469 1F3FB 200D 2696 FE0F; -👩🏻‍✈️ woman pilot: light skin tone; 1F469 1F3FB 200D 2708 FE0F; -👩🏻‍❤️‍👨🏻 ⊛ couple with heart: woman, man, light skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FB; -👩🏻‍❤️‍👨🏼 ⊛ couple with heart: woman, man, light skin tone, medium-light skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FC; -👩🏻‍❤️‍👨🏽 ⊛ couple with heart: woman, man, light skin tone, medium skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FD; -👩🏻‍❤️‍👨🏾 ⊛ couple with heart: woman, man, light skin tone, medium-dark skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FE; -👩🏻‍❤️‍👨🏿 ⊛ couple with heart: woman, man, light skin tone, dark skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FF; -👩🏻‍❤️‍👩🏻 ⊛ couple with heart: woman, woman, light skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FB; -👩🏻‍❤️‍👩🏼 ⊛ couple with heart: woman, woman, light skin tone, medium-light skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FC; -👩🏻‍❤️‍👩🏽 ⊛ couple with heart: woman, woman, light skin tone, medium skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FD; -👩🏻‍❤️‍👩🏾 ⊛ couple with heart: woman, woman, light skin tone, medium-dark skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FE; -👩🏻‍❤️‍👩🏿 ⊛ couple with heart: woman, woman, light skin tone, dark skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FF; -👩🏻‍❤️‍💋‍👨🏻 ⊛ kiss: woman, man, light skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; -👩🏻‍❤️‍💋‍👨🏼 ⊛ kiss: woman, man, light skin tone, medium-light skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; -👩🏻‍❤️‍💋‍👨🏽 ⊛ kiss: woman, man, light skin tone, medium skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; -👩🏻‍❤️‍💋‍👨🏾 ⊛ kiss: woman, man, light skin tone, medium-dark skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; -👩🏻‍❤️‍💋‍👨🏿 ⊛ kiss: woman, man, light skin tone, dark skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; -👩🏻‍❤️‍💋‍👩🏻 ⊛ kiss: woman, woman, light skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB; -👩🏻‍❤️‍💋‍👩🏼 ⊛ kiss: woman, woman, light skin tone, medium-light skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC; -👩🏻‍❤️‍💋‍👩🏽 ⊛ kiss: woman, woman, light skin tone, medium skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD; -👩🏻‍❤️‍💋‍👩🏾 ⊛ kiss: woman, woman, light skin tone, medium-dark skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE; -👩🏻‍❤️‍💋‍👩🏿 ⊛ kiss: woman, woman, light skin tone, dark skin tone; 1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF; -👩🏻‍🌾 woman farmer: light skin tone; 1F469 1F3FB 200D 1F33E; -👩🏻‍🍳 woman cook: light skin tone; 1F469 1F3FB 200D 1F373; -👩🏻‍🍼 woman feeding baby: light skin tone; 1F469 1F3FB 200D 1F37C; -👩🏻‍🎓 woman student: light skin tone; 1F469 1F3FB 200D 1F393; -👩🏻‍🎤 woman singer: light skin tone; 1F469 1F3FB 200D 1F3A4; -👩🏻‍🎨 woman artist: light skin tone; 1F469 1F3FB 200D 1F3A8; -👩🏻‍🏫 woman teacher: light skin tone; 1F469 1F3FB 200D 1F3EB; -👩🏻‍🏭 woman factory worker: light skin tone; 1F469 1F3FB 200D 1F3ED; -👩🏻‍💻 woman technologist: light skin tone; 1F469 1F3FB 200D 1F4BB; -👩🏻‍💼 woman office worker: light skin tone; 1F469 1F3FB 200D 1F4BC; -👩🏻‍🔧 woman mechanic: light skin tone; 1F469 1F3FB 200D 1F527; -👩🏻‍🔬 woman scientist: light skin tone; 1F469 1F3FB 200D 1F52C; -👩🏻‍🚀 woman astronaut: light skin tone; 1F469 1F3FB 200D 1F680; -👩🏻‍🚒 woman firefighter: light skin tone; 1F469 1F3FB 200D 1F692; -👩🏻‍🤝‍👨🏼 woman and man holding hands: light skin tone, medium-light skin tone; 1F469 1F3FB 200D 1F91D 200D 1F468 1F3FC; -👩🏻‍🤝‍👨🏽 woman and man holding hands: light skin tone, medium skin tone; 1F469 1F3FB 200D 1F91D 200D 1F468 1F3FD; -👩🏻‍🤝‍👨🏾 woman and man holding hands: light skin tone, medium-dark skin tone; 1F469 1F3FB 200D 1F91D 200D 1F468 1F3FE; -👩🏻‍🤝‍👨🏿 woman and man holding hands: light skin tone, dark skin tone; 1F469 1F3FB 200D 1F91D 200D 1F468 1F3FF; -👩🏻‍🤝‍👩🏼 women holding hands: light skin tone, medium-light skin tone; 1F469 1F3FB 200D 1F91D 200D 1F469 1F3FC; -👩🏻‍🤝‍👩🏽 women holding hands: light skin tone, medium skin tone; 1F469 1F3FB 200D 1F91D 200D 1F469 1F3FD; -👩🏻‍🤝‍👩🏾 women holding hands: light skin tone, medium-dark skin tone; 1F469 1F3FB 200D 1F91D 200D 1F469 1F3FE; -👩🏻‍🤝‍👩🏿 women holding hands: light skin tone, dark skin tone; 1F469 1F3FB 200D 1F91D 200D 1F469 1F3FF; -👩🏼 woman: medium-light skin tone; 1F469 1F3FC; -👩🏼‍🦽 woman in manual wheelchair: medium-light skin tone; 1F469 1F3FC 200D 1F9BD; -👩🏼‍🦼 woman in motorized wheelchair: medium-light skin tone; 1F469 1F3FC 200D 1F9BC; -👩🏼‍🦲 woman: medium-light skin tone, bald; 1F469 1F3FC 200D 1F9B2; -👩🏼‍🦱 woman: medium-light skin tone, curly hair; 1F469 1F3FC 200D 1F9B1; -👩🏼‍🦰 woman: medium-light skin tone, red hair; 1F469 1F3FC 200D 1F9B0; -👩🏼‍🦳 woman: medium-light skin tone, white hair; 1F469 1F3FC 200D 1F9B3; -👩🏼‍🦯 woman with white cane: medium-light skin tone; 1F469 1F3FC 200D 1F9AF; -👩🏼‍⚕️ woman health worker: medium-light skin tone; 1F469 1F3FC 200D 2695 FE0F; -👩🏼‍⚖️ woman judge: medium-light skin tone; 1F469 1F3FC 200D 2696 FE0F; -👩🏼‍✈️ woman pilot: medium-light skin tone; 1F469 1F3FC 200D 2708 FE0F; -👩🏼‍❤️‍👨🏻 ⊛ couple with heart: woman, man, medium-light skin tone, light skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FB; -👩🏼‍❤️‍👨🏼 ⊛ couple with heart: woman, man, medium-light skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FC; -👩🏼‍❤️‍👨🏽 ⊛ couple with heart: woman, man, medium-light skin tone, medium skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FD; -👩🏼‍❤️‍👨🏾 ⊛ couple with heart: woman, man, medium-light skin tone, medium-dark skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FE; -👩🏼‍❤️‍👨🏿 ⊛ couple with heart: woman, man, medium-light skin tone, dark skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FF; -👩🏼‍❤️‍👩🏻 ⊛ couple with heart: woman, woman, medium-light skin tone, light skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FB; -👩🏼‍❤️‍👩🏼 ⊛ couple with heart: woman, woman, medium-light skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FC; -👩🏼‍❤️‍👩🏽 ⊛ couple with heart: woman, woman, medium-light skin tone, medium skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FD; -👩🏼‍❤️‍👩🏾 ⊛ couple with heart: woman, woman, medium-light skin tone, medium-dark skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FE; -👩🏼‍❤️‍👩🏿 ⊛ couple with heart: woman, woman, medium-light skin tone, dark skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FF; -👩🏼‍❤️‍💋‍👨🏻 ⊛ kiss: woman, man, medium-light skin tone, light skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; -👩🏼‍❤️‍💋‍👨🏼 ⊛ kiss: woman, man, medium-light skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; -👩🏼‍❤️‍💋‍👨🏽 ⊛ kiss: woman, man, medium-light skin tone, medium skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; -👩🏼‍❤️‍💋‍👨🏾 ⊛ kiss: woman, man, medium-light skin tone, medium-dark skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; -👩🏼‍❤️‍💋‍👨🏿 ⊛ kiss: woman, man, medium-light skin tone, dark skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; -👩🏼‍❤️‍💋‍👩🏻 ⊛ kiss: woman, woman, medium-light skin tone, light skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB; -👩🏼‍❤️‍💋‍👩🏼 ⊛ kiss: woman, woman, medium-light skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC; -👩🏼‍❤️‍💋‍👩🏽 ⊛ kiss: woman, woman, medium-light skin tone, medium skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD; -👩🏼‍❤️‍💋‍👩🏾 ⊛ kiss: woman, woman, medium-light skin tone, medium-dark skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE; -👩🏼‍❤️‍💋‍👩🏿 ⊛ kiss: woman, woman, medium-light skin tone, dark skin tone; 1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF; -👩🏼‍🌾 woman farmer: medium-light skin tone; 1F469 1F3FC 200D 1F33E; -👩🏼‍🍳 woman cook: medium-light skin tone; 1F469 1F3FC 200D 1F373; -👩🏼‍🍼 woman feeding baby: medium-light skin tone; 1F469 1F3FC 200D 1F37C; -👩🏼‍🎓 woman student: medium-light skin tone; 1F469 1F3FC 200D 1F393; -👩🏼‍🎤 woman singer: medium-light skin tone; 1F469 1F3FC 200D 1F3A4; -👩🏼‍🎨 woman artist: medium-light skin tone; 1F469 1F3FC 200D 1F3A8; -👩🏼‍🏫 woman teacher: medium-light skin tone; 1F469 1F3FC 200D 1F3EB; -👩🏼‍🏭 woman factory worker: medium-light skin tone; 1F469 1F3FC 200D 1F3ED; -👩🏼‍💻 woman technologist: medium-light skin tone; 1F469 1F3FC 200D 1F4BB; -👩🏼‍💼 woman office worker: medium-light skin tone; 1F469 1F3FC 200D 1F4BC; -👩🏼‍🔧 woman mechanic: medium-light skin tone; 1F469 1F3FC 200D 1F527; -👩🏼‍🔬 woman scientist: medium-light skin tone; 1F469 1F3FC 200D 1F52C; -👩🏼‍🚀 woman astronaut: medium-light skin tone; 1F469 1F3FC 200D 1F680; -👩🏼‍🚒 woman firefighter: medium-light skin tone; 1F469 1F3FC 200D 1F692; -👩🏼‍🤝‍👨🏻 woman and man holding hands: medium-light skin tone, light skin tone; 1F469 1F3FC 200D 1F91D 200D 1F468 1F3FB; -👩🏼‍🤝‍👨🏽 woman and man holding hands: medium-light skin tone, medium skin tone; 1F469 1F3FC 200D 1F91D 200D 1F468 1F3FD; -👩🏼‍🤝‍👨🏾 woman and man holding hands: medium-light skin tone, medium-dark skin tone; 1F469 1F3FC 200D 1F91D 200D 1F468 1F3FE; -👩🏼‍🤝‍👨🏿 woman and man holding hands: medium-light skin tone, dark skin tone; 1F469 1F3FC 200D 1F91D 200D 1F468 1F3FF; -👩🏼‍🤝‍👩🏻 women holding hands: medium-light skin tone, light skin tone; 1F469 1F3FC 200D 1F91D 200D 1F469 1F3FB; -👩🏼‍🤝‍👩🏽 women holding hands: medium-light skin tone, medium skin tone; 1F469 1F3FC 200D 1F91D 200D 1F469 1F3FD; -👩🏼‍🤝‍👩🏾 women holding hands: medium-light skin tone, medium-dark skin tone; 1F469 1F3FC 200D 1F91D 200D 1F469 1F3FE; -👩🏼‍🤝‍👩🏿 women holding hands: medium-light skin tone, dark skin tone; 1F469 1F3FC 200D 1F91D 200D 1F469 1F3FF; -👩🏽 woman: medium skin tone; 1F469 1F3FD; -👩🏽‍🦽 woman in manual wheelchair: medium skin tone; 1F469 1F3FD 200D 1F9BD; -👩🏽‍🦼 woman in motorized wheelchair: medium skin tone; 1F469 1F3FD 200D 1F9BC; -👩🏽‍🦲 woman: medium skin tone, bald; 1F469 1F3FD 200D 1F9B2; -👩🏽‍🦱 woman: medium skin tone, curly hair; 1F469 1F3FD 200D 1F9B1; -👩🏽‍🦰 woman: medium skin tone, red hair; 1F469 1F3FD 200D 1F9B0; -👩🏽‍🦳 woman: medium skin tone, white hair; 1F469 1F3FD 200D 1F9B3; -👩🏽‍🦯 woman with white cane: medium skin tone; 1F469 1F3FD 200D 1F9AF; -👩🏽‍⚕️ woman health worker: medium skin tone; 1F469 1F3FD 200D 2695 FE0F; -👩🏽‍⚖️ woman judge: medium skin tone; 1F469 1F3FD 200D 2696 FE0F; -👩🏽‍✈️ woman pilot: medium skin tone; 1F469 1F3FD 200D 2708 FE0F; -👩🏽‍❤️‍👨🏻 ⊛ couple with heart: woman, man, medium skin tone, light skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FB; -👩🏽‍❤️‍👨🏼 ⊛ couple with heart: woman, man, medium skin tone, medium-light skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FC; -👩🏽‍❤️‍👨🏽 ⊛ couple with heart: woman, man, medium skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FD; -👩🏽‍❤️‍👨🏾 ⊛ couple with heart: woman, man, medium skin tone, medium-dark skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FE; -👩🏽‍❤️‍👨🏿 ⊛ couple with heart: woman, man, medium skin tone, dark skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FF; -👩🏽‍❤️‍👩🏻 ⊛ couple with heart: woman, woman, medium skin tone, light skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FB; -👩🏽‍❤️‍👩🏼 ⊛ couple with heart: woman, woman, medium skin tone, medium-light skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FC; -👩🏽‍❤️‍👩🏽 ⊛ couple with heart: woman, woman, medium skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FD; -👩🏽‍❤️‍👩🏾 ⊛ couple with heart: woman, woman, medium skin tone, medium-dark skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FE; -👩🏽‍❤️‍👩🏿 ⊛ couple with heart: woman, woman, medium skin tone, dark skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FF; -👩🏽‍❤️‍💋‍👨🏻 ⊛ kiss: woman, man, medium skin tone, light skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; -👩🏽‍❤️‍💋‍👨🏼 ⊛ kiss: woman, man, medium skin tone, medium-light skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; -👩🏽‍❤️‍💋‍👨🏽 ⊛ kiss: woman, man, medium skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; -👩🏽‍❤️‍💋‍👨🏾 ⊛ kiss: woman, man, medium skin tone, medium-dark skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; -👩🏽‍❤️‍💋‍👨🏿 ⊛ kiss: woman, man, medium skin tone, dark skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; -👩🏽‍❤️‍💋‍👩🏻 ⊛ kiss: woman, woman, medium skin tone, light skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB; -👩🏽‍❤️‍💋‍👩🏼 ⊛ kiss: woman, woman, medium skin tone, medium-light skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC; -👩🏽‍❤️‍💋‍👩🏽 ⊛ kiss: woman, woman, medium skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD; -👩🏽‍❤️‍💋‍👩🏾 ⊛ kiss: woman, woman, medium skin tone, medium-dark skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE; -👩🏽‍❤️‍💋‍👩🏿 ⊛ kiss: woman, woman, medium skin tone, dark skin tone; 1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF; -👩🏽‍🌾 woman farmer: medium skin tone; 1F469 1F3FD 200D 1F33E; -👩🏽‍🍳 woman cook: medium skin tone; 1F469 1F3FD 200D 1F373; -👩🏽‍🍼 woman feeding baby: medium skin tone; 1F469 1F3FD 200D 1F37C; -👩🏽‍🎓 woman student: medium skin tone; 1F469 1F3FD 200D 1F393; -👩🏽‍🎤 woman singer: medium skin tone; 1F469 1F3FD 200D 1F3A4; -👩🏽‍🎨 woman artist: medium skin tone; 1F469 1F3FD 200D 1F3A8; -👩🏽‍🏫 woman teacher: medium skin tone; 1F469 1F3FD 200D 1F3EB; -👩🏽‍🏭 woman factory worker: medium skin tone; 1F469 1F3FD 200D 1F3ED; -👩🏽‍💻 woman technologist: medium skin tone; 1F469 1F3FD 200D 1F4BB; -👩🏽‍💼 woman office worker: medium skin tone; 1F469 1F3FD 200D 1F4BC; -👩🏽‍🔧 woman mechanic: medium skin tone; 1F469 1F3FD 200D 1F527; -👩🏽‍🔬 woman scientist: medium skin tone; 1F469 1F3FD 200D 1F52C; -👩🏽‍🚀 woman astronaut: medium skin tone; 1F469 1F3FD 200D 1F680; -👩🏽‍🚒 woman firefighter: medium skin tone; 1F469 1F3FD 200D 1F692; -👩🏽‍🤝‍👨🏻 woman and man holding hands: medium skin tone, light skin tone; 1F469 1F3FD 200D 1F91D 200D 1F468 1F3FB; -👩🏽‍🤝‍👨🏼 woman and man holding hands: medium skin tone, medium-light skin tone; 1F469 1F3FD 200D 1F91D 200D 1F468 1F3FC; -👩🏽‍🤝‍👨🏾 woman and man holding hands: medium skin tone, medium-dark skin tone; 1F469 1F3FD 200D 1F91D 200D 1F468 1F3FE; -👩🏽‍🤝‍👨🏿 woman and man holding hands: medium skin tone, dark skin tone; 1F469 1F3FD 200D 1F91D 200D 1F468 1F3FF; -👩🏽‍🤝‍👩🏻 women holding hands: medium skin tone, light skin tone; 1F469 1F3FD 200D 1F91D 200D 1F469 1F3FB; -👩🏽‍🤝‍👩🏼 women holding hands: medium skin tone, medium-light skin tone; 1F469 1F3FD 200D 1F91D 200D 1F469 1F3FC; -👩🏽‍🤝‍👩🏾 women holding hands: medium skin tone, medium-dark skin tone; 1F469 1F3FD 200D 1F91D 200D 1F469 1F3FE; -👩🏽‍🤝‍👩🏿 women holding hands: medium skin tone, dark skin tone; 1F469 1F3FD 200D 1F91D 200D 1F469 1F3FF; -👩🏾 woman: medium-dark skin tone; 1F469 1F3FE; -👩🏾‍🦽 woman in manual wheelchair: medium-dark skin tone; 1F469 1F3FE 200D 1F9BD; -👩🏾‍🦼 woman in motorized wheelchair: medium-dark skin tone; 1F469 1F3FE 200D 1F9BC; -👩🏾‍🦲 woman: medium-dark skin tone, bald; 1F469 1F3FE 200D 1F9B2; -👩🏾‍🦱 woman: medium-dark skin tone, curly hair; 1F469 1F3FE 200D 1F9B1; -👩🏾‍🦰 woman: medium-dark skin tone, red hair; 1F469 1F3FE 200D 1F9B0; -👩🏾‍🦳 woman: medium-dark skin tone, white hair; 1F469 1F3FE 200D 1F9B3; -👩🏾‍🦯 woman with white cane: medium-dark skin tone; 1F469 1F3FE 200D 1F9AF; -👩🏾‍⚕️ woman health worker: medium-dark skin tone; 1F469 1F3FE 200D 2695 FE0F; -👩🏾‍⚖️ woman judge: medium-dark skin tone; 1F469 1F3FE 200D 2696 FE0F; -👩🏾‍✈️ woman pilot: medium-dark skin tone; 1F469 1F3FE 200D 2708 FE0F; -👩🏾‍❤️‍👨🏻 ⊛ couple with heart: woman, man, medium-dark skin tone, light skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FB; -👩🏾‍❤️‍👨🏼 ⊛ couple with heart: woman, man, medium-dark skin tone, medium-light skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FC; -👩🏾‍❤️‍👨🏽 ⊛ couple with heart: woman, man, medium-dark skin tone, medium skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FD; -👩🏾‍❤️‍👨🏾 ⊛ couple with heart: woman, man, medium-dark skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FE; -👩🏾‍❤️‍👨🏿 ⊛ couple with heart: woman, man, medium-dark skin tone, dark skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FF; -👩🏾‍❤️‍👩🏻 ⊛ couple with heart: woman, woman, medium-dark skin tone, light skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FB; -👩🏾‍❤️‍👩🏼 ⊛ couple with heart: woman, woman, medium-dark skin tone, medium-light skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FC; -👩🏾‍❤️‍👩🏽 ⊛ couple with heart: woman, woman, medium-dark skin tone, medium skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FD; -👩🏾‍❤️‍👩🏾 ⊛ couple with heart: woman, woman, medium-dark skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FE; -👩🏾‍❤️‍👩🏿 ⊛ couple with heart: woman, woman, medium-dark skin tone, dark skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FF; -👩🏾‍❤️‍💋‍👨🏻 ⊛ kiss: woman, man, medium-dark skin tone, light skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; -👩🏾‍❤️‍💋‍👨🏼 ⊛ kiss: woman, man, medium-dark skin tone, medium-light skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; -👩🏾‍❤️‍💋‍👨🏽 ⊛ kiss: woman, man, medium-dark skin tone, medium skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; -👩🏾‍❤️‍💋‍👨🏾 ⊛ kiss: woman, man, medium-dark skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; -👩🏾‍❤️‍💋‍👨🏿 ⊛ kiss: woman, man, medium-dark skin tone, dark skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; -👩🏾‍❤️‍💋‍👩🏻 ⊛ kiss: woman, woman, medium-dark skin tone, light skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB; -👩🏾‍❤️‍💋‍👩🏼 ⊛ kiss: woman, woman, medium-dark skin tone, medium-light skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC; -👩🏾‍❤️‍💋‍👩🏽 ⊛ kiss: woman, woman, medium-dark skin tone, medium skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD; -👩🏾‍❤️‍💋‍👩🏾 ⊛ kiss: woman, woman, medium-dark skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE; -👩🏾‍❤️‍💋‍👩🏿 ⊛ kiss: woman, woman, medium-dark skin tone, dark skin tone; 1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF; -👩🏾‍🌾 woman farmer: medium-dark skin tone; 1F469 1F3FE 200D 1F33E; -👩🏾‍🍳 woman cook: medium-dark skin tone; 1F469 1F3FE 200D 1F373; -👩🏾‍🍼 woman feeding baby: medium-dark skin tone; 1F469 1F3FE 200D 1F37C; -👩🏾‍🎓 woman student: medium-dark skin tone; 1F469 1F3FE 200D 1F393; -👩🏾‍🎤 woman singer: medium-dark skin tone; 1F469 1F3FE 200D 1F3A4; -👩🏾‍🎨 woman artist: medium-dark skin tone; 1F469 1F3FE 200D 1F3A8; -👩🏾‍🏫 woman teacher: medium-dark skin tone; 1F469 1F3FE 200D 1F3EB; -👩🏾‍🏭 woman factory worker: medium-dark skin tone; 1F469 1F3FE 200D 1F3ED; -👩🏾‍💻 woman technologist: medium-dark skin tone; 1F469 1F3FE 200D 1F4BB; -👩🏾‍💼 woman office worker: medium-dark skin tone; 1F469 1F3FE 200D 1F4BC; -👩🏾‍🔧 woman mechanic: medium-dark skin tone; 1F469 1F3FE 200D 1F527; -👩🏾‍🔬 woman scientist: medium-dark skin tone; 1F469 1F3FE 200D 1F52C; -👩🏾‍🚀 woman astronaut: medium-dark skin tone; 1F469 1F3FE 200D 1F680; -👩🏾‍🚒 woman firefighter: medium-dark skin tone; 1F469 1F3FE 200D 1F692; -👩🏾‍🤝‍👨🏻 woman and man holding hands: medium-dark skin tone, light skin tone; 1F469 1F3FE 200D 1F91D 200D 1F468 1F3FB; -👩🏾‍🤝‍👨🏼 woman and man holding hands: medium-dark skin tone, medium-light skin tone; 1F469 1F3FE 200D 1F91D 200D 1F468 1F3FC; -👩🏾‍🤝‍👨🏽 woman and man holding hands: medium-dark skin tone, medium skin tone; 1F469 1F3FE 200D 1F91D 200D 1F468 1F3FD; -👩🏾‍🤝‍👨🏿 woman and man holding hands: medium-dark skin tone, dark skin tone; 1F469 1F3FE 200D 1F91D 200D 1F468 1F3FF; -👩🏾‍🤝‍👩🏻 women holding hands: medium-dark skin tone, light skin tone; 1F469 1F3FE 200D 1F91D 200D 1F469 1F3FB; -👩🏾‍🤝‍👩🏼 women holding hands: medium-dark skin tone, medium-light skin tone; 1F469 1F3FE 200D 1F91D 200D 1F469 1F3FC; -👩🏾‍🤝‍👩🏽 women holding hands: medium-dark skin tone, medium skin tone; 1F469 1F3FE 200D 1F91D 200D 1F469 1F3FD; -👩🏾‍🤝‍👩🏿 women holding hands: medium-dark skin tone, dark skin tone; 1F469 1F3FE 200D 1F91D 200D 1F469 1F3FF; -👩🏿 woman: dark skin tone; 1F469 1F3FF; -👩🏿‍🦲 woman: dark skin tone, bald; 1F469 1F3FF 200D 1F9B2; -👩🏿‍🦱 woman: dark skin tone, curly hair; 1F469 1F3FF 200D 1F9B1; -👩🏿‍🦰 woman: dark skin tone, red hair; 1F469 1F3FF 200D 1F9B0; -👩🏿‍🦳 woman: dark skin tone, white hair; 1F469 1F3FF 200D 1F9B3; -👩🏿‍🦽 woman in manual wheelchair: dark skin tone; 1F469 1F3FF 200D 1F9BD; -👩🏿‍🦼 woman in motorized wheelchair: dark skin tone; 1F469 1F3FF 200D 1F9BC; -👩🏿‍🦯 woman with white cane: dark skin tone; 1F469 1F3FF 200D 1F9AF; -👩🏿‍⚕️ woman health worker: dark skin tone; 1F469 1F3FF 200D 2695 FE0F; -👩🏿‍⚖️ woman judge: dark skin tone; 1F469 1F3FF 200D 2696 FE0F; -👩🏿‍✈️ woman pilot: dark skin tone; 1F469 1F3FF 200D 2708 FE0F; -👩🏿‍❤️‍👨🏻 ⊛ couple with heart: woman, man, dark skin tone, light skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FB; -👩🏿‍❤️‍👨🏼 ⊛ couple with heart: woman, man, dark skin tone, medium-light skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FC; -👩🏿‍❤️‍👨🏽 ⊛ couple with heart: woman, man, dark skin tone, medium skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FD; -👩🏿‍❤️‍👨🏾 ⊛ couple with heart: woman, man, dark skin tone, medium-dark skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FE; -👩🏿‍❤️‍👨🏿 ⊛ couple with heart: woman, man, dark skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FF; -👩🏿‍❤️‍👩🏻 ⊛ couple with heart: woman, woman, dark skin tone, light skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FB; -👩🏿‍❤️‍👩🏼 ⊛ couple with heart: woman, woman, dark skin tone, medium-light skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FC; -👩🏿‍❤️‍👩🏽 ⊛ couple with heart: woman, woman, dark skin tone, medium skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FD; -👩🏿‍❤️‍👩🏾 ⊛ couple with heart: woman, woman, dark skin tone, medium-dark skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FE; -👩🏿‍❤️‍👩🏿 ⊛ couple with heart: woman, woman, dark skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FF; -👩🏿‍❤️‍💋‍👨🏻 ⊛ kiss: woman, man, dark skin tone, light skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB; -👩🏿‍❤️‍💋‍👨🏼 ⊛ kiss: woman, man, dark skin tone, medium-light skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC; -👩🏿‍❤️‍💋‍👨🏽 ⊛ kiss: woman, man, dark skin tone, medium skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD; -👩🏿‍❤️‍💋‍👨🏾 ⊛ kiss: woman, man, dark skin tone, medium-dark skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE; -👩🏿‍❤️‍💋‍👨🏿 ⊛ kiss: woman, man, dark skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF; -👩🏿‍❤️‍💋‍👩🏻 ⊛ kiss: woman, woman, dark skin tone, light skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB; -👩🏿‍❤️‍💋‍👩🏼 ⊛ kiss: woman, woman, dark skin tone, medium-light skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC; -👩🏿‍❤️‍💋‍👩🏽 ⊛ kiss: woman, woman, dark skin tone, medium skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD; -👩🏿‍❤️‍💋‍👩🏾 ⊛ kiss: woman, woman, dark skin tone, medium-dark skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE; -👩🏿‍❤️‍💋‍👩🏿 ⊛ kiss: woman, woman, dark skin tone; 1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF; -👩🏿‍🌾 woman farmer: dark skin tone; 1F469 1F3FF 200D 1F33E; -👩🏿‍🍳 woman cook: dark skin tone; 1F469 1F3FF 200D 1F373; -👩🏿‍🍼 woman feeding baby: dark skin tone; 1F469 1F3FF 200D 1F37C; -👩🏿‍🎓 woman student: dark skin tone; 1F469 1F3FF 200D 1F393; -👩🏿‍🎤 woman singer: dark skin tone; 1F469 1F3FF 200D 1F3A4; -👩🏿‍🎨 woman artist: dark skin tone; 1F469 1F3FF 200D 1F3A8; -👩🏿‍🏫 woman teacher: dark skin tone; 1F469 1F3FF 200D 1F3EB; -👩🏿‍🏭 woman factory worker: dark skin tone; 1F469 1F3FF 200D 1F3ED; -👩🏿‍💻 woman technologist: dark skin tone; 1F469 1F3FF 200D 1F4BB; -👩🏿‍💼 woman office worker: dark skin tone; 1F469 1F3FF 200D 1F4BC; -👩🏿‍🔧 woman mechanic: dark skin tone; 1F469 1F3FF 200D 1F527; -👩🏿‍🔬 woman scientist: dark skin tone; 1F469 1F3FF 200D 1F52C; -👩🏿‍🚀 woman astronaut: dark skin tone; 1F469 1F3FF 200D 1F680; -👩🏿‍🚒 woman firefighter: dark skin tone; 1F469 1F3FF 200D 1F692; -👩🏿‍🤝‍👨🏻 woman and man holding hands: dark skin tone, light skin tone; 1F469 1F3FF 200D 1F91D 200D 1F468 1F3FB; -👩🏿‍🤝‍👨🏼 woman and man holding hands: dark skin tone, medium-light skin tone; 1F469 1F3FF 200D 1F91D 200D 1F468 1F3FC; -👩🏿‍🤝‍👨🏽 woman and man holding hands: dark skin tone, medium skin tone; 1F469 1F3FF 200D 1F91D 200D 1F468 1F3FD; -👩🏿‍🤝‍👨🏾 woman and man holding hands: dark skin tone, medium-dark skin tone; 1F469 1F3FF 200D 1F91D 200D 1F468 1F3FE; -👩🏿‍🤝‍👩🏻 women holding hands: dark skin tone, light skin tone; 1F469 1F3FF 200D 1F91D 200D 1F469 1F3FB; -👩🏿‍🤝‍👩🏼 women holding hands: dark skin tone, medium-light skin tone; 1F469 1F3FF 200D 1F91D 200D 1F469 1F3FC; -👩🏿‍🤝‍👩🏽 women holding hands: dark skin tone, medium skin tone; 1F469 1F3FF 200D 1F91D 200D 1F469 1F3FD; -👩🏿‍🤝‍👩🏾 women holding hands: dark skin tone, medium-dark skin tone; 1F469 1F3FF 200D 1F91D 200D 1F469 1F3FE; -👪 family; 1F46A; -👫 woman and man holding hands; 1F46B; -👫🏻 woman and man holding hands: light skin tone; 1F46B 1F3FB; -👫🏼 woman and man holding hands: medium-light skin tone; 1F46B 1F3FC; -👫🏽 woman and man holding hands: medium skin tone; 1F46B 1F3FD; -👫🏾 woman and man holding hands: medium-dark skin tone; 1F46B 1F3FE; -👫🏿 woman and man holding hands: dark skin tone; 1F46B 1F3FF; -👬 men holding hands; 1F46C; -👬🏻 men holding hands: light skin tone; 1F46C 1F3FB; -👬🏼 men holding hands: medium-light skin tone; 1F46C 1F3FC; -👬🏽 men holding hands: medium skin tone; 1F46C 1F3FD; -👬🏾 men holding hands: medium-dark skin tone; 1F46C 1F3FE; -👬🏿 men holding hands: dark skin tone; 1F46C 1F3FF; -👭 women holding hands; 1F46D; -👭🏻 women holding hands: light skin tone; 1F46D 1F3FB; -👭🏼 women holding hands: medium-light skin tone; 1F46D 1F3FC; -👭🏽 women holding hands: medium skin tone; 1F46D 1F3FD; -👭🏾 women holding hands: medium-dark skin tone; 1F46D 1F3FE; -👭🏿 women holding hands: dark skin tone; 1F46D 1F3FF; -👮 police officer; 1F46E; -👮‍♀️ woman police officer; 1F46E 200D 2640 FE0F; -👮‍♂️ man police officer; 1F46E 200D 2642 FE0F; -👮🏻 police officer: light skin tone; 1F46E 1F3FB; -👮🏻‍♀️ woman police officer: light skin tone; 1F46E 1F3FB 200D 2640 FE0F; -👮🏻‍♂️ man police officer: light skin tone; 1F46E 1F3FB 200D 2642 FE0F; -👮🏼 police officer: medium-light skin tone; 1F46E 1F3FC; -👮🏼‍♀️ woman police officer: medium-light skin tone; 1F46E 1F3FC 200D 2640 FE0F; -👮🏼‍♂️ man police officer: medium-light skin tone; 1F46E 1F3FC 200D 2642 FE0F; -👮🏽 police officer: medium skin tone; 1F46E 1F3FD; -👮🏽‍♀️ woman police officer: medium skin tone; 1F46E 1F3FD 200D 2640 FE0F; -👮🏽‍♂️ man police officer: medium skin tone; 1F46E 1F3FD 200D 2642 FE0F; -👮🏾 police officer: medium-dark skin tone; 1F46E 1F3FE; -👮🏾‍♀️ woman police officer: medium-dark skin tone; 1F46E 1F3FE 200D 2640 FE0F; -👮🏾‍♂️ man police officer: medium-dark skin tone; 1F46E 1F3FE 200D 2642 FE0F; -👮🏿 police officer: dark skin tone; 1F46E 1F3FF; -👮🏿‍♀️ woman police officer: dark skin tone; 1F46E 1F3FF 200D 2640 FE0F; -👮🏿‍♂️ man police officer: dark skin tone; 1F46E 1F3FF 200D 2642 FE0F; -👯 people with bunny ears; 1F46F; -👯‍♀️ women with bunny ears; 1F46F 200D 2640 FE0F; -👯‍♂️ men with bunny ears; 1F46F 200D 2642 FE0F; -👰 person with veil; 1F470; -👰‍♀️ woman with veil; 1F470 200D 2640 FE0F; -👰‍♂️ man with veil; 1F470 200D 2642 FE0F; -👰🏻 person with veil: light skin tone; 1F470 1F3FB; -👰🏻‍♀️ woman with veil: light skin tone; 1F470 1F3FB 200D 2640 FE0F; -👰🏻‍♂️ man with veil: light skin tone; 1F470 1F3FB 200D 2642 FE0F; -👰🏼 person with veil: medium-light skin tone; 1F470 1F3FC; -👰🏼‍♀️ woman with veil: medium-light skin tone; 1F470 1F3FC 200D 2640 FE0F; -👰🏼‍♂️ man with veil: medium-light skin tone; 1F470 1F3FC 200D 2642 FE0F; -👰🏽 person with veil: medium skin tone; 1F470 1F3FD; -👰🏽‍♀️ woman with veil: medium skin tone; 1F470 1F3FD 200D 2640 FE0F; -👰🏽‍♂️ man with veil: medium skin tone; 1F470 1F3FD 200D 2642 FE0F; -👰🏾 person with veil: medium-dark skin tone; 1F470 1F3FE; -👰🏾‍♀️ woman with veil: medium-dark skin tone; 1F470 1F3FE 200D 2640 FE0F; -👰🏾‍♂️ man with veil: medium-dark skin tone; 1F470 1F3FE 200D 2642 FE0F; -👰🏿 person with veil: dark skin tone; 1F470 1F3FF; -👰🏿‍♀️ woman with veil: dark skin tone; 1F470 1F3FF 200D 2640 FE0F; -👰🏿‍♂️ man with veil: dark skin tone; 1F470 1F3FF 200D 2642 FE0F; -👱 person: blond hair; 1F471; -👱‍♀️ woman: blond hair; 1F471 200D 2640 FE0F; -👱‍♂️ man: blond hair; 1F471 200D 2642 FE0F; -👱🏻 person: light skin tone, blond hair; 1F471 1F3FB; -👱🏻‍♀️ woman: light skin tone, blond hair; 1F471 1F3FB 200D 2640 FE0F; -👱🏻‍♂️ man: light skin tone, blond hair; 1F471 1F3FB 200D 2642 FE0F; -👱🏼 person: medium-light skin tone, blond hair; 1F471 1F3FC; -👱🏼‍♀️ woman: medium-light skin tone, blond hair; 1F471 1F3FC 200D 2640 FE0F; -👱🏼‍♂️ man: medium-light skin tone, blond hair; 1F471 1F3FC 200D 2642 FE0F; -👱🏽 person: medium skin tone, blond hair; 1F471 1F3FD; -👱🏽‍♀️ woman: medium skin tone, blond hair; 1F471 1F3FD 200D 2640 FE0F; -👱🏽‍♂️ man: medium skin tone, blond hair; 1F471 1F3FD 200D 2642 FE0F; -👱🏾 person: medium-dark skin tone, blond hair; 1F471 1F3FE; -👱🏾‍♀️ woman: medium-dark skin tone, blond hair; 1F471 1F3FE 200D 2640 FE0F; -👱🏾‍♂️ man: medium-dark skin tone, blond hair; 1F471 1F3FE 200D 2642 FE0F; -👱🏿 person: dark skin tone, blond hair; 1F471 1F3FF; -👱🏿‍♀️ woman: dark skin tone, blond hair; 1F471 1F3FF 200D 2640 FE0F; -👱🏿‍♂️ man: dark skin tone, blond hair; 1F471 1F3FF 200D 2642 FE0F; -👲 person with skullcap; 1F472; -👲🏻 person with skullcap: light skin tone; 1F472 1F3FB; -👲🏼 person with skullcap: medium-light skin tone; 1F472 1F3FC; -👲🏽 person with skullcap: medium skin tone; 1F472 1F3FD; -👲🏾 person with skullcap: medium-dark skin tone; 1F472 1F3FE; -👲🏿 person with skullcap: dark skin tone; 1F472 1F3FF; -👳 person wearing turban; 1F473; -👳‍♀️ woman wearing turban; 1F473 200D 2640 FE0F; -👳‍♂️ man wearing turban; 1F473 200D 2642 FE0F; -👳🏻 person wearing turban: light skin tone; 1F473 1F3FB; -👳🏻‍♀️ woman wearing turban: light skin tone; 1F473 1F3FB 200D 2640 FE0F; -👳🏻‍♂️ man wearing turban: light skin tone; 1F473 1F3FB 200D 2642 FE0F; -👳🏼 person wearing turban: medium-light skin tone; 1F473 1F3FC; -👳🏼‍♀️ woman wearing turban: medium-light skin tone; 1F473 1F3FC 200D 2640 FE0F; -👳🏼‍♂️ man wearing turban: medium-light skin tone; 1F473 1F3FC 200D 2642 FE0F; -👳🏽 person wearing turban: medium skin tone; 1F473 1F3FD; -👳🏽‍♀️ woman wearing turban: medium skin tone; 1F473 1F3FD 200D 2640 FE0F; -👳🏽‍♂️ man wearing turban: medium skin tone; 1F473 1F3FD 200D 2642 FE0F; -👳🏾 person wearing turban: medium-dark skin tone; 1F473 1F3FE; -👳🏾‍♀️ woman wearing turban: medium-dark skin tone; 1F473 1F3FE 200D 2640 FE0F; -👳🏾‍♂️ man wearing turban: medium-dark skin tone; 1F473 1F3FE 200D 2642 FE0F; -👳🏿 person wearing turban: dark skin tone; 1F473 1F3FF; -👳🏿‍♀️ woman wearing turban: dark skin tone; 1F473 1F3FF 200D 2640 FE0F; -👳🏿‍♂️ man wearing turban: dark skin tone; 1F473 1F3FF 200D 2642 FE0F; -👴 old man; 1F474; -👴🏻 old man: light skin tone; 1F474 1F3FB; -👴🏼 old man: medium-light skin tone; 1F474 1F3FC; -👴🏽 old man: medium skin tone; 1F474 1F3FD; -👴🏾 old man: medium-dark skin tone; 1F474 1F3FE; -👴🏿 old man: dark skin tone; 1F474 1F3FF; -👵 old woman; 1F475; -👵🏻 old woman: light skin tone; 1F475 1F3FB; -👵🏼 old woman: medium-light skin tone; 1F475 1F3FC; -👵🏽 old woman: medium skin tone; 1F475 1F3FD; -👵🏾 old woman: medium-dark skin tone; 1F475 1F3FE; -👵🏿 old woman: dark skin tone; 1F475 1F3FF; -👶 baby; 1F476; -👶🏻 baby: light skin tone; 1F476 1F3FB; -👶🏼 baby: medium-light skin tone; 1F476 1F3FC; -👶🏽 baby: medium skin tone; 1F476 1F3FD; -👶🏾 baby: medium-dark skin tone; 1F476 1F3FE; -👶🏿 baby: dark skin tone; 1F476 1F3FF; -👷 construction worker; 1F477; -👷‍♀️ woman construction worker; 1F477 200D 2640 FE0F; -👷‍♂️ man construction worker; 1F477 200D 2642 FE0F; -👷🏻 construction worker: light skin tone; 1F477 1F3FB; -👷🏻‍♀️ woman construction worker: light skin tone; 1F477 1F3FB 200D 2640 FE0F; -👷🏻‍♂️ man construction worker: light skin tone; 1F477 1F3FB 200D 2642 FE0F; -👷🏼 construction worker: medium-light skin tone; 1F477 1F3FC; -👷🏼‍♀️ woman construction worker: medium-light skin tone; 1F477 1F3FC 200D 2640 FE0F; -👷🏼‍♂️ man construction worker: medium-light skin tone; 1F477 1F3FC 200D 2642 FE0F; -👷🏽 construction worker: medium skin tone; 1F477 1F3FD; -👷🏽‍♀️ woman construction worker: medium skin tone; 1F477 1F3FD 200D 2640 FE0F; -👷🏽‍♂️ man construction worker: medium skin tone; 1F477 1F3FD 200D 2642 FE0F; -👷🏾 construction worker: medium-dark skin tone; 1F477 1F3FE; -👷🏾‍♀️ woman construction worker: medium-dark skin tone; 1F477 1F3FE 200D 2640 FE0F; -👷🏾‍♂️ man construction worker: medium-dark skin tone; 1F477 1F3FE 200D 2642 FE0F; -👷🏿 construction worker: dark skin tone; 1F477 1F3FF; -👷🏿‍♀️ woman construction worker: dark skin tone; 1F477 1F3FF 200D 2640 FE0F; -👷🏿‍♂️ man construction worker: dark skin tone; 1F477 1F3FF 200D 2642 FE0F; -👸 princess; 1F478; -👸🏻 princess: light skin tone; 1F478 1F3FB; -👸🏼 princess: medium-light skin tone; 1F478 1F3FC; -👸🏽 princess: medium skin tone; 1F478 1F3FD; -👸🏾 princess: medium-dark skin tone; 1F478 1F3FE; -👸🏿 princess: dark skin tone; 1F478 1F3FF; -👹 ogre; 1F479; -👺 goblin; 1F47A; -👻 ghost; 1F47B; -👼 baby angel; 1F47C; -👼🏻 baby angel: light skin tone; 1F47C 1F3FB; -👼🏼 baby angel: medium-light skin tone; 1F47C 1F3FC; -👼🏽 baby angel: medium skin tone; 1F47C 1F3FD; -👼🏾 baby angel: medium-dark skin tone; 1F47C 1F3FE; -👼🏿 baby angel: dark skin tone; 1F47C 1F3FF; -👽 alien; 1F47D; -👾 alien monster; 1F47E; -👿 angry face with horns; 1F47F; -💀 skull; 1F480; -💁 person tipping hand; 1F481; -💁‍♀️ woman tipping hand; 1F481 200D 2640 FE0F; -💁‍♂️ man tipping hand; 1F481 200D 2642 FE0F; -💁🏻 person tipping hand: light skin tone; 1F481 1F3FB; -💁🏻‍♀️ woman tipping hand: light skin tone; 1F481 1F3FB 200D 2640 FE0F; -💁🏻‍♂️ man tipping hand: light skin tone; 1F481 1F3FB 200D 2642 FE0F; -💁🏼 person tipping hand: medium-light skin tone; 1F481 1F3FC; -💁🏼‍♀️ woman tipping hand: medium-light skin tone; 1F481 1F3FC 200D 2640 FE0F; -💁🏼‍♂️ man tipping hand: medium-light skin tone; 1F481 1F3FC 200D 2642 FE0F; -💁🏽 person tipping hand: medium skin tone; 1F481 1F3FD; -💁🏽‍♀️ woman tipping hand: medium skin tone; 1F481 1F3FD 200D 2640 FE0F; -💁🏽‍♂️ man tipping hand: medium skin tone; 1F481 1F3FD 200D 2642 FE0F; -💁🏾 person tipping hand: medium-dark skin tone; 1F481 1F3FE; -💁🏾‍♀️ woman tipping hand: medium-dark skin tone; 1F481 1F3FE 200D 2640 FE0F; -💁🏾‍♂️ man tipping hand: medium-dark skin tone; 1F481 1F3FE 200D 2642 FE0F; -💁🏿 person tipping hand: dark skin tone; 1F481 1F3FF; -💁🏿‍♀️ woman tipping hand: dark skin tone; 1F481 1F3FF 200D 2640 FE0F; -💁🏿‍♂️ man tipping hand: dark skin tone; 1F481 1F3FF 200D 2642 FE0F; -💂 guard; 1F482; -💂‍♀️ woman guard; 1F482 200D 2640 FE0F; -💂‍♂️ man guard; 1F482 200D 2642 FE0F; -💂🏻 guard: light skin tone; 1F482 1F3FB; -💂🏻‍♀️ woman guard: light skin tone; 1F482 1F3FB 200D 2640 FE0F; -💂🏻‍♂️ man guard: light skin tone; 1F482 1F3FB 200D 2642 FE0F; -💂🏼 guard: medium-light skin tone; 1F482 1F3FC; -💂🏼‍♀️ woman guard: medium-light skin tone; 1F482 1F3FC 200D 2640 FE0F; -💂🏼‍♂️ man guard: medium-light skin tone; 1F482 1F3FC 200D 2642 FE0F; -💂🏽 guard: medium skin tone; 1F482 1F3FD; -💂🏽‍♀️ woman guard: medium skin tone; 1F482 1F3FD 200D 2640 FE0F; -💂🏽‍♂️ man guard: medium skin tone; 1F482 1F3FD 200D 2642 FE0F; -💂🏾 guard: medium-dark skin tone; 1F482 1F3FE; -💂🏾‍♀️ woman guard: medium-dark skin tone; 1F482 1F3FE 200D 2640 FE0F; -💂🏾‍♂️ man guard: medium-dark skin tone; 1F482 1F3FE 200D 2642 FE0F; -💂🏿 guard: dark skin tone; 1F482 1F3FF; -💂🏿‍♀️ woman guard: dark skin tone; 1F482 1F3FF 200D 2640 FE0F; -💂🏿‍♂️ man guard: dark skin tone; 1F482 1F3FF 200D 2642 FE0F; -💃 woman dancing; 1F483; -💃🏻 woman dancing: light skin tone; 1F483 1F3FB; -💃🏼 woman dancing: medium-light skin tone; 1F483 1F3FC; -💃🏽 woman dancing: medium skin tone; 1F483 1F3FD; -💃🏾 woman dancing: medium-dark skin tone; 1F483 1F3FE; -💃🏿 woman dancing: dark skin tone; 1F483 1F3FF; -💄 lipstick; 1F484; -💅 nail polish; 1F485; -💅🏻 nail polish: light skin tone; 1F485 1F3FB; -💅🏼 nail polish: medium-light skin tone; 1F485 1F3FC; -💅🏽 nail polish: medium skin tone; 1F485 1F3FD; -💅🏾 nail polish: medium-dark skin tone; 1F485 1F3FE; -💅🏿 nail polish: dark skin tone; 1F485 1F3FF; -💆 person getting massage; 1F486; -💆‍♀️ woman getting massage; 1F486 200D 2640 FE0F; -💆‍♂️ man getting massage; 1F486 200D 2642 FE0F; -💆🏻 person getting massage: light skin tone; 1F486 1F3FB; -💆🏻‍♀️ woman getting massage: light skin tone; 1F486 1F3FB 200D 2640 FE0F; -💆🏻‍♂️ man getting massage: light skin tone; 1F486 1F3FB 200D 2642 FE0F; -💆🏼 person getting massage: medium-light skin tone; 1F486 1F3FC; -💆🏼‍♀️ woman getting massage: medium-light skin tone; 1F486 1F3FC 200D 2640 FE0F; -💆🏼‍♂️ man getting massage: medium-light skin tone; 1F486 1F3FC 200D 2642 FE0F; -💆🏽 person getting massage: medium skin tone; 1F486 1F3FD; -💆🏽‍♀️ woman getting massage: medium skin tone; 1F486 1F3FD 200D 2640 FE0F; -💆🏽‍♂️ man getting massage: medium skin tone; 1F486 1F3FD 200D 2642 FE0F; -💆🏾 person getting massage: medium-dark skin tone; 1F486 1F3FE; -💆🏾‍♀️ woman getting massage: medium-dark skin tone; 1F486 1F3FE 200D 2640 FE0F; -💆🏾‍♂️ man getting massage: medium-dark skin tone; 1F486 1F3FE 200D 2642 FE0F; -💆🏿 person getting massage: dark skin tone; 1F486 1F3FF; -💆🏿‍♀️ woman getting massage: dark skin tone; 1F486 1F3FF 200D 2640 FE0F; -💆🏿‍♂️ man getting massage: dark skin tone; 1F486 1F3FF 200D 2642 FE0F; -💇 person getting haircut; 1F487; -💇‍♀️ woman getting haircut; 1F487 200D 2640 FE0F; -💇‍♂️ man getting haircut; 1F487 200D 2642 FE0F; -💇🏻 person getting haircut: light skin tone; 1F487 1F3FB; -💇🏻‍♀️ woman getting haircut: light skin tone; 1F487 1F3FB 200D 2640 FE0F; -💇🏻‍♂️ man getting haircut: light skin tone; 1F487 1F3FB 200D 2642 FE0F; -💇🏼 person getting haircut: medium-light skin tone; 1F487 1F3FC; -💇🏼‍♀️ woman getting haircut: medium-light skin tone; 1F487 1F3FC 200D 2640 FE0F; -💇🏼‍♂️ man getting haircut: medium-light skin tone; 1F487 1F3FC 200D 2642 FE0F; -💇🏽 person getting haircut: medium skin tone; 1F487 1F3FD; -💇🏽‍♀️ woman getting haircut: medium skin tone; 1F487 1F3FD 200D 2640 FE0F; -💇🏽‍♂️ man getting haircut: medium skin tone; 1F487 1F3FD 200D 2642 FE0F; -💇🏾 person getting haircut: medium-dark skin tone; 1F487 1F3FE; -💇🏾‍♀️ woman getting haircut: medium-dark skin tone; 1F487 1F3FE 200D 2640 FE0F; -💇🏾‍♂️ man getting haircut: medium-dark skin tone; 1F487 1F3FE 200D 2642 FE0F; -💇🏿 person getting haircut: dark skin tone; 1F487 1F3FF; -💇🏿‍♀️ woman getting haircut: dark skin tone; 1F487 1F3FF 200D 2640 FE0F; -💇🏿‍♂️ man getting haircut: dark skin tone; 1F487 1F3FF 200D 2642 FE0F; -💈 barber pole; 1F488; -💉 syringe; 1F489; -💊 pill; 1F48A; -💋 kiss mark; 1F48B; -💌 love letter; 1F48C; -💍 ring; 1F48D; -💎 gem stone; 1F48E; -💏 kiss; 1F48F; -💏🏻 ⊛ kiss: light skin tone; 1F48F 1F3FB; -💏🏼 ⊛ kiss: medium-light skin tone; 1F48F 1F3FC; -💏🏽 ⊛ kiss: medium skin tone; 1F48F 1F3FD; -💏🏾 ⊛ kiss: medium-dark skin tone; 1F48F 1F3FE; -💏🏿 ⊛ kiss: dark skin tone; 1F48F 1F3FF; -💐 bouquet; 1F490; -💑 couple with heart; 1F491; -💑🏻 ⊛ couple with heart: light skin tone; 1F491 1F3FB; -💑🏼 ⊛ couple with heart: medium-light skin tone; 1F491 1F3FC; -💑🏽 ⊛ couple with heart: medium skin tone; 1F491 1F3FD; -💑🏾 ⊛ couple with heart: medium-dark skin tone; 1F491 1F3FE; -💑🏿 ⊛ couple with heart: dark skin tone; 1F491 1F3FF; -💒 wedding; 1F492; -💓 beating heart; 1F493; -💔 broken heart; 1F494; -💕 two hearts; 1F495; -💖 sparkling heart; 1F496; -💗 growing heart; 1F497; -💘 heart with arrow; 1F498; -💙 blue heart; 1F499; -💚 green heart; 1F49A; -💛 yellow heart; 1F49B; -💜 purple heart; 1F49C; -💝 heart with ribbon; 1F49D; -💞 revolving hearts; 1F49E; -💟 heart decoration; 1F49F; -💠 diamond with a dot; 1F4A0; -💡 light bulb; 1F4A1; -💢 anger symbol; 1F4A2; -💣 bomb; 1F4A3; -💤 zzz; 1F4A4; -💥 collision; 1F4A5; -💦 sweat droplets; 1F4A6; -💧 droplet; 1F4A7; -💨 dashing away; 1F4A8; -💩 pile of poo; 1F4A9; -💪 flexed biceps; 1F4AA; -💪🏻 flexed biceps: light skin tone; 1F4AA 1F3FB; -💪🏼 flexed biceps: medium-light skin tone; 1F4AA 1F3FC; -💪🏽 flexed biceps: medium skin tone; 1F4AA 1F3FD; -💪🏾 flexed biceps: medium-dark skin tone; 1F4AA 1F3FE; -💪🏿 flexed biceps: dark skin tone; 1F4AA 1F3FF; -💫 dizzy; 1F4AB; -💬 speech balloon; 1F4AC; -💭 thought balloon; 1F4AD; -💮 white flower; 1F4AE; -💯 hundred points; 1F4AF; -💰 money bag; 1F4B0; -💱 currency exchange; 1F4B1; -💲 heavy dollar sign; 1F4B2; -💳 credit card; 1F4B3; -💴 yen banknote; 1F4B4; -💵 dollar banknote; 1F4B5; -💶 euro banknote; 1F4B6; -💷 pound banknote; 1F4B7; -💸 money with wings; 1F4B8; -💹 chart increasing with yen; 1F4B9; -💺 seat; 1F4BA; -💻 laptop; 1F4BB; -💼 briefcase; 1F4BC; -💽 computer disk; 1F4BD; -💾 floppy disk; 1F4BE; -💿 optical disk; 1F4BF; -📀 dvd; 1F4C0; -📁 file folder; 1F4C1; -📂 open file folder; 1F4C2; -📃 page with curl; 1F4C3; -📄 page facing up; 1F4C4; -📅 calendar; 1F4C5; -📆 tear-off calendar; 1F4C6; -📇 card index; 1F4C7; -📈 chart increasing; 1F4C8; -📉 chart decreasing; 1F4C9; -📊 bar chart; 1F4CA; -📋 clipboard; 1F4CB; -📌 pushpin; 1F4CC; -📍 round pushpin; 1F4CD; -📎 paperclip; 1F4CE; -📏 straight ruler; 1F4CF; -📐 triangular ruler; 1F4D0; -📑 bookmark tabs; 1F4D1; -📒 ledger; 1F4D2; -📓 notebook; 1F4D3; -📔 notebook with decorative cover; 1F4D4; -📕 closed book; 1F4D5; -📖 open book; 1F4D6; -📗 green book; 1F4D7; -📘 blue book; 1F4D8; -📙 orange book; 1F4D9; -📚 books; 1F4DA; -📛 name badge; 1F4DB; -📜 scroll; 1F4DC; -📝 memo; 1F4DD; -📞 telephone receiver; 1F4DE; -📟 pager; 1F4DF; -📠 fax machine; 1F4E0; -📡 satellite antenna; 1F4E1; -📢 loudspeaker; 1F4E2; -📣 megaphone; 1F4E3; -📤 outbox tray; 1F4E4; -📥 inbox tray; 1F4E5; -📦 package; 1F4E6; -📧 e-mail; 1F4E7; -📨 incoming envelope; 1F4E8; -📩 envelope with arrow; 1F4E9; -📪 closed mailbox with lowered flag; 1F4EA; -📫 closed mailbox with raised flag; 1F4EB; -📬 open mailbox with raised flag; 1F4EC; -📭 open mailbox with lowered flag; 1F4ED; -📮 postbox; 1F4EE; -📯 postal horn; 1F4EF; -📰 newspaper; 1F4F0; -📱 mobile phone; 1F4F1; -📲 mobile phone with arrow; 1F4F2; -📳 vibration mode; 1F4F3; -📴 mobile phone off; 1F4F4; -📵 no mobile phones; 1F4F5; -📶 antenna bars; 1F4F6; -📷 camera; 1F4F7; -📸 camera with flash; 1F4F8; -📹 video camera; 1F4F9; -📺 television; 1F4FA; -📻 radio; 1F4FB; -📼 videocassette; 1F4FC; -📽 film projector; 1F4FD; -📿 prayer beads; 1F4FF; -🔀 shuffle tracks button; 1F500; -🔁 repeat button; 1F501; -🔂 repeat single button; 1F502; -🔃 clockwise vertical arrows; 1F503; -🔄 counterclockwise arrows button; 1F504; -🔅 dim button; 1F505; -🔆 bright button; 1F506; -🔇 muted speaker; 1F507; -🔈 speaker low volume; 1F508; -🔉 speaker medium volume; 1F509; -🔊 speaker high volume; 1F50A; -🔋 battery; 1F50B; -🔌 electric plug; 1F50C; -🔍 magnifying glass tilted left; 1F50D; -🔎 magnifying glass tilted right; 1F50E; -🔏 locked with pen; 1F50F; -🔐 locked with key; 1F510; -🔑 key; 1F511; -🔒 locked; 1F512; -🔓 unlocked; 1F513; -🔔 bell; 1F514; -🔕 bell with slash; 1F515; -🔖 bookmark; 1F516; -🔗 link; 1F517; -🔘 radio button; 1F518; -🔙 BACK arrow; 1F519; -🔚 END arrow; 1F51A; -🔛 ON! arrow; 1F51B; -🔜 SOON arrow; 1F51C; -🔝 TOP arrow; 1F51D; -🔞 no one under eighteen; 1F51E; -🔟 keycap: 10; 1F51F; -🔠 input latin uppercase; 1F520; -🔡 input latin lowercase; 1F521; -🔢 input numbers; 1F522; -🔣 input symbols; 1F523; -🔤 input latin letters; 1F524; -🔥 fire; 1F525; -🔦 flashlight; 1F526; -🔧 wrench; 1F527; -🔨 hammer; 1F528; -🔩 nut and bolt; 1F529; -🔪 kitchen knife; 1F52A; -🔫 water pistol; 1F52B; -🔬 microscope; 1F52C; -🔭 telescope; 1F52D; -🔮 crystal ball; 1F52E; -🔯 dotted six-pointed star; 1F52F; -🔰 Japanese symbol for beginner, new driver; 1F530; -🔱 trident emblem; 1F531; -🔲 black square button; 1F532; -🔳 white square button; 1F533; -🔴 red circle; 1F534; -🔵 blue circle; 1F535; -🔶 large orange diamond; 1F536; -🔷 large blue diamond; 1F537; -🔸 small orange diamond; 1F538; -🔹 small blue diamond; 1F539; -🔺 red triangle pointed up; 1F53A; -🔻 red triangle pointed down; 1F53B; -🔼 upwards button; 1F53C; -🔽 downwards button; 1F53D; -🕉 om; 1F549; -🕊 dove; 1F54A; -🕋 kaaba; 1F54B; -🕌 mosque; 1F54C; -🕍 synagogue; 1F54D; -🕎 menorah; 1F54E; -🕐 one o’clock; 1F550; -🕑 two o’clock; 1F551; -🕒 three o’clock; 1F552; -🕓 four o’clock; 1F553; -🕔 five o’clock; 1F554; -🕕 six o’clock; 1F555; -🕖 seven o’clock; 1F556; -🕗 eight o’clock; 1F557; -🕘 nine o’clock; 1F558; -🕙 ten o’clock; 1F559; -🕚 eleven o’clock; 1F55A; -🕛 twelve o’clock; 1F55B; -🕜 one-thirty; 1F55C; -🕝 two-thirty; 1F55D; -🕞 three-thirty; 1F55E; -🕟 four-thirty; 1F55F; -🕠 five-thirty; 1F560; -🕡 six-thirty; 1F561; -🕢 seven-thirty; 1F562; -🕣 eight-thirty; 1F563; -🕤 nine-thirty; 1F564; -🕥 ten-thirty; 1F565; -🕦 eleven-thirty; 1F566; -🕧 twelve-thirty; 1F567; -🕯 candle; 1F56F; -🕰 mantelpiece clock; 1F570; -🕳 hole; 1F573; -🕴 person in suit levitating; 1F574; -🕴🏻 person in suit levitating: light skin tone; 1F574 1F3FB; -🕴🏼 person in suit levitating: medium-light skin tone; 1F574 1F3FC; -🕴🏽 person in suit levitating: medium skin tone; 1F574 1F3FD; -🕴🏾 person in suit levitating: medium-dark skin tone; 1F574 1F3FE; -🕴🏿 person in suit levitating: dark skin tone; 1F574 1F3FF; -🕵 detective; 1F575; -🕵️‍♀️ woman detective; 1F575 FE0F 200D 2640 FE0F; -🕵️‍♂️ man detective; 1F575 FE0F 200D 2642 FE0F; -🕵🏻 detective: light skin tone; 1F575 1F3FB; -🕵🏻‍♀️ woman detective: light skin tone; 1F575 1F3FB 200D 2640 FE0F; -🕵🏻‍♂️ man detective: light skin tone; 1F575 1F3FB 200D 2642 FE0F; -🕵🏼 detective: medium-light skin tone; 1F575 1F3FC; -🕵🏼‍♀️ woman detective: medium-light skin tone; 1F575 1F3FC 200D 2640 FE0F; -🕵🏼‍♂️ man detective: medium-light skin tone; 1F575 1F3FC 200D 2642 FE0F; -🕵🏽 detective: medium skin tone; 1F575 1F3FD; -🕵🏽‍♀️ woman detective: medium skin tone; 1F575 1F3FD 200D 2640 FE0F; -🕵🏽‍♂️ man detective: medium skin tone; 1F575 1F3FD 200D 2642 FE0F; -🕵🏾 detective: medium-dark skin tone; 1F575 1F3FE; -🕵🏾‍♀️ woman detective: medium-dark skin tone; 1F575 1F3FE 200D 2640 FE0F; -🕵🏾‍♂️ man detective: medium-dark skin tone; 1F575 1F3FE 200D 2642 FE0F; -🕵🏿 detective: dark skin tone; 1F575 1F3FF; -🕵🏿‍♀️ woman detective: dark skin tone; 1F575 1F3FF 200D 2640 FE0F; -🕵🏿‍♂️ man detective: dark skin tone; 1F575 1F3FF 200D 2642 FE0F; -🕶 sunglasses; 1F576; -🕷 spider; 1F577; -🕸 spider web; 1F578; -🕹 joystick; 1F579; -🕺 man dancing; 1F57A; -🕺🏻 man dancing: light skin tone; 1F57A 1F3FB; -🕺🏼 man dancing: medium-light skin tone; 1F57A 1F3FC; -🕺🏽 man dancing: medium skin tone; 1F57A 1F3FD; -🕺🏾 man dancing: medium-dark skin tone; 1F57A 1F3FE; -🕺🏿 man dancing: dark skin tone; 1F57A 1F3FF; -🖇 linked paperclips; 1F587; -🖊 pen; 1F58A; -🖋 fountain pen; 1F58B; -🖌 paintbrush; 1F58C; -🖍 crayon; 1F58D; -🖐 hand with fingers splayed; 1F590; -🖐🏻 hand with fingers splayed: light skin tone; 1F590 1F3FB; -🖐🏼 hand with fingers splayed: medium-light skin tone; 1F590 1F3FC; -🖐🏽 hand with fingers splayed: medium skin tone; 1F590 1F3FD; -🖐🏾 hand with fingers splayed: medium-dark skin tone; 1F590 1F3FE; -🖐🏿 hand with fingers splayed: dark skin tone; 1F590 1F3FF; -🖕 middle finger; 1F595; -🖕🏻 middle finger: light skin tone; 1F595 1F3FB; -🖕🏼 middle finger: medium-light skin tone; 1F595 1F3FC; -🖕🏽 middle finger: medium skin tone; 1F595 1F3FD; -🖕🏾 middle finger: medium-dark skin tone; 1F595 1F3FE; -🖕🏿 middle finger: dark skin tone; 1F595 1F3FF; -🖖 vulcan salute; 1F596; -🖖🏻 vulcan salute: light skin tone; 1F596 1F3FB; -🖖🏼 vulcan salute: medium-light skin tone; 1F596 1F3FC; -🖖🏽 vulcan salute: medium skin tone; 1F596 1F3FD; -🖖🏾 vulcan salute: medium-dark skin tone; 1F596 1F3FE; -🖖🏿 vulcan salute: dark skin tone; 1F596 1F3FF; -🖤 black heart; 1F5A4; -🖥 desktop computer; 1F5A5; -🖨 printer; 1F5A8; -🖱 computer mouse; 1F5B1; -🖲 trackball; 1F5B2; -🖼 framed picture; 1F5BC; -🗂 card index dividers; 1F5C2; -🗃 card file box; 1F5C3; -🗄 file cabinet; 1F5C4; -🗑 wastebasket; 1F5D1; -🗒 spiral notepad; 1F5D2; -🗓 spiral calendar; 1F5D3; -🗜 clamp; 1F5DC; -🗝 old key; 1F5DD; -🗞 rolled-up newspaper; 1F5DE; -🗡 dagger; 1F5E1; -🗣 speaking head; 1F5E3; -🗨 left speech bubble; 1F5E8; -🗯 right anger bubble; 1F5EF; -🗳 ballot box with ballot; 1F5F3; -🗺 world map; 1F5FA; -🗻 mount fuji; 1F5FB; -🗼 Tokyo tower; 1F5FC; -🗽 Statue of Liberty; 1F5FD; -🗾 map of Japan; 1F5FE; -🗿 moai; 1F5FF; -😀 grinning face; 1F600; -😁 beaming face with smiling eyes, smile with teeth; 1F601; -😂 face with tears of joy, laughing; 1F602; -😃 grinning face with big eyes, smile with mouth open; 1F603; -😄 grinning face with smiling eyes, smile with eyes closed; 1F604; -😅 grinning face with sweat, cold sweat smile; 1F605; -😆 grinning squinting face, laughing with no tears; 1F606; -😇 smiling face with halo, angel; 1F607; -😈 smiling face with horns, devil;; 1F608; -😉 winking face; 1F609; -😊 smiling face with smiling eyes, smile; 1F60A; -😋 face savoring food, delicious, yummy; 1F60B; -😌 relieved face, relaxed; 1F60C; -😍 smiling face with heart-eyes, inlove, in-love; 1F60D; -😎 smiling face with sunglasses; 1F60E; -😏 smirking face, half smile; 1F60F; -😐 neutral face; 1F610; -😑 expressionless face, straight face; 1F611; -😒 unamused face, disappointed; 1F612; -😓 downcast face with sweat, sad with sweat; 1F613; -😔 pensive face, sad, frown; 1F614; -😕 confused face, one-sided frown; 1F615; -😖 confounded face; 1F616; -😗 kissing face; 1F617; -😘 face blowing a kiss; 1F618; -😙 kissing face with smiling eyes; 1F619; -😚 kissing face with closed eyes; 1F61A; -😛 face with tongue; 1F61B; -😜 winking face with tongue; 1F61C; -😝 squinting face with tongue; 1F61D; -😞 disappointed face, very sad face; 1F61E; -😟 worried face; 1F61F; -😠 angry face; 1F620; -😡 pouting face, red angry face; 1F621; -😢 crying face; 1F622; -😣 persevering face; 1F623; -😤 face with steam from nose, mad, angry, cloud; 1F624; -😥 sad but relieved face, sweat, tear; 1F625; -😦 frowning face with open mouth, sad, surprised, shock; 1F626; -😧 anguished face, shocked; 1F627; -😨 fearful face, shocked, gasped; 1F628; -😩 weary face; 1F629; -😪 sleepy face; 1F62A; -😫 tired face; 1F62B; -😬 grimacing face; 1F62C; -😭 loudly crying face; 1F62D; -😮 face with open mouth, shock, surprised; 1F62E; -😮‍💨 ⊛ face exhaling; 1F62E 200D 1F4A8; -😯 hushed face, shocked; 1F62F; -😰 anxious face with sweat, shocked with sweat; 1F630; -😱 face screaming in fear, shocked with death; 1F631; -😲 astonished face; 1F632; -😳 flushed face, eyes wide open face; 1F633; -😴 sleeping face; 1F634; -😵 knocked-out face; 1F635; -😵‍💫 ⊛ face with spiral eyes; 1F635 200D 1F4AB; -😶 face without mouth; 1F636; -😶‍🌫️ ⊛ face in clouds; 1F636 200D 1F32B FE0F; -😷 face with medical mask; 1F637; -😸 grinning cat with smiling eyes; 1F638; -😹 cat with tears of joy; 1F639; -😺 grinning cat; 1F63A; -😻 smiling cat with heart-eyes; 1F63B; -😼 cat with wry smile; 1F63C; -😽 kissing cat; 1F63D; -😾 pouting cat; 1F63E; -😿 crying cat; 1F63F; -🙀 weary cat; 1F640; -🙁 slightly frowning face, sad; 1F641; -🙂 slightly smiling face, smile, happy; 1F642; -🙃 upside-down face; 1F643; -🙄 face with rolling eyes; 1F644; -🙅 person gesturing NO; 1F645; -🙅‍♀️ woman gesturing NO; 1F645 200D 2640 FE0F; -🙅‍♂️ man gesturing NO; 1F645 200D 2642 FE0F; -🙅🏻 person gesturing NO: light skin tone; 1F645 1F3FB; -🙅🏻‍♀️ woman gesturing NO: light skin tone; 1F645 1F3FB 200D 2640 FE0F; -🙅🏻‍♂️ man gesturing NO: light skin tone; 1F645 1F3FB 200D 2642 FE0F; -🙅🏼 person gesturing NO: medium-light skin tone; 1F645 1F3FC; -🙅🏼‍♀️ woman gesturing NO: medium-light skin tone; 1F645 1F3FC 200D 2640 FE0F; -🙅🏼‍♂️ man gesturing NO: medium-light skin tone; 1F645 1F3FC 200D 2642 FE0F; -🙅🏽 person gesturing NO: medium skin tone; 1F645 1F3FD; -🙅🏽‍♀️ woman gesturing NO: medium skin tone; 1F645 1F3FD 200D 2640 FE0F; -🙅🏽‍♂️ man gesturing NO: medium skin tone; 1F645 1F3FD 200D 2642 FE0F; -🙅🏾 person gesturing NO: medium-dark skin tone; 1F645 1F3FE; -🙅🏾‍♀️ woman gesturing NO: medium-dark skin tone; 1F645 1F3FE 200D 2640 FE0F; -🙅🏾‍♂️ man gesturing NO: medium-dark skin tone; 1F645 1F3FE 200D 2642 FE0F; -🙅🏿 person gesturing NO: dark skin tone; 1F645 1F3FF; -🙅🏿‍♀️ woman gesturing NO: dark skin tone; 1F645 1F3FF 200D 2640 FE0F; -🙅🏿‍♂️ man gesturing NO: dark skin tone; 1F645 1F3FF 200D 2642 FE0F; -🙆 person gesturing OK; 1F646; -🙆‍♀️ woman gesturing OK; 1F646 200D 2640 FE0F; -🙆‍♂️ man gesturing OK; 1F646 200D 2642 FE0F; -🙆🏻 person gesturing OK: light skin tone; 1F646 1F3FB; -🙆🏻‍♀️ woman gesturing OK: light skin tone; 1F646 1F3FB 200D 2640 FE0F; -🙆🏻‍♂️ man gesturing OK: light skin tone; 1F646 1F3FB 200D 2642 FE0F; -🙆🏼 person gesturing OK: medium-light skin tone; 1F646 1F3FC; -🙆🏼‍♀️ woman gesturing OK: medium-light skin tone; 1F646 1F3FC 200D 2640 FE0F; -🙆🏼‍♂️ man gesturing OK: medium-light skin tone; 1F646 1F3FC 200D 2642 FE0F; -🙆🏽 person gesturing OK: medium skin tone; 1F646 1F3FD; -🙆🏽‍♀️ woman gesturing OK: medium skin tone; 1F646 1F3FD 200D 2640 FE0F; -🙆🏽‍♂️ man gesturing OK: medium skin tone; 1F646 1F3FD 200D 2642 FE0F; -🙆🏾 person gesturing OK: medium-dark skin tone; 1F646 1F3FE; -🙆🏾‍♀️ woman gesturing OK: medium-dark skin tone; 1F646 1F3FE 200D 2640 FE0F; -🙆🏾‍♂️ man gesturing OK: medium-dark skin tone; 1F646 1F3FE 200D 2642 FE0F; -🙆🏿 person gesturing OK: dark skin tone; 1F646 1F3FF; -🙆🏿‍♀️ woman gesturing OK: dark skin tone; 1F646 1F3FF 200D 2640 FE0F; -🙆🏿‍♂️ man gesturing OK: dark skin tone; 1F646 1F3FF 200D 2642 FE0F; -🙇 person bowing; 1F647; -🙇‍♀️ woman bowing; 1F647 200D 2640 FE0F; -🙇‍♂️ man bowing; 1F647 200D 2642 FE0F; -🙇🏻 person bowing: light skin tone; 1F647 1F3FB; -🙇🏻‍♀️ woman bowing: light skin tone; 1F647 1F3FB 200D 2640 FE0F; -🙇🏻‍♂️ man bowing: light skin tone; 1F647 1F3FB 200D 2642 FE0F; -🙇🏼 person bowing: medium-light skin tone; 1F647 1F3FC; -🙇🏼‍♀️ woman bowing: medium-light skin tone; 1F647 1F3FC 200D 2640 FE0F; -🙇🏼‍♂️ man bowing: medium-light skin tone; 1F647 1F3FC 200D 2642 FE0F; -🙇🏽 person bowing: medium skin tone; 1F647 1F3FD; -🙇🏽‍♀️ woman bowing: medium skin tone; 1F647 1F3FD 200D 2640 FE0F; -🙇🏽‍♂️ man bowing: medium skin tone; 1F647 1F3FD 200D 2642 FE0F; -🙇🏾 person bowing: medium-dark skin tone; 1F647 1F3FE; -🙇🏾‍♀️ woman bowing: medium-dark skin tone; 1F647 1F3FE 200D 2640 FE0F; -🙇🏾‍♂️ man bowing: medium-dark skin tone; 1F647 1F3FE 200D 2642 FE0F; -🙇🏿 person bowing: dark skin tone; 1F647 1F3FF; -🙇🏿‍♀️ woman bowing: dark skin tone; 1F647 1F3FF 200D 2640 FE0F; -🙇🏿‍♂️ man bowing: dark skin tone; 1F647 1F3FF 200D 2642 FE0F; -🙈 see-no-evil monkey; 1F648; -🙉 hear-no-evil monkey; 1F649; -🙊 speak-no-evil monkey; 1F64A; -🙋 person raising hand; 1F64B; -🙋‍♀️ woman raising hand; 1F64B 200D 2640 FE0F; -🙋‍♂️ man raising hand; 1F64B 200D 2642 FE0F; -🙋🏻 person raising hand: light skin tone; 1F64B 1F3FB; -🙋🏻‍♀️ woman raising hand: light skin tone; 1F64B 1F3FB 200D 2640 FE0F; -🙋🏻‍♂️ man raising hand: light skin tone; 1F64B 1F3FB 200D 2642 FE0F; -🙋🏼 person raising hand: medium-light skin tone; 1F64B 1F3FC; -🙋🏼‍♀️ woman raising hand: medium-light skin tone; 1F64B 1F3FC 200D 2640 FE0F; -🙋🏼‍♂️ man raising hand: medium-light skin tone; 1F64B 1F3FC 200D 2642 FE0F; -🙋🏽 person raising hand: medium skin tone; 1F64B 1F3FD; -🙋🏽‍♀️ woman raising hand: medium skin tone; 1F64B 1F3FD 200D 2640 FE0F; -🙋🏽‍♂️ man raising hand: medium skin tone; 1F64B 1F3FD 200D 2642 FE0F; -🙋🏾 person raising hand: medium-dark skin tone; 1F64B 1F3FE; -🙋🏾‍♀️ woman raising hand: medium-dark skin tone; 1F64B 1F3FE 200D 2640 FE0F; -🙋🏾‍♂️ man raising hand: medium-dark skin tone; 1F64B 1F3FE 200D 2642 FE0F; -🙋🏿 person raising hand: dark skin tone; 1F64B 1F3FF; -🙋🏿‍♀️ woman raising hand: dark skin tone; 1F64B 1F3FF 200D 2640 FE0F; -🙋🏿‍♂️ man raising hand: dark skin tone; 1F64B 1F3FF 200D 2642 FE0F; -🙌 raising hands; 1F64C; -🙌🏻 raising hands: light skin tone; 1F64C 1F3FB; -🙌🏼 raising hands: medium-light skin tone; 1F64C 1F3FC; -🙌🏽 raising hands: medium skin tone; 1F64C 1F3FD; -🙌🏾 raising hands: medium-dark skin tone; 1F64C 1F3FE; -🙌🏿 raising hands: dark skin tone; 1F64C 1F3FF; -🙍 person frowning; 1F64D; -🙍‍♀️ woman frowning; 1F64D 200D 2640 FE0F; -🙍‍♂️ man frowning; 1F64D 200D 2642 FE0F; -🙍🏻 person frowning: light skin tone; 1F64D 1F3FB; -🙍🏻‍♀️ woman frowning: light skin tone; 1F64D 1F3FB 200D 2640 FE0F; -🙍🏻‍♂️ man frowning: light skin tone; 1F64D 1F3FB 200D 2642 FE0F; -🙍🏼 person frowning: medium-light skin tone; 1F64D 1F3FC; -🙍🏼‍♀️ woman frowning: medium-light skin tone; 1F64D 1F3FC 200D 2640 FE0F; -🙍🏼‍♂️ man frowning: medium-light skin tone; 1F64D 1F3FC 200D 2642 FE0F; -🙍🏽 person frowning: medium skin tone; 1F64D 1F3FD; -🙍🏽‍♀️ woman frowning: medium skin tone; 1F64D 1F3FD 200D 2640 FE0F; -🙍🏽‍♂️ man frowning: medium skin tone; 1F64D 1F3FD 200D 2642 FE0F; -🙍🏾 person frowning: medium-dark skin tone; 1F64D 1F3FE; -🙍🏾‍♀️ woman frowning: medium-dark skin tone; 1F64D 1F3FE 200D 2640 FE0F; -🙍🏾‍♂️ man frowning: medium-dark skin tone; 1F64D 1F3FE 200D 2642 FE0F; -🙍🏿 person frowning: dark skin tone; 1F64D 1F3FF; -🙍🏿‍♀️ woman frowning: dark skin tone; 1F64D 1F3FF 200D 2640 FE0F; -🙍🏿‍♂️ man frowning: dark skin tone; 1F64D 1F3FF 200D 2642 FE0F; -🙎 person pouting; 1F64E; -🙎‍♀️ woman pouting; 1F64E 200D 2640 FE0F; -🙎‍♂️ man pouting; 1F64E 200D 2642 FE0F; -🙎🏻 person pouting: light skin tone; 1F64E 1F3FB; -🙎🏻‍♀️ woman pouting: light skin tone; 1F64E 1F3FB 200D 2640 FE0F; -🙎🏻‍♂️ man pouting: light skin tone; 1F64E 1F3FB 200D 2642 FE0F; -🙎🏼 person pouting: medium-light skin tone; 1F64E 1F3FC; -🙎🏼‍♀️ woman pouting: medium-light skin tone; 1F64E 1F3FC 200D 2640 FE0F; -🙎🏼‍♂️ man pouting: medium-light skin tone; 1F64E 1F3FC 200D 2642 FE0F; -🙎🏽 person pouting: medium skin tone; 1F64E 1F3FD; -🙎🏽‍♀️ woman pouting: medium skin tone; 1F64E 1F3FD 200D 2640 FE0F; -🙎🏽‍♂️ man pouting: medium skin tone; 1F64E 1F3FD 200D 2642 FE0F; -🙎🏾 person pouting: medium-dark skin tone; 1F64E 1F3FE; -🙎🏾‍♀️ woman pouting: medium-dark skin tone; 1F64E 1F3FE 200D 2640 FE0F; -🙎🏾‍♂️ man pouting: medium-dark skin tone; 1F64E 1F3FE 200D 2642 FE0F; -🙎🏿 person pouting: dark skin tone; 1F64E 1F3FF; -🙎🏿‍♀️ woman pouting: dark skin tone; 1F64E 1F3FF 200D 2640 FE0F; -🙎🏿‍♂️ man pouting: dark skin tone; 1F64E 1F3FF 200D 2642 FE0F; -🙏 folded hands, praying; 1F64F; -🙏🏻 folded hands, praying: light skin tone; 1F64F 1F3FB; -🙏🏼 folded hands, praying: medium-light skin tone; 1F64F 1F3FC; -🙏🏽 folded hands, praying: medium skin tone; 1F64F 1F3FD; -🙏🏾 folded hands, praying: medium-dark skin tone; 1F64F 1F3FE; -🙏🏿 folded hands, praying: dark skin tone; 1F64F 1F3FF; -🚀 rocket; 1F680; -🚁 helicopter; 1F681; -🚂 locomotive; 1F682; -🚃 railway car; 1F683; -🚄 high-speed train; 1F684; -🚅 bullet train; 1F685; -🚆 train; 1F686; -🚇 metro; 1F687; -🚈 light rail; 1F688; -🚉 station; 1F689; -🚊 tram; 1F68A; -🚋 tram car; 1F68B; -🚌 bus; 1F68C; -🚍 oncoming bus; 1F68D; -🚎 trolleybus; 1F68E; -🚏 bus stop; 1F68F; -🚐 minibus; 1F690; -🚑 ambulance; 1F691; -🚒 fire engine; 1F692; -🚓 police car; 1F693; -🚔 oncoming police car; 1F694; -🚕 taxi; 1F695; -🚖 oncoming taxi; 1F696; -🚗 automobile; 1F697; -🚘 oncoming automobile; 1F698; -🚙 sport utility vehicle; 1F699; -🚚 delivery truck; 1F69A; -🚛 articulated lorry; 1F69B; -🚜 tractor; 1F69C; -🚝 monorail; 1F69D; -🚞 mountain railway; 1F69E; -🚟 suspension railway; 1F69F; -🚠 mountain cableway; 1F6A0; -🚡 aerial tramway; 1F6A1; -🚢 ship; 1F6A2; -🚣 person rowing boat; 1F6A3; -🚣‍♀️ woman rowing boat; 1F6A3 200D 2640 FE0F; -🚣‍♂️ man rowing boat; 1F6A3 200D 2642 FE0F; -🚣🏻 person rowing boat: light skin tone; 1F6A3 1F3FB; -🚣🏻‍♀️ woman rowing boat: light skin tone; 1F6A3 1F3FB 200D 2640 FE0F; -🚣🏻‍♂️ man rowing boat: light skin tone; 1F6A3 1F3FB 200D 2642 FE0F; -🚣🏼 person rowing boat: medium-light skin tone; 1F6A3 1F3FC; -🚣🏼‍♀️ woman rowing boat: medium-light skin tone; 1F6A3 1F3FC 200D 2640 FE0F; -🚣🏼‍♂️ man rowing boat: medium-light skin tone; 1F6A3 1F3FC 200D 2642 FE0F; -🚣🏽 person rowing boat: medium skin tone; 1F6A3 1F3FD; -🚣🏽‍♀️ woman rowing boat: medium skin tone; 1F6A3 1F3FD 200D 2640 FE0F; -🚣🏽‍♂️ man rowing boat: medium skin tone; 1F6A3 1F3FD 200D 2642 FE0F; -🚣🏾 person rowing boat: medium-dark skin tone; 1F6A3 1F3FE; -🚣🏾‍♀️ woman rowing boat: medium-dark skin tone; 1F6A3 1F3FE 200D 2640 FE0F; -🚣🏾‍♂️ man rowing boat: medium-dark skin tone; 1F6A3 1F3FE 200D 2642 FE0F; -🚣🏿 person rowing boat: dark skin tone; 1F6A3 1F3FF; -🚣🏿‍♀️ woman rowing boat: dark skin tone; 1F6A3 1F3FF 200D 2640 FE0F; -🚣🏿‍♂️ man rowing boat: dark skin tone; 1F6A3 1F3FF 200D 2642 FE0F; -🚤 speedboat; 1F6A4; -🚥 horizontal traffic light; 1F6A5; -🚦 vertical traffic light; 1F6A6; -🚧 construction; 1F6A7; -🚨 police car light; 1F6A8; -🚩 triangular flag; 1F6A9; -🚪 door; 1F6AA; -🚫 prohibited; 1F6AB; -🚬 cigarette; 1F6AC; -🚭 no smoking; 1F6AD; -🚮 litter in bin sign; 1F6AE; -🚯 no littering; 1F6AF; -🚰 potable water; 1F6B0; -🚱 non-potable water; 1F6B1; -🚲 bicycle; 1F6B2; -🚳 no bicycles; 1F6B3; -🚴 person biking; 1F6B4; -🚴‍♀️ woman biking; 1F6B4 200D 2640 FE0F; -🚴‍♂️ man biking; 1F6B4 200D 2642 FE0F; -🚴🏻 person biking: light skin tone; 1F6B4 1F3FB; -🚴🏻‍♀️ woman biking: light skin tone; 1F6B4 1F3FB 200D 2640 FE0F; -🚴🏻‍♂️ man biking: light skin tone; 1F6B4 1F3FB 200D 2642 FE0F; -🚴🏼 person biking: medium-light skin tone; 1F6B4 1F3FC; -🚴🏼‍♀️ woman biking: medium-light skin tone; 1F6B4 1F3FC 200D 2640 FE0F; -🚴🏼‍♂️ man biking: medium-light skin tone; 1F6B4 1F3FC 200D 2642 FE0F; -🚴🏽 person biking: medium skin tone; 1F6B4 1F3FD; -🚴🏽‍♀️ woman biking: medium skin tone; 1F6B4 1F3FD 200D 2640 FE0F; -🚴🏽‍♂️ man biking: medium skin tone; 1F6B4 1F3FD 200D 2642 FE0F; -🚴🏾 person biking: medium-dark skin tone; 1F6B4 1F3FE; -🚴🏾‍♀️ woman biking: medium-dark skin tone; 1F6B4 1F3FE 200D 2640 FE0F; -🚴🏾‍♂️ man biking: medium-dark skin tone; 1F6B4 1F3FE 200D 2642 FE0F; -🚴🏿 person biking: dark skin tone; 1F6B4 1F3FF; -🚴🏿‍♀️ woman biking: dark skin tone; 1F6B4 1F3FF 200D 2640 FE0F; -🚴🏿‍♂️ man biking: dark skin tone; 1F6B4 1F3FF 200D 2642 FE0F; -🚵 person mountain biking; 1F6B5; -🚵‍♀️ woman mountain biking; 1F6B5 200D 2640 FE0F; -🚵‍♂️ man mountain biking; 1F6B5 200D 2642 FE0F; -🚵🏻 person mountain biking: light skin tone; 1F6B5 1F3FB; -🚵🏻‍♀️ woman mountain biking: light skin tone; 1F6B5 1F3FB 200D 2640 FE0F; -🚵🏻‍♂️ man mountain biking: light skin tone; 1F6B5 1F3FB 200D 2642 FE0F; -🚵🏼 person mountain biking: medium-light skin tone; 1F6B5 1F3FC; -🚵🏼‍♀️ woman mountain biking: medium-light skin tone; 1F6B5 1F3FC 200D 2640 FE0F; -🚵🏼‍♂️ man mountain biking: medium-light skin tone; 1F6B5 1F3FC 200D 2642 FE0F; -🚵🏽 person mountain biking: medium skin tone; 1F6B5 1F3FD; -🚵🏽‍♀️ woman mountain biking: medium skin tone; 1F6B5 1F3FD 200D 2640 FE0F; -🚵🏽‍♂️ man mountain biking: medium skin tone; 1F6B5 1F3FD 200D 2642 FE0F; -🚵🏾 person mountain biking: medium-dark skin tone; 1F6B5 1F3FE; -🚵🏾‍♀️ woman mountain biking: medium-dark skin tone; 1F6B5 1F3FE 200D 2640 FE0F; -🚵🏾‍♂️ man mountain biking: medium-dark skin tone; 1F6B5 1F3FE 200D 2642 FE0F; -🚵🏿 person mountain biking: dark skin tone; 1F6B5 1F3FF; -🚵🏿‍♀️ woman mountain biking: dark skin tone; 1F6B5 1F3FF 200D 2640 FE0F; -🚵🏿‍♂️ man mountain biking: dark skin tone; 1F6B5 1F3FF 200D 2642 FE0F; -🚶 person walking; 1F6B6; -🚶‍♀️ woman walking; 1F6B6 200D 2640 FE0F; -🚶‍♂️ man walking; 1F6B6 200D 2642 FE0F; -🚶🏻 person walking: light skin tone; 1F6B6 1F3FB; -🚶🏻‍♀️ woman walking: light skin tone; 1F6B6 1F3FB 200D 2640 FE0F; -🚶🏻‍♂️ man walking: light skin tone; 1F6B6 1F3FB 200D 2642 FE0F; -🚶🏼 person walking: medium-light skin tone; 1F6B6 1F3FC; -🚶🏼‍♀️ woman walking: medium-light skin tone; 1F6B6 1F3FC 200D 2640 FE0F; -🚶🏼‍♂️ man walking: medium-light skin tone; 1F6B6 1F3FC 200D 2642 FE0F; -🚶🏽 person walking: medium skin tone; 1F6B6 1F3FD; -🚶🏽‍♀️ woman walking: medium skin tone; 1F6B6 1F3FD 200D 2640 FE0F; -🚶🏽‍♂️ man walking: medium skin tone; 1F6B6 1F3FD 200D 2642 FE0F; -🚶🏾 person walking: medium-dark skin tone; 1F6B6 1F3FE; -🚶🏾‍♀️ woman walking: medium-dark skin tone; 1F6B6 1F3FE 200D 2640 FE0F; -🚶🏾‍♂️ man walking: medium-dark skin tone; 1F6B6 1F3FE 200D 2642 FE0F; -🚶🏿 person walking: dark skin tone; 1F6B6 1F3FF; -🚶🏿‍♀️ woman walking: dark skin tone; 1F6B6 1F3FF 200D 2640 FE0F; -🚶🏿‍♂️ man walking: dark skin tone; 1F6B6 1F3FF 200D 2642 FE0F; -🚷 no pedestrians; 1F6B7; -🚸 children crossing; 1F6B8; -🚹 men’s room; 1F6B9; -🚺 women’s room; 1F6BA; -🚻 restroom; 1F6BB; -🚼 baby symbol; 1F6BC; -🚽 toilet; 1F6BD; -🚾 water closet; 1F6BE; -🚿 shower; 1F6BF; -🛀 person taking bath; 1F6C0; -🛀🏻 person taking bath: light skin tone; 1F6C0 1F3FB; -🛀🏼 person taking bath: medium-light skin tone; 1F6C0 1F3FC; -🛀🏽 person taking bath: medium skin tone; 1F6C0 1F3FD; -🛀🏾 person taking bath: medium-dark skin tone; 1F6C0 1F3FE; -🛀🏿 person taking bath: dark skin tone; 1F6C0 1F3FF; -🛁 bathtub; 1F6C1; -🛂 passport control; 1F6C2; -🛃 customs; 1F6C3; -🛄 baggage claim; 1F6C4; -🛅 left luggage; 1F6C5; -🛋 couch and lamp; 1F6CB; -🛌 person in bed; 1F6CC; -🛌🏻 person in bed: light skin tone; 1F6CC 1F3FB; -🛌🏼 person in bed: medium-light skin tone; 1F6CC 1F3FC; -🛌🏽 person in bed: medium skin tone; 1F6CC 1F3FD; -🛌🏾 person in bed: medium-dark skin tone; 1F6CC 1F3FE; -🛌🏿 person in bed: dark skin tone; 1F6CC 1F3FF; -🛍 shopping bags; 1F6CD; -🛎 bellhop bell; 1F6CE; -🛏 bed; 1F6CF; -🛐 place of worship; 1F6D0; -🛑 stop sign; 1F6D1; -🛒 shopping cart; 1F6D2; -🛠 hammer and wrench; 1F6E0; -🛡 shield; 1F6E1; -🛢 oil drum; 1F6E2; -🛣 motorway; 1F6E3; -🛤 railway track; 1F6E4; -🛥 motor boat; 1F6E5; -🛩 small airplane; 1F6E9; -🛫 airplane departure; 1F6EB; -🛬 airplane arrival; 1F6EC; -🛰 satellite; 1F6F0; -🛳 passenger ship; 1F6F3; -🛴 kick scooter; 1F6F4; -🛵 motor scooter; 1F6F5; -🛶 canoe; 1F6F6; -🤐 zipper-mouth face; 1F910; -🤑 money-mouth face; 1F911; -🤒 face with thermometer; 1F912; -🤓 nerd face; 1F913; -🤔 thinking face; 1F914; -🤕 face with head-bandage; 1F915; -🤖 robot; 1F916; -🤗 hugging face; 1F917; -🤘 sign of the horns; 1F918; -🤘🏻 sign of the horns: light skin tone; 1F918 1F3FB; -🤘🏼 sign of the horns: medium-light skin tone; 1F918 1F3FC; -🤘🏽 sign of the horns: medium skin tone; 1F918 1F3FD; -🤘🏾 sign of the horns: medium-dark skin tone; 1F918 1F3FE; -🤘🏿 sign of the horns: dark skin tone; 1F918 1F3FF; -🤙 call me hand; 1F919; -🤙🏻 call me hand: light skin tone; 1F919 1F3FB; -🤙🏼 call me hand: medium-light skin tone; 1F919 1F3FC; -🤙🏽 call me hand: medium skin tone; 1F919 1F3FD; -🤙🏾 call me hand: medium-dark skin tone; 1F919 1F3FE; -🤙🏿 call me hand: dark skin tone; 1F919 1F3FF; -🤚 raised back of hand; 1F91A; -🤚🏻 raised back of hand: light skin tone; 1F91A 1F3FB; -🤚🏼 raised back of hand: medium-light skin tone; 1F91A 1F3FC; -🤚🏽 raised back of hand: medium skin tone; 1F91A 1F3FD; -🤚🏾 raised back of hand: medium-dark skin tone; 1F91A 1F3FE; -🤚🏿 raised back of hand: dark skin tone; 1F91A 1F3FF; -🤛 left-facing fist; 1F91B; -🤛🏻 left-facing fist: light skin tone; 1F91B 1F3FB; -🤛🏼 left-facing fist: medium-light skin tone; 1F91B 1F3FC; -🤛🏽 left-facing fist: medium skin tone; 1F91B 1F3FD; -🤛🏾 left-facing fist: medium-dark skin tone; 1F91B 1F3FE; -🤛🏿 left-facing fist: dark skin tone; 1F91B 1F3FF; -🤜 right-facing fist; 1F91C; -🤜🏻 right-facing fist: light skin tone; 1F91C 1F3FB; -🤜🏼 right-facing fist: medium-light skin tone; 1F91C 1F3FC; -🤜🏽 right-facing fist: medium skin tone; 1F91C 1F3FD; -🤜🏾 right-facing fist: medium-dark skin tone; 1F91C 1F3FE; -🤜🏿 right-facing fist: dark skin tone; 1F91C 1F3FF; -🤝 handshake; 1F91D; -🤞 crossed fingers; 1F91E; -🤞🏻 crossed fingers: light skin tone; 1F91E 1F3FB; -🤞🏼 crossed fingers: medium-light skin tone; 1F91E 1F3FC; -🤞🏽 crossed fingers: medium skin tone; 1F91E 1F3FD; -🤞🏾 crossed fingers: medium-dark skin tone; 1F91E 1F3FE; -🤞🏿 crossed fingers: dark skin tone; 1F91E 1F3FF; -🤠 cowboy hat face; 1F920; -🤡 clown face; 1F921; -🤢 nauseated face; 1F922; -🤣 rolling on the floor laughing; 1F923; -🤤 drooling face; 1F924; -🤥 lying face; 1F925; -🤦 person facepalming; 1F926; -🤦‍♀️ woman facepalming; 1F926 200D 2640 FE0F; -🤦‍♂️ man facepalming; 1F926 200D 2642 FE0F; -🤦🏻 person facepalming: light skin tone; 1F926 1F3FB; -🤦🏻‍♀️ woman facepalming: light skin tone; 1F926 1F3FB 200D 2640 FE0F; -🤦🏻‍♂️ man facepalming: light skin tone; 1F926 1F3FB 200D 2642 FE0F; -🤦🏼 person facepalming: medium-light skin tone; 1F926 1F3FC; -🤦🏼‍♀️ woman facepalming: medium-light skin tone; 1F926 1F3FC 200D 2640 FE0F; -🤦🏼‍♂️ man facepalming: medium-light skin tone; 1F926 1F3FC 200D 2642 FE0F; -🤦🏽 person facepalming: medium skin tone; 1F926 1F3FD; -🤦🏽‍♀️ woman facepalming: medium skin tone; 1F926 1F3FD 200D 2640 FE0F; -🤦🏽‍♂️ man facepalming: medium skin tone; 1F926 1F3FD 200D 2642 FE0F; -🤦🏾 person facepalming: medium-dark skin tone; 1F926 1F3FE; -🤦🏾‍♀️ woman facepalming: medium-dark skin tone; 1F926 1F3FE 200D 2640 FE0F; -🤦🏾‍♂️ man facepalming: medium-dark skin tone; 1F926 1F3FE 200D 2642 FE0F; -🤦🏿 person facepalming: dark skin tone; 1F926 1F3FF; -🤦🏿‍♀️ woman facepalming: dark skin tone; 1F926 1F3FF 200D 2640 FE0F; -🤦🏿‍♂️ man facepalming: dark skin tone; 1F926 1F3FF 200D 2642 FE0F; -🤧 sneezing face; 1F927; -🤰 pregnant woman; 1F930; -🤰🏻 pregnant woman: light skin tone; 1F930 1F3FB; -🤰🏼 pregnant woman: medium-light skin tone; 1F930 1F3FC; -🤰🏽 pregnant woman: medium skin tone; 1F930 1F3FD; -🤰🏾 pregnant woman: medium-dark skin tone; 1F930 1F3FE; -🤰🏿 pregnant woman: dark skin tone; 1F930 1F3FF; -🤳 selfie; 1F933; -🤳🏻 selfie: light skin tone; 1F933 1F3FB; -🤳🏼 selfie: medium-light skin tone; 1F933 1F3FC; -🤳🏽 selfie: medium skin tone; 1F933 1F3FD; -🤳🏾 selfie: medium-dark skin tone; 1F933 1F3FE; -🤳🏿 selfie: dark skin tone; 1F933 1F3FF; -🤴 prince; 1F934; -🤴🏻 prince: light skin tone; 1F934 1F3FB; -🤴🏼 prince: medium-light skin tone; 1F934 1F3FC; -🤴🏽 prince: medium skin tone; 1F934 1F3FD; -🤴🏾 prince: medium-dark skin tone; 1F934 1F3FE; -🤴🏿 prince: dark skin tone; 1F934 1F3FF; -🤵 person in tuxedo; 1F935; -🤵‍♀️ woman in tuxedo; 1F935 200D 2640 FE0F; -🤵‍♂️ man in tuxedo; 1F935 200D 2642 FE0F; -🤵🏻 person in tuxedo: light skin tone; 1F935 1F3FB; -🤵🏻‍♀️ woman in tuxedo: light skin tone; 1F935 1F3FB 200D 2640 FE0F; -🤵🏻‍♂️ man in tuxedo: light skin tone; 1F935 1F3FB 200D 2642 FE0F; -🤵🏼 person in tuxedo: medium-light skin tone; 1F935 1F3FC; -🤵🏼‍♀️ woman in tuxedo: medium-light skin tone; 1F935 1F3FC 200D 2640 FE0F; -🤵🏼‍♂️ man in tuxedo: medium-light skin tone; 1F935 1F3FC 200D 2642 FE0F; -🤵🏽 person in tuxedo: medium skin tone; 1F935 1F3FD; -🤵🏽‍♀️ woman in tuxedo: medium skin tone; 1F935 1F3FD 200D 2640 FE0F; -🤵🏽‍♂️ man in tuxedo: medium skin tone; 1F935 1F3FD 200D 2642 FE0F; -🤵🏾 person in tuxedo: medium-dark skin tone; 1F935 1F3FE; -🤵🏾‍♀️ woman in tuxedo: medium-dark skin tone; 1F935 1F3FE 200D 2640 FE0F; -🤵🏾‍♂️ man in tuxedo: medium-dark skin tone; 1F935 1F3FE 200D 2642 FE0F; -🤵🏿 person in tuxedo: dark skin tone; 1F935 1F3FF; -🤵🏿‍♀️ woman in tuxedo: dark skin tone; 1F935 1F3FF 200D 2640 FE0F; -🤵🏿‍♂️ man in tuxedo: dark skin tone; 1F935 1F3FF 200D 2642 FE0F; -🤶 Mrs. Claus; 1F936; -🤶🏻 Mrs. Claus: light skin tone; 1F936 1F3FB; -🤶🏼 Mrs. Claus: medium-light skin tone; 1F936 1F3FC; -🤶🏽 Mrs. Claus: medium skin tone; 1F936 1F3FD; -🤶🏾 Mrs. Claus: medium-dark skin tone; 1F936 1F3FE; -🤶🏿 Mrs. Claus: dark skin tone; 1F936 1F3FF; -🤷 person shrugging; 1F937; -🤷‍♀️ woman shrugging; 1F937 200D 2640 FE0F; -🤷‍♂️ man shrugging; 1F937 200D 2642 FE0F; -🤷🏻 person shrugging: light skin tone; 1F937 1F3FB; -🤷🏻‍♀️ woman shrugging: light skin tone; 1F937 1F3FB 200D 2640 FE0F; -🤷🏻‍♂️ man shrugging: light skin tone; 1F937 1F3FB 200D 2642 FE0F; -🤷🏼 person shrugging: medium-light skin tone; 1F937 1F3FC; -🤷🏼‍♀️ woman shrugging: medium-light skin tone; 1F937 1F3FC 200D 2640 FE0F; -🤷🏼‍♂️ man shrugging: medium-light skin tone; 1F937 1F3FC 200D 2642 FE0F; -🤷🏽 person shrugging: medium skin tone; 1F937 1F3FD; -🤷🏽‍♀️ woman shrugging: medium skin tone; 1F937 1F3FD 200D 2640 FE0F; -🤷🏽‍♂️ man shrugging: medium skin tone; 1F937 1F3FD 200D 2642 FE0F; -🤷🏾 person shrugging: medium-dark skin tone; 1F937 1F3FE; -🤷🏾‍♀️ woman shrugging: medium-dark skin tone; 1F937 1F3FE 200D 2640 FE0F; -🤷🏾‍♂️ man shrugging: medium-dark skin tone; 1F937 1F3FE 200D 2642 FE0F; -🤷🏿 person shrugging: dark skin tone; 1F937 1F3FF; -🤷🏿‍♀️ woman shrugging: dark skin tone; 1F937 1F3FF 200D 2640 FE0F; -🤷🏿‍♂️ man shrugging: dark skin tone; 1F937 1F3FF 200D 2642 FE0F; -🤸 person cartwheeling; 1F938; -🤸‍♀️ woman cartwheeling; 1F938 200D 2640 FE0F; -🤸‍♂️ man cartwheeling; 1F938 200D 2642 FE0F; -🤸🏻 person cartwheeling: light skin tone; 1F938 1F3FB; -🤸🏻‍♀️ woman cartwheeling: light skin tone; 1F938 1F3FB 200D 2640 FE0F; -🤸🏻‍♂️ man cartwheeling: light skin tone; 1F938 1F3FB 200D 2642 FE0F; -🤸🏼 person cartwheeling: medium-light skin tone; 1F938 1F3FC; -🤸🏼‍♀️ woman cartwheeling: medium-light skin tone; 1F938 1F3FC 200D 2640 FE0F; -🤸🏼‍♂️ man cartwheeling: medium-light skin tone; 1F938 1F3FC 200D 2642 FE0F; -🤸🏽 person cartwheeling: medium skin tone; 1F938 1F3FD; -🤸🏽‍♀️ woman cartwheeling: medium skin tone; 1F938 1F3FD 200D 2640 FE0F; -🤸🏽‍♂️ man cartwheeling: medium skin tone; 1F938 1F3FD 200D 2642 FE0F; -🤸🏾 person cartwheeling: medium-dark skin tone; 1F938 1F3FE; -🤸🏾‍♀️ woman cartwheeling: medium-dark skin tone; 1F938 1F3FE 200D 2640 FE0F; -🤸🏾‍♂️ man cartwheeling: medium-dark skin tone; 1F938 1F3FE 200D 2642 FE0F; -🤸🏿 person cartwheeling: dark skin tone; 1F938 1F3FF; -🤸🏿‍♀️ woman cartwheeling: dark skin tone; 1F938 1F3FF 200D 2640 FE0F; -🤸🏿‍♂️ man cartwheeling: dark skin tone; 1F938 1F3FF 200D 2642 FE0F; -🤹 person juggling; 1F939; -🤹‍♀️ woman juggling; 1F939 200D 2640 FE0F; -🤹‍♂️ man juggling; 1F939 200D 2642 FE0F; -🤹🏻 person juggling: light skin tone; 1F939 1F3FB; -🤹🏻‍♀️ woman juggling: light skin tone; 1F939 1F3FB 200D 2640 FE0F; -🤹🏻‍♂️ man juggling: light skin tone; 1F939 1F3FB 200D 2642 FE0F; -🤹🏼 person juggling: medium-light skin tone; 1F939 1F3FC; -🤹🏼‍♀️ woman juggling: medium-light skin tone; 1F939 1F3FC 200D 2640 FE0F; -🤹🏼‍♂️ man juggling: medium-light skin tone; 1F939 1F3FC 200D 2642 FE0F; -🤹🏽 person juggling: medium skin tone; 1F939 1F3FD; -🤹🏽‍♀️ woman juggling: medium skin tone; 1F939 1F3FD 200D 2640 FE0F; -🤹🏽‍♂️ man juggling: medium skin tone; 1F939 1F3FD 200D 2642 FE0F; -🤹🏾 person juggling: medium-dark skin tone; 1F939 1F3FE; -🤹🏾‍♀️ woman juggling: medium-dark skin tone; 1F939 1F3FE 200D 2640 FE0F; -🤹🏾‍♂️ man juggling: medium-dark skin tone; 1F939 1F3FE 200D 2642 FE0F; -🤹🏿 person juggling: dark skin tone; 1F939 1F3FF; -🤹🏿‍♀️ woman juggling: dark skin tone; 1F939 1F3FF 200D 2640 FE0F; -🤹🏿‍♂️ man juggling: dark skin tone; 1F939 1F3FF 200D 2642 FE0F; -🤺 person fencing; 1F93A; -🤼 people wrestling; 1F93C; -🤼‍♀️ women wrestling; 1F93C 200D 2640 FE0F; -🤼‍♂️ men wrestling; 1F93C 200D 2642 FE0F; -🤽 person playing water polo; 1F93D; -🤽‍♀️ woman playing water polo; 1F93D 200D 2640 FE0F; -🤽‍♂️ man playing water polo; 1F93D 200D 2642 FE0F; -🤽🏻 person playing water polo: light skin tone; 1F93D 1F3FB; -🤽🏻‍♀️ woman playing water polo: light skin tone; 1F93D 1F3FB 200D 2640 FE0F; -🤽🏻‍♂️ man playing water polo: light skin tone; 1F93D 1F3FB 200D 2642 FE0F; -🤽🏼 person playing water polo: medium-light skin tone; 1F93D 1F3FC; -🤽🏼‍♀️ woman playing water polo: medium-light skin tone; 1F93D 1F3FC 200D 2640 FE0F; -🤽🏼‍♂️ man playing water polo: medium-light skin tone; 1F93D 1F3FC 200D 2642 FE0F; -🤽🏽 person playing water polo: medium skin tone; 1F93D 1F3FD; -🤽🏽‍♀️ woman playing water polo: medium skin tone; 1F93D 1F3FD 200D 2640 FE0F; -🤽🏽‍♂️ man playing water polo: medium skin tone; 1F93D 1F3FD 200D 2642 FE0F; -🤽🏾 person playing water polo: medium-dark skin tone; 1F93D 1F3FE; -🤽🏾‍♀️ woman playing water polo: medium-dark skin tone; 1F93D 1F3FE 200D 2640 FE0F; -🤽🏾‍♂️ man playing water polo: medium-dark skin tone; 1F93D 1F3FE 200D 2642 FE0F; -🤽🏿 person playing water polo: dark skin tone; 1F93D 1F3FF; -🤽🏿‍♀️ woman playing water polo: dark skin tone; 1F93D 1F3FF 200D 2640 FE0F; -🤽🏿‍♂️ man playing water polo: dark skin tone; 1F93D 1F3FF 200D 2642 FE0F; -🤾 person playing handball; 1F93E; -🤾‍♀️ woman playing handball; 1F93E 200D 2640 FE0F; -🤾‍♂️ man playing handball; 1F93E 200D 2642 FE0F; -🤾🏻 person playing handball: light skin tone; 1F93E 1F3FB; -🤾🏻‍♀️ woman playing handball: light skin tone; 1F93E 1F3FB 200D 2640 FE0F; -🤾🏻‍♂️ man playing handball: light skin tone; 1F93E 1F3FB 200D 2642 FE0F; -🤾🏼 person playing handball: medium-light skin tone; 1F93E 1F3FC; -🤾🏼‍♀️ woman playing handball: medium-light skin tone; 1F93E 1F3FC 200D 2640 FE0F; -🤾🏼‍♂️ man playing handball: medium-light skin tone; 1F93E 1F3FC 200D 2642 FE0F; -🤾🏽 person playing handball: medium skin tone; 1F93E 1F3FD; -🤾🏽‍♀️ woman playing handball: medium skin tone; 1F93E 1F3FD 200D 2640 FE0F; -🤾🏽‍♂️ man playing handball: medium skin tone; 1F93E 1F3FD 200D 2642 FE0F; -🤾🏾 person playing handball: medium-dark skin tone; 1F93E 1F3FE; -🤾🏾‍♀️ woman playing handball: medium-dark skin tone; 1F93E 1F3FE 200D 2640 FE0F; -🤾🏾‍♂️ man playing handball: medium-dark skin tone; 1F93E 1F3FE 200D 2642 FE0F; -🤾🏿 person playing handball: dark skin tone; 1F93E 1F3FF; -🤾🏿‍♀️ woman playing handball: dark skin tone; 1F93E 1F3FF 200D 2640 FE0F; -🤾🏿‍♂️ man playing handball: dark skin tone; 1F93E 1F3FF 200D 2642 FE0F; -🥀 wilted flower; 1F940; -🥁 drum; 1F941; -🥂 clinking glasses; 1F942; -🥃 tumbler glass; 1F943; -🥄 spoon; 1F944; -🥅 goal net; 1F945; -🥇 1st place medal; 1F947; -🥈 2nd place medal; 1F948; -🥉 3rd place medal; 1F949; -🥊 boxing glove; 1F94A; -🥋 martial arts uniform; 1F94B; -🥐 croissant; 1F950; -🥑 avocado; 1F951; -🥒 cucumber; 1F952; -🥓 bacon; 1F953; -🥔 potato; 1F954; -🥕 carrot; 1F955; -🥖 baguette bread; 1F956; -🥗 green salad; 1F957; -🥘 shallow pan of food; 1F958; -🥙 stuffed flatbread; 1F959; -🥚 egg; 1F95A; -🥛 glass of milk; 1F95B; -🥜 peanuts; 1F95C; -🥝 kiwi fruit; 1F95D; -🥞 pancakes; 1F95E; -🦀 crab; 1F980; -🦁 lion; 1F981; -🦂 scorpion; 1F982; -🦃 turkey; 1F983; -🦄 unicorn; 1F984; -🦅 eagle; 1F985; -🦆 duck; 1F986; -🦇 bat; 1F987; -🦈 shark; 1F988; -🦉 owl; 1F989; -🦊 fox; 1F98A; -🦋 butterfly; 1F98B; -🦌 deer; 1F98C; -🦍 gorilla; 1F98D; -🦎 lizard; 1F98E; -🦏 rhinoceros; 1F98F; -🦐 shrimp; 1F990; -🦑 squid; 1F991; -🧀 cheese wedge; 1F9C0; -#️⃣ keycap: #; 0023 FE0F 20E3; -*️⃣ keycap: *; 002A FE0F 20E3; -0️⃣ keycap: 0; 0030 FE0F 20E3; -1️⃣ keycap: 1; 0031 FE0F 20E3; -2️⃣ keycap: 2; 0032 FE0F 20E3; -3️⃣ keycap: 3; 0033 FE0F 20E3; -4️⃣ keycap: 4; 0034 FE0F 20E3; -5️⃣ keycap: 5; 0035 FE0F 20E3; -6️⃣ keycap: 6; 0036 FE0F 20E3; -7️⃣ keycap: 7; 0037 FE0F 20E3; -8️⃣ keycap: 8; 0038 FE0F 20E3; -9️⃣ keycap: 9; 0039 FE0F 20E3; -🅰 A button (blood type); 1F170; -🆎 AB button (blood type); 1F18E; -🅱 B button (blood type); 1F171; -🆑 CL button; 1F191; -🆒 COOL button; 1F192; -🆓 FREE button; 1F193; -ℹ information; 2139; -🆔 ID button; 1F194; -Ⓜ circled M; 24C2; -🆕 NEW button; 1F195; -🆖 NG button; 1F196; -🅾 O button (blood type); 1F17E; -🆗 OK button; 1F197; -🅿 P button; 1F17F; -🆘 SOS button; 1F198; -™ trade mark; 2122; -🆙 UP! button; 1F199; -🆚 VS button; 1F19A; -🈁 Japanese “here” button; 1F201; -🈂 Japanese “service charge” button; 1F202; -🈹 Japanese “discount” button; 1F239; -🉑 Japanese “acceptable” button; 1F251; -🈴 Japanese “passing grade” button; 1F234; -🈺 Japanese “open for business” button; 1F23A; -🉐 Japanese “bargain” button; 1F250; -🈯 Japanese “reserved” button; 1F22F; -🈷 Japanese “monthly amount” button; 1F237; -🈶 Japanese “not free of charge” button; 1F236; -🈵 Japanese “no vacancy” button; 1F235; -🈚 Japanese “free of charge” button; 1F21A; -🈸 Japanese “application” button; 1F238; -㊗ Japanese “congratulations” button; 3297; -🈲 Japanese “prohibited” button; 1F232; -㊙ Japanese “secret” button; 3299; -🈳 Japanese “vacancy” button; 1F233; -🫠 melting face; 1FAE0; -🫢 face with hand over mouth with eyes open; 1FAE2; -🫣 face with peaking eye; 1FAE3; -🫡 saluting face; 1FAE1; -🫥 dotted line face; 1FAE5; -🫤 face with diagonal mouth, disappointed smirk; 1FAE4; -🥹 face holding back tears, tears of joy; 1F979; -🫱 rightwards hand; 1FAF1; -🫱🏻 rightwards hand: light skin tone; -🫱🏼 rightwards hand: medium-light skin tone; -🫱🏽 rightwards hand: medium skin tone; -🫱🏾 rightwards hand: medium-dark skin tone; -🫱🏿 rightwards hand: dark skin tone; -🫲 leftwards hand; 1FAF2; -🫲🏻 leftwards hand: light skin tone; -🫲🏼 leftwards hand: medium-light skin tone; -🫲🏽 leftwards hand: medium skin tone; -🫲🏾 leftwards hand: medium-dark skin tone; -🫲🏿 leftwards hand: dark skin tone; -🫳 palm down hand; 1FAF3; -🫳🏻 palm down hand: light skin tone; -🫳🏼 palm down hand: medium-light skin tone; -🫳🏽 palm down hand: medium skin tone; -🫳🏾 palm down hand: medium-dark skin tone; -🫳🏿 palm down hand: dark skin tone; -🫴 palm up hand; -🫴🏻 palm up hand: light skin tone; -🫴🏼 palm up hand: medium-light skin tone; -🫴🏽 palm up hand: medium skin tone; -🫴🏾 palm up hand: medium-dark skin tone; -🫴🏿 palm up hand: dark skin tone; -🫰 hand with index finger and thumb crossed, korean heart, kpop; -🫰🏻 hand with index finger and thumb crossed, korean heart, kpop: light skin tone; -🫰🏼 hand with index finger and thumb crossed, korean heart, kpop: medium-light skin tone; -🫰🏽 hand with index finger and thumb crossed, korean heart, kpop: medium skin tone; -🫰🏾 hand with index finger and thumb crossed, korean heart, kpop: medium-dark skin tone; -🫰🏿 hand with index finger and thumb crossed, korean heart, kpop: dark skin tone; -🫵 index pointing at the viewer; -🫵🏻 index pointing at the viewer: light skin tone; -🫵🏼 index pointing at the viewer: medium-light skin tone; -🫵🏽 index pointing at the viewer: medium skin tone; -🫵🏾 index pointing at the viewer: medium-dark skin tone; -🫵🏿 index pointing at the viewer: dark skin tone; -🫶 heart hands; -🫶🏻 heart hands: light skin tone; -🫶🏼 heart hands: medium-light skin tone; -🫶🏽 heart hands: medium skin tone; -🫶🏾 heart hands: medium-dark skin tone; -🫶🏿 heart hands: dark skin tone; -🫦 biting lip; -🫅 person with crown; -🫅🏻 person with crown: light skin tone; -🫅🏼 person with crown: medium-light skin tone; -🫅🏽 person with crown: medium skin tone; -🫅🏾 person with crown: medium-dark skin tone; -🫅🏿 person with crown: dark skin tone; -🫃 pregnant man; -🫃🏻 pregnant man: light skin tone; -🫃🏼 pregnant man: medium-light skin tone; -🫃🏽 pregnant man: medium skin tone; -🫃🏾 pregnant man: medium-dark skin tone; -🫃🏿 pregnant man: dark skin tone; -🫄 pregnant person; -🫄🏻 pregnant person: light skin tone; -🫄🏼 pregnant person: medium-light skin tone; -🫄🏽 pregnant person: medium skin tone; -🫄🏾 pregnant person: medium-dark skin tone; -🫄🏿 pregnant person: dark skin tone; -🧌 troll; -🪸 coral; -🪷 lotus; -🪹 empty nest; -🪺 nest with eggs; -🫘 beans; -🫗 pouring liquid; -🫙 jar; -🛝 playground slide; -🛞 wheel; -🛟 ring buoy; -🪬 hamsa; -🪩 mirror ball; -🪫 low battery; -🩼 crutch; -🩻 x-ray; -🫧 bubbles; -🪪 identification card; -🟰 heavy equals sign; diff --git a/Thunar/accels.scm b/Thunar/accels.scm deleted file mode 100644 index 4da2437..0000000 --- a/Thunar/accels.scm +++ /dev/null @@ -1,102 +0,0 @@ -; Thunar GtkAccelMap rc-file -*- scheme -*- -; this file is an automated accelerator map dump -; -; (gtk_accel_path "/ThunarLauncher/delete-3" "KP_Delete") -; (gtk_accel_path "/ThunarLauncher/delete" "") -; (gtk_accel_path "/ThunarStandardView/invert-selection" "") -; (gtk_accel_path "/ThunarBookmarks/399503bb1565fd667e608c0857f2d60e" "") -; (gtk_accel_path "/ThunarLauncher/open-in-new-tab" "p") -; (gtk_accel_path "/ThunarLauncher/delete-2" "Delete") -; (gtk_accel_path "/ThunarWindow/zoom-in" "KP_Add") -; (gtk_accel_path "/ThunarWindow/empty-trash" "") -; (gtk_accel_path "/ThunarLauncher/open" "o") -; (gtk_accel_path "/ThunarWindow/reload" "r") -; (gtk_accel_path "/ThunarBookmarks/3ec8a1ad16951616ef2418b0409090c7" "") -; (gtk_accel_path "/ThunarWindow/view-side-pane-menu" "") -; (gtk_accel_path "/ThunarStandardView/sort-ascending" "") -; (gtk_accel_path "/ThunarWindow/open-network" "") -; (gtk_accel_path "/ThunarBookmarks/af2f1389ee2b8cd3cbc1d6ef17581407" "") -; (gtk_accel_path "/ThunarWindow/contents/help-menu" "") -; (gtk_accel_path "/ThunarLauncher/move-to-trash" "") -; (gtk_accel_path "/ThunarStandardView/back-alt" "BackSpace") -; (gtk_accel_path "/ThunarLauncher/paste" "v") -; (gtk_accel_path "/ThunarWindow/switch-next-tab" "Page_Down") -; (gtk_accel_path "/ThunarWindow/open-file-menu" "F10") -; (gtk_accel_path "/ThunarWindow/view-as-compact-list" "3") -; (gtk_accel_path "/ThunarWindow/about" "") -; (gtk_accel_path "/ThunarWindow/open-computer" "") -; (gtk_accel_path "/ThunarWindow/clear-directory-specific-settings" "") -; (gtk_accel_path "/ThunarWindow/open-file-system" "") -; (gtk_accel_path "/ThunarWindow/open-parent" "Up") -; (gtk_accel_path "/ThunarWindow/view-menu" "") -; (gtk_accel_path "/ThunarStandardView/properties" "Return") -; (gtk_accel_path "/ThunarLauncher/open-in-new-window" "o") -; (gtk_accel_path "/ThunarStandardView/back" "Left") -; (gtk_accel_path "/ThunarLauncher/trash-delete" "Delete") -; (gtk_accel_path "/ThunarWindow/sendto-menu" "") -; (gtk_accel_path "/ThunarBookmarks/31dde9903a2efefec97f46f612fd983b" "") -; (gtk_accel_path "/ThunarWindow/reload-alt" "F5") -; (gtk_accel_path "/ThunarBookmarks/3e6a4ee1e00e35dcea96ffe998aa763c" "") -; (gtk_accel_path "/ThunarWindow/zoom-out-alt" "minus") -; (gtk_accel_path "/ThunarStandardView/select-all-files" "a") -; (gtk_accel_path "/ThunarStandardView/select-by-pattern" "s") -; (gtk_accel_path "/ThunarBookmarks/584b065ec3fad1083269ea0c15332d09" "") -; (gtk_accel_path "/ThunarStandardView/create-document" "") -; (gtk_accel_path "/ThunarWindow/close-tab" "w") -; (gtk_accel_path "/ThunarWindow/view-side-pane-tree" "e") -; (gtk_accel_path "/ThunarShortcutsPane/sendto-shortcuts" "") -; (gtk_accel_path "/ThunarBookmarks/0b26f85d5320dd3854a2d7efe505bf82" "") -; (gtk_accel_path "/ThunarStandardView/rename" "F2") -; (gtk_accel_path "/ThunarWindow/toggle-side-pane" "F9") -; (gtk_accel_path "/ThunarWindow/open-home" "Home") -; (gtk_accel_path "/ThunarWindow/open-location-alt" "d") -; (gtk_accel_path "/ThunarBookmarks/b6ceefff69a3be93d51ae0b51b4251b9" "") -; (gtk_accel_path "/ThunarWindow/open-templates" "") -; (gtk_accel_path "/ThunarLauncher/execute" "") -; (gtk_accel_path "/ThunarWindow/close-window" "q") -; (gtk_accel_path "/ThunarLauncher/cut" "x") -; (gtk_accel_path "/ThunarLauncher/sendto-desktop" "") -; (gtk_accel_path "/ThunarWindow/zoom-in-alt2" "equal") -; (gtk_accel_path "/ThunarWindow/view-location-selector-toolbar" "") -; (gtk_accel_path "/ThunarBookmarks/f033da049c13cbd0f23f9419385379a0" "") -; (gtk_accel_path "/ThunarLauncher/open-with-other" "") -; (gtk_accel_path "/ThunarWindow/zoom-out" "KP_Subtract") -; (gtk_accel_path "/ThunarStandardView/duplicate" "") -; (gtk_accel_path "/ThunarWindow/view-side-pane-shortcuts" "b") -; (gtk_accel_path "/ThunarWindow/edit-menu" "") -; (gtk_accel_path "/ThunarWindow/contents" "F1") -; (gtk_accel_path "/ThunarWindow/preferences" "") -; (gtk_accel_path "/ThunarWindow/zoom-in-alt1" "plus") -; (gtk_accel_path "/ThunarWindow/switch-previous-tab" "Page_Up") -; (gtk_accel_path "/ThunarBookmarks/a806e5a18dc34eca5d99dce02ca16f79" "") -; (gtk_accel_path "/ThunarStandardView/sort-by-type" "") -; (gtk_accel_path "/ThunarWindow/view-location-selector-menu" "") -; (gtk_accel_path "/ThunarWindow/view-statusbar" "") -; (gtk_accel_path "/ThunarWindow/close-all-windows" "w") -; (gtk_accel_path "/ThunarWindow/open-trash" "") -; (gtk_accel_path "/ThunarLauncher/restore" "") -; (gtk_accel_path "/ThunarStandardView/sort-by-mtime" "") -; (gtk_accel_path "/ThunarWindow/open-desktop" "") -; (gtk_accel_path "/ThunarStandardView/arrange-items-menu" "") -; (gtk_accel_path "/ThunarStandardView/create-folder" "n") -; (gtk_accel_path "/ThunarWindow/open-location" "l") -; (gtk_accel_path "/ThunarWindow/view-menubar" "m") -; (gtk_accel_path "/ThunarWindow/zoom-reset-alt" "0") -; (gtk_accel_path "/ThunarWindow/view-as-detailed-list" "2") -; (gtk_accel_path "/ThunarWindow/view-as-icons" "1") -; (gtk_accel_path "/ThunarWindow/new-window" "n") -; (gtk_accel_path "/ThunarStandardView/forward" "Right") -; (gtk_accel_path "/ThunarLauncher/copy" "c") -; (gtk_accel_path "/ThunarWindow/file-menu" "") -; (gtk_accel_path "/ThunarStandardView/make-link" "") -; (gtk_accel_path "/ThunarStandardView/sort-descending" "") -; (gtk_accel_path "/ThunarWindow/new-tab" "t") -; (gtk_accel_path "/ThunarWindow/go-menu" "") -; (gtk_accel_path "/ThunarStandardView/sort-by-size" "") -; (gtk_accel_path "/ThunarBookmarks/789ed04b78e0e5f0aae0b799c43c8fd7" "") -; (gtk_accel_path "/ThunarWindow/view-location-selector-pathbar" "") -; (gtk_accel_path "/ThunarWindow/show-hidden" "h") -; (gtk_accel_path "/ThunarStandardView/sort-by-name" "") -; (gtk_accel_path "/ThunarWindow/zoom-reset" "KP_0") -; (gtk_accel_path "/ThunarLauncher/trash-delete-2" "KP_Delete") -; (gtk_accel_path "/ThunarWindow/detach-tab" "") diff --git a/Thunar/renamerrc b/Thunar/renamerrc deleted file mode 100644 index dded2f9..0000000 --- a/Thunar/renamerrc +++ /dev/null @@ -1,16 +0,0 @@ -[Configuration] -LastActiveMode=THUNAR_RENAMER_MODE_SUFFIX -LastActiveRenamer=ThunarSbrInsertRenamer - -[ThunarSbrNumberRenamer] -TextMode=THUNAR_SBR_TEXT_MODE_TN -Text=Link Locations\ -Mode=THUNAR_SBR_NUMBER_MODE_123 -Start=1 - -[ThunarSbrInsertRenamer] -Offset=0 -Text=.bak -Mode=THUNAR_SBR_INSERT_MODE_INSERT -OffsetMode=THUNAR_SBR_OFFSET_MODE_RIGHT - diff --git a/Thunar/uca.xml b/Thunar/uca.xml deleted file mode 100644 index 26e0273..0000000 --- a/Thunar/uca.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - utilities-terminal - Open Terminal Here - 1601790652249199-1 - exo-open --working-directory %f --launch TerminalEmulator - Example for a custom action - * - - - - - folder-visiting - Open as ROOT - 1601859832500541-1 - gksudo dbus-launch thunar %f - - * - - - - text-x-makefile - Edit as ROOT - 1601859882692361-2 - gksudo dbus-launch xed %f - - * - - - - diff --git a/alacritty.yml b/alacritty.yml deleted file mode 100644 index b20e3f4..0000000 --- a/alacritty.yml +++ /dev/null @@ -1,906 +0,0 @@ -# Configuration for Alacritty, the GPU enhanced terminal emulator. - -# Import additional configuration files -# -# Imports are loaded in order, skipping all missing files, with the importing -# file being loaded last. If a field is already present in a previous import, it -# will be replaced. -# -# All imports must either be absolute paths starting with `/`, or paths relative -# to the user's home directory starting with `~/`. -#import: -# - /path/to/alacritty.yml - -# Any items in the `env` entry below will be added as -# environment variables. Some entries may override variables -# set by alacritty itself. -env: - # TERM variable - # - # This value is used to set the `$TERM` environment variable for - # each instance of Alacritty. If it is not present, alacritty will - # check the local terminfo database and use `alacritty` if it is - # available, otherwise `xterm-256color` is used. - TERM: xterm-256color - - -window: - # Window dimensions (changes require restart) - # - # Number of lines/columns (not pixels) in the terminal. The number of columns - # must be at least `2`, while using a value of `0` for columns and lines will - # fall back to the window manager's recommended size. - dimensions: - columns: 95 - lines: 28 - opacity: 1.0 - - # Window position (changes require restart) - # - # Specified in number of pixels. - # If the position is not set, the window manager will handle the placement. - #position: - # x: 0 - # y: 0 - - # Window padding (changes require restart) - # - # Blank space added around the window in pixels. This padding is scaled - # by DPI and the specified value is always added at both opposing sides. - #padding: - # x: 0 - # y: 0 - - # Spread additional padding evenly around the terminal content. - #dynamic_padding: false - - # Window decorations - # - # Values for `decorations`: - # - full: Borders and title bar - # - none: Neither borders nor title bar - # - # Values for `decorations` (macOS only): - # - transparent: Title bar, transparent background and title bar buttons - # - buttonless: Title bar, transparent background and no title bar buttons - #decorations: full - - # Startup Mode (changes require restart) - # - # Values for `startup_mode`: - # - Windowed - # - Maximized - # - Fullscreen - # - # Values for `startup_mode` (macOS only): - # - SimpleFullscreen - #startup_mode: Windowed - - # Window title - title: Terminal - - # Allow terminal applications to change Alacritty's window title. - dynamic_title: true - - # Window class (Linux/BSD only): - #class: - # Application instance name - #instance: Alacritty - # General application class - #general: Alacritty - - # GTK theme variant (Linux/BSD only) - # - # Override the variant of the GTK theme. Commonly supported values are `dark` - # and `light`. Set this to `None` to use the default theme variant. - gtk_theme_variant: dark - -scrolling: - # Maximum number of lines in the scrollback buffer. - # Specifying '0' will disable scrolling. - history: 100000 - - # Scrolling distance multiplier. - #multiplier: 3 - -# Font configuration -font: - # Normal (roman) font face - normal: - # Font family - # - # Default: - # - (macOS) Menlo - # - (Linux/BSD) monospace - # - (Windows) Consolas - family: JetBrains Mono - - # The `style` can be specified to pick a specific face. - style: Regular - - # Bold font face - #bold: - # Font family - # - # If the bold family is not specified, it will fall back to the - # value specified for the normal font. - #family: monospace - - # The `style` can be specified to pick a specific face. - #style: Bold - - # Italic font face - #italic: - # Font family - # - # If the italic family is not specified, it will fall back to the - # value specified for the normal font. - #family: monospace - - # The `style` can be specified to pick a specific face. - #style: Italic - - # Bold italic font face - #bold_italic: - # Font family - # - # If the bold italic family is not specified, it will fall back to the - # value specified for the normal font. - #family: monospace - - # The `style` can be specified to pick a specific face. - #style: Bold Italic - - # Point size - size: 9.0 - - # Offset is the extra space around each character. `offset.y` can be thought - # of as modifying the line spacing, and `offset.x` as modifying the letter - # spacing. - #offset: - # x: 0 - # y: 0 - - # Glyph offset determines the locations of the glyphs within their cells with - # the default being at the bottom. Increasing `x` moves the glyph to the - # right, increasing `y` moves the glyph upward. - #glyph_offset: - # x: 0 - # y: 0 - - # Thin stroke font rendering (macOS only) - # - # Thin strokes are suitable for retina displays, but for non-retina screens - # it is recommended to set `use_thin_strokes` to `false`. - #use_thin_strokes: true - -# If `true`, bold text is drawn using the bright color variants. -#draw_bold_text_with_bright_colors: false - -# Colors (Tomorrow Night) -#colors: - # Default colors - #primary: - # background: '#1d1f21' - # foreground: '#c5c8c6' - - # Bright and dim foreground colors - # - # The dimmed foreground color is calculated automatically if it is not - # present. If the bright foreground color is not set, or - # `draw_bold_text_with_bright_colors` is `false`, the normal foreground - # color will be used. - #dim_foreground: '#828482' - #bright_foreground: '#eaeaea' - - # Cursor colors - # - # Colors which should be used to draw the terminal cursor. - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - #cursor: - # text: CellBackground - # cursor: CellForeground - - # Vi mode cursor colors - # - # Colors for the cursor when the vi mode is active. - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - #vi_mode_cursor: - # text: CellBackground - # cursor: CellForeground - - # Search colors - # - # Colors used for the search bar and match highlighting. - #search: - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - #matches: - # foreground: '#000000' - # background: '#ffffff' - #focused_match: - # foreground: '#ffffff' - # background: '#000000' - - #bar: - # background: '#c5c8c6' - # foreground: '#1d1f21' - - # Keyboard regex hints - #hints: - # First character in the hint label - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - #start: - # foreground: '#1d1f21' - # background: '#e9ff5e' - - # All characters after the first one in the hint label - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - #end: - # foreground: '#e9ff5e' - # background: '#1d1f21' - - # Line indicator - # - # Color used for the indicator displaying the position in history during - # search and vi mode. - # - # By default, these will use the opposing primary color. - #line_indicator: - # foreground: None - # background: None - - # Selection colors - # - # Colors which should be used to draw the selection area. - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - #selection: - # text: CellBackground - # background: CellForeground - - # Normal colors - #normal: - # black: '#1d1f21' - # red: '#cc6666' - # green: '#b5bd68' - # yellow: '#f0c674' - # blue: '#81a2be' - # magenta: '#b294bb' - # cyan: '#8abeb7' - # white: '#c5c8c6' - - # Bright colors - #bright: - # black: '#666666' - # red: '#d54e53' - # green: '#b9ca4a' - # yellow: '#e7c547' - # blue: '#7aa6da' - # magenta: '#c397d8' - # cyan: '#70c0b1' - # white: '#eaeaea' - - # Dim colors - # - # If the dim colors are not set, they will be calculated automatically based - # on the `normal` colors. - #dim: - # black: '#131415' - # red: '#864343' - # green: '#777c44' - # yellow: '#9e824c' - # blue: '#556a7d' - # magenta: '#75617b' - # cyan: '#5b7d78' - # white: '#828482' - - # Indexed Colors - # - # The indexed colors include all colors from 16 to 256. - # When these are not set, they're filled with sensible defaults. - # - # Example: - # `- { index: 16, color: '#ff00ff' }` - # - #indexed_colors: [] - -# Bell -# -# The bell is rung every time the BEL control character is received. -#bell: - # Visual Bell Animation - # - # Animation effect for flashing the screen when the visual bell is rung. - # - # Values for `animation`: - # - Ease - # - EaseOut - # - EaseOutSine - # - EaseOutQuad - # - EaseOutCubic - # - EaseOutQuart - # - EaseOutQuint - # - EaseOutExpo - # - EaseOutCirc - # - Linear - #animation: EaseOutExpo - - # Duration of the visual bell flash in milliseconds. A `duration` of `0` will - # disable the visual bell animation. - #duration: 0 - - # Visual bell animation color. - #color: '#ffffff' - - # Bell Command - # - # This program is executed whenever the bell is rung. - # - # When set to `command: None`, no command will be executed. - # - # Example: - # command: - # program: notify-send - # args: ["Hello, World!"] - # - #command: None - -#selection: - # This string contains all characters that are used as separators for - # "semantic words" in Alacritty. - #semantic_escape_chars: ",│`|:\"' ()[]{}<>\t" - - # When set to `true`, selected text will be copied to the primary clipboard. - #save_to_clipboard: false - -#cursor: - # Cursor style - #style: - # Cursor shape - # - # Values for `shape`: - # - ▇ Block - # - _ Underline - # - | Beam - #shape: Block - - # Cursor blinking state - # - # Values for `blinking`: - # - Never: Prevent the cursor from ever blinking - # - Off: Disable blinking by default - # - On: Enable blinking by default - # - Always: Force the cursor to always blink - #blinking: Off - - # Vi mode cursor style - # - # If the vi mode cursor style is `None` or not specified, it will fall back to - # the style of the active value of the normal cursor. - # - # See `cursor.style` for available options. - #vi_mode_style: None - - # Cursor blinking interval in milliseconds. - #blink_interval: 750 - - # If this is `true`, the cursor will be rendered as a hollow box when the - # window is not focused. - #unfocused_hollow: true - - # Thickness of the cursor relative to the cell width as floating point number - # from `0.0` to `1.0`. - #thickness: 0.15 - -# Live config reload (changes require restart) -live_config_reload: true - -# Shell -# -# You can set `shell.program` to the path of your favorite shell, e.g. -# `/bin/fish`. Entries in `shell.args` are passed unmodified as arguments to the -# shell. -# -# Default: -# - (macOS) /bin/bash --login -# - (Linux/BSD) user login shell -# - (Windows) powershell -#shell: -# program: /bin/bash -# args: -# - --login - -# Startup directory -# -# Directory the shell is started in. If this is unset, or `None`, the working -# directory of the parent process will be used. -#working_directory: None - -# Send ESC (\x1b) before characters when alt is pressed. -#alt_send_esc: true - -#mouse: - # Click settings - # - # The `double_click` and `triple_click` settings control the time - # alacritty should wait for accepting multiple clicks as one double - # or triple click. - #double_click: { threshold: 300 } - #triple_click: { threshold: 300 } - - # If this is `true`, the cursor is temporarily hidden when typing. - #hide_when_typing: false - -# Regex hints -# -# Terminal hints can be used to find text in the visible part of the terminal -# and pipe it to other applications. -#hints: - # Keys used for the hint labels. - #alphabet: "jfkdls;ahgurieowpq" - - # List with all available hints - # - # Each hint must have a `regex` and either an `action` or a `command` field. - # The fields `mouse`, `binding` and `post_processing` are optional. - # - # The fields `command`, `binding.key`, `binding.mods`, `binding.mode` and - # `mouse.mods` accept the same values as they do in the `key_bindings` section. - # - # The `mouse.enabled` field controls if the hint should be underlined while - # the mouse with all `mouse.mods` keys held or the vi mode cursor is above it. - # - # If the `post_processing` field is set to `true`, heuristics will be used to - # shorten the match if there are characters likely not to be part of the hint - # (e.g. a trailing `.`). This is most useful for URIs. - # - # Values for `action`: - # - Copy - # Copy the hint's text to the clipboard. - # - Paste - # Paste the hint's text to the terminal or search. - # - Select - # Select the hint's text. - # - MoveViModeCursor - # Move the vi mode cursor to the beginning of the hint. - #enabled: - # - regex: "(ipfs:|ipns:|magnet:|mailto:|gemini:|gopher:|https:|http:|news:|file:|git:|ssh:|ftp:)\ - # [^\u0000-\u001F\u007F-\u009F<>\"\\s{-}\\^⟨⟩`]+" - # command: xdg-open - # post_processing: true - # mouse: - # enabled: true - # mods: None - # binding: - # key: U - # mods: Control|Shift - -# Mouse bindings -# -# Mouse bindings are specified as a list of objects, much like the key -# bindings further below. -# -# To trigger mouse bindings when an application running within Alacritty -# captures the mouse, the `Shift` modifier is automatically added as a -# requirement. -# -# Each mouse binding will specify a: -# -# - `mouse`: -# -# - Middle -# - Left -# - Right -# - Numeric identifier such as `5` -# -# - `action` (see key bindings) -# -# And optionally: -# -# - `mods` (see key bindings) -mouse_bindings: - - { mouse: Middle, action: PasteSelection } - -# Key bindings -# -# Key bindings are specified as a list of objects. For example, this is the -# default paste binding: -# -# `- { key: V, mods: Control|Shift, action: Paste }` -# -# Each key binding will specify a: -# -# - `key`: Identifier of the key pressed -# -# - A-Z -# - F1-F24 -# - Key0-Key9 -# -# A full list with available key codes can be found here: -# https://docs.rs/glutin/*/glutin/event/enum.VirtualKeyCode.html#variants -# -# Instead of using the name of the keys, the `key` field also supports using -# the scancode of the desired key. Scancodes have to be specified as a -# decimal number. This command will allow you to display the hex scancodes -# for certain keys: -# -# `showkey --scancodes`. -# -# Then exactly one of: -# -# - `chars`: Send a byte sequence to the running application -# -# The `chars` field writes the specified string to the terminal. This makes -# it possible to pass escape sequences. To find escape codes for bindings -# like `PageUp` (`"\x1b[5~"`), you can run the command `showkey -a` outside -# of tmux. Note that applications use terminfo to map escape sequences back -# to keys. It is therefore required to update the terminfo when changing an -# escape sequence. -# -# - `action`: Execute a predefined action -# -# - ToggleViMode -# - SearchForward -# Start searching toward the right of the search origin. -# - SearchBackward -# Start searching toward the left of the search origin. -# - Copy -# - Paste -# - IncreaseFontSize -# - DecreaseFontSize -# - ResetFontSize -# - ScrollPageUp -# - ScrollPageDown -# - ScrollHalfPageUp -# - ScrollHalfPageDown -# - ScrollLineUp -# - ScrollLineDown -# - ScrollToTop -# - ScrollToBottom -# - ClearHistory -# Remove the terminal's scrollback history. -# - Hide -# Hide the Alacritty window. -# - Minimize -# Minimize the Alacritty window. -# - Quit -# Quit Alacritty. -# - ToggleFullscreen -# - SpawnNewInstance -# Spawn a new instance of Alacritty. -# - ClearLogNotice -# Clear Alacritty's UI warning and error notice. -# - ClearSelection -# Remove the active selection. -# - ReceiveChar -# - None -# -# - Vi mode exclusive actions: -# -# - Open -# Perform the action of the first matching hint under the vi mode cursor -# with `mouse.enabled` set to `true`. -# - ToggleNormalSelection -# - ToggleLineSelection -# - ToggleBlockSelection -# - ToggleSemanticSelection -# Toggle semantic selection based on `selection.semantic_escape_chars`. -# -# - Vi mode exclusive cursor motion actions: -# -# - Up -# One line up. -# - Down -# One line down. -# - Left -# One character left. -# - Right -# One character right. -# - First -# First column, or beginning of the line when already at the first column. -# - Last -# Last column, or beginning of the line when already at the last column. -# - FirstOccupied -# First non-empty cell in this terminal row, or first non-empty cell of -# the line when already at the first cell of the row. -# - High -# Top of the screen. -# - Middle -# Center of the screen. -# - Low -# Bottom of the screen. -# - SemanticLeft -# Start of the previous semantically separated word. -# - SemanticRight -# Start of the next semantically separated word. -# - SemanticLeftEnd -# End of the previous semantically separated word. -# - SemanticRightEnd -# End of the next semantically separated word. -# - WordLeft -# Start of the previous whitespace separated word. -# - WordRight -# Start of the next whitespace separated word. -# - WordLeftEnd -# End of the previous whitespace separated word. -# - WordRightEnd -# End of the next whitespace separated word. -# - Bracket -# Character matching the bracket at the cursor's location. -# - SearchNext -# Beginning of the next match. -# - SearchPrevious -# Beginning of the previous match. -# - SearchStart -# Start of the match to the left of the vi mode cursor. -# - SearchEnd -# End of the match to the right of the vi mode cursor. -# -# - Search mode exclusive actions: -# - SearchFocusNext -# Move the focus to the next search match. -# - SearchFocusPrevious -# Move the focus to the previous search match. -# - SearchConfirm -# - SearchCancel -# - SearchClear -# Reset the search regex. -# - SearchDeleteWord -# Delete the last word in the search regex. -# - SearchHistoryPrevious -# Go to the previous regex in the search history. -# - SearchHistoryNext -# Go to the next regex in the search history. -# -# - macOS exclusive actions: -# - ToggleSimpleFullscreen -# Enter fullscreen without occupying another space. -# -# - Linux/BSD exclusive actions: -# -# - CopySelection -# Copy from the selection buffer. -# - PasteSelection -# Paste from the selection buffer. -# -# - `command`: Fork and execute a specified command plus arguments -# -# The `command` field must be a map containing a `program` string and an -# `args` array of command line parameter strings. For example: -# `{ program: "alacritty", args: ["-e", "vttest"] }` -# -# And optionally: -# -# - `mods`: Key modifiers to filter binding actions -# -# - Command -# - Control -# - Option -# - Super -# - Shift -# - Alt -# -# Multiple `mods` can be combined using `|` like this: -# `mods: Control|Shift`. -# Whitespace and capitalization are relevant and must match the example. -# -# - `mode`: Indicate a binding for only specific terminal reported modes -# -# This is mainly used to send applications the correct escape sequences -# when in different modes. -# -# - AppCursor -# - AppKeypad -# - Search -# - Alt -# - Vi -# -# A `~` operator can be used before a mode to apply the binding whenever -# the mode is *not* active, e.g. `~Alt`. -# -# Bindings are always filled by default, but will be replaced when a new -# binding with the same triggers is defined. To unset a default binding, it can -# be mapped to the `ReceiveChar` action. Alternatively, you can use `None` for -# a no-op if you do not wish to receive input characters for that binding. -# -# If the same trigger is assigned to multiple actions, all of them are executed -# in the order they were defined in. -key_bindings: - - { key: Paste, action: Paste } - - { key: Copy, action: Copy } - - { key: L, mods: Control, action: ClearLogNotice } - #- { key: L, mods: Control, mode: ~Vi|~Search, chars: "\x0c" } - - { key: PageUp, mods: Shift, mode: ~Alt, action: ScrollPageUp, } - - { key: PageDown, mods: Shift, mode: ~Alt, action: ScrollPageDown } - - { key: Home, mods: Shift, mode: ~Alt, action: ScrollToTop, } - - { key: End, mods: Shift, mode: ~Alt, action: ScrollToBottom } - - { key: Up, mods: Shift, mode: ~Alt, action: ScrollPageUp, } - - { key: Down, mods: Shift, mode: ~Alt, action: ScrollPageDown } - - { key: Left, mods: Shift, mode: ~Alt, action: ScrollToTop, } - - { key: Right, mods: Shift, mode: ~Alt, action: ScrollToBottom } - # Vi Mode - #- { key: Space, mods: Shift|Control, mode: ~Search, action: ToggleViMode } - #- { key: Space, mods: Shift|Control, mode: Vi|~Search, action: ScrollToBottom } - #- { key: Escape, mode: Vi|~Search, action: ClearSelection } - #- { key: I, mode: Vi|~Search, action: ToggleViMode } - #- { key: I, mode: Vi|~Search, action: ScrollToBottom } - #- { key: C, mods: Control, mode: Vi|~Search, action: ToggleViMode } - #- { key: Y, mods: Control, mode: Vi|~Search, action: ScrollLineUp } - #- { key: E, mods: Control, mode: Vi|~Search, action: ScrollLineDown } - #- { key: G, mode: Vi|~Search, action: ScrollToTop } - #- { key: G, mods: Shift, mode: Vi|~Search, action: ScrollToBottom } - #- { key: B, mods: Control, mode: Vi|~Search, action: ScrollPageUp } - #- { key: F, mods: Control, mode: Vi|~Search, action: ScrollPageDown } - #- { key: U, mods: Control, mode: Vi|~Search, action: ScrollHalfPageUp } - #- { key: D, mods: Control, mode: Vi|~Search, action: ScrollHalfPageDown } - #- { key: Y, mode: Vi|~Search, action: Copy } - #- { key: Y, mode: Vi|~Search, action: ClearSelection } - #- { key: Copy, mode: Vi|~Search, action: ClearSelection } - #- { key: V, mode: Vi|~Search, action: ToggleNormalSelection } - #- { key: V, mods: Shift, mode: Vi|~Search, action: ToggleLineSelection } - #- { key: V, mods: Control, mode: Vi|~Search, action: ToggleBlockSelection } - #- { key: V, mods: Alt, mode: Vi|~Search, action: ToggleSemanticSelection } - #- { key: Return, mode: Vi|~Search, action: Open } - #- { key: K, mode: Vi|~Search, action: Up } - #- { key: J, mode: Vi|~Search, action: Down } - #- { key: H, mode: Vi|~Search, action: Left } - #- { key: L, mode: Vi|~Search, action: Right } - #- { key: Up, mode: Vi|~Search, action: Up } - #- { key: Down, mode: Vi|~Search, action: Down } - #- { key: Left, mode: Vi|~Search, action: Left } - #- { key: Right, mode: Vi|~Search, action: Right } - #- { key: Key0, mode: Vi|~Search, action: First } - #- { key: Key4, mods: Shift, mode: Vi|~Search, action: Last } - #- { key: Key6, mods: Shift, mode: Vi|~Search, action: FirstOccupied } - #- { key: H, mods: Shift, mode: Vi|~Search, action: High } - #- { key: M, mods: Shift, mode: Vi|~Search, action: Middle } - #- { key: L, mods: Shift, mode: Vi|~Search, action: Low } - #- { key: B, mode: Vi|~Search, action: SemanticLeft } - #- { key: W, mode: Vi|~Search, action: SemanticRight } - #- { key: E, mode: Vi|~Search, action: SemanticRightEnd } - #- { key: B, mods: Shift, mode: Vi|~Search, action: WordLeft } - #- { key: W, mods: Shift, mode: Vi|~Search, action: WordRight } - #- { key: E, mods: Shift, mode: Vi|~Search, action: WordRightEnd } - #- { key: Key5, mods: Shift, mode: Vi|~Search, action: Bracket } - #- { key: Slash, mode: Vi|~Search, action: SearchForward } - #- { key: Slash, mods: Shift, mode: Vi|~Search, action: SearchBackward } - #- { key: N, mode: Vi|~Search, action: SearchNext } - #- { key: N, mods: Shift, mode: Vi|~Search, action: SearchPrevious } - - # Search Mode - #- { key: Return, mode: Search|Vi, action: SearchConfirm } - #- { key: Escape, mode: Search, action: SearchCancel } - #- { key: C, mods: Control, mode: Search, action: SearchCancel } - #- { key: U, mods: Control, mode: Search, action: SearchClear } - #- { key: W, mods: Control, mode: Search, action: SearchDeleteWord } - #- { key: P, mods: Control, mode: Search, action: SearchHistoryPrevious } - #- { key: N, mods: Control, mode: Search, action: SearchHistoryNext } - #- { key: Up, mode: Search, action: SearchHistoryPrevious } - #- { key: Down, mode: Search, action: SearchHistoryNext } - #- { key: Return, mode: Search|~Vi, action: SearchFocusNext } - #- { key: Return, mods: Shift, mode: Search|~Vi, action: SearchFocusPrevious } - - # (Windows, Linux, and BSD only) - - { key: V, mods: Control|Shift, mode: ~Vi, action: Paste } - - { key: C, mods: Control|Shift, action: Copy } - - { key: V, mods: Alt, mode: ~Vi, action: Paste } - - { key: C, mods: Alt, action: Copy } - #- { key: F, mods: Control|Shift, mode: ~Search, action: SearchForward } - #- { key: B, mods: Control|Shift, mode: ~Search, action: SearchBackward } - #- { key: C, mods: Control|Shift, mode: Vi|~Search, action: ClearSelection } - - { key: Insert, mods: Shift, action: PasteSelection } - - { key: Key0, mods: Control, action: ResetFontSize } - - { key: Equals, mods: Control, action: IncreaseFontSize } - - { key: Plus, mods: Control|Shift, action: IncreaseFontSize } - - { key: NumpadAdd, mods: Control, action: IncreaseFontSize } - - { key: Minus, mods: Control, action: DecreaseFontSize } - - { key: NumpadSubtract, mods: Control, action: DecreaseFontSize } - - # (Windows only) - #- { key: Return, mods: Alt, action: ToggleFullscreen } - - # (macOS only) - #- { key: K, mods: Command, mode: ~Vi|~Search, chars: "\x0c" } - #- { key: K, mods: Command, mode: ~Vi|~Search, action: ClearHistory } - #- { key: Key0, mods: Command, action: ResetFontSize } - #- { key: Equals, mods: Command, action: IncreaseFontSize } - #- { key: Plus, mods: Command, action: IncreaseFontSize } - #- { key: NumpadAdd, mods: Command, action: IncreaseFontSize } - #- { key: Minus, mods: Command, action: DecreaseFontSize } - #- { key: NumpadSubtract, mods: Command, action: DecreaseFontSize } - #- { key: V, mods: Command, action: Paste } - #- { key: C, mods: Command, action: Copy } - #- { key: C, mods: Command, mode: Vi|~Search, action: ClearSelection } - #- { key: H, mods: Command, action: Hide } - #- { key: H, mods: Command|Alt, action: HideOtherApplications } - #- { key: M, mods: Command, action: Minimize } - #- { key: Q, mods: Command, action: Quit } - #- { key: W, mods: Command, action: Quit } - #- { key: N, mods: Command, action: SpawnNewInstance } - #- { key: F, mods: Command|Control, action: ToggleFullscreen } - #- { key: F, mods: Command, mode: ~Search, action: SearchForward } - #- { key: B, mods: Command, mode: ~Search, action: SearchBackward } - -#debug: - # Display the time it takes to redraw each frame. - #render_timer: false - - # Keep the log file after quitting Alacritty. - #persistent_logging: false - - # Log level - # - # Values for `log_level`: - # - Off - # - Error - # - Warn - # - Info - # - Debug - # - Trace - #log_level: Warn - - # Print all received window events. - #print_events: false - - -########################################## -# Custom Colors and Configs from Myself # -########################################## - -# Colors (DarkPastels from qterminal) -colors: - # Default colors - primary: - background: '0x2c2c2c' - foreground: '0xdcdcdc' - cursor: - text: '0xF81CE5' - cursor: '0xffffff' - - # Normal colors - normal: - black: '0x3f3f3f' - red: '0x705050' - green: '0x60b48a' - yellow: '0xdfaf8f' - blue: '0x9ab8d7' - magenta: '0xdc8cc3' - cyan: '0x8cd0d3' - white: '0xdcdcdc' - - # Bright colors - bright: - black: '0x709080' - red: '0xDCA3A3' - green: '0x72D5A3' - yellow: '0xF0DFAF' - blue: '0x94BFF3' - magenta: '0xEC93D3' - cyan: '0x93E0E3' - white: '0xFFFFFF' - - -# Cursor colors - # - # Colors which should be used to draw the terminal cursor. - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - cursor: - # text: CellBackground - cursor: "#69baa7" - - -############################################### -# Custom Colors and Configs from the internet # -############################################### diff --git a/awesome/autorun.sh b/awesome/autorun.sh deleted file mode 100755 index 0260666..0000000 --- a/awesome/autorun.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh - -run () { - if ! pgrep -f "$1" ; - then - "$@"& - fi -} - -#run picom --experimental-backends -run picom -b -run nitrogen --restore -run volumeicon -# run lxsession -run xfce4-volumed-pulse -run /usr/lib/gsd-datetime -# run /usr/lib/baloo_file -run xfce4-clipman -# run emojione-picker -# run emote -run /usr/lib/geoclue-2.0/demos/agent -run /usr/lib/kdeconnectd -run kdeconnect-indicator -run nm-applet -run system-config-printer-applet -run start-pulseaudio-x11 -# run /bin/snap userd --autostart -run /usr/lib/tracker-miner-fs-3 -run /usr/lib/tracker-miner-rss-3 -# run /usr/lib/xapps/sn-watcher/xapp-sn-watcher -run /usr/lib/at-spi-bus-launcher --launch-immediately -run /usr/bin/gnome-keyring-daemon --start --components=pkcs11 -run /usr/lib/gsd-power -run /usr/bin/gnome-keyring-daemon --start --components=secrets -run /usr/bin/gnome-keyring-daemon --start --components=ssh -run xfce4-power-manager -run /usr/lib/xfce4/notifyd/xfce4-notifyd -run ~/.config/awesome/keymapper.sh -run ~/.config/awesome/xinput-daemon.sh -run ibus-daemon -drxR -run /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 -run wineserver diff --git a/awesome/keymapper.sh b/awesome/keymapper.sh deleted file mode 100755 index 734667b..0000000 --- a/awesome/keymapper.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -input-remapper-control --command stop-all && input-remapper-control --command autoload && sleep 2 && setxkbmap -option compose:ralt && sleep 1 && xmodmap ~/.Xmodmap && sleep 1 && xset r rate 300 50 diff --git a/awesome/rc.lua b/awesome/rc.lua deleted file mode 100644 index f4adca2..0000000 --- a/awesome/rc.lua +++ /dev/null @@ -1,774 +0,0 @@ --- If LuaRocks is installed, make sure that packages installed through it are --- found (e.g. lgi). If LuaRocks is not installed, do nothing. -pcall(require, "luarocks.loader") - --- Standard awesome library -local gears = require("gears") -local awful = require("awful") -require("awful.autofocus") --- Widget and layout library -local wibox = require("wibox") --- Theme handling library -local beautiful = require("beautiful") --- Notification library --- local naughty = require("naughty") -local menubar = require("menubar") -local hotkeys_popup = require("awful.hotkeys_popup") --- Enable hotkeys help widget for VIM and other apps --- when client with a matching name is opened: -require("awful.hotkeys_popup.keys") -xdg_menu = require("xdgmenu") -menubar.cache_entries = true - --- {{{ Variable definitions --- Themes define colours, icons, font and wallpapers. --- beautiful.init(gears.filesystem.get_configuration_dir() .. "/themes/default/theme.lua") -local theme_path = string.format("%s/.config/awesome/themes/%s/theme.lua", os.getenv("HOME"), "adwaita") -beautiful.init(theme_path) - --- This is used later as the default terminal and editor to run. -terminal = "alacritty" -editor = os.getenv("EDITOR") or "gvim" -editor_cmd = terminal .. " -e " .. editor - --- Default modkey. --- Usually, Mod4 is the key with a logo between Control and Alt. --- If you do not like this or do not have such a key, --- I suggest you to remap Mod4 to another key using xmodmap or other tools. --- However, you can use another modifier like Mod1, but it may interact with others. -modkey = "Mod4" - --- Table of layouts to cover with awful.layout.inc, order matters. -awful.layout.layouts = { - awful.layout.suit.tile, - awful.layout.suit.max, --- awful.layout.suit.fair, --- awful.layout.suit.tile.left, --- awful.layout.suit.tile.bottom, --- awful.layout.suit.tile.top, --- awful.layout.suit.fair.horizontal, --- awful.layout.suit.spiral, --- awful.layout.suit.spiral.dwindle, --- awful.layout.suit.max.fullscreen, --- awful.layout.suit.magnifier, --- awful.layout.suit.corner.nw, --- awful.layout.suit.corner.ne, --- awful.layout.suit.corner.sw, --- awful.layout.suit.corner.se, --- awful.layout.suit.floating, -} --- }}} - --- {{{ Menu --- Create a launcher widget and a main menu -myawesomemenu = { - { "show hotkeys", function() hotkeys_popup.show_help(nil, awful.screen.focused()) end }, - -- { "manual", terminal .. " -e man awesome" }, - { "config file", editor .. " " .. awesome.conffile }, - { "picom config", function() awful.spawn.easy_async_with_shell("sh -c 'gvim $HOME/.config/picom.conf'") end }, - { "change wallpaper", function() awful.spawn.easy_async_with_shell("sh -c 'nitrogen'") end }, - { "xdg_menu refresh", function() awful.spawn.easy_async_with_shell("sh -c 'xdg_menu --format awesome --root-menu /etc/xdg/menus/arch-applications.menu > ~/.config/awesome/xdgmenu.lua'") end, }, - { "refresh", awesome.restart }, - { "reboot" , function() awful.spawn("sh -c 'gksudo reboot now'") end }, - -- { "quit", function() awesome.quit() end }, - { "shutdown", function() awful.spawn("sh -c 'gksudo shutdown now'") end}, - { "stagnate", function() awful.spawn.easy_async_with_shell("sh -c 'systemctl hibernate'") end}, - { "suspend", function() awful.spawn.easy_async_with_shell("sh -c 'systemctl suspend'") end}, - { "logout", function () awful.spawn("sh -c 'pkill -9 -u $USER'") end }, - { "lock", function() awful.spawn.easy_async_with_shell("sh -c 'xflock4'") end}, -} - -mymainmenu = awful.menu({ items = { { "applications", xdgmenu, beautiful.awesome_icon }, - { "system stuff", myawesomemenu }, - { "open terminal", terminal }, - { "run prompt", function () awful.screen.focused().mypromptbox:run() end} -} -}) - -mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon, - menu = mymainmenu }) - --- Menubar configuration -menubar.utils.terminal = terminal -- Set the terminal for applications that require it --- }}} - --- Keyboard map indicator and switcher -mykeyboardlayout = awful.widget.keyboardlayout() - --- {{{ Wibar --- Create a textclock widget -mytextclock = wibox.widget.textclock(" %m/%d (%a) %H%M ") - --- Create a wibox for each screen and add it -local taglist_buttons = gears.table.join( - awful.button({ }, 1, function(t) t:view_only() end), - awful.button({ modkey }, 1, function(t) - if client.focus then - client.focus:move_to_tag(t) - end - end), - awful.button({ }, 3, awful.tag.viewtoggle), - awful.button({ modkey }, 3, function(t) - if client.focus then - client.focus:toggle_tag(t) - end - end), - awful.button({ }, 4, function(t) awful.tag.viewnext(t.screen) end), - awful.button({ }, 5, function(t) awful.tag.viewprev(t.screen) end) -) - -local tasklist_buttons = gears.table.join( - awful.button({ }, 1, function (c) - if c == client.focus then - c.minimized = true - else - c:emit_signal( - "request::activate", - "tasklist", - {raise = true} - ) - end - end), - awful.button({ }, 3, function() - awful.menu.client_list({ theme = { width = 250 } }) - end), - awful.button({ }, 4, function () - awful.client.focus.byidx(1) - end), - awful.button({ }, 5, function () - awful.client.focus.byidx(-1) - end)) - -local function set_wallpaper(s) - -- Wallpaper - if beautiful.wallpaper then - local wallpaper = beautiful.wallpaper - -- If wallpaper is a function, call it with the screen - if type(wallpaper) == "function" then - wallpaper = wallpaper(s) - end - gears.wallpaper.maximized(wallpaper, s, true) - end -end - --- Re-set wallpaper when a screen's geometry changes (e.g. different resolution) -screen.connect_signal("property::geometry", set_wallpaper) - -awful.screen.connect_for_each_screen(function(s) - -- Wallpaper - set_wallpaper(s) - - -- Each screen has its own tag table. - awful.tag({ " 1 ", " 2 ", " 3 ", " 4 ", " 5 ", " 6 ", " 7 ", " 8 ", " 9 " }, s, awful.layout.layouts[1]) - - -- Create a promptbox for each screen - s.mypromptbox = awful.widget.prompt() - -- Create an imagebox widget which will contain an icon indicating which layout we're using. - -- We need one layoutbox per screen. - s.mylayoutbox = awful.widget.layoutbox(s) - s.mylayoutbox:buttons(gears.table.join( - awful.button({ }, 1, function () awful.layout.inc( 1) end), - awful.button({ }, 3, function () awful.layout.inc(-1) end), - awful.button({ }, 4, function () awful.layout.inc( 1) end), - awful.button({ }, 5, function () awful.layout.inc(-1) end))) - -- Create a taglist widget - s.mytaglist = awful.widget.taglist { - screen = s, - filter = awful.widget.taglist.filter.all, - buttons = taglist_buttons - } - - -- Create a tasklist widget - s.mytasklist = awful.widget.tasklist { - screen = s, - filter = awful.widget.tasklist.filter.currenttags, - buttons = tasklist_buttons - } - - -- Create the wibox - s.mywibox = awful.wibar({ position = "top", screen = s }) - - -- Add widgets to the wibox - s.mywibox:setup { - layout = wibox.layout.align.horizontal, - { -- Left widgets - layout = wibox.layout.fixed.horizontal, - -- mylauncher, - s.mytaglist, - s.mypromptbox, - }, - s.mytasklist, -- Middle widget - { -- Right widgets - layout = wibox.layout.fixed.horizontal, - mykeyboardlayout, - wibox.widget.systray(), - mytextclock, - s.mylayoutbox, - }, - } -end) --- }}} - --- {{{ Mouse bindings -root.buttons(gears.table.join( - awful.button({ }, 3, function () mymainmenu:toggle() end) --, ---awful.button({ }, 4, awful.tag.viewnext), ---awful.button({ }, 5, awful.tag.viewprev) -)) --- }}} - --- {{{ Key bindings -globalkeys = gears.table.join( - awful.key({ modkey, }, "h", hotkeys_popup.show_help, - {description="show help", group="awesome"}), - awful.key({ "Control", "Mod1" }, "Left", awful.tag.viewprev, - {description = "view previous", group = "tag"}), - awful.key({ "Control", "Mod1" }, "Right", awful.tag.viewnext, - {description = "view next", group = "tag"}), - awful.key({ modkey, }, "Escape", awful.tag.history.restore, - {description = "go back", group = "tag"}), - - -- Change window focus in maximized layout - awful.key({ modkey, }, "Tab", - function () - awful.client.focus.byidx(1) - end, - {description = "focus next by index", group = "client"} - ), - awful.key({ modkey, "Shift" }, "Tab", - function () - awful.client.focus.byidx(-1) - end, - {description = "focus previous by index", group = "client"} - ), - - -- Change window focus in maximized layout (alternate keybinds) - awful.key({ modkey, "Mod1" }, "j", - function () - awful.client.focus.byidx(1) - end, - {description = "focus next by index", group = "client"} - ), - awful.key({ modkey, "Mod1" }, "k", - function () - awful.client.focus.byidx(-1) - end, - {description = "focus previous by index", group = "client"} - ), - - -- -------------------------------------------------------------- - - awful.key({ modkey, }, "Menu", function () mymainmenu:show() end, - {description = "show main menu", group = "awesome"}), - - -- Move Window by Index - awful.key({ modkey, "Control" }, "j", function () awful.client.swap.byidx( 1) end, - {description = "swap with next client by index", group = "client"}), - awful.key({ modkey, "Control"}, "k", function () awful.client.swap.byidx( -1) end, - {description = "swap with previous client by index", group = "client"}), - - -- Move window by direction in tiling layout - awful.key({ modkey, "Control" }, "Down", function (c) awful.client.swap.global_bydirection("down") c:raise() end, - {description = "swap with next window up", group = "client"}), - awful.key({ modkey, "Control" }, "Up", function (c) awful.client.swap.global_bydirection("up") c:raise() end, - {description = "swap with next window down", group = "client"}), - awful.key({ modkey, "Control" }, "Right", function (c) awful.client.swap.global_bydirection("right") c:raise() end, - {description = "swap with next window right", group = "client"}), - awful.key({ modkey, "Control" }, "Left", function (c) awful.client.swap.global_bydirection("left") c:raise() end, - {description = "swap with next window left", group = "client"}), - - -- Move window FOCUS by direction in tiling layout - awful.key({ modkey, "Mod1" }, "Down", function (c) awful.client.focus.global_bydirection("down") c:lower() end, - {description = "focus to next window up", group = "client"}), - awful.key({ modkey, "Mod1" }, "Up", function (c) awful.client.focus.global_bydirection("up") c:lower() end, - {description = "focus to next window down", group = "client"}), - awful.key({ modkey, "Mod1" }, "Right", function (c) awful.client.focus.global_bydirection("right") c:lower() end, - {description = "focus to next window right", group = "client"}), - awful.key({ modkey, "Mod1" }, "Left", function (c) awful.client.focus.global_bydirection("left") c:lower() end, - {description = "focus to next window left", group = "client"}), - - -- Alt-Tab functionality in maximized layout - awful.key({ "Mod1", }, "Tab", - function () - awful.client.focus.history.previous() - if client.focus then - client.focus:raise() - end - end, - {description = "go back", group = "client"}), - -- Application Hotkeys - --[[ Template - awful.key({ [KEY], [KEY] }, [KEY], function () awful.spawn("[APPLICATION_NAME]") end, - {description = "open a terminal", group = "launcher"}), - ]]-- - awful.key({ "Control", "Mod1" }, "t", function () awful.spawn(terminal) end, - {description = "open a terminal", group = "launcher"}), - awful.key({ modkey, }, "s", function () awful.spawn("fsearch") end, - {description = "search the filesystem", group = "launcher"}), - awful.key({ modkey, }, "e", function () awful.spawn("thunar") end, - {description = "open a file manager", group = "launcher"}), - awful.key({ }, "Print", function () awful.spawn.easy_async_with_shell("xfce4-screenshooter -f --mouse") end, - {description = "take a screenshot of the fullscreen", group = "launcher"}), - awful.key({ modkey }, "Print", function () awful.spawn.easy_async_with_shell("xfce4-screenshooter -w --no-border --mouse") end, - {description = "take a screenshot of the active window", group = "launcher"}), - awful.key({ "Shift" }, "Print", function () awful.spawn.easy_async_with_shell("xfce4-screenshooter -r --mouse") end, - {description = "take a screenshot of an area of the screen", group = "launcher"}), - awful.key({ modkey, "Mod1" }, "Delete", function () awful.spawn.easy_async_with_shell("xkill") end, - {description = "kill a window by brute force", group = "launcher"}), - awful.key({ "Control", "Mod1" }, "Delete", function () awful.spawn("alacritty -t 'Task Manager' -e 'htop'") end, - {description = "launch HTOP", group = "launcher"}), - - -- Brightness Hotkeys - awful.key({ }, "XF86MonBrightnessDown", function () awful.spawn.easy_async_with_shell("xbacklight -dec 15") end), - awful.key({ }, "XF86MonBrightnessUp", function () awful.spawn.easy_async_with_shell("xbacklight -inc 15") end), - - -- Emoji Picker - awful.key({ modkey }, ".", function () awful.spawn.easy_async_with_shell("sh -c '~/.local/share/Blista-Kanjo-Emoji/blista-emoji-picker'") end, - {description = "launch emoji chooser", group = "launcher"}), - - -- Spell Checker (Single Word) - awful.key({ modkey }, "slash", function () awful.spawn.easy_async_with_shell("sh -c '~/.local/share/scripts/dym.sh'") end, - {description = "launch single word spell checker", group = "launcher"}), - - -- Clipboard Manager - awful.key({ modkey }, "grave", function () awful.spawn.easy_async_with_shell("xfce4-clipman-history") end, - {description = "open clipboard history", group = "launcher"}), - - -- On-the-fly Window Gaps configuration - - awful.key({modkey}, "'", function () awful.tag.incgap(2) end, - {description = "increase window gaps", group = "client"}), - - awful.key({modkey}, ";", function () awful.tag.incgap(-2) end, - {description = "decrease window gaps", group = "client"}), - - awful.key({modkey}, "backslash", function () awful.screen.focused().selected_tag.gap = 5 end, - {description = "reset window gaps", group = "client"}), - - -- awesome window manager Controls - awful.key({ "Control", "Mod1" }, "BackSpace", awesome.restart, - {description = "reload awesome", group = "awesome"}), - --[[awful.key({ "Control", "Shift" }, "Delete", awesome.quit - {description = "quit awesome", group = "awesome"}),]]-- - - --[[ awful.key({ "Control", "Mod1" }, "BackSpace", function () awful.spawn("sh -c 'pkill -9 -u $USER'") end, - {description = "quit awesome", group = "launcher"}), ]]-- - - awful.key({ modkey, "Control" }, "Delete", function () awful.spawn("gnome-system-monitor") end, - {description = "gnome-system-monitor", group = "launcher"}), - - - - -- Tiled Window Sizing and Client count/columns - - awful.key({ modkey }, "Right", function () awful.tag.incmwfact( 0.05) end, - {description = "increase master width factor", group = "layout"}), - awful.key({ modkey }, "Left", function () awful.tag.incmwfact(-0.05) end, - {description = "decrease master width factor", group = "layout"}), - - awful.key({ modkey }, "Up", function () awful.client.incwfact( 0.05) end, - {description = "increase master height factor", group = "layout"}), - awful.key({ modkey }, "Down", function () awful.client.incwfact(-0.05) end, - {description = "decrease master height factor", group = "layout"}), - - - awful.key({ modkey }, "minus", function () awful.tag.incnmaster( 1, nil, true) end, - {description = "increase the number of master clients", group = "layout"}), - awful.key({ modkey }, "equal", function () awful.tag.incnmaster(-1, nil, true) end, - {description = "decrease the number of master clients", group = "layout"}), - awful.key({ modkey }, "[", function () awful.tag.incncol( 1, nil, true) end, - {description = "increase the number of columns", group = "layout"}), - awful.key({ modkey }, "]", function () awful.tag.incncol(-1, nil, true) end, - {description = "decrease the number of columns", group = "layout"}), - awful.key({ modkey }, "j", function () awful.layout.inc( 1) end, - {description = "select next", group = "layout"}), - awful.key({ modkey }, "k", function () awful.layout.inc(-1) end, - {description = "select previous", group = "layout"}), - - awful.key({ modkey, "Shift" }, "m", - function () - local c = awful.client.restore() - -- Focus restored client - if c then - c:emit_signal( - "request::activate", "key.unminimize", {raise = true} - ) - end - end, - {description = "restore minimized", group = "client"}), - - -- Prompt - awful.key({ "Mod1" }, "F2", function () awful.screen.focused().mypromptbox:run() end, - {description = "run prompt", group = "launcher"}), - - awful.key({ modkey }, "x", - function () - awful.prompt.run { - prompt = "Run Lua code: ", - textbox = awful.screen.focused().mypromptbox.widget, - exe_callback = awful.util.eval, - history_path = awful.util.get_cache_dir() .. "/history_eval" - } - end, - {description = "lua execute prompt", group = "awesome"}), - -- Menubar - awful.key({ "Shift" }, "space", function() menubar.refresh() menubar.show() end, - {description = "show the menubar", group = "launcher"}) -) - -clientkeys = gears.table.join( - awful.key({ modkey, }, "f", - function (c) - c.fullscreen = not c.fullscreen - c:raise() - end, - {description = "toggle fullscreen", group = "client"}), - awful.key({ "Mod1" }, "F4", function (c) c:kill() end, - {description = "close", group = "client"}), - awful.key({ modkey }, "q", function (c) c:kill() end, - {description = "close", group = "client"}), - awful.key({ "Shift", "Control" }, "space", awful.client.floating.toggle, - {description = "toggle floating", group = "client"}), - - -- Sticky Window and Always on top toggle - awful.key({ modkey }, "t", function(c) c.ontop = not c.ontop end, - {description = "toggle always on top", group = "client"}), - awful.key({ modkey }, "y", function (c) c.sticky = not c.sticky end, - {description = "toggle sticky", group = "client"}), - - -- Original Keep On Top Function - - --[[awful.key({ modkey, }, "t", function (c) c.ontop = not c.ontop end, - {description = "toggle keep on top", group = "client"}),]]-- - - -- End Original Function - - -- _____________________________________________________________ - - awful.key({ modkey }, "Home", function (c) c:swap(awful.client.getmaster()) end, - {description = "move to master", group = "client"}), - awful.key({ modkey, }, "o", function (c) c:move_to_screen() end, - {description = "move to screen", group = "client"}), - awful.key({ modkey }, "m", - function (c) - -- The client currently has the input focus, so it cannot be - -- minimized, since minimized clients can't have the focus. - c.minimized = true - end , - {description = "minimize", group = "client"}), - awful.key({ modkey }, "Return", - function (c) - c.maximized = not c.maximized - c:raise() - end , - {description = "(un)maximize", group = "client"}), - awful.key({ modkey, "Control" }, "Return", - function (c) - c.maximized_vertical = not c.maximized_vertical - c:raise() - end , - {description = "(un)maximize vertically", group = "client"}), - awful.key({ modkey, "Mod1" }, "Return", - function (c) - c.maximized_horizontal = not c.maximized_horizontal - c:raise() - end , - {description = "(un)maximize horizontally", group = "client"}) -) - --- Bind all key numbers to tags. --- Be careful: we use keycodes to make it work on any keyboard layout. --- This should map on the top row of your keyboard, usually 1 to 9. -for i = 1, 9 do - globalkeys = gears.table.join(globalkeys, - -- View tag only. - awful.key({ "Control", "Mod1" }, "#" .. i + 9, - function () - local screen = awful.screen.focused() - local tag = screen.tags[i] - if tag then - tag:view_only() - end - end, - {description = "view tag #"..i, group = "tag"}), - -- Toggle tag display. - awful.key({ modkey }, "#" .. i + 9, - function () - local screen = awful.screen.focused() - local tag = screen.tags[i] - if tag then - awful.tag.viewtoggle(tag) - end - end, - {description = "toggle tag #" .. i, group = "tag"}), - -- Move client to tag. - awful.key({ modkey, "Shift" }, "#" .. i + 9, - function () - if client.focus then - local tag = client.focus.screen.tags[i] - if tag then - client.focus:move_to_tag(tag) - end - end - end, - {description = "move focused client to tag #"..i, group = "tag"}), - -- Move client to prev/next tag and switch to it - awful.key({ modkey, "Shift" }, "Left", - function () - -- get current tag - local t = client.focus and client.focus.first_tag or nil - if t == nil then - return - end - -- get previous tag (modulo 9 excluding 0 to wrap from 1 to 9) - local tag = client.focus.screen.tags[(t.name - 2) % 9 + 1] - awful.client.movetotag(tag) - awful.tag.viewprev() - end, - {description = "move client to previous tag and switch to it", group = "tag"}), - awful.key({ modkey, "Shift" }, "Right", - function () - -- get current tag - local t = client.focus and client.focus.first_tag or nil - if t == nil then - return - end - -- get next tag (modulo 9 excluding 0 to wrap from 9 to 1) - local tag = client.focus.screen.tags[(t.name % 9) + 1] - awful.client.movetotag(tag) - awful.tag.viewnext() - end, - {description = "move client to next tag and switch to it", group = "tag"}) - - --[[ -- Toggle tag on focused client. - awful.key({ modkey, "Control", "Shift" }, "#" .. i + 9, - function () - if client.focus then - local tag = client.focus.screen.tags[i] - if tag then - client.focus:toggle_tag(tag) - end - end - end, - {description = "toggle focused client on tag #" .. i, group = "tag"}) ]]-- - ) -end - -clientbuttons = gears.table.join( - awful.button({ }, 1, function (c) - c:emit_signal("request::activate", "mouse_click", {raise = true}) - end), - awful.button({ modkey }, 1, function (c) - c:emit_signal("request::activate", "mouse_click", {raise = true}) - awful.mouse.client.move(c) - end), - awful.button({ "Mod1" }, 1, function (c) - c:emit_signal("request::activate", "mouse_click", {raise = true}) - awful.mouse.client.resize(c) - end) -) - --- Set keys -root.keys(globalkeys) --- }}} - --- {{{ Rules --- Rules to apply to new clients (through the "manage" signal). -awful.rules.rules = { - -- All clients will match this rule. - { rule = { }, - properties = { border_width = beautiful.border_width, - border_color = beautiful.border_normal, - focus = awful.client.focus.filter, - raise = true, - keys = clientkeys, - buttons = clientbuttons, - screen = awful.screen.preferred, - placement = awful.placement.no_overlap+awful.placement.no_offscreen - } - }, - - -- Floating clients. - { rule_any = { - instance = { - "DTA", -- Firefox addon DownThemAll. - "copyq", -- Includes session name in class. - "pinentry", - }, - class = { - "Agave", - "Arandr", - "Blueman-manager", - "Gpick", - "Gnome-calculator", - "Gnome-system-monitor", - "Kruler", - "MessageWin", -- kalarm. - "screengrab", - "Sxiv", - "Steam", - "Tor Browser", -- Needs a fixed window size to avoid fingerprinting by screen size. - "Wpa_gui", - "veromix", - "xtightvncviewer", - "zoom", - }, - - -- Note that the name property shown in xprop might be set slightly after creation of the client - -- and the name shown there might not match defined rules here. - name = { - "Event Tester", -- xev. - "Task Manager", - }, - role = { - "AlarmWindow", -- Thunderbird's calendar. - "ConfigManager", -- Thunderbird's about:config. - "pop-up", -- e.g. Google Chrome's (detached) Developer Tools. - } - }, properties = { floating = true }}, - ---[[ Add titlebars to normal clients and dialogs -{ rule_any = {type = { "normal", "dialog" } -}, properties = { titlebars_enabled = true } -}, ]]-- - --- Set Firefox to always map on the tag named "2" on screen 1. --- { rule = { class = "Firefox" }, --- properties = { screen = 1, tag = "2" } }, -} --- }}} - --- {{{ Signals --- Signal function to execute when a new client appears. -client.connect_signal("manage", function (c) - -- Set the windows at the slave, - -- i.e. put it at the end of others instead of setting it master. - -- if not awesome.startup then awful.client.setslave(c) end - - if awesome.startup - and not c.size_hints.user_position - and not c.size_hints.program_position then - -- Prevent clients from being unreachable after screen count changes. - awful.placement.no_offscreen(c) - end -end) - --- Enable sloppy focus, so that focus follows mouse. -client.connect_signal("mouse::enter", function(c) - c:emit_signal("request::activate", "mouse_enter", {raise = false}) -end) - -client.connect_signal("focus", function(c) c.border_color = beautiful.border_focus end) -client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end) --- }}} - --- Gaps -beautiful.useless_gap = 5 - --- Run garbage collector regularly to prevent memory leaks -gears.timer { - timeout = 30, - autostart = true, - callback = function() collectgarbage() end -} - --- Autostart - --- awful.spawn.with_shell("") --- awful.spawn.easy_async_with_shell("") -awful.spawn.easy_async_with_shell("~/.config/awesome/autorun.sh") - --- Client Swallowing Function - -table_is_swallowed = { - "Alacritty" } -table_minimize_parent = { - "mpv", - "vlc", - "MPlayer", - "XTerm", - "URxvt" } -table_cannot_swallow = { - "xev" } - -function is_in_Table(table, element) - for _, value in pairs(table) do - if element:match(value) then - return true - end - end - return false -end - -function is_to_be_swallowed(c) - return (c.class and is_in_Table(table_is_swallowed, c.class)) and true or false -end - -function can_swallow(class) - return not is_in_Table(table_cannot_swallow, class) -end - -function is_parent_minimized(class) - return is_in_Table(table_minimize_parent, class) -end - -function copy_size(c, parent_client) - if (not c or not parent_client) then - return - end - if (not c.valid or not parent_client.valid) then - return - end - c.x=parent_client.x; - c.y=parent_client.y; - c.width=parent_client.width; - c.height=parent_client.height; -end -function check_resize_client(c) - if(c.child_resize) then - copy_size(c.child_resize, c) - end -end - -function get_parent_pid(child_ppid, callback) - local ppid_cmd = string.format("pstree -ps %s", child_ppid) - awful.spawn.easy_async(ppid_cmd, function(stdout, stderr, reason, exit_code) - -- primitive error checking - if stderr and stderr ~= "" then - callback(stderr) - return - end - local ppid = stdout - callback(nil, ppid) - end) -end - -client.connect_signal("property::size", check_resize_client) -client.connect_signal("property::position", check_resize_client) -client.connect_signal("manage", function(c) - if is_to_be_swallowed(c) then - return - end - local parent_client=awful.client.focus.history.get(c.screen, 1) - get_parent_pid(c.pid, function(err, ppid) - if err then - error(err) - return - end - parent_pid = ppid - if parent_client and (parent_pid:find("("..parent_client.pid..")")) and is_to_be_swallowed(parent_client) and can_swallow(c.class) then - if is_parent_minimized(c.class) then - parent_client.child_resize=c - parent_client.minimized = true - c:connect_signal("unmanage", function() parent_client.minimized = false end) - copy_size(c, parent_client) - else - parent_client.child_resize=c - c.floating=true - copy_size(c, parent_client) - end - end - end) -end) - --- End Client Swallowing Function diff --git a/awesome/themes/adw/30times3.png b/awesome/themes/adw/30times3.png deleted file mode 100644 index b0861e9..0000000 Binary files a/awesome/themes/adw/30times3.png and /dev/null differ diff --git a/awesome/themes/adw/README b/awesome/themes/adw/README deleted file mode 100644 index 1ddb349..0000000 --- a/awesome/themes/adw/README +++ /dev/null @@ -1,3 +0,0 @@ -Background images: - Mikael Eriksson - Licensed under CC-BY-SA-3.0 diff --git a/awesome/themes/adw/adwaita-night.jpg b/awesome/themes/adw/adwaita-night.jpg deleted file mode 100644 index 42239c1..0000000 Binary files a/awesome/themes/adw/adwaita-night.jpg and /dev/null differ diff --git a/awesome/themes/adw/arch-submenu.png b/awesome/themes/adw/arch-submenu.png deleted file mode 100644 index ec99596..0000000 Binary files a/awesome/themes/adw/arch-submenu.png and /dev/null differ diff --git a/awesome/themes/adw/background.png b/awesome/themes/adw/background.png deleted file mode 100644 index 8f52b6b..0000000 Binary files a/awesome/themes/adw/background.png and /dev/null differ diff --git a/awesome/themes/adw/background_white.png b/awesome/themes/adw/background_white.png deleted file mode 100644 index bb0c5d0..0000000 Binary files a/awesome/themes/adw/background_white.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/cornerne.png b/awesome/themes/adw/layouts/cornerne.png deleted file mode 100644 index c85bd56..0000000 Binary files a/awesome/themes/adw/layouts/cornerne.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/cornernew.png b/awesome/themes/adw/layouts/cornernew.png deleted file mode 100644 index c3fd986..0000000 Binary files a/awesome/themes/adw/layouts/cornernew.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/cornernw.png b/awesome/themes/adw/layouts/cornernw.png deleted file mode 100644 index dfe78b3..0000000 Binary files a/awesome/themes/adw/layouts/cornernw.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/cornernww.png b/awesome/themes/adw/layouts/cornernww.png deleted file mode 100644 index f489010..0000000 Binary files a/awesome/themes/adw/layouts/cornernww.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/cornerse.png b/awesome/themes/adw/layouts/cornerse.png deleted file mode 100644 index 023ae79..0000000 Binary files a/awesome/themes/adw/layouts/cornerse.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/cornersew.png b/awesome/themes/adw/layouts/cornersew.png deleted file mode 100644 index f7cfa1c..0000000 Binary files a/awesome/themes/adw/layouts/cornersew.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/cornersw.png b/awesome/themes/adw/layouts/cornersw.png deleted file mode 100644 index c1453c9..0000000 Binary files a/awesome/themes/adw/layouts/cornersw.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/cornersww.png b/awesome/themes/adw/layouts/cornersww.png deleted file mode 100644 index a65a043..0000000 Binary files a/awesome/themes/adw/layouts/cornersww.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/dwindle.png b/awesome/themes/adw/layouts/dwindle.png deleted file mode 100644 index 9902d22..0000000 Binary files a/awesome/themes/adw/layouts/dwindle.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/dwindlew.png b/awesome/themes/adw/layouts/dwindlew.png deleted file mode 100644 index 9199049..0000000 Binary files a/awesome/themes/adw/layouts/dwindlew.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/fairh.png b/awesome/themes/adw/layouts/fairh.png deleted file mode 100644 index d41deea..0000000 Binary files a/awesome/themes/adw/layouts/fairh.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/fairhw.png b/awesome/themes/adw/layouts/fairhw.png deleted file mode 100644 index bb50e3a..0000000 Binary files a/awesome/themes/adw/layouts/fairhw.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/fairv.png b/awesome/themes/adw/layouts/fairv.png deleted file mode 100644 index f5f0288..0000000 Binary files a/awesome/themes/adw/layouts/fairv.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/fairvw.png b/awesome/themes/adw/layouts/fairvw.png deleted file mode 100644 index 4f4ed52..0000000 Binary files a/awesome/themes/adw/layouts/fairvw.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/floating.png b/awesome/themes/adw/layouts/floating.png deleted file mode 100644 index b8061a0..0000000 Binary files a/awesome/themes/adw/layouts/floating.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/floatingw.png b/awesome/themes/adw/layouts/floatingw.png deleted file mode 100644 index 4815894..0000000 Binary files a/awesome/themes/adw/layouts/floatingw.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/fullscreen.png b/awesome/themes/adw/layouts/fullscreen.png deleted file mode 100644 index d02f6fc..0000000 Binary files a/awesome/themes/adw/layouts/fullscreen.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/fullscreenw.png b/awesome/themes/adw/layouts/fullscreenw.png deleted file mode 100644 index 5c35bfa..0000000 Binary files a/awesome/themes/adw/layouts/fullscreenw.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/magnifier.png b/awesome/themes/adw/layouts/magnifier.png deleted file mode 100644 index 2925414..0000000 Binary files a/awesome/themes/adw/layouts/magnifier.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/magnifierw.png b/awesome/themes/adw/layouts/magnifierw.png deleted file mode 100644 index 6209556..0000000 Binary files a/awesome/themes/adw/layouts/magnifierw.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/max.png b/awesome/themes/adw/layouts/max.png deleted file mode 100644 index 8d20844..0000000 Binary files a/awesome/themes/adw/layouts/max.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/maxw.png b/awesome/themes/adw/layouts/maxw.png deleted file mode 100644 index 85f5ce3..0000000 Binary files a/awesome/themes/adw/layouts/maxw.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/spiral.png b/awesome/themes/adw/layouts/spiral.png deleted file mode 100644 index d9434be..0000000 Binary files a/awesome/themes/adw/layouts/spiral.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/spiralw.png b/awesome/themes/adw/layouts/spiralw.png deleted file mode 100644 index b78dd86..0000000 Binary files a/awesome/themes/adw/layouts/spiralw.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/tile.png b/awesome/themes/adw/layouts/tile.png deleted file mode 100644 index 3ede21e..0000000 Binary files a/awesome/themes/adw/layouts/tile.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/tilebottom.png b/awesome/themes/adw/layouts/tilebottom.png deleted file mode 100644 index 6f8c257..0000000 Binary files a/awesome/themes/adw/layouts/tilebottom.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/tilebottomw.png b/awesome/themes/adw/layouts/tilebottomw.png deleted file mode 100644 index a1de7b2..0000000 Binary files a/awesome/themes/adw/layouts/tilebottomw.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/tileleft.png b/awesome/themes/adw/layouts/tileleft.png deleted file mode 100644 index 31d6870..0000000 Binary files a/awesome/themes/adw/layouts/tileleft.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/tileleftw.png b/awesome/themes/adw/layouts/tileleftw.png deleted file mode 100644 index cf14c25..0000000 Binary files a/awesome/themes/adw/layouts/tileleftw.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/tiletop.png b/awesome/themes/adw/layouts/tiletop.png deleted file mode 100644 index 98cade2..0000000 Binary files a/awesome/themes/adw/layouts/tiletop.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/tiletopw.png b/awesome/themes/adw/layouts/tiletopw.png deleted file mode 100644 index d1d0872..0000000 Binary files a/awesome/themes/adw/layouts/tiletopw.png and /dev/null differ diff --git a/awesome/themes/adw/layouts/tilew.png b/awesome/themes/adw/layouts/tilew.png deleted file mode 100644 index fde2ca4..0000000 Binary files a/awesome/themes/adw/layouts/tilew.png and /dev/null differ diff --git a/awesome/themes/adw/taglist/squarefw.png b/awesome/themes/adw/taglist/squarefw.png deleted file mode 100644 index 2a86430..0000000 Binary files a/awesome/themes/adw/taglist/squarefw.png and /dev/null differ diff --git a/awesome/themes/adw/taglist/squarew.png b/awesome/themes/adw/taglist/squarew.png deleted file mode 100644 index 913f2ca..0000000 Binary files a/awesome/themes/adw/taglist/squarew.png and /dev/null differ diff --git a/awesome/themes/adw/theme.lua b/awesome/themes/adw/theme.lua deleted file mode 100644 index 4cfa5a1..0000000 --- a/awesome/themes/adw/theme.lua +++ /dev/null @@ -1,135 +0,0 @@ ---------------------------- --- adw (libadwaita) awesome theme -- ---------------------------- - -local theme_assets = require("beautiful.theme_assets") -local xresources = require("beautiful.xresources") -local dpi = xresources.apply_dpi - -local gfs = require("gears.filesystem") -local themes_path_system = gfs.get_themes_dir() -local themes_path = "~/.config/awesome/themes/" - -local theme = {} - -theme.font = "JetBrains Mono 10" - -theme.bg_normal = "#303030" -theme.bg_focus = "#255A9B" -theme.bg_urgent = "#7d4c10" -theme.bg_minimize = "#444444" -theme.bg_systray = theme.bg_normal - -theme.fg_normal = "#aaaaaa" -theme.fg_focus = "#ffffff" -theme.fg_urgent = "#ffffff" -theme.fg_minimize = "#ffffff" - -theme.useless_gap = dpi(0) -theme.border_width = dpi(4) -theme.border_normal = "#101010" -theme.border_focus = "#0072FF" -theme.border_marked = "#7d4c10" - --- There are other variable sets --- overriding the default one when --- defined, the sets are: --- taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile] --- tasklist_[bg|fg]_[focus|urgent] --- titlebar_[bg|fg]_[normal|focus] --- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color] --- mouse_finder_[color|timeout|animate_timeout|radius|factor] --- prompt_[fg|bg|fg_cursor|bg_cursor|font] --- hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font] --- Example: ---theme.taglist_bg_focus = "#ff0000" - --- Generate taglist squares: -local taglist_square_size = dpi(4) -theme.taglist_squares_sel = theme_assets.taglist_squares_sel( - taglist_square_size, theme.fg_normal -) -theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel( - taglist_square_size, theme.fg_normal -) - --- Variables set for theming notifications: --- notification_font --- notification_[bg|fg] --- notification_[width|height|margin] --- notification_[border_color|border_width|shape|opacity] - --- Variables set for theming the menu: --- menu_[bg|fg]_[normal|focus] --- menu_[border_color|border_width] -theme.menu_submenu_icon = themes_path_system.."default/submenu.png" -theme.menu_height = dpi(20) -theme.menu_width = dpi(170) - --- You can add as many variables as --- you wish and access them by using --- beautiful.variable in your rc.lua ---theme.bg_widget = "#cc0000" - --- Define the image to load -theme.titlebar_close_button_normal = themes_path.."default/titlebar/close_normal.png" -theme.titlebar_close_button_focus = themes_path.."default/titlebar/close_focus.png" - -theme.titlebar_minimize_button_normal = themes_path.."default/titlebar/minimize_normal.png" -theme.titlebar_minimize_button_focus = themes_path.."default/titlebar/minimize_focus.png" - -theme.titlebar_ontop_button_normal_inactive = themes_path.."default/titlebar/ontop_normal_inactive.png" -theme.titlebar_ontop_button_focus_inactive = themes_path.."default/titlebar/ontop_focus_inactive.png" -theme.titlebar_ontop_button_normal_active = themes_path.."default/titlebar/ontop_normal_active.png" -theme.titlebar_ontop_button_focus_active = themes_path.."default/titlebar/ontop_focus_active.png" - -theme.titlebar_sticky_button_normal_inactive = themes_path.."default/titlebar/sticky_normal_inactive.png" -theme.titlebar_sticky_button_focus_inactive = themes_path.."default/titlebar/sticky_focus_inactive.png" -theme.titlebar_sticky_button_normal_active = themes_path.."default/titlebar/sticky_normal_active.png" -theme.titlebar_sticky_button_focus_active = themes_path.."default/titlebar/sticky_focus_active.png" - -theme.titlebar_floating_button_normal_inactive = themes_path.."default/titlebar/floating_normal_inactive.png" -theme.titlebar_floating_button_focus_inactive = themes_path.."default/titlebar/floating_focus_inactive.png" -theme.titlebar_floating_button_normal_active = themes_path.."default/titlebar/floating_normal_active.png" -theme.titlebar_floating_button_focus_active = themes_path.."default/titlebar/floating_focus_active.png" - -theme.titlebar_maximized_button_normal_inactive = themes_path.."default/titlebar/maximized_normal_inactive.png" -theme.titlebar_maximized_button_focus_inactive = themes_path.."default/titlebar/maximized_focus_inactive.png" -theme.titlebar_maximized_button_normal_active = themes_path.."default/titlebar/maximized_normal_active.png" -theme.titlebar_maximized_button_focus_active = themes_path.."default/titlebar/maximized_focus_active.png" - --- theme.wallpaper = themes_path.."default/background.png" -theme.wallpaper = "/home/kylert/.config/awesome/themes/adwaita/30times3.png" - --- You can use your own layout icons like this: -theme.layout_fairh = themes_path.."default/layouts/fairhw.png" -theme.layout_fairv = themes_path.."default/layouts/fairvw.png" -theme.layout_floating = themes_path.."default/layouts/floatingw.png" -theme.layout_magnifier = themes_path.."default/layouts/magnifierw.png" -theme.layout_max = themes_path.."default/layouts/maxw.png" -theme.layout_fullscreen = themes_path.."default/layouts/fullscreenw.png" -theme.layout_tilebottom = themes_path.."default/layouts/tilebottomw.png" -theme.layout_tileleft = themes_path.."default/layouts/tileleftw.png" -theme.layout_tile = themes_path.."default/layouts/tilew.png" -theme.layout_tiletop = themes_path.."default/layouts/tiletopw.png" -theme.layout_spiral = themes_path.."default/layouts/spiralw.png" -theme.layout_dwindle = themes_path.."default/layouts/dwindlew.png" -theme.layout_cornernw = themes_path.."default/layouts/cornernww.png" -theme.layout_cornerne = themes_path.."default/layouts/cornernew.png" -theme.layout_cornersw = themes_path.."default/layouts/cornersww.png" -theme.layout_cornerse = themes_path.."default/layouts/cornersew.png" - --- Generate Awesome icon: ---[[theme.awesome_icon = theme_assets.awesome_icon( - theme.menu_height, theme.bg_focus, theme.fg_focus -) ]]-- - --- theme.awesome_icon = themes_path.."vide/arch-submenu.png" - --- Define the icon theme for application icons. If not set then the icons --- from /usr/share/icons and /usr/share/icons/hicolor will be used. -theme.icon_theme = nil - -return theme - --- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80 diff --git a/awesome/themes/adw/titlebar/close_focus.png b/awesome/themes/adw/titlebar/close_focus.png deleted file mode 100644 index 01ef825..0000000 Binary files a/awesome/themes/adw/titlebar/close_focus.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/close_normal.png b/awesome/themes/adw/titlebar/close_normal.png deleted file mode 100644 index 5448ed8..0000000 Binary files a/awesome/themes/adw/titlebar/close_normal.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/floating_focus_active.png b/awesome/themes/adw/titlebar/floating_focus_active.png deleted file mode 100644 index 82dcc7c..0000000 Binary files a/awesome/themes/adw/titlebar/floating_focus_active.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/floating_focus_inactive.png b/awesome/themes/adw/titlebar/floating_focus_inactive.png deleted file mode 100644 index c19ba80..0000000 Binary files a/awesome/themes/adw/titlebar/floating_focus_inactive.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/floating_normal_active.png b/awesome/themes/adw/titlebar/floating_normal_active.png deleted file mode 100644 index 62342d1..0000000 Binary files a/awesome/themes/adw/titlebar/floating_normal_active.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/floating_normal_inactive.png b/awesome/themes/adw/titlebar/floating_normal_inactive.png deleted file mode 100644 index e2bbdfa..0000000 Binary files a/awesome/themes/adw/titlebar/floating_normal_inactive.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/maximized_focus_active.png b/awesome/themes/adw/titlebar/maximized_focus_active.png deleted file mode 100644 index d7dffd7..0000000 Binary files a/awesome/themes/adw/titlebar/maximized_focus_active.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/maximized_focus_inactive.png b/awesome/themes/adw/titlebar/maximized_focus_inactive.png deleted file mode 100644 index 844389f..0000000 Binary files a/awesome/themes/adw/titlebar/maximized_focus_inactive.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/maximized_normal_active.png b/awesome/themes/adw/titlebar/maximized_normal_active.png deleted file mode 100644 index a705f81..0000000 Binary files a/awesome/themes/adw/titlebar/maximized_normal_active.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/maximized_normal_inactive.png b/awesome/themes/adw/titlebar/maximized_normal_inactive.png deleted file mode 100644 index 4c1ab1f..0000000 Binary files a/awesome/themes/adw/titlebar/maximized_normal_inactive.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/minimize_focus.png b/awesome/themes/adw/titlebar/minimize_focus.png deleted file mode 100644 index caaceb2..0000000 Binary files a/awesome/themes/adw/titlebar/minimize_focus.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/minimize_normal.png b/awesome/themes/adw/titlebar/minimize_normal.png deleted file mode 100644 index 36621d0..0000000 Binary files a/awesome/themes/adw/titlebar/minimize_normal.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/ontop_focus_active.png b/awesome/themes/adw/titlebar/ontop_focus_active.png deleted file mode 100644 index 312c00b..0000000 Binary files a/awesome/themes/adw/titlebar/ontop_focus_active.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/ontop_focus_inactive.png b/awesome/themes/adw/titlebar/ontop_focus_inactive.png deleted file mode 100644 index a48e1c5..0000000 Binary files a/awesome/themes/adw/titlebar/ontop_focus_inactive.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/ontop_normal_active.png b/awesome/themes/adw/titlebar/ontop_normal_active.png deleted file mode 100644 index 117a203..0000000 Binary files a/awesome/themes/adw/titlebar/ontop_normal_active.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/ontop_normal_inactive.png b/awesome/themes/adw/titlebar/ontop_normal_inactive.png deleted file mode 100644 index d3a10c8..0000000 Binary files a/awesome/themes/adw/titlebar/ontop_normal_inactive.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/sticky_focus_active.png b/awesome/themes/adw/titlebar/sticky_focus_active.png deleted file mode 100644 index 814499b..0000000 Binary files a/awesome/themes/adw/titlebar/sticky_focus_active.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/sticky_focus_inactive.png b/awesome/themes/adw/titlebar/sticky_focus_inactive.png deleted file mode 100644 index 21b000d..0000000 Binary files a/awesome/themes/adw/titlebar/sticky_focus_inactive.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/sticky_normal_active.png b/awesome/themes/adw/titlebar/sticky_normal_active.png deleted file mode 100644 index bdb5595..0000000 Binary files a/awesome/themes/adw/titlebar/sticky_normal_active.png and /dev/null differ diff --git a/awesome/themes/adw/titlebar/sticky_normal_inactive.png b/awesome/themes/adw/titlebar/sticky_normal_inactive.png deleted file mode 100644 index a96b9b1..0000000 Binary files a/awesome/themes/adw/titlebar/sticky_normal_inactive.png and /dev/null differ diff --git a/awesome/themes/adwaita/30times3.png b/awesome/themes/adwaita/30times3.png deleted file mode 100644 index b0861e9..0000000 Binary files a/awesome/themes/adwaita/30times3.png and /dev/null differ diff --git a/awesome/themes/adwaita/README b/awesome/themes/adwaita/README deleted file mode 100644 index 1ddb349..0000000 --- a/awesome/themes/adwaita/README +++ /dev/null @@ -1,3 +0,0 @@ -Background images: - Mikael Eriksson - Licensed under CC-BY-SA-3.0 diff --git a/awesome/themes/adwaita/adwaita-night.jpg b/awesome/themes/adwaita/adwaita-night.jpg deleted file mode 100644 index 42239c1..0000000 Binary files a/awesome/themes/adwaita/adwaita-night.jpg and /dev/null differ diff --git a/awesome/themes/adwaita/arch-submenu.png b/awesome/themes/adwaita/arch-submenu.png deleted file mode 100644 index ec99596..0000000 Binary files a/awesome/themes/adwaita/arch-submenu.png and /dev/null differ diff --git a/awesome/themes/adwaita/background.png b/awesome/themes/adwaita/background.png deleted file mode 100644 index 8f52b6b..0000000 Binary files a/awesome/themes/adwaita/background.png and /dev/null differ diff --git a/awesome/themes/adwaita/background_white.png b/awesome/themes/adwaita/background_white.png deleted file mode 100644 index bb0c5d0..0000000 Binary files a/awesome/themes/adwaita/background_white.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/cornerne.png b/awesome/themes/adwaita/layouts/cornerne.png deleted file mode 100644 index c85bd56..0000000 Binary files a/awesome/themes/adwaita/layouts/cornerne.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/cornernew.png b/awesome/themes/adwaita/layouts/cornernew.png deleted file mode 100644 index c3fd986..0000000 Binary files a/awesome/themes/adwaita/layouts/cornernew.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/cornernw.png b/awesome/themes/adwaita/layouts/cornernw.png deleted file mode 100644 index dfe78b3..0000000 Binary files a/awesome/themes/adwaita/layouts/cornernw.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/cornernww.png b/awesome/themes/adwaita/layouts/cornernww.png deleted file mode 100644 index f489010..0000000 Binary files a/awesome/themes/adwaita/layouts/cornernww.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/cornerse.png b/awesome/themes/adwaita/layouts/cornerse.png deleted file mode 100644 index 023ae79..0000000 Binary files a/awesome/themes/adwaita/layouts/cornerse.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/cornersew.png b/awesome/themes/adwaita/layouts/cornersew.png deleted file mode 100644 index f7cfa1c..0000000 Binary files a/awesome/themes/adwaita/layouts/cornersew.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/cornersw.png b/awesome/themes/adwaita/layouts/cornersw.png deleted file mode 100644 index c1453c9..0000000 Binary files a/awesome/themes/adwaita/layouts/cornersw.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/cornersww.png b/awesome/themes/adwaita/layouts/cornersww.png deleted file mode 100644 index a65a043..0000000 Binary files a/awesome/themes/adwaita/layouts/cornersww.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/dwindle.png b/awesome/themes/adwaita/layouts/dwindle.png deleted file mode 100644 index 9902d22..0000000 Binary files a/awesome/themes/adwaita/layouts/dwindle.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/dwindlew.png b/awesome/themes/adwaita/layouts/dwindlew.png deleted file mode 100644 index 9199049..0000000 Binary files a/awesome/themes/adwaita/layouts/dwindlew.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/fairh.png b/awesome/themes/adwaita/layouts/fairh.png deleted file mode 100644 index d41deea..0000000 Binary files a/awesome/themes/adwaita/layouts/fairh.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/fairhw.png b/awesome/themes/adwaita/layouts/fairhw.png deleted file mode 100644 index bb50e3a..0000000 Binary files a/awesome/themes/adwaita/layouts/fairhw.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/fairv.png b/awesome/themes/adwaita/layouts/fairv.png deleted file mode 100644 index f5f0288..0000000 Binary files a/awesome/themes/adwaita/layouts/fairv.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/fairvw.png b/awesome/themes/adwaita/layouts/fairvw.png deleted file mode 100644 index 4f4ed52..0000000 Binary files a/awesome/themes/adwaita/layouts/fairvw.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/floating.png b/awesome/themes/adwaita/layouts/floating.png deleted file mode 100644 index b8061a0..0000000 Binary files a/awesome/themes/adwaita/layouts/floating.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/floatingw.png b/awesome/themes/adwaita/layouts/floatingw.png deleted file mode 100644 index 4815894..0000000 Binary files a/awesome/themes/adwaita/layouts/floatingw.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/fullscreen.png b/awesome/themes/adwaita/layouts/fullscreen.png deleted file mode 100644 index d02f6fc..0000000 Binary files a/awesome/themes/adwaita/layouts/fullscreen.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/fullscreenw.png b/awesome/themes/adwaita/layouts/fullscreenw.png deleted file mode 100644 index 5c35bfa..0000000 Binary files a/awesome/themes/adwaita/layouts/fullscreenw.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/magnifier.png b/awesome/themes/adwaita/layouts/magnifier.png deleted file mode 100644 index 2925414..0000000 Binary files a/awesome/themes/adwaita/layouts/magnifier.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/magnifierw.png b/awesome/themes/adwaita/layouts/magnifierw.png deleted file mode 100644 index 6209556..0000000 Binary files a/awesome/themes/adwaita/layouts/magnifierw.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/max.png b/awesome/themes/adwaita/layouts/max.png deleted file mode 100644 index 8d20844..0000000 Binary files a/awesome/themes/adwaita/layouts/max.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/maxw.png b/awesome/themes/adwaita/layouts/maxw.png deleted file mode 100644 index 85f5ce3..0000000 Binary files a/awesome/themes/adwaita/layouts/maxw.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/spiral.png b/awesome/themes/adwaita/layouts/spiral.png deleted file mode 100644 index d9434be..0000000 Binary files a/awesome/themes/adwaita/layouts/spiral.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/spiralw.png b/awesome/themes/adwaita/layouts/spiralw.png deleted file mode 100644 index b78dd86..0000000 Binary files a/awesome/themes/adwaita/layouts/spiralw.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/tile.png b/awesome/themes/adwaita/layouts/tile.png deleted file mode 100644 index 3ede21e..0000000 Binary files a/awesome/themes/adwaita/layouts/tile.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/tilebottom.png b/awesome/themes/adwaita/layouts/tilebottom.png deleted file mode 100644 index 6f8c257..0000000 Binary files a/awesome/themes/adwaita/layouts/tilebottom.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/tilebottomw.png b/awesome/themes/adwaita/layouts/tilebottomw.png deleted file mode 100644 index a1de7b2..0000000 Binary files a/awesome/themes/adwaita/layouts/tilebottomw.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/tileleft.png b/awesome/themes/adwaita/layouts/tileleft.png deleted file mode 100644 index 31d6870..0000000 Binary files a/awesome/themes/adwaita/layouts/tileleft.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/tileleftw.png b/awesome/themes/adwaita/layouts/tileleftw.png deleted file mode 100644 index cf14c25..0000000 Binary files a/awesome/themes/adwaita/layouts/tileleftw.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/tiletop.png b/awesome/themes/adwaita/layouts/tiletop.png deleted file mode 100644 index 98cade2..0000000 Binary files a/awesome/themes/adwaita/layouts/tiletop.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/tiletopw.png b/awesome/themes/adwaita/layouts/tiletopw.png deleted file mode 100644 index d1d0872..0000000 Binary files a/awesome/themes/adwaita/layouts/tiletopw.png and /dev/null differ diff --git a/awesome/themes/adwaita/layouts/tilew.png b/awesome/themes/adwaita/layouts/tilew.png deleted file mode 100644 index fde2ca4..0000000 Binary files a/awesome/themes/adwaita/layouts/tilew.png and /dev/null differ diff --git a/awesome/themes/adwaita/taglist/squarefw.png b/awesome/themes/adwaita/taglist/squarefw.png deleted file mode 100644 index 2a86430..0000000 Binary files a/awesome/themes/adwaita/taglist/squarefw.png and /dev/null differ diff --git a/awesome/themes/adwaita/taglist/squarew.png b/awesome/themes/adwaita/taglist/squarew.png deleted file mode 100644 index 913f2ca..0000000 Binary files a/awesome/themes/adwaita/taglist/squarew.png and /dev/null differ diff --git a/awesome/themes/adwaita/theme.lua b/awesome/themes/adwaita/theme.lua deleted file mode 100644 index d970e00..0000000 --- a/awesome/themes/adwaita/theme.lua +++ /dev/null @@ -1,135 +0,0 @@ ---------------------------- --- Adwaita awesome theme -- ---------------------------- - -local theme_assets = require("beautiful.theme_assets") -local xresources = require("beautiful.xresources") -local dpi = xresources.apply_dpi - -local gfs = require("gears.filesystem") -local themes_path_system = gfs.get_themes_dir() -local themes_path = "~/.config/awesome/themes/" - -local theme = {} - -theme.font = "JetBrains Mono 10" - -theme.bg_normal = "#303030" -theme.bg_focus = "#11427E" -theme.bg_urgent = "#7d4c10" -theme.bg_minimize = "#444444" -theme.bg_systray = theme.bg_normal - -theme.fg_normal = "#aaaaaa" -theme.fg_focus = "#ffffff" -theme.fg_urgent = "#ffffff" -theme.fg_minimize = "#ffffff" - -theme.useless_gap = dpi(0) -theme.border_width = dpi(4) -theme.border_normal = "#101010" -theme.border_focus = "#0072FF" -theme.border_marked = "#7d4c10" - --- There are other variable sets --- overriding the default one when --- defined, the sets are: --- taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile] --- tasklist_[bg|fg]_[focus|urgent] --- titlebar_[bg|fg]_[normal|focus] --- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color] --- mouse_finder_[color|timeout|animate_timeout|radius|factor] --- prompt_[fg|bg|fg_cursor|bg_cursor|font] --- hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font] --- Example: ---theme.taglist_bg_focus = "#ff0000" - --- Generate taglist squares: -local taglist_square_size = dpi(4) -theme.taglist_squares_sel = theme_assets.taglist_squares_sel( - taglist_square_size, theme.fg_normal -) -theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel( - taglist_square_size, theme.fg_normal -) - --- Variables set for theming notifications: --- notification_font --- notification_[bg|fg] --- notification_[width|height|margin] --- notification_[border_color|border_width|shape|opacity] - --- Variables set for theming the menu: --- menu_[bg|fg]_[normal|focus] --- menu_[border_color|border_width] -theme.menu_submenu_icon = themes_path_system.."default/submenu.png" -theme.menu_height = dpi(20) -theme.menu_width = dpi(170) - --- You can add as many variables as --- you wish and access them by using --- beautiful.variable in your rc.lua ---theme.bg_widget = "#cc0000" - --- Define the image to load -theme.titlebar_close_button_normal = themes_path.."default/titlebar/close_normal.png" -theme.titlebar_close_button_focus = themes_path.."default/titlebar/close_focus.png" - -theme.titlebar_minimize_button_normal = themes_path.."default/titlebar/minimize_normal.png" -theme.titlebar_minimize_button_focus = themes_path.."default/titlebar/minimize_focus.png" - -theme.titlebar_ontop_button_normal_inactive = themes_path.."default/titlebar/ontop_normal_inactive.png" -theme.titlebar_ontop_button_focus_inactive = themes_path.."default/titlebar/ontop_focus_inactive.png" -theme.titlebar_ontop_button_normal_active = themes_path.."default/titlebar/ontop_normal_active.png" -theme.titlebar_ontop_button_focus_active = themes_path.."default/titlebar/ontop_focus_active.png" - -theme.titlebar_sticky_button_normal_inactive = themes_path.."default/titlebar/sticky_normal_inactive.png" -theme.titlebar_sticky_button_focus_inactive = themes_path.."default/titlebar/sticky_focus_inactive.png" -theme.titlebar_sticky_button_normal_active = themes_path.."default/titlebar/sticky_normal_active.png" -theme.titlebar_sticky_button_focus_active = themes_path.."default/titlebar/sticky_focus_active.png" - -theme.titlebar_floating_button_normal_inactive = themes_path.."default/titlebar/floating_normal_inactive.png" -theme.titlebar_floating_button_focus_inactive = themes_path.."default/titlebar/floating_focus_inactive.png" -theme.titlebar_floating_button_normal_active = themes_path.."default/titlebar/floating_normal_active.png" -theme.titlebar_floating_button_focus_active = themes_path.."default/titlebar/floating_focus_active.png" - -theme.titlebar_maximized_button_normal_inactive = themes_path.."default/titlebar/maximized_normal_inactive.png" -theme.titlebar_maximized_button_focus_inactive = themes_path.."default/titlebar/maximized_focus_inactive.png" -theme.titlebar_maximized_button_normal_active = themes_path.."default/titlebar/maximized_normal_active.png" -theme.titlebar_maximized_button_focus_active = themes_path.."default/titlebar/maximized_focus_active.png" - --- theme.wallpaper = themes_path.."default/background.png" -theme.wallpaper = "/home/kylert/.config/awesome/themes/adwaita/30times3.png" - --- You can use your own layout icons like this: -theme.layout_fairh = themes_path.."default/layouts/fairhw.png" -theme.layout_fairv = themes_path.."default/layouts/fairvw.png" -theme.layout_floating = themes_path.."default/layouts/floatingw.png" -theme.layout_magnifier = themes_path.."default/layouts/magnifierw.png" -theme.layout_max = themes_path.."default/layouts/maxw.png" -theme.layout_fullscreen = themes_path.."default/layouts/fullscreenw.png" -theme.layout_tilebottom = themes_path.."default/layouts/tilebottomw.png" -theme.layout_tileleft = themes_path.."default/layouts/tileleftw.png" -theme.layout_tile = themes_path.."default/layouts/tilew.png" -theme.layout_tiletop = themes_path.."default/layouts/tiletopw.png" -theme.layout_spiral = themes_path.."default/layouts/spiralw.png" -theme.layout_dwindle = themes_path.."default/layouts/dwindlew.png" -theme.layout_cornernw = themes_path.."default/layouts/cornernww.png" -theme.layout_cornerne = themes_path.."default/layouts/cornernew.png" -theme.layout_cornersw = themes_path.."default/layouts/cornersww.png" -theme.layout_cornerse = themes_path.."default/layouts/cornersew.png" - --- Generate Awesome icon: ---[[theme.awesome_icon = theme_assets.awesome_icon( - theme.menu_height, theme.bg_focus, theme.fg_focus -) ]]-- - --- theme.awesome_icon = themes_path.."vide/arch-submenu.png" - --- Define the icon theme for application icons. If not set then the icons --- from /usr/share/icons and /usr/share/icons/hicolor will be used. -theme.icon_theme = nil - -return theme - --- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80 diff --git a/awesome/themes/adwaita/titlebar/close_focus.png b/awesome/themes/adwaita/titlebar/close_focus.png deleted file mode 100644 index 01ef825..0000000 Binary files a/awesome/themes/adwaita/titlebar/close_focus.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/close_normal.png b/awesome/themes/adwaita/titlebar/close_normal.png deleted file mode 100644 index 5448ed8..0000000 Binary files a/awesome/themes/adwaita/titlebar/close_normal.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/floating_focus_active.png b/awesome/themes/adwaita/titlebar/floating_focus_active.png deleted file mode 100644 index 82dcc7c..0000000 Binary files a/awesome/themes/adwaita/titlebar/floating_focus_active.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/floating_focus_inactive.png b/awesome/themes/adwaita/titlebar/floating_focus_inactive.png deleted file mode 100644 index c19ba80..0000000 Binary files a/awesome/themes/adwaita/titlebar/floating_focus_inactive.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/floating_normal_active.png b/awesome/themes/adwaita/titlebar/floating_normal_active.png deleted file mode 100644 index 62342d1..0000000 Binary files a/awesome/themes/adwaita/titlebar/floating_normal_active.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/floating_normal_inactive.png b/awesome/themes/adwaita/titlebar/floating_normal_inactive.png deleted file mode 100644 index e2bbdfa..0000000 Binary files a/awesome/themes/adwaita/titlebar/floating_normal_inactive.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/maximized_focus_active.png b/awesome/themes/adwaita/titlebar/maximized_focus_active.png deleted file mode 100644 index d7dffd7..0000000 Binary files a/awesome/themes/adwaita/titlebar/maximized_focus_active.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/maximized_focus_inactive.png b/awesome/themes/adwaita/titlebar/maximized_focus_inactive.png deleted file mode 100644 index 844389f..0000000 Binary files a/awesome/themes/adwaita/titlebar/maximized_focus_inactive.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/maximized_normal_active.png b/awesome/themes/adwaita/titlebar/maximized_normal_active.png deleted file mode 100644 index a705f81..0000000 Binary files a/awesome/themes/adwaita/titlebar/maximized_normal_active.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/maximized_normal_inactive.png b/awesome/themes/adwaita/titlebar/maximized_normal_inactive.png deleted file mode 100644 index 4c1ab1f..0000000 Binary files a/awesome/themes/adwaita/titlebar/maximized_normal_inactive.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/minimize_focus.png b/awesome/themes/adwaita/titlebar/minimize_focus.png deleted file mode 100644 index caaceb2..0000000 Binary files a/awesome/themes/adwaita/titlebar/minimize_focus.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/minimize_normal.png b/awesome/themes/adwaita/titlebar/minimize_normal.png deleted file mode 100644 index 36621d0..0000000 Binary files a/awesome/themes/adwaita/titlebar/minimize_normal.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/ontop_focus_active.png b/awesome/themes/adwaita/titlebar/ontop_focus_active.png deleted file mode 100644 index 312c00b..0000000 Binary files a/awesome/themes/adwaita/titlebar/ontop_focus_active.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/ontop_focus_inactive.png b/awesome/themes/adwaita/titlebar/ontop_focus_inactive.png deleted file mode 100644 index a48e1c5..0000000 Binary files a/awesome/themes/adwaita/titlebar/ontop_focus_inactive.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/ontop_normal_active.png b/awesome/themes/adwaita/titlebar/ontop_normal_active.png deleted file mode 100644 index 117a203..0000000 Binary files a/awesome/themes/adwaita/titlebar/ontop_normal_active.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/ontop_normal_inactive.png b/awesome/themes/adwaita/titlebar/ontop_normal_inactive.png deleted file mode 100644 index d3a10c8..0000000 Binary files a/awesome/themes/adwaita/titlebar/ontop_normal_inactive.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/sticky_focus_active.png b/awesome/themes/adwaita/titlebar/sticky_focus_active.png deleted file mode 100644 index 814499b..0000000 Binary files a/awesome/themes/adwaita/titlebar/sticky_focus_active.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/sticky_focus_inactive.png b/awesome/themes/adwaita/titlebar/sticky_focus_inactive.png deleted file mode 100644 index 21b000d..0000000 Binary files a/awesome/themes/adwaita/titlebar/sticky_focus_inactive.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/sticky_normal_active.png b/awesome/themes/adwaita/titlebar/sticky_normal_active.png deleted file mode 100644 index bdb5595..0000000 Binary files a/awesome/themes/adwaita/titlebar/sticky_normal_active.png and /dev/null differ diff --git a/awesome/themes/adwaita/titlebar/sticky_normal_inactive.png b/awesome/themes/adwaita/titlebar/sticky_normal_inactive.png deleted file mode 100644 index a96b9b1..0000000 Binary files a/awesome/themes/adwaita/titlebar/sticky_normal_inactive.png and /dev/null differ diff --git a/awesome/themes/default/README b/awesome/themes/default/README deleted file mode 100644 index 1ddb349..0000000 --- a/awesome/themes/default/README +++ /dev/null @@ -1,3 +0,0 @@ -Background images: - Mikael Eriksson - Licensed under CC-BY-SA-3.0 diff --git a/awesome/themes/default/background.png b/awesome/themes/default/background.png deleted file mode 100644 index 8f52b6b..0000000 Binary files a/awesome/themes/default/background.png and /dev/null differ diff --git a/awesome/themes/default/background_white.png b/awesome/themes/default/background_white.png deleted file mode 100644 index bb0c5d0..0000000 Binary files a/awesome/themes/default/background_white.png and /dev/null differ diff --git a/awesome/themes/default/layouts/cornerne.png b/awesome/themes/default/layouts/cornerne.png deleted file mode 100644 index c85bd56..0000000 Binary files a/awesome/themes/default/layouts/cornerne.png and /dev/null differ diff --git a/awesome/themes/default/layouts/cornernew.png b/awesome/themes/default/layouts/cornernew.png deleted file mode 100644 index c3fd986..0000000 Binary files a/awesome/themes/default/layouts/cornernew.png and /dev/null differ diff --git a/awesome/themes/default/layouts/cornernw.png b/awesome/themes/default/layouts/cornernw.png deleted file mode 100644 index dfe78b3..0000000 Binary files a/awesome/themes/default/layouts/cornernw.png and /dev/null differ diff --git a/awesome/themes/default/layouts/cornernww.png b/awesome/themes/default/layouts/cornernww.png deleted file mode 100644 index f489010..0000000 Binary files a/awesome/themes/default/layouts/cornernww.png and /dev/null differ diff --git a/awesome/themes/default/layouts/cornerse.png b/awesome/themes/default/layouts/cornerse.png deleted file mode 100644 index 023ae79..0000000 Binary files a/awesome/themes/default/layouts/cornerse.png and /dev/null differ diff --git a/awesome/themes/default/layouts/cornersew.png b/awesome/themes/default/layouts/cornersew.png deleted file mode 100644 index f7cfa1c..0000000 Binary files a/awesome/themes/default/layouts/cornersew.png and /dev/null differ diff --git a/awesome/themes/default/layouts/cornersw.png b/awesome/themes/default/layouts/cornersw.png deleted file mode 100644 index c1453c9..0000000 Binary files a/awesome/themes/default/layouts/cornersw.png and /dev/null differ diff --git a/awesome/themes/default/layouts/cornersww.png b/awesome/themes/default/layouts/cornersww.png deleted file mode 100644 index a65a043..0000000 Binary files a/awesome/themes/default/layouts/cornersww.png and /dev/null differ diff --git a/awesome/themes/default/layouts/dwindle.png b/awesome/themes/default/layouts/dwindle.png deleted file mode 100644 index 9902d22..0000000 Binary files a/awesome/themes/default/layouts/dwindle.png and /dev/null differ diff --git a/awesome/themes/default/layouts/dwindlew.png b/awesome/themes/default/layouts/dwindlew.png deleted file mode 100644 index 9199049..0000000 Binary files a/awesome/themes/default/layouts/dwindlew.png and /dev/null differ diff --git a/awesome/themes/default/layouts/fairh.png b/awesome/themes/default/layouts/fairh.png deleted file mode 100644 index d41deea..0000000 Binary files a/awesome/themes/default/layouts/fairh.png and /dev/null differ diff --git a/awesome/themes/default/layouts/fairhw.png b/awesome/themes/default/layouts/fairhw.png deleted file mode 100644 index bb50e3a..0000000 Binary files a/awesome/themes/default/layouts/fairhw.png and /dev/null differ diff --git a/awesome/themes/default/layouts/fairv.png b/awesome/themes/default/layouts/fairv.png deleted file mode 100644 index f5f0288..0000000 Binary files a/awesome/themes/default/layouts/fairv.png and /dev/null differ diff --git a/awesome/themes/default/layouts/fairvw.png b/awesome/themes/default/layouts/fairvw.png deleted file mode 100644 index 4f4ed52..0000000 Binary files a/awesome/themes/default/layouts/fairvw.png and /dev/null differ diff --git a/awesome/themes/default/layouts/floating.png b/awesome/themes/default/layouts/floating.png deleted file mode 100644 index b8061a0..0000000 Binary files a/awesome/themes/default/layouts/floating.png and /dev/null differ diff --git a/awesome/themes/default/layouts/floatingw.png b/awesome/themes/default/layouts/floatingw.png deleted file mode 100644 index 4815894..0000000 Binary files a/awesome/themes/default/layouts/floatingw.png and /dev/null differ diff --git a/awesome/themes/default/layouts/fullscreen.png b/awesome/themes/default/layouts/fullscreen.png deleted file mode 100644 index d02f6fc..0000000 Binary files a/awesome/themes/default/layouts/fullscreen.png and /dev/null differ diff --git a/awesome/themes/default/layouts/fullscreenw.png b/awesome/themes/default/layouts/fullscreenw.png deleted file mode 100644 index 5c35bfa..0000000 Binary files a/awesome/themes/default/layouts/fullscreenw.png and /dev/null differ diff --git a/awesome/themes/default/layouts/magnifier.png b/awesome/themes/default/layouts/magnifier.png deleted file mode 100644 index 2925414..0000000 Binary files a/awesome/themes/default/layouts/magnifier.png and /dev/null differ diff --git a/awesome/themes/default/layouts/magnifierw.png b/awesome/themes/default/layouts/magnifierw.png deleted file mode 100644 index 6209556..0000000 Binary files a/awesome/themes/default/layouts/magnifierw.png and /dev/null differ diff --git a/awesome/themes/default/layouts/max.png b/awesome/themes/default/layouts/max.png deleted file mode 100644 index 8d20844..0000000 Binary files a/awesome/themes/default/layouts/max.png and /dev/null differ diff --git a/awesome/themes/default/layouts/maxw.png b/awesome/themes/default/layouts/maxw.png deleted file mode 100644 index 85f5ce3..0000000 Binary files a/awesome/themes/default/layouts/maxw.png and /dev/null differ diff --git a/awesome/themes/default/layouts/spiral.png b/awesome/themes/default/layouts/spiral.png deleted file mode 100644 index d9434be..0000000 Binary files a/awesome/themes/default/layouts/spiral.png and /dev/null differ diff --git a/awesome/themes/default/layouts/spiralw.png b/awesome/themes/default/layouts/spiralw.png deleted file mode 100644 index b78dd86..0000000 Binary files a/awesome/themes/default/layouts/spiralw.png and /dev/null differ diff --git a/awesome/themes/default/layouts/tile.png b/awesome/themes/default/layouts/tile.png deleted file mode 100644 index 3ede21e..0000000 Binary files a/awesome/themes/default/layouts/tile.png and /dev/null differ diff --git a/awesome/themes/default/layouts/tilebottom.png b/awesome/themes/default/layouts/tilebottom.png deleted file mode 100644 index 6f8c257..0000000 Binary files a/awesome/themes/default/layouts/tilebottom.png and /dev/null differ diff --git a/awesome/themes/default/layouts/tilebottomw.png b/awesome/themes/default/layouts/tilebottomw.png deleted file mode 100644 index a1de7b2..0000000 Binary files a/awesome/themes/default/layouts/tilebottomw.png and /dev/null differ diff --git a/awesome/themes/default/layouts/tileleft.png b/awesome/themes/default/layouts/tileleft.png deleted file mode 100644 index 31d6870..0000000 Binary files a/awesome/themes/default/layouts/tileleft.png and /dev/null differ diff --git a/awesome/themes/default/layouts/tileleftw.png b/awesome/themes/default/layouts/tileleftw.png deleted file mode 100644 index cf14c25..0000000 Binary files a/awesome/themes/default/layouts/tileleftw.png and /dev/null differ diff --git a/awesome/themes/default/layouts/tiletop.png b/awesome/themes/default/layouts/tiletop.png deleted file mode 100644 index 98cade2..0000000 Binary files a/awesome/themes/default/layouts/tiletop.png and /dev/null differ diff --git a/awesome/themes/default/layouts/tiletopw.png b/awesome/themes/default/layouts/tiletopw.png deleted file mode 100644 index d1d0872..0000000 Binary files a/awesome/themes/default/layouts/tiletopw.png and /dev/null differ diff --git a/awesome/themes/default/layouts/tilew.png b/awesome/themes/default/layouts/tilew.png deleted file mode 100644 index fde2ca4..0000000 Binary files a/awesome/themes/default/layouts/tilew.png and /dev/null differ diff --git a/awesome/themes/default/taglist/squarefw.png b/awesome/themes/default/taglist/squarefw.png deleted file mode 100644 index 2a86430..0000000 Binary files a/awesome/themes/default/taglist/squarefw.png and /dev/null differ diff --git a/awesome/themes/default/taglist/squarew.png b/awesome/themes/default/taglist/squarew.png deleted file mode 100644 index 913f2ca..0000000 Binary files a/awesome/themes/default/taglist/squarew.png and /dev/null differ diff --git a/awesome/themes/default/theme.lua b/awesome/themes/default/theme.lua deleted file mode 100644 index 806645a..0000000 --- a/awesome/themes/default/theme.lua +++ /dev/null @@ -1,131 +0,0 @@ ---------------------------- --- Default awesome theme -- ---------------------------- - -local theme_assets = require("beautiful.theme_assets") -local xresources = require("beautiful.xresources") -local dpi = xresources.apply_dpi - -local gfs = require("gears.filesystem") -local themes_path = gfs.get_themes_dir() - -local theme = {} - -theme.font = "Helvetica World 10" - -theme.bg_normal = "#303030" -theme.bg_focus = "#11427E" -theme.bg_urgent = "#ff0000" -theme.bg_minimize = "#444444" -theme.bg_systray = theme.bg_normal - -theme.fg_normal = "#aaaaaa" -theme.fg_focus = "#ffffff" -theme.fg_urgent = "#ffffff" -theme.fg_minimize = "#ffffff" - -theme.useless_gap = dpi(0) -theme.border_width = dpi(1) -theme.border_normal = "#000000" -theme.border_focus = "#535d6c" -theme.border_marked = "#91231c" - --- There are other variable sets --- overriding the default one when --- defined, the sets are: --- taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile] --- tasklist_[bg|fg]_[focus|urgent] --- titlebar_[bg|fg]_[normal|focus] --- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color] --- mouse_finder_[color|timeout|animate_timeout|radius|factor] --- prompt_[fg|bg|fg_cursor|bg_cursor|font] --- hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font] --- Example: ---theme.taglist_bg_focus = "#ff0000" - --- Generate taglist squares: -local taglist_square_size = dpi(4) -theme.taglist_squares_sel = theme_assets.taglist_squares_sel( - taglist_square_size, theme.fg_normal -) -theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel( - taglist_square_size, theme.fg_normal -) - --- Variables set for theming notifications: --- notification_font --- notification_[bg|fg] --- notification_[width|height|margin] --- notification_[border_color|border_width|shape|opacity] - --- Variables set for theming the menu: --- menu_[bg|fg]_[normal|focus] --- menu_[border_color|border_width] -theme.menu_submenu_icon = themes_path.."default/submenu.png" -theme.menu_height = dpi(15) -theme.menu_width = dpi(100) - --- You can add as many variables as --- you wish and access them by using --- beautiful.variable in your rc.lua ---theme.bg_widget = "#cc0000" - --- Define the image to load -theme.titlebar_close_button_normal = themes_path.."default/titlebar/close_normal.png" -theme.titlebar_close_button_focus = themes_path.."default/titlebar/close_focus.png" - -theme.titlebar_minimize_button_normal = themes_path.."default/titlebar/minimize_normal.png" -theme.titlebar_minimize_button_focus = themes_path.."default/titlebar/minimize_focus.png" - -theme.titlebar_ontop_button_normal_inactive = themes_path.."default/titlebar/ontop_normal_inactive.png" -theme.titlebar_ontop_button_focus_inactive = themes_path.."default/titlebar/ontop_focus_inactive.png" -theme.titlebar_ontop_button_normal_active = themes_path.."default/titlebar/ontop_normal_active.png" -theme.titlebar_ontop_button_focus_active = themes_path.."default/titlebar/ontop_focus_active.png" - -theme.titlebar_sticky_button_normal_inactive = themes_path.."default/titlebar/sticky_normal_inactive.png" -theme.titlebar_sticky_button_focus_inactive = themes_path.."default/titlebar/sticky_focus_inactive.png" -theme.titlebar_sticky_button_normal_active = themes_path.."default/titlebar/sticky_normal_active.png" -theme.titlebar_sticky_button_focus_active = themes_path.."default/titlebar/sticky_focus_active.png" - -theme.titlebar_floating_button_normal_inactive = themes_path.."default/titlebar/floating_normal_inactive.png" -theme.titlebar_floating_button_focus_inactive = themes_path.."default/titlebar/floating_focus_inactive.png" -theme.titlebar_floating_button_normal_active = themes_path.."default/titlebar/floating_normal_active.png" -theme.titlebar_floating_button_focus_active = themes_path.."default/titlebar/floating_focus_active.png" - -theme.titlebar_maximized_button_normal_inactive = themes_path.."default/titlebar/maximized_normal_inactive.png" -theme.titlebar_maximized_button_focus_inactive = themes_path.."default/titlebar/maximized_focus_inactive.png" -theme.titlebar_maximized_button_normal_active = themes_path.."default/titlebar/maximized_normal_active.png" -theme.titlebar_maximized_button_focus_active = themes_path.."default/titlebar/maximized_focus_active.png" - -theme.wallpaper = themes_path.."default/background.png" - --- You can use your own layout icons like this: -theme.layout_fairh = themes_path.."default/layouts/fairhw.png" -theme.layout_fairv = themes_path.."default/layouts/fairvw.png" -theme.layout_floating = themes_path.."default/layouts/floatingw.png" -theme.layout_magnifier = themes_path.."default/layouts/magnifierw.png" -theme.layout_max = themes_path.."default/layouts/maxw.png" -theme.layout_fullscreen = themes_path.."default/layouts/fullscreenw.png" -theme.layout_tilebottom = themes_path.."default/layouts/tilebottomw.png" -theme.layout_tileleft = themes_path.."default/layouts/tileleftw.png" -theme.layout_tile = themes_path.."default/layouts/tilew.png" -theme.layout_tiletop = themes_path.."default/layouts/tiletopw.png" -theme.layout_spiral = themes_path.."default/layouts/spiralw.png" -theme.layout_dwindle = themes_path.."default/layouts/dwindlew.png" -theme.layout_cornernw = themes_path.."default/layouts/cornernww.png" -theme.layout_cornerne = themes_path.."default/layouts/cornernew.png" -theme.layout_cornersw = themes_path.."default/layouts/cornersww.png" -theme.layout_cornerse = themes_path.."default/layouts/cornersew.png" - --- Generate Awesome icon: -theme.awesome_icon = theme_assets.awesome_icon( - theme.menu_height, theme.bg_focus, theme.fg_focus -) - --- Define the icon theme for application icons. If not set then the icons --- from /usr/share/icons and /usr/share/icons/hicolor will be used. -theme.icon_theme = nil - -return theme - --- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80 diff --git a/awesome/themes/default/titlebar/close_focus.png b/awesome/themes/default/titlebar/close_focus.png deleted file mode 100644 index 01ef825..0000000 Binary files a/awesome/themes/default/titlebar/close_focus.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/close_normal.png b/awesome/themes/default/titlebar/close_normal.png deleted file mode 100644 index 5448ed8..0000000 Binary files a/awesome/themes/default/titlebar/close_normal.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/floating_focus_active.png b/awesome/themes/default/titlebar/floating_focus_active.png deleted file mode 100644 index 82dcc7c..0000000 Binary files a/awesome/themes/default/titlebar/floating_focus_active.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/floating_focus_inactive.png b/awesome/themes/default/titlebar/floating_focus_inactive.png deleted file mode 100644 index c19ba80..0000000 Binary files a/awesome/themes/default/titlebar/floating_focus_inactive.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/floating_normal_active.png b/awesome/themes/default/titlebar/floating_normal_active.png deleted file mode 100644 index 62342d1..0000000 Binary files a/awesome/themes/default/titlebar/floating_normal_active.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/floating_normal_inactive.png b/awesome/themes/default/titlebar/floating_normal_inactive.png deleted file mode 100644 index e2bbdfa..0000000 Binary files a/awesome/themes/default/titlebar/floating_normal_inactive.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/maximized_focus_active.png b/awesome/themes/default/titlebar/maximized_focus_active.png deleted file mode 100644 index d7dffd7..0000000 Binary files a/awesome/themes/default/titlebar/maximized_focus_active.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/maximized_focus_inactive.png b/awesome/themes/default/titlebar/maximized_focus_inactive.png deleted file mode 100644 index 844389f..0000000 Binary files a/awesome/themes/default/titlebar/maximized_focus_inactive.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/maximized_normal_active.png b/awesome/themes/default/titlebar/maximized_normal_active.png deleted file mode 100644 index a705f81..0000000 Binary files a/awesome/themes/default/titlebar/maximized_normal_active.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/maximized_normal_inactive.png b/awesome/themes/default/titlebar/maximized_normal_inactive.png deleted file mode 100644 index 4c1ab1f..0000000 Binary files a/awesome/themes/default/titlebar/maximized_normal_inactive.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/minimize_focus.png b/awesome/themes/default/titlebar/minimize_focus.png deleted file mode 100644 index caaceb2..0000000 Binary files a/awesome/themes/default/titlebar/minimize_focus.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/minimize_normal.png b/awesome/themes/default/titlebar/minimize_normal.png deleted file mode 100644 index 36621d0..0000000 Binary files a/awesome/themes/default/titlebar/minimize_normal.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/ontop_focus_active.png b/awesome/themes/default/titlebar/ontop_focus_active.png deleted file mode 100644 index 312c00b..0000000 Binary files a/awesome/themes/default/titlebar/ontop_focus_active.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/ontop_focus_inactive.png b/awesome/themes/default/titlebar/ontop_focus_inactive.png deleted file mode 100644 index a48e1c5..0000000 Binary files a/awesome/themes/default/titlebar/ontop_focus_inactive.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/ontop_normal_active.png b/awesome/themes/default/titlebar/ontop_normal_active.png deleted file mode 100644 index 117a203..0000000 Binary files a/awesome/themes/default/titlebar/ontop_normal_active.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/ontop_normal_inactive.png b/awesome/themes/default/titlebar/ontop_normal_inactive.png deleted file mode 100644 index d3a10c8..0000000 Binary files a/awesome/themes/default/titlebar/ontop_normal_inactive.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/sticky_focus_active.png b/awesome/themes/default/titlebar/sticky_focus_active.png deleted file mode 100644 index 814499b..0000000 Binary files a/awesome/themes/default/titlebar/sticky_focus_active.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/sticky_focus_inactive.png b/awesome/themes/default/titlebar/sticky_focus_inactive.png deleted file mode 100644 index 21b000d..0000000 Binary files a/awesome/themes/default/titlebar/sticky_focus_inactive.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/sticky_normal_active.png b/awesome/themes/default/titlebar/sticky_normal_active.png deleted file mode 100644 index bdb5595..0000000 Binary files a/awesome/themes/default/titlebar/sticky_normal_active.png and /dev/null differ diff --git a/awesome/themes/default/titlebar/sticky_normal_inactive.png b/awesome/themes/default/titlebar/sticky_normal_inactive.png deleted file mode 100644 index a96b9b1..0000000 Binary files a/awesome/themes/default/titlebar/sticky_normal_inactive.png and /dev/null differ diff --git a/awesome/themes/vide/README b/awesome/themes/vide/README deleted file mode 100644 index 9616ab2..0000000 --- a/awesome/themes/vide/README +++ /dev/null @@ -1,5 +0,0 @@ -Place in the $HOME/.config/awesome/themes/vide directory 🤷🏽‍♂️ - -Default awesomewm background images: - Mikael Eriksson - Licensed under CC-BY-SA-3.0 diff --git a/awesome/themes/vide/arch-submenu.png b/awesome/themes/vide/arch-submenu.png deleted file mode 100644 index ec99596..0000000 Binary files a/awesome/themes/vide/arch-submenu.png and /dev/null differ diff --git a/awesome/themes/vide/background.png b/awesome/themes/vide/background.png deleted file mode 100644 index 8f52b6b..0000000 Binary files a/awesome/themes/vide/background.png and /dev/null differ diff --git a/awesome/themes/vide/background_white.png b/awesome/themes/vide/background_white.png deleted file mode 100644 index bb0c5d0..0000000 Binary files a/awesome/themes/vide/background_white.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/cornerne.png b/awesome/themes/vide/layouts/cornerne.png deleted file mode 100644 index c85bd56..0000000 Binary files a/awesome/themes/vide/layouts/cornerne.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/cornernew.png b/awesome/themes/vide/layouts/cornernew.png deleted file mode 100644 index c3fd986..0000000 Binary files a/awesome/themes/vide/layouts/cornernew.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/cornernw.png b/awesome/themes/vide/layouts/cornernw.png deleted file mode 100644 index dfe78b3..0000000 Binary files a/awesome/themes/vide/layouts/cornernw.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/cornernww.png b/awesome/themes/vide/layouts/cornernww.png deleted file mode 100644 index f489010..0000000 Binary files a/awesome/themes/vide/layouts/cornernww.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/cornerse.png b/awesome/themes/vide/layouts/cornerse.png deleted file mode 100644 index 023ae79..0000000 Binary files a/awesome/themes/vide/layouts/cornerse.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/cornersew.png b/awesome/themes/vide/layouts/cornersew.png deleted file mode 100644 index f7cfa1c..0000000 Binary files a/awesome/themes/vide/layouts/cornersew.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/cornersw.png b/awesome/themes/vide/layouts/cornersw.png deleted file mode 100644 index c1453c9..0000000 Binary files a/awesome/themes/vide/layouts/cornersw.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/cornersww.png b/awesome/themes/vide/layouts/cornersww.png deleted file mode 100644 index a65a043..0000000 Binary files a/awesome/themes/vide/layouts/cornersww.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/dwindle.png b/awesome/themes/vide/layouts/dwindle.png deleted file mode 100644 index 9902d22..0000000 Binary files a/awesome/themes/vide/layouts/dwindle.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/dwindlew.png b/awesome/themes/vide/layouts/dwindlew.png deleted file mode 100644 index 9199049..0000000 Binary files a/awesome/themes/vide/layouts/dwindlew.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/fairh.png b/awesome/themes/vide/layouts/fairh.png deleted file mode 100644 index d41deea..0000000 Binary files a/awesome/themes/vide/layouts/fairh.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/fairhw.png b/awesome/themes/vide/layouts/fairhw.png deleted file mode 100644 index bb50e3a..0000000 Binary files a/awesome/themes/vide/layouts/fairhw.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/fairv.png b/awesome/themes/vide/layouts/fairv.png deleted file mode 100644 index f5f0288..0000000 Binary files a/awesome/themes/vide/layouts/fairv.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/fairvw.png b/awesome/themes/vide/layouts/fairvw.png deleted file mode 100644 index 4f4ed52..0000000 Binary files a/awesome/themes/vide/layouts/fairvw.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/floating.png b/awesome/themes/vide/layouts/floating.png deleted file mode 100644 index b8061a0..0000000 Binary files a/awesome/themes/vide/layouts/floating.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/floatingw.png b/awesome/themes/vide/layouts/floatingw.png deleted file mode 100644 index 4815894..0000000 Binary files a/awesome/themes/vide/layouts/floatingw.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/fullscreen.png b/awesome/themes/vide/layouts/fullscreen.png deleted file mode 100644 index d02f6fc..0000000 Binary files a/awesome/themes/vide/layouts/fullscreen.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/fullscreenw.png b/awesome/themes/vide/layouts/fullscreenw.png deleted file mode 100644 index 5c35bfa..0000000 Binary files a/awesome/themes/vide/layouts/fullscreenw.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/magnifier.png b/awesome/themes/vide/layouts/magnifier.png deleted file mode 100644 index 2925414..0000000 Binary files a/awesome/themes/vide/layouts/magnifier.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/magnifierw.png b/awesome/themes/vide/layouts/magnifierw.png deleted file mode 100644 index 6209556..0000000 Binary files a/awesome/themes/vide/layouts/magnifierw.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/max.png b/awesome/themes/vide/layouts/max.png deleted file mode 100644 index 8d20844..0000000 Binary files a/awesome/themes/vide/layouts/max.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/maxw.png b/awesome/themes/vide/layouts/maxw.png deleted file mode 100644 index 85f5ce3..0000000 Binary files a/awesome/themes/vide/layouts/maxw.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/spiral.png b/awesome/themes/vide/layouts/spiral.png deleted file mode 100644 index d9434be..0000000 Binary files a/awesome/themes/vide/layouts/spiral.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/spiralw.png b/awesome/themes/vide/layouts/spiralw.png deleted file mode 100644 index b78dd86..0000000 Binary files a/awesome/themes/vide/layouts/spiralw.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/tile.png b/awesome/themes/vide/layouts/tile.png deleted file mode 100644 index 3ede21e..0000000 Binary files a/awesome/themes/vide/layouts/tile.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/tilebottom.png b/awesome/themes/vide/layouts/tilebottom.png deleted file mode 100644 index 6f8c257..0000000 Binary files a/awesome/themes/vide/layouts/tilebottom.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/tilebottomw.png b/awesome/themes/vide/layouts/tilebottomw.png deleted file mode 100644 index a1de7b2..0000000 Binary files a/awesome/themes/vide/layouts/tilebottomw.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/tileleft.png b/awesome/themes/vide/layouts/tileleft.png deleted file mode 100644 index 31d6870..0000000 Binary files a/awesome/themes/vide/layouts/tileleft.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/tileleftw.png b/awesome/themes/vide/layouts/tileleftw.png deleted file mode 100644 index cf14c25..0000000 Binary files a/awesome/themes/vide/layouts/tileleftw.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/tiletop.png b/awesome/themes/vide/layouts/tiletop.png deleted file mode 100644 index 98cade2..0000000 Binary files a/awesome/themes/vide/layouts/tiletop.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/tiletopw.png b/awesome/themes/vide/layouts/tiletopw.png deleted file mode 100644 index d1d0872..0000000 Binary files a/awesome/themes/vide/layouts/tiletopw.png and /dev/null differ diff --git a/awesome/themes/vide/layouts/tilew.png b/awesome/themes/vide/layouts/tilew.png deleted file mode 100644 index fde2ca4..0000000 Binary files a/awesome/themes/vide/layouts/tilew.png and /dev/null differ diff --git a/awesome/themes/vide/taglist/squarefw.png b/awesome/themes/vide/taglist/squarefw.png deleted file mode 100644 index 2a86430..0000000 Binary files a/awesome/themes/vide/taglist/squarefw.png and /dev/null differ diff --git a/awesome/themes/vide/taglist/squarew.png b/awesome/themes/vide/taglist/squarew.png deleted file mode 100644 index 913f2ca..0000000 Binary files a/awesome/themes/vide/taglist/squarew.png and /dev/null differ diff --git a/awesome/themes/vide/theme.lua b/awesome/themes/vide/theme.lua deleted file mode 100644 index c65d64c..0000000 --- a/awesome/themes/vide/theme.lua +++ /dev/null @@ -1,135 +0,0 @@ ---------------------------- --- Vide awesome theme -- ---------------------------- - -local theme_assets = require("beautiful.theme_assets") -local xresources = require("beautiful.xresources") -local dpi = xresources.apply_dpi - -local gfs = require("gears.filesystem") -local themes_path_system = gfs.get_themes_dir() -local themes_path = "~/.config/awesome/themes/" - -local theme = {} - -theme.font = "JetBrains Mono 10" - -theme.bg_normal = "#000000" -theme.bg_focus = "#303030" -theme.bg_urgent = "#7d4c10" -theme.bg_minimize = "#757575" -theme.bg_systray = theme.bg_normal - -theme.fg_normal = "#aaaaaa" -theme.fg_focus = "#ffffff" -theme.fg_urgent = "#ffffff" -theme.fg_minimize = "#000000" - -theme.useless_gap = dpi(0) -theme.border_width = dpi(2) -theme.border_normal = "#303030" -theme.border_focus = "#c5c5c5" -theme.border_marked = "#7d4c10" - --- There are other variable sets --- overriding the default one when --- defined, the sets are: --- taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile] --- tasklist_[bg|fg]_[focus|urgent] --- titlebar_[bg|fg]_[normal|focus] --- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color] --- mouse_finder_[color|timeout|animate_timeout|radius|factor] --- prompt_[fg|bg|fg_cursor|bg_cursor|font] --- hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font] --- Example: ---theme.taglist_bg_focus = "#ff0000" - --- Generate taglist squares: -local taglist_square_size = dpi(4) -theme.taglist_squares_sel = theme_assets.taglist_squares_sel( - taglist_square_size, theme.fg_normal -) -theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel( - taglist_square_size, theme.fg_normal -) - --- Variables set for theming notifications: --- notification_font --- notification_[bg|fg] --- notification_[width|height|margin] --- notification_[border_color|border_width|shape|opacity] - --- Variables set for theming the menu: --- menu_[bg|fg]_[normal|focus] --- menu_[border_color|border_width] -theme.menu_submenu_icon = themes_path_system.."default/submenu.png" -theme.menu_height = dpi(20) -theme.menu_width = dpi(170) - --- You can add as many variables as --- you wish and access them by using --- beautiful.variable in your rc.lua ---theme.bg_widget = "#cc0000" - --- Define the image to load -theme.titlebar_close_button_normal = themes_path.."vide/titlebar/close_normal.png" -theme.titlebar_close_button_focus = themes_path.."vide/titlebar/close_focus.png" - -theme.titlebar_minimize_button_normal = themes_path.."vide/titlebar/minimize_normal.png" -theme.titlebar_minimize_button_focus = themes_path.."vide/titlebar/minimize_focus.png" - -theme.titlebar_ontop_button_normal_inactive = themes_path.."vide/titlebar/ontop_normal_inactive.png" -theme.titlebar_ontop_button_focus_inactive = themes_path.."vide/titlebar/ontop_focus_inactive.png" -theme.titlebar_ontop_button_normal_active = themes_path.."vide/titlebar/ontop_normal_active.png" -theme.titlebar_ontop_button_focus_active = themes_path.."vide/titlebar/ontop_focus_active.png" - -theme.titlebar_sticky_button_normal_inactive = themes_path.."vide/titlebar/sticky_normal_inactive.png" -theme.titlebar_sticky_button_focus_inactive = themes_path.."vide/titlebar/sticky_focus_inactive.png" -theme.titlebar_sticky_button_normal_active = themes_path.."vide/titlebar/sticky_normal_active.png" -theme.titlebar_sticky_button_focus_active = themes_path.."vide/titlebar/sticky_focus_active.png" - -theme.titlebar_floating_button_normal_inactive = themes_path.."vide/titlebar/floating_normal_inactive.png" -theme.titlebar_floating_button_focus_inactive = themes_path.."vide/titlebar/floating_focus_inactive.png" -theme.titlebar_floating_button_normal_active = themes_path.."vide/titlebar/floating_normal_active.png" -theme.titlebar_floating_button_focus_active = themes_path.."vide/titlebar/floating_focus_active.png" - -theme.titlebar_maximized_button_normal_inactive = themes_path.."vide/titlebar/maximized_normal_inactive.png" -theme.titlebar_maximized_button_focus_inactive = themes_path.."vide/titlebar/maximized_focus_inactive.png" -theme.titlebar_maximized_button_normal_active = themes_path.."vide/titlebar/maximized_normal_active.png" -theme.titlebar_maximized_button_focus_active = themes_path.."vide/titlebar/maximized_focus_active.png" - --- theme.wallpaper = themes_path.."vide/background.png" -theme.wallpaper = themes_path.."vide/vide.jpg" - --- You can use your own layout icons like this: -theme.layout_fairh = themes_path.."vide/layouts/fairhw.png" -theme.layout_fairv = themes_path.."vide/layouts/fairvw.png" -theme.layout_floating = themes_path.."vide/layouts/floatingw.png" -theme.layout_magnifier = themes_path.."vide/layouts/magnifierw.png" -theme.layout_max = themes_path.."vide/layouts/maxw.png" -theme.layout_fullscreen = themes_path.."vide/layouts/fullscreenw.png" -theme.layout_tilebottom = themes_path.."vide/layouts/tilebottomw.png" -theme.layout_tileleft = themes_path.."vide/layouts/tileleftw.png" -theme.layout_tile = themes_path.."vide/layouts/tilew.png" -theme.layout_tiletop = themes_path.."vide/layouts/tiletopw.png" -theme.layout_spiral = themes_path.."vide/layouts/spiralw.png" -theme.layout_dwindle = themes_path.."vide/layouts/dwindlew.png" -theme.layout_cornernw = themes_path.."vide/layouts/cornernww.png" -theme.layout_cornerne = themes_path.."vide/layouts/cornernew.png" -theme.layout_cornersw = themes_path.."vide/layouts/cornersww.png" -theme.layout_cornerse = themes_path.."vide/layouts/cornersew.png" - --- Generate Awesome icon: ---[[theme.awesome_icon = theme_assets.awesome_icon( - theme.menu_height, theme.bg_focus, theme.fg_focus -) ]]-- - --- theme.awesome_icon = themes_path.."vide/arch-submenu.png" - --- Define the icon theme for application icons. If not set then the icons --- from /usr/share/icons and /usr/share/icons/hicolor will be used. -theme.icon_theme = nil - -return theme - --- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80 diff --git a/awesome/themes/vide/titlebar/close_focus.png b/awesome/themes/vide/titlebar/close_focus.png deleted file mode 100644 index 01ef825..0000000 Binary files a/awesome/themes/vide/titlebar/close_focus.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/close_normal.png b/awesome/themes/vide/titlebar/close_normal.png deleted file mode 100644 index 5448ed8..0000000 Binary files a/awesome/themes/vide/titlebar/close_normal.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/floating_focus_active.png b/awesome/themes/vide/titlebar/floating_focus_active.png deleted file mode 100644 index 82dcc7c..0000000 Binary files a/awesome/themes/vide/titlebar/floating_focus_active.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/floating_focus_inactive.png b/awesome/themes/vide/titlebar/floating_focus_inactive.png deleted file mode 100644 index c19ba80..0000000 Binary files a/awesome/themes/vide/titlebar/floating_focus_inactive.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/floating_normal_active.png b/awesome/themes/vide/titlebar/floating_normal_active.png deleted file mode 100644 index 62342d1..0000000 Binary files a/awesome/themes/vide/titlebar/floating_normal_active.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/floating_normal_inactive.png b/awesome/themes/vide/titlebar/floating_normal_inactive.png deleted file mode 100644 index e2bbdfa..0000000 Binary files a/awesome/themes/vide/titlebar/floating_normal_inactive.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/maximized_focus_active.png b/awesome/themes/vide/titlebar/maximized_focus_active.png deleted file mode 100644 index d7dffd7..0000000 Binary files a/awesome/themes/vide/titlebar/maximized_focus_active.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/maximized_focus_inactive.png b/awesome/themes/vide/titlebar/maximized_focus_inactive.png deleted file mode 100644 index 844389f..0000000 Binary files a/awesome/themes/vide/titlebar/maximized_focus_inactive.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/maximized_normal_active.png b/awesome/themes/vide/titlebar/maximized_normal_active.png deleted file mode 100644 index a705f81..0000000 Binary files a/awesome/themes/vide/titlebar/maximized_normal_active.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/maximized_normal_inactive.png b/awesome/themes/vide/titlebar/maximized_normal_inactive.png deleted file mode 100644 index 4c1ab1f..0000000 Binary files a/awesome/themes/vide/titlebar/maximized_normal_inactive.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/minimize_focus.png b/awesome/themes/vide/titlebar/minimize_focus.png deleted file mode 100644 index caaceb2..0000000 Binary files a/awesome/themes/vide/titlebar/minimize_focus.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/minimize_normal.png b/awesome/themes/vide/titlebar/minimize_normal.png deleted file mode 100644 index 36621d0..0000000 Binary files a/awesome/themes/vide/titlebar/minimize_normal.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/ontop_focus_active.png b/awesome/themes/vide/titlebar/ontop_focus_active.png deleted file mode 100644 index 312c00b..0000000 Binary files a/awesome/themes/vide/titlebar/ontop_focus_active.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/ontop_focus_inactive.png b/awesome/themes/vide/titlebar/ontop_focus_inactive.png deleted file mode 100644 index a48e1c5..0000000 Binary files a/awesome/themes/vide/titlebar/ontop_focus_inactive.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/ontop_normal_active.png b/awesome/themes/vide/titlebar/ontop_normal_active.png deleted file mode 100644 index 117a203..0000000 Binary files a/awesome/themes/vide/titlebar/ontop_normal_active.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/ontop_normal_inactive.png b/awesome/themes/vide/titlebar/ontop_normal_inactive.png deleted file mode 100644 index d3a10c8..0000000 Binary files a/awesome/themes/vide/titlebar/ontop_normal_inactive.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/sticky_focus_active.png b/awesome/themes/vide/titlebar/sticky_focus_active.png deleted file mode 100644 index 814499b..0000000 Binary files a/awesome/themes/vide/titlebar/sticky_focus_active.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/sticky_focus_inactive.png b/awesome/themes/vide/titlebar/sticky_focus_inactive.png deleted file mode 100644 index 21b000d..0000000 Binary files a/awesome/themes/vide/titlebar/sticky_focus_inactive.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/sticky_normal_active.png b/awesome/themes/vide/titlebar/sticky_normal_active.png deleted file mode 100644 index bdb5595..0000000 Binary files a/awesome/themes/vide/titlebar/sticky_normal_active.png and /dev/null differ diff --git a/awesome/themes/vide/titlebar/sticky_normal_inactive.png b/awesome/themes/vide/titlebar/sticky_normal_inactive.png deleted file mode 100644 index a96b9b1..0000000 Binary files a/awesome/themes/vide/titlebar/sticky_normal_inactive.png and /dev/null differ diff --git a/awesome/themes/vide/vide.jpg b/awesome/themes/vide/vide.jpg deleted file mode 100644 index 2705c49..0000000 Binary files a/awesome/themes/vide/vide.jpg and /dev/null differ diff --git a/awesome/xinput-daemon.sh b/awesome/xinput-daemon.sh deleted file mode 100755 index 959ab72..0000000 --- a/awesome/xinput-daemon.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - - -apply_settings () { - - sleep 2 - xinput set-prop pointer:"Logitech USB Trackball" "libinput Natural Scrolling Enabled" 1 - xinput set-prop pointer:"Logitech USB Trackball" "libinput Accel Speed" 1.000000 - xinput set-prop pointer:"SteelSeries SteelSeries Rival 310 eSports Mouse" "libinput Accel Speed" 0.300000 - xinput set-prop pointer:"ELECOM ELECOM TrackBall Mouse" "libinput Accel Speed" 0.300000 - xinput set-prop pointer:"Logitech M705" "libinput Accel Speed" 1.000000 - -} - -apply_settings - -while true; do state=$(lsusb) && sleep 2 && [ "$state" != "$(lsusb)" ] && apply_settings; done diff --git a/brave-flags.conf b/brave-flags.conf deleted file mode 100644 index 479a4b4..0000000 --- a/brave-flags.conf +++ /dev/null @@ -1,10 +0,0 @@ ---force-device-scale-factor=1 ---disable-gpu-driver-bug-workarounds ---disable-gpu-vsync ---use-gl=desktop ---ignore-gpu-blocklist ---enable-gpu-rasterization ---enable-zero-copy ---disable-features=UseOzonePlatform,UseChromeOSDirectVideoDecoder ---enable-features=VaapiVideoEncoder,VaapiVideoDecoder,WebUIDarkMode ---force-dark-mode diff --git a/chrome-beta-flags.conf b/chrome-beta-flags.conf deleted file mode 100644 index 479a4b4..0000000 --- a/chrome-beta-flags.conf +++ /dev/null @@ -1,10 +0,0 @@ ---force-device-scale-factor=1 ---disable-gpu-driver-bug-workarounds ---disable-gpu-vsync ---use-gl=desktop ---ignore-gpu-blocklist ---enable-gpu-rasterization ---enable-zero-copy ---disable-features=UseOzonePlatform,UseChromeOSDirectVideoDecoder ---enable-features=VaapiVideoEncoder,VaapiVideoDecoder,WebUIDarkMode ---force-dark-mode diff --git a/chrome-flags.conf b/chrome-flags.conf deleted file mode 100644 index 479a4b4..0000000 --- a/chrome-flags.conf +++ /dev/null @@ -1,10 +0,0 @@ ---force-device-scale-factor=1 ---disable-gpu-driver-bug-workarounds ---disable-gpu-vsync ---use-gl=desktop ---ignore-gpu-blocklist ---enable-gpu-rasterization ---enable-zero-copy ---disable-features=UseOzonePlatform,UseChromeOSDirectVideoDecoder ---enable-features=VaapiVideoEncoder,VaapiVideoDecoder,WebUIDarkMode ---force-dark-mode diff --git a/chromium-flags.conf b/chromium-flags.conf deleted file mode 100644 index 716b1ad..0000000 --- a/chromium-flags.conf +++ /dev/null @@ -1,10 +0,0 @@ ---force-device-scale-factor=1 ---disable-gpu-driver-bug-workarounds ---disable-gpu-vsync ---use-gl=desktop ---ignore-gpu-blocklist ---enable-gpu-rasterization ---enable-zero-copy ---disable-features=UseOzonePlatform,UseChromeOSDirectVideoDecoder ---enable-features=VaapiVideoDecoder,WebUIDarkMode ---force-dark-mode diff --git a/dmenu/LICENSE b/dmenu/LICENSE deleted file mode 100644 index 3afd28e..0000000 --- a/dmenu/LICENSE +++ /dev/null @@ -1,30 +0,0 @@ -MIT/X Consortium License - -© 2006-2019 Anselm R Garbe -© 2006-2008 Sander van Dijk -© 2006-2007 Michał Janeczek -© 2007 Kris Maglione -© 2009 Gottox -© 2009 Markus Schnalke -© 2009 Evan Gates -© 2010-2012 Connor Lane Smith -© 2014-2020 Hiltjo Posthuma -© 2015-2019 Quentin Rameau - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/dmenu/Makefile b/dmenu/Makefile deleted file mode 100644 index a03a95c..0000000 --- a/dmenu/Makefile +++ /dev/null @@ -1,64 +0,0 @@ -# dmenu - dynamic menu -# See LICENSE file for copyright and license details. - -include config.mk - -SRC = drw.c dmenu.c stest.c util.c -OBJ = $(SRC:.c=.o) - -all: options dmenu stest - -options: - @echo dmenu build options: - @echo "CFLAGS = $(CFLAGS)" - @echo "LDFLAGS = $(LDFLAGS)" - @echo "CC = $(CC)" - -.c.o: - $(CC) -c $(CFLAGS) $< - -config.h: - cp config.def.h $@ - -$(OBJ): arg.h config.h config.mk drw.h - -dmenu: dmenu.o drw.o util.o - $(CC) -o $@ dmenu.o drw.o util.o $(LDFLAGS) - -stest: stest.o - $(CC) -o $@ stest.o $(LDFLAGS) - -clean: - rm -f dmenu stest $(OBJ) dmenu-$(VERSION).tar.gz - -dist: clean - mkdir -p dmenu-$(VERSION) - cp LICENSE Makefile README arg.h config.def.h config.mk dmenu.1\ - drw.h util.h dmenu_path dmenu_run stest.1 $(SRC)\ - dmenu-$(VERSION) - tar -cf dmenu-$(VERSION).tar dmenu-$(VERSION) - gzip dmenu-$(VERSION).tar - rm -rf dmenu-$(VERSION) - -install: all - mkdir -p $(DESTDIR)$(PREFIX)/bin - cp -f dmenu dmenu_path dmenu_run stest $(DESTDIR)$(PREFIX)/bin - chmod 755 $(DESTDIR)$(PREFIX)/bin/dmenu - chmod 755 $(DESTDIR)$(PREFIX)/bin/dmenu_path - chmod 755 $(DESTDIR)$(PREFIX)/bin/dmenu_run - chmod 755 $(DESTDIR)$(PREFIX)/bin/stest - mkdir -p $(DESTDIR)$(MANPREFIX)/man1 - sed "s/VERSION/$(VERSION)/g" < dmenu.1 > $(DESTDIR)$(MANPREFIX)/man1/dmenu.1 - sed "s/VERSION/$(VERSION)/g" < stest.1 > $(DESTDIR)$(MANPREFIX)/man1/stest.1 - chmod 644 $(DESTDIR)$(MANPREFIX)/man1/dmenu.1 - chmod 644 $(DESTDIR)$(MANPREFIX)/man1/stest.1 - -uninstall: - rm -f $(DESTDIR)$(PREFIX)/bin/dmenu\ - $(DESTDIR)$(PREFIX)/bin/dmenu_path\ - $(DESTDIR)$(PREFIX)/bin/dmenu_run\ - $(DESTDIR)$(PREFIX)/bin/stest\ - $(DESTDIR)$(MANPREFIX)/man1/dmenu.1\ - $(DESTDIR)$(MANPREFIX)/man1/stest.1 - -.PHONY: all options clean dist install uninstall diff --git a/dmenu/README b/dmenu/README deleted file mode 100644 index a8fcdfe..0000000 --- a/dmenu/README +++ /dev/null @@ -1,24 +0,0 @@ -dmenu - dynamic menu -==================== -dmenu is an efficient dynamic menu for X. - - -Requirements ------------- -In order to build dmenu you need the Xlib header files. - - -Installation ------------- -Edit config.mk to match your local setup (dmenu is installed into -the /usr/local namespace by default). - -Afterwards enter the following command to build and install dmenu -(if necessary as root): - - make clean install - - -Running dmenu -------------- -See the man page for details. diff --git a/dmenu/arg.h b/dmenu/arg.h deleted file mode 100644 index e94e02b..0000000 --- a/dmenu/arg.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copy me if you can. - * by 20h - */ - -#ifndef ARG_H__ -#define ARG_H__ - -extern char *argv0; - -/* use main(int argc, char *argv[]) */ -#define ARGBEGIN for (argv0 = *argv, argv++, argc--;\ - argv[0] && argv[0][0] == '-'\ - && argv[0][1];\ - argc--, argv++) {\ - char argc_;\ - char **argv_;\ - int brk_;\ - if (argv[0][1] == '-' && argv[0][2] == '\0') {\ - argv++;\ - argc--;\ - break;\ - }\ - for (brk_ = 0, argv[0]++, argv_ = argv;\ - argv[0][0] && !brk_;\ - argv[0]++) {\ - if (argv_ != argv)\ - break;\ - argc_ = argv[0][0];\ - switch (argc_) - -#define ARGEND }\ - } - -#define ARGC() argc_ - -#define EARGF(x) ((argv[0][1] == '\0' && argv[1] == NULL)?\ - ((x), abort(), (char *)0) :\ - (brk_ = 1, (argv[0][1] != '\0')?\ - (&argv[0][1]) :\ - (argc--, argv++, argv[0]))) - -#define ARGF() ((argv[0][1] == '\0' && argv[1] == NULL)?\ - (char *)0 :\ - (brk_ = 1, (argv[0][1] != '\0')?\ - (&argv[0][1]) :\ - (argc--, argv++, argv[0]))) - -#endif diff --git a/dmenu/config.def.h b/dmenu/config.def.h deleted file mode 100644 index 9b74712..0000000 --- a/dmenu/config.def.h +++ /dev/null @@ -1,24 +0,0 @@ -/* See LICENSE file for copyright and license details. */ -/* Default settings; can be overriden by command line. */ - -static int topbar = 1; /* -b option; if 0, dmenu appears at bottom */ -/* -fn option overrides fonts[0]; default X11 font or font set */ -static const char *fonts[] = { - "JetBrains Mono:size=11", - "Noto Color Emoji:size=11" -}; -static const char *prompt = NULL; /* -p option; prompt to the left of input field */ -static const char *colors[SchemeLast][2] = { - /* fg bg */ - [SchemeNorm] = { "#bbbbbb", "#303030" }, - [SchemeSel] = { "#eeeeee", "#11427E" }, - [SchemeOut] = { "#000000", "#00ffff" }, -}; -/* -l option; if nonzero, dmenu uses vertical list with given number of lines */ -static unsigned int lines = 0; - -/* - * Characters not considered part of a word while deleting words - * for example: " /?\"&[]" - */ -static const char worddelimiters[] = " "; diff --git a/dmenu/config.mk b/dmenu/config.mk deleted file mode 100644 index 05d5a3e..0000000 --- a/dmenu/config.mk +++ /dev/null @@ -1,31 +0,0 @@ -# dmenu version -VERSION = 5.0 - -# paths -PREFIX = /usr/local -MANPREFIX = $(PREFIX)/share/man - -X11INC = /usr/X11R6/include -X11LIB = /usr/X11R6/lib - -# Xinerama, comment if you don't want it -XINERAMALIBS = -lXinerama -XINERAMAFLAGS = -DXINERAMA - -# freetype -FREETYPELIBS = -lfontconfig -lXft -FREETYPEINC = /usr/include/freetype2 -# OpenBSD (uncomment) -#FREETYPEINC = $(X11INC)/freetype2 - -# includes and libs -INCS = -I$(X11INC) -I$(FREETYPEINC) -LIBS = -L$(X11LIB) -lX11 $(XINERAMALIBS) $(FREETYPELIBS) - -# flags -CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -DVERSION=\"$(VERSION)\" $(XINERAMAFLAGS) -CFLAGS = -std=c99 -pedantic -Wall -Os $(INCS) $(CPPFLAGS) -LDFLAGS = $(LIBS) - -# compiler and linker -CC = cc diff --git a/dmenu/dmenu.1 b/dmenu/dmenu.1 deleted file mode 100644 index 323f93c..0000000 --- a/dmenu/dmenu.1 +++ /dev/null @@ -1,194 +0,0 @@ -.TH DMENU 1 dmenu\-VERSION -.SH NAME -dmenu \- dynamic menu -.SH SYNOPSIS -.B dmenu -.RB [ \-bfiv ] -.RB [ \-l -.IR lines ] -.RB [ \-m -.IR monitor ] -.RB [ \-p -.IR prompt ] -.RB [ \-fn -.IR font ] -.RB [ \-nb -.IR color ] -.RB [ \-nf -.IR color ] -.RB [ \-sb -.IR color ] -.RB [ \-sf -.IR color ] -.RB [ \-w -.IR windowid ] -.P -.BR dmenu_run " ..." -.SH DESCRIPTION -.B dmenu -is a dynamic menu for X, which reads a list of newline\-separated items from -stdin. When the user selects an item and presses Return, their choice is printed -to stdout and dmenu terminates. Entering text will narrow the items to those -matching the tokens in the input. -.P -.B dmenu_run -is a script used by -.IR dwm (1) -which lists programs in the user's $PATH and runs the result in their $SHELL. -.SH OPTIONS -.TP -.B \-b -dmenu appears at the bottom of the screen. -.TP -.B \-f -dmenu grabs the keyboard before reading stdin if not reading from a tty. This -is faster, but will lock up X until stdin reaches end\-of\-file. -.TP -.B \-i -dmenu matches menu items case insensitively. -.TP -.BI \-l " lines" -dmenu lists items vertically, with the given number of lines. -.TP -.BI \-m " monitor" -dmenu is displayed on the monitor number supplied. Monitor numbers are starting -from 0. -.TP -.BI \-p " prompt" -defines the prompt to be displayed to the left of the input field. -.TP -.BI \-fn " font" -defines the font or font set used. -.TP -.BI \-nb " color" -defines the normal background color. -.IR #RGB , -.IR #RRGGBB , -and X color names are supported. -.TP -.BI \-nf " color" -defines the normal foreground color. -.TP -.BI \-sb " color" -defines the selected background color. -.TP -.BI \-sf " color" -defines the selected foreground color. -.TP -.B \-v -prints version information to stdout, then exits. -.TP -.BI \-w " windowid" -embed into windowid. -.SH USAGE -dmenu is completely controlled by the keyboard. Items are selected using the -arrow keys, page up, page down, home, and end. -.TP -.B Tab -Copy the selected item to the input field. -.TP -.B Return -Confirm selection. Prints the selected item to stdout and exits, returning -success. -.TP -.B Ctrl-Return -Confirm selection. Prints the selected item to stdout and continues. -.TP -.B Shift\-Return -Confirm input. Prints the input text to stdout and exits, returning success. -.TP -.B Escape -Exit without selecting an item, returning failure. -.TP -.B Ctrl-Left -Move cursor to the start of the current word -.TP -.B Ctrl-Right -Move cursor to the end of the current word -.TP -.B C\-a -Home -.TP -.B C\-b -Left -.TP -.B C\-c -Escape -.TP -.B C\-d -Delete -.TP -.B C\-e -End -.TP -.B C\-f -Right -.TP -.B C\-g -Escape -.TP -.B C\-h -Backspace -.TP -.B C\-i -Tab -.TP -.B C\-j -Return -.TP -.B C\-J -Shift-Return -.TP -.B C\-k -Delete line right -.TP -.B C\-m -Return -.TP -.B C\-M -Shift-Return -.TP -.B C\-n -Down -.TP -.B C\-p -Up -.TP -.B C\-u -Delete line left -.TP -.B C\-w -Delete word left -.TP -.B C\-y -Paste from primary X selection -.TP -.B C\-Y -Paste from X clipboard -.TP -.B M\-b -Move cursor to the start of the current word -.TP -.B M\-f -Move cursor to the end of the current word -.TP -.B M\-g -Home -.TP -.B M\-G -End -.TP -.B M\-h -Up -.TP -.B M\-j -Page down -.TP -.B M\-k -Page up -.TP -.B M\-l -Down -.SH SEE ALSO -.IR dwm (1), -.IR stest (1) diff --git a/dmenu/dmenu.c b/dmenu/dmenu.c deleted file mode 100644 index 98507d9..0000000 --- a/dmenu/dmenu.c +++ /dev/null @@ -1,782 +0,0 @@ -/* See LICENSE file for copyright and license details. */ -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#ifdef XINERAMA -#include -#endif -#include - -#include "drw.h" -#include "util.h" - -/* macros */ -#define INTERSECT(x,y,w,h,r) (MAX(0, MIN((x)+(w),(r).x_org+(r).width) - MAX((x),(r).x_org)) \ - * MAX(0, MIN((y)+(h),(r).y_org+(r).height) - MAX((y),(r).y_org))) -#define LENGTH(X) (sizeof X / sizeof X[0]) -#define TEXTW(X) (drw_fontset_getwidth(drw, (X)) + lrpad) - -/* enums */ -enum { SchemeNorm, SchemeSel, SchemeOut, SchemeLast }; /* color schemes */ - -struct item { - char *text; - struct item *left, *right; - int out; -}; - -static char text[BUFSIZ] = ""; -static char *embed; -static int bh, mw, mh; -static int inputw = 0, promptw; -static int lrpad; /* sum of left and right padding */ -static size_t cursor; -static struct item *items = NULL; -static struct item *matches, *matchend; -static struct item *prev, *curr, *next, *sel; -static int mon = -1, screen; - -static Atom clip, utf8; -static Display *dpy; -static Window root, parentwin, win; -static XIC xic; - -static Drw *drw; -static Clr *scheme[SchemeLast]; - -#include "config.h" - -static int (*fstrncmp)(const char *, const char *, size_t) = strncmp; -static char *(*fstrstr)(const char *, const char *) = strstr; - -static void -appenditem(struct item *item, struct item **list, struct item **last) -{ - if (*last) - (*last)->right = item; - else - *list = item; - - item->left = *last; - item->right = NULL; - *last = item; -} - -static void -calcoffsets(void) -{ - int i, n; - - if (lines > 0) - n = lines * bh; - else - n = mw - (promptw + inputw + TEXTW("<") + TEXTW(">")); - /* calculate which items will begin the next page and previous page */ - for (i = 0, next = curr; next; next = next->right) - if ((i += (lines > 0) ? bh : MIN(TEXTW(next->text), n)) > n) - break; - for (i = 0, prev = curr; prev && prev->left; prev = prev->left) - if ((i += (lines > 0) ? bh : MIN(TEXTW(prev->left->text), n)) > n) - break; -} - -static void -cleanup(void) -{ - size_t i; - - XUngrabKey(dpy, AnyKey, AnyModifier, root); - for (i = 0; i < SchemeLast; i++) - free(scheme[i]); - drw_free(drw); - XSync(dpy, False); - XCloseDisplay(dpy); -} - -static char * -cistrstr(const char *s, const char *sub) -{ - size_t len; - - for (len = strlen(sub); *s; s++) - if (!strncasecmp(s, sub, len)) - return (char *)s; - return NULL; -} - -static int -drawitem(struct item *item, int x, int y, int w) -{ - if (item == sel) - drw_setscheme(drw, scheme[SchemeSel]); - else if (item->out) - drw_setscheme(drw, scheme[SchemeOut]); - else - drw_setscheme(drw, scheme[SchemeNorm]); - - return drw_text(drw, x, y, w, bh, lrpad / 2, item->text, 0); -} - -static void -drawmenu(void) -{ - unsigned int curpos; - struct item *item; - int x = 0, y = 0, w; - - drw_setscheme(drw, scheme[SchemeNorm]); - drw_rect(drw, 0, 0, mw, mh, 1, 1); - - if (prompt && *prompt) { - drw_setscheme(drw, scheme[SchemeSel]); - x = drw_text(drw, x, 0, promptw, bh, lrpad / 2, prompt, 0); - } - /* draw input field */ - w = (lines > 0 || !matches) ? mw - x : inputw; - drw_setscheme(drw, scheme[SchemeNorm]); - drw_text(drw, x, 0, w, bh, lrpad / 2, text, 0); - - curpos = TEXTW(text) - TEXTW(&text[cursor]); - if ((curpos += lrpad / 2 - 1) < w) { - drw_setscheme(drw, scheme[SchemeNorm]); - drw_rect(drw, x + curpos, 2, 2, bh - 4, 1, 0); - } - - if (lines > 0) { - /* draw vertical list */ - for (item = curr; item != next; item = item->right) - drawitem(item, x, y += bh, mw - x); - } else if (matches) { - /* draw horizontal list */ - x += inputw; - w = TEXTW("<"); - if (curr->left) { - drw_setscheme(drw, scheme[SchemeNorm]); - drw_text(drw, x, 0, w, bh, lrpad / 2, "<", 0); - } - x += w; - for (item = curr; item != next; item = item->right) - x = drawitem(item, x, 0, MIN(TEXTW(item->text), mw - x - TEXTW(">"))); - if (next) { - w = TEXTW(">"); - drw_setscheme(drw, scheme[SchemeNorm]); - drw_text(drw, mw - w, 0, w, bh, lrpad / 2, ">", 0); - } - } - drw_map(drw, win, 0, 0, mw, mh); -} - -static void -grabfocus(void) -{ - struct timespec ts = { .tv_sec = 0, .tv_nsec = 10000000 }; - Window focuswin; - int i, revertwin; - - for (i = 0; i < 100; ++i) { - XGetInputFocus(dpy, &focuswin, &revertwin); - if (focuswin == win) - return; - XSetInputFocus(dpy, win, RevertToParent, CurrentTime); - nanosleep(&ts, NULL); - } - die("cannot grab focus"); -} - -static void -grabkeyboard(void) -{ - struct timespec ts = { .tv_sec = 0, .tv_nsec = 1000000 }; - int i; - - if (embed) - return; - /* try to grab keyboard, we may have to wait for another process to ungrab */ - for (i = 0; i < 1000; i++) { - if (XGrabKeyboard(dpy, DefaultRootWindow(dpy), True, GrabModeAsync, - GrabModeAsync, CurrentTime) == GrabSuccess) - return; - nanosleep(&ts, NULL); - } - die("cannot grab keyboard"); -} - -static void -match(void) -{ - static char **tokv = NULL; - static int tokn = 0; - - char buf[sizeof text], *s; - int i, tokc = 0; - size_t len, textsize; - struct item *item, *lprefix, *lsubstr, *prefixend, *substrend; - - strcpy(buf, text); - /* separate input text into tokens to be matched individually */ - for (s = strtok(buf, " "); s; tokv[tokc - 1] = s, s = strtok(NULL, " ")) - if (++tokc > tokn && !(tokv = realloc(tokv, ++tokn * sizeof *tokv))) - die("cannot realloc %u bytes:", tokn * sizeof *tokv); - len = tokc ? strlen(tokv[0]) : 0; - - matches = lprefix = lsubstr = matchend = prefixend = substrend = NULL; - textsize = strlen(text) + 1; - for (item = items; item && item->text; item++) { - for (i = 0; i < tokc; i++) - if (!fstrstr(item->text, tokv[i])) - break; - if (i != tokc) /* not all tokens match */ - continue; - /* exact matches go first, then prefixes, then substrings */ - if (!tokc || !fstrncmp(text, item->text, textsize)) - appenditem(item, &matches, &matchend); - else if (!fstrncmp(tokv[0], item->text, len)) - appenditem(item, &lprefix, &prefixend); - else - appenditem(item, &lsubstr, &substrend); - } - if (lprefix) { - if (matches) { - matchend->right = lprefix; - lprefix->left = matchend; - } else - matches = lprefix; - matchend = prefixend; - } - if (lsubstr) { - if (matches) { - matchend->right = lsubstr; - lsubstr->left = matchend; - } else - matches = lsubstr; - matchend = substrend; - } - curr = sel = matches; - calcoffsets(); -} - -static void -insert(const char *str, ssize_t n) -{ - if (strlen(text) + n > sizeof text - 1) - return; - /* move existing text out of the way, insert new text, and update cursor */ - memmove(&text[cursor + n], &text[cursor], sizeof text - cursor - MAX(n, 0)); - if (n > 0) - memcpy(&text[cursor], str, n); - cursor += n; - match(); -} - -static size_t -nextrune(int inc) -{ - ssize_t n; - - /* return location of next utf8 rune in the given direction (+1 or -1) */ - for (n = cursor + inc; n + inc >= 0 && (text[n] & 0xc0) == 0x80; n += inc) - ; - return n; -} - -static void -movewordedge(int dir) -{ - if (dir < 0) { /* move cursor to the start of the word*/ - while (cursor > 0 && strchr(worddelimiters, text[nextrune(-1)])) - cursor = nextrune(-1); - while (cursor > 0 && !strchr(worddelimiters, text[nextrune(-1)])) - cursor = nextrune(-1); - } else { /* move cursor to the end of the word */ - while (text[cursor] && strchr(worddelimiters, text[cursor])) - cursor = nextrune(+1); - while (text[cursor] && !strchr(worddelimiters, text[cursor])) - cursor = nextrune(+1); - } -} - -static void -keypress(XKeyEvent *ev) -{ - char buf[32]; - int len; - KeySym ksym; - Status status; - - len = XmbLookupString(xic, ev, buf, sizeof buf, &ksym, &status); - switch (status) { - default: /* XLookupNone, XBufferOverflow */ - return; - case XLookupChars: - goto insert; - case XLookupKeySym: - case XLookupBoth: - break; - } - - if (ev->state & ControlMask) { - switch(ksym) { - case XK_a: ksym = XK_Home; break; - case XK_b: ksym = XK_Left; break; - case XK_c: ksym = XK_Escape; break; - case XK_d: ksym = XK_Delete; break; - case XK_e: ksym = XK_End; break; - case XK_f: ksym = XK_Right; break; - case XK_g: ksym = XK_Escape; break; - case XK_h: ksym = XK_BackSpace; break; - case XK_i: ksym = XK_Tab; break; - case XK_j: /* fallthrough */ - case XK_J: /* fallthrough */ - case XK_m: /* fallthrough */ - case XK_M: ksym = XK_Return; ev->state &= ~ControlMask; break; - case XK_n: ksym = XK_Down; break; - case XK_p: ksym = XK_Up; break; - - case XK_k: /* delete right */ - text[cursor] = '\0'; - match(); - break; - case XK_u: /* delete left */ - insert(NULL, 0 - cursor); - break; - case XK_w: /* delete word */ - while (cursor > 0 && strchr(worddelimiters, text[nextrune(-1)])) - insert(NULL, nextrune(-1) - cursor); - while (cursor > 0 && !strchr(worddelimiters, text[nextrune(-1)])) - insert(NULL, nextrune(-1) - cursor); - break; - case XK_y: /* paste selection */ - case XK_Y: - XConvertSelection(dpy, (ev->state & ShiftMask) ? clip : XA_PRIMARY, - utf8, utf8, win, CurrentTime); - return; - case XK_Left: - case XK_KP_Left: - movewordedge(-1); - goto draw; - case XK_Right: - case XK_KP_Right: - movewordedge(+1); - goto draw; - case XK_Return: - case XK_KP_Enter: - break; - case XK_bracketleft: - cleanup(); - exit(1); - default: - return; - } - } else if (ev->state & Mod1Mask) { - switch(ksym) { - case XK_b: - movewordedge(-1); - goto draw; - case XK_f: - movewordedge(+1); - goto draw; - case XK_g: ksym = XK_Home; break; - case XK_G: ksym = XK_End; break; - case XK_h: ksym = XK_Up; break; - case XK_j: ksym = XK_Next; break; - case XK_k: ksym = XK_Prior; break; - case XK_l: ksym = XK_Down; break; - default: - return; - } - } - - switch(ksym) { - default: -insert: - if (!iscntrl(*buf)) - insert(buf, len); - break; - case XK_Delete: - case XK_KP_Delete: - if (text[cursor] == '\0') - return; - cursor = nextrune(+1); - /* fallthrough */ - case XK_BackSpace: - if (cursor == 0) - return; - insert(NULL, nextrune(-1) - cursor); - break; - case XK_End: - case XK_KP_End: - if (text[cursor] != '\0') { - cursor = strlen(text); - break; - } - if (next) { - /* jump to end of list and position items in reverse */ - curr = matchend; - calcoffsets(); - curr = prev; - calcoffsets(); - while (next && (curr = curr->right)) - calcoffsets(); - } - sel = matchend; - break; - case XK_Escape: - cleanup(); - exit(1); - case XK_Home: - case XK_KP_Home: - if (sel == matches) { - cursor = 0; - break; - } - sel = curr = matches; - calcoffsets(); - break; - case XK_Left: - case XK_KP_Left: - if (cursor > 0 && (!sel || !sel->left || lines > 0)) { - cursor = nextrune(-1); - break; - } - if (lines > 0) - return; - /* fallthrough */ - case XK_Up: - case XK_KP_Up: - if (sel && sel->left && (sel = sel->left)->right == curr) { - curr = prev; - calcoffsets(); - } - break; - case XK_Next: - case XK_KP_Next: - if (!next) - return; - sel = curr = next; - calcoffsets(); - break; - case XK_Prior: - case XK_KP_Prior: - if (!prev) - return; - sel = curr = prev; - calcoffsets(); - break; - case XK_Return: - case XK_KP_Enter: - puts((sel && !(ev->state & ShiftMask)) ? sel->text : text); - if (!(ev->state & ControlMask)) { - cleanup(); - exit(0); - } - if (sel) - sel->out = 1; - break; - case XK_Right: - case XK_KP_Right: - if (text[cursor] != '\0') { - cursor = nextrune(+1); - break; - } - if (lines > 0) - return; - /* fallthrough */ - case XK_Down: - case XK_KP_Down: - if (sel && sel->right && (sel = sel->right) == next) { - curr = next; - calcoffsets(); - } - break; - case XK_Tab: - if (!sel) - return; - strncpy(text, sel->text, sizeof text - 1); - text[sizeof text - 1] = '\0'; - cursor = strlen(text); - match(); - break; - } - -draw: - drawmenu(); -} - -static void -paste(void) -{ - char *p, *q; - int di; - unsigned long dl; - Atom da; - - /* we have been given the current selection, now insert it into input */ - if (XGetWindowProperty(dpy, win, utf8, 0, (sizeof text / 4) + 1, False, - utf8, &da, &di, &dl, &dl, (unsigned char **)&p) - == Success && p) { - insert(p, (q = strchr(p, '\n')) ? q - p : (ssize_t)strlen(p)); - XFree(p); - } - drawmenu(); -} - -static void -readstdin(void) -{ - char buf[sizeof text], *p; - size_t i, imax = 0, size = 0; - unsigned int tmpmax = 0; - - /* read each line from stdin and add it to the item list */ - for (i = 0; fgets(buf, sizeof buf, stdin); i++) { - if (i + 1 >= size / sizeof *items) - if (!(items = realloc(items, (size += BUFSIZ)))) - die("cannot realloc %u bytes:", size); - if ((p = strchr(buf, '\n'))) - *p = '\0'; - if (!(items[i].text = strdup(buf))) - die("cannot strdup %u bytes:", strlen(buf) + 1); - items[i].out = 0; - drw_font_getexts(drw->fonts, buf, strlen(buf), &tmpmax, NULL); - if (tmpmax > inputw) { - inputw = tmpmax; - imax = i; - } - } - if (items) - items[i].text = NULL; - inputw = items ? TEXTW(items[imax].text) : 0; - lines = MIN(lines, i); -} - -static void -run(void) -{ - XEvent ev; - - while (!XNextEvent(dpy, &ev)) { - if (XFilterEvent(&ev, win)) - continue; - switch(ev.type) { - case DestroyNotify: - if (ev.xdestroywindow.window != win) - break; - cleanup(); - exit(1); - case Expose: - if (ev.xexpose.count == 0) - drw_map(drw, win, 0, 0, mw, mh); - break; - case FocusIn: - /* regrab focus from parent window */ - if (ev.xfocus.window != win) - grabfocus(); - break; - case KeyPress: - keypress(&ev.xkey); - break; - case SelectionNotify: - if (ev.xselection.property == utf8) - paste(); - break; - case VisibilityNotify: - if (ev.xvisibility.state != VisibilityUnobscured) - XRaiseWindow(dpy, win); - break; - } - } -} - -static void -setup(void) -{ - int x, y, i, j; - unsigned int du; - XSetWindowAttributes swa; - XIM xim; - Window w, dw, *dws; - XWindowAttributes wa; - XClassHint ch = {"dmenu", "dmenu"}; -#ifdef XINERAMA - XineramaScreenInfo *info; - Window pw; - int a, di, n, area = 0; -#endif - /* init appearance */ - for (j = 0; j < SchemeLast; j++) - scheme[j] = drw_scm_create(drw, colors[j], 2); - - clip = XInternAtom(dpy, "CLIPBOARD", False); - utf8 = XInternAtom(dpy, "UTF8_STRING", False); - - /* calculate menu geometry */ - bh = drw->fonts->h + 2; - lines = MAX(lines, 0); - mh = (lines + 1) * bh; -#ifdef XINERAMA - i = 0; - if (parentwin == root && (info = XineramaQueryScreens(dpy, &n))) { - XGetInputFocus(dpy, &w, &di); - if (mon >= 0 && mon < n) - i = mon; - else if (w != root && w != PointerRoot && w != None) { - /* find top-level window containing current input focus */ - do { - if (XQueryTree(dpy, (pw = w), &dw, &w, &dws, &du) && dws) - XFree(dws); - } while (w != root && w != pw); - /* find xinerama screen with which the window intersects most */ - if (XGetWindowAttributes(dpy, pw, &wa)) - for (j = 0; j < n; j++) - if ((a = INTERSECT(wa.x, wa.y, wa.width, wa.height, info[j])) > area) { - area = a; - i = j; - } - } - /* no focused window is on screen, so use pointer location instead */ - if (mon < 0 && !area && XQueryPointer(dpy, root, &dw, &dw, &x, &y, &di, &di, &du)) - for (i = 0; i < n; i++) - if (INTERSECT(x, y, 1, 1, info[i])) - break; - - x = info[i].x_org; - y = info[i].y_org + (topbar ? 0 : info[i].height - mh); - mw = info[i].width; - XFree(info); - } else -#endif - { - if (!XGetWindowAttributes(dpy, parentwin, &wa)) - die("could not get embedding window attributes: 0x%lx", - parentwin); - x = 0; - y = topbar ? 0 : wa.height - mh; - mw = wa.width; - } - promptw = (prompt && *prompt) ? TEXTW(prompt) - lrpad / 4 : 0; - inputw = MIN(inputw, mw/3); - match(); - - /* create menu window */ - swa.override_redirect = True; - swa.background_pixel = scheme[SchemeNorm][ColBg].pixel; - swa.event_mask = ExposureMask | KeyPressMask | VisibilityChangeMask; - win = XCreateWindow(dpy, parentwin, x, y, mw, mh, 0, - CopyFromParent, CopyFromParent, CopyFromParent, - CWOverrideRedirect | CWBackPixel | CWEventMask, &swa); - XSetClassHint(dpy, win, &ch); - - - /* input methods */ - if ((xim = XOpenIM(dpy, NULL, NULL, NULL)) == NULL) - die("XOpenIM failed: could not open input device"); - - xic = XCreateIC(xim, XNInputStyle, XIMPreeditNothing | XIMStatusNothing, - XNClientWindow, win, XNFocusWindow, win, NULL); - - XMapRaised(dpy, win); - if (embed) { - XSelectInput(dpy, parentwin, FocusChangeMask | SubstructureNotifyMask); - if (XQueryTree(dpy, parentwin, &dw, &w, &dws, &du) && dws) { - for (i = 0; i < du && dws[i] != win; ++i) - XSelectInput(dpy, dws[i], FocusChangeMask); - XFree(dws); - } - grabfocus(); - } - drw_resize(drw, mw, mh); - drawmenu(); -} - -static void -usage(void) -{ - fputs("usage: dmenu [-bfiv] [-l lines] [-p prompt] [-fn font] [-m monitor]\n" - " [-nb color] [-nf color] [-sb color] [-sf color] [-w windowid]\n", stderr); - exit(1); -} - -int -main(int argc, char *argv[]) -{ - XWindowAttributes wa; - int i, fast = 0; - - for (i = 1; i < argc; i++) - /* these options take no arguments */ - if (!strcmp(argv[i], "-v")) { /* prints version information */ - puts("dmenu-"VERSION); - exit(0); - } else if (!strcmp(argv[i], "-b")) /* appears at the bottom of the screen */ - topbar = 0; - else if (!strcmp(argv[i], "-f")) /* grabs keyboard before reading stdin */ - fast = 1; - else if (!strcmp(argv[i], "-i")) { /* case-insensitive item matching */ - fstrncmp = strncasecmp; - fstrstr = cistrstr; - } else if (i + 1 == argc) - usage(); - /* these options take one argument */ - else if (!strcmp(argv[i], "-l")) /* number of lines in vertical list */ - lines = atoi(argv[++i]); - else if (!strcmp(argv[i], "-m")) - mon = atoi(argv[++i]); - else if (!strcmp(argv[i], "-p")) /* adds prompt to left of input field */ - prompt = argv[++i]; - else if (!strcmp(argv[i], "-fn")) /* font or font set */ - fonts[0] = argv[++i]; - else if (!strcmp(argv[i], "-nb")) /* normal background color */ - colors[SchemeNorm][ColBg] = argv[++i]; - else if (!strcmp(argv[i], "-nf")) /* normal foreground color */ - colors[SchemeNorm][ColFg] = argv[++i]; - else if (!strcmp(argv[i], "-sb")) /* selected background color */ - colors[SchemeSel][ColBg] = argv[++i]; - else if (!strcmp(argv[i], "-sf")) /* selected foreground color */ - colors[SchemeSel][ColFg] = argv[++i]; - else if (!strcmp(argv[i], "-w")) /* embedding window id */ - embed = argv[++i]; - else - usage(); - - if (!setlocale(LC_CTYPE, "") || !XSupportsLocale()) - fputs("warning: no locale support\n", stderr); - if (!(dpy = XOpenDisplay(NULL))) - die("cannot open display"); - screen = DefaultScreen(dpy); - root = RootWindow(dpy, screen); - if (!embed || !(parentwin = strtol(embed, NULL, 0))) - parentwin = root; - if (!XGetWindowAttributes(dpy, parentwin, &wa)) - die("could not get embedding window attributes: 0x%lx", - parentwin); - drw = drw_create(dpy, screen, root, wa.width, wa.height); - if (!drw_fontset_create(drw, fonts, LENGTH(fonts))) - die("no fonts could be loaded."); - lrpad = drw->fonts->h; - -#ifdef __OpenBSD__ - if (pledge("stdio rpath", NULL) == -1) - die("pledge"); -#endif - - if (fast && !isatty(0)) { - grabkeyboard(); - readstdin(); - } else { - readstdin(); - grabkeyboard(); - } - setup(); - run(); - - return 1; /* unreachable */ -} diff --git a/dmenu/dmenu_path b/dmenu/dmenu_path deleted file mode 100755 index 3a7cda7..0000000 --- a/dmenu/dmenu_path +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -cachedir="${XDG_CACHE_HOME:-"$HOME/.cache"}" -cache="$cachedir/dmenu_run" - -[ ! -e "$cachedir" ] && mkdir -p "$cachedir" - -IFS=: -if stest -dqr -n "$cache" $PATH; then - stest -flx $PATH | sort -u | tee "$cache" -else - cat "$cache" -fi diff --git a/dmenu/dmenu_run b/dmenu/dmenu_run deleted file mode 100755 index 834ede5..0000000 --- a/dmenu/dmenu_run +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -dmenu_path | dmenu "$@" | ${SHELL:-"/bin/sh"} & diff --git a/dmenu/drw.c b/dmenu/drw.c deleted file mode 100644 index c1c265c..0000000 --- a/dmenu/drw.c +++ /dev/null @@ -1,423 +0,0 @@ -/* See LICENSE file for copyright and license details. */ -#include -#include -#include -#include -#include - -#include "drw.h" -#include "util.h" - -#define UTF_INVALID 0xFFFD -#define UTF_SIZ 4 - -static const unsigned char utfbyte[UTF_SIZ + 1] = {0x80, 0, 0xC0, 0xE0, 0xF0}; -static const unsigned char utfmask[UTF_SIZ + 1] = {0xC0, 0x80, 0xE0, 0xF0, 0xF8}; -static const long utfmin[UTF_SIZ + 1] = { 0, 0, 0x80, 0x800, 0x10000}; -static const long utfmax[UTF_SIZ + 1] = {0x10FFFF, 0x7F, 0x7FF, 0xFFFF, 0x10FFFF}; - -static long -utf8decodebyte(const char c, size_t *i) -{ - for (*i = 0; *i < (UTF_SIZ + 1); ++(*i)) - if (((unsigned char)c & utfmask[*i]) == utfbyte[*i]) - return (unsigned char)c & ~utfmask[*i]; - return 0; -} - -static size_t -utf8validate(long *u, size_t i) -{ - if (!BETWEEN(*u, utfmin[i], utfmax[i]) || BETWEEN(*u, 0xD800, 0xDFFF)) - *u = UTF_INVALID; - for (i = 1; *u > utfmax[i]; ++i) - ; - return i; -} - -static size_t -utf8decode(const char *c, long *u, size_t clen) -{ - size_t i, j, len, type; - long udecoded; - - *u = UTF_INVALID; - if (!clen) - return 0; - udecoded = utf8decodebyte(c[0], &len); - if (!BETWEEN(len, 1, UTF_SIZ)) - return 1; - for (i = 1, j = 1; i < clen && j < len; ++i, ++j) { - udecoded = (udecoded << 6) | utf8decodebyte(c[i], &type); - if (type) - return j; - } - if (j < len) - return 0; - *u = udecoded; - utf8validate(u, len); - - return len; -} - -Drw * -drw_create(Display *dpy, int screen, Window root, unsigned int w, unsigned int h) -{ - Drw *drw = ecalloc(1, sizeof(Drw)); - - drw->dpy = dpy; - drw->screen = screen; - drw->root = root; - drw->w = w; - drw->h = h; - drw->drawable = XCreatePixmap(dpy, root, w, h, DefaultDepth(dpy, screen)); - drw->gc = XCreateGC(dpy, root, 0, NULL); - XSetLineAttributes(dpy, drw->gc, 1, LineSolid, CapButt, JoinMiter); - - return drw; -} - -void -drw_resize(Drw *drw, unsigned int w, unsigned int h) -{ - if (!drw) - return; - - drw->w = w; - drw->h = h; - if (drw->drawable) - XFreePixmap(drw->dpy, drw->drawable); - drw->drawable = XCreatePixmap(drw->dpy, drw->root, w, h, DefaultDepth(drw->dpy, drw->screen)); -} - -void -drw_free(Drw *drw) -{ - XFreePixmap(drw->dpy, drw->drawable); - XFreeGC(drw->dpy, drw->gc); - drw_fontset_free(drw->fonts); - free(drw); -} - -/* This function is an implementation detail. Library users should use - * drw_fontset_create instead. - */ -static Fnt * -xfont_create(Drw *drw, const char *fontname, FcPattern *fontpattern) -{ - Fnt *font; - XftFont *xfont = NULL; - FcPattern *pattern = NULL; - - if (fontname) { - /* Using the pattern found at font->xfont->pattern does not yield the - * same substitution results as using the pattern returned by - * FcNameParse; using the latter results in the desired fallback - * behaviour whereas the former just results in missing-character - * rectangles being drawn, at least with some fonts. */ - if (!(xfont = XftFontOpenName(drw->dpy, drw->screen, fontname))) { - fprintf(stderr, "error, cannot load font from name: '%s'\n", fontname); - return NULL; - } - if (!(pattern = FcNameParse((FcChar8 *) fontname))) { - fprintf(stderr, "error, cannot parse font name to pattern: '%s'\n", fontname); - XftFontClose(drw->dpy, xfont); - return NULL; - } - } else if (fontpattern) { - if (!(xfont = XftFontOpenPattern(drw->dpy, fontpattern))) { - fprintf(stderr, "error, cannot load font from pattern.\n"); - return NULL; - } - } else { - die("no font specified."); - } - - font = ecalloc(1, sizeof(Fnt)); - font->xfont = xfont; - font->pattern = pattern; - font->h = xfont->ascent + xfont->descent; - font->dpy = drw->dpy; - - return font; -} - -static void -xfont_free(Fnt *font) -{ - if (!font) - return; - if (font->pattern) - FcPatternDestroy(font->pattern); - XftFontClose(font->dpy, font->xfont); - free(font); -} - -Fnt* -drw_fontset_create(Drw* drw, const char *fonts[], size_t fontcount) -{ - Fnt *cur, *ret = NULL; - size_t i; - - if (!drw || !fonts) - return NULL; - - for (i = 1; i <= fontcount; i++) { - if ((cur = xfont_create(drw, fonts[fontcount - i], NULL))) { - cur->next = ret; - ret = cur; - } - } - return (drw->fonts = ret); -} - -void -drw_fontset_free(Fnt *font) -{ - if (font) { - drw_fontset_free(font->next); - xfont_free(font); - } -} - -void -drw_clr_create(Drw *drw, Clr *dest, const char *clrname) -{ - if (!drw || !dest || !clrname) - return; - - if (!XftColorAllocName(drw->dpy, DefaultVisual(drw->dpy, drw->screen), - DefaultColormap(drw->dpy, drw->screen), - clrname, dest)) - die("error, cannot allocate color '%s'", clrname); -} - -/* Wrapper to create color schemes. The caller has to call free(3) on the - * returned color scheme when done using it. */ -Clr * -drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount) -{ - size_t i; - Clr *ret; - - /* need at least two colors for a scheme */ - if (!drw || !clrnames || clrcount < 2 || !(ret = ecalloc(clrcount, sizeof(XftColor)))) - return NULL; - - for (i = 0; i < clrcount; i++) - drw_clr_create(drw, &ret[i], clrnames[i]); - return ret; -} - -void -drw_setfontset(Drw *drw, Fnt *set) -{ - if (drw) - drw->fonts = set; -} - -void -drw_setscheme(Drw *drw, Clr *scm) -{ - if (drw) - drw->scheme = scm; -} - -void -drw_rect(Drw *drw, int x, int y, unsigned int w, unsigned int h, int filled, int invert) -{ - if (!drw || !drw->scheme) - return; - XSetForeground(drw->dpy, drw->gc, invert ? drw->scheme[ColBg].pixel : drw->scheme[ColFg].pixel); - if (filled) - XFillRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w, h); - else - XDrawRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w - 1, h - 1); -} - -int -drw_text(Drw *drw, int x, int y, unsigned int w, unsigned int h, unsigned int lpad, const char *text, int invert) -{ - char buf[1024]; - int ty; - unsigned int ew; - XftDraw *d = NULL; - Fnt *usedfont, *curfont, *nextfont; - size_t i, len; - int utf8strlen, utf8charlen, render = x || y || w || h; - long utf8codepoint = 0; - const char *utf8str; - FcCharSet *fccharset; - FcPattern *fcpattern; - FcPattern *match; - XftResult result; - int charexists = 0; - - if (!drw || (render && !drw->scheme) || !text || !drw->fonts) - return 0; - - if (!render) { - w = ~w; - } else { - XSetForeground(drw->dpy, drw->gc, drw->scheme[invert ? ColFg : ColBg].pixel); - XFillRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w, h); - d = XftDrawCreate(drw->dpy, drw->drawable, - DefaultVisual(drw->dpy, drw->screen), - DefaultColormap(drw->dpy, drw->screen)); - x += lpad; - w -= lpad; - } - - usedfont = drw->fonts; - while (1) { - utf8strlen = 0; - utf8str = text; - nextfont = NULL; - while (*text) { - utf8charlen = utf8decode(text, &utf8codepoint, UTF_SIZ); - for (curfont = drw->fonts; curfont; curfont = curfont->next) { - charexists = charexists || XftCharExists(drw->dpy, curfont->xfont, utf8codepoint); - if (charexists) { - if (curfont == usedfont) { - utf8strlen += utf8charlen; - text += utf8charlen; - } else { - nextfont = curfont; - } - break; - } - } - - if (!charexists || nextfont) - break; - else - charexists = 0; - } - - if (utf8strlen) { - drw_font_getexts(usedfont, utf8str, utf8strlen, &ew, NULL); - /* shorten text if necessary */ - for (len = MIN(utf8strlen, sizeof(buf) - 1); len && ew > w; len--) - drw_font_getexts(usedfont, utf8str, len, &ew, NULL); - - if (len) { - memcpy(buf, utf8str, len); - buf[len] = '\0'; - if (len < utf8strlen) - for (i = len; i && i > len - 3; buf[--i] = '.') - ; /* NOP */ - - if (render) { - ty = y + (h - usedfont->h) / 2 + usedfont->xfont->ascent; - XftDrawStringUtf8(d, &drw->scheme[invert ? ColBg : ColFg], - usedfont->xfont, x, ty, (XftChar8 *)buf, len); - } - x += ew; - w -= ew; - } - } - - if (!*text) { - break; - } else if (nextfont) { - charexists = 0; - usedfont = nextfont; - } else { - /* Regardless of whether or not a fallback font is found, the - * character must be drawn. */ - charexists = 1; - - fccharset = FcCharSetCreate(); - FcCharSetAddChar(fccharset, utf8codepoint); - - if (!drw->fonts->pattern) { - /* Refer to the comment in xfont_create for more information. */ - die("the first font in the cache must be loaded from a font string."); - } - - fcpattern = FcPatternDuplicate(drw->fonts->pattern); - FcPatternAddCharSet(fcpattern, FC_CHARSET, fccharset); - FcPatternAddBool(fcpattern, FC_SCALABLE, FcTrue); - FcPatternAddBool(fcpattern, FC_COLOR, FcFalse); - - FcConfigSubstitute(NULL, fcpattern, FcMatchPattern); - FcDefaultSubstitute(fcpattern); - match = XftFontMatch(drw->dpy, drw->screen, fcpattern, &result); - - FcCharSetDestroy(fccharset); - FcPatternDestroy(fcpattern); - - if (match) { - usedfont = xfont_create(drw, NULL, match); - if (usedfont && XftCharExists(drw->dpy, usedfont->xfont, utf8codepoint)) { - for (curfont = drw->fonts; curfont->next; curfont = curfont->next) - ; /* NOP */ - curfont->next = usedfont; - } else { - xfont_free(usedfont); - usedfont = drw->fonts; - } - } - } - } - if (d) - XftDrawDestroy(d); - - return x + (render ? w : 0); -} - -void -drw_map(Drw *drw, Window win, int x, int y, unsigned int w, unsigned int h) -{ - if (!drw) - return; - - XCopyArea(drw->dpy, drw->drawable, win, drw->gc, x, y, w, h, x, y); - XSync(drw->dpy, False); -} - -unsigned int -drw_fontset_getwidth(Drw *drw, const char *text) -{ - if (!drw || !drw->fonts || !text) - return 0; - return drw_text(drw, 0, 0, 0, 0, 0, text, 0); -} - -void -drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned int *w, unsigned int *h) -{ - XGlyphInfo ext; - - if (!font || !text) - return; - - XftTextExtentsUtf8(font->dpy, font->xfont, (XftChar8 *)text, len, &ext); - if (w) - *w = ext.xOff; - if (h) - *h = font->h; -} - -Cur * -drw_cur_create(Drw *drw, int shape) -{ - Cur *cur; - - if (!drw || !(cur = ecalloc(1, sizeof(Cur)))) - return NULL; - - cur->cursor = XCreateFontCursor(drw->dpy, shape); - - return cur; -} - -void -drw_cur_free(Drw *drw, Cur *cursor) -{ - if (!cursor) - return; - - XFreeCursor(drw->dpy, cursor->cursor); - free(cursor); -} diff --git a/dmenu/drw.h b/dmenu/drw.h deleted file mode 100644 index 4c67419..0000000 --- a/dmenu/drw.h +++ /dev/null @@ -1,57 +0,0 @@ -/* See LICENSE file for copyright and license details. */ - -typedef struct { - Cursor cursor; -} Cur; - -typedef struct Fnt { - Display *dpy; - unsigned int h; - XftFont *xfont; - FcPattern *pattern; - struct Fnt *next; -} Fnt; - -enum { ColFg, ColBg }; /* Clr scheme index */ -typedef XftColor Clr; - -typedef struct { - unsigned int w, h; - Display *dpy; - int screen; - Window root; - Drawable drawable; - GC gc; - Clr *scheme; - Fnt *fonts; -} Drw; - -/* Drawable abstraction */ -Drw *drw_create(Display *dpy, int screen, Window win, unsigned int w, unsigned int h); -void drw_resize(Drw *drw, unsigned int w, unsigned int h); -void drw_free(Drw *drw); - -/* Fnt abstraction */ -Fnt *drw_fontset_create(Drw* drw, const char *fonts[], size_t fontcount); -void drw_fontset_free(Fnt* set); -unsigned int drw_fontset_getwidth(Drw *drw, const char *text); -void drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned int *w, unsigned int *h); - -/* Colorscheme abstraction */ -void drw_clr_create(Drw *drw, Clr *dest, const char *clrname); -Clr *drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount); - -/* Cursor abstraction */ -Cur *drw_cur_create(Drw *drw, int shape); -void drw_cur_free(Drw *drw, Cur *cursor); - -/* Drawing context manipulation */ -void drw_setfontset(Drw *drw, Fnt *set); -void drw_setscheme(Drw *drw, Clr *scm); - -/* Drawing functions */ -void drw_rect(Drw *drw, int x, int y, unsigned int w, unsigned int h, int filled, int invert); -int drw_text(Drw *drw, int x, int y, unsigned int w, unsigned int h, unsigned int lpad, const char *text, int invert); - -/* Map functions */ -void drw_map(Drw *drw, Window win, int x, int y, unsigned int w, unsigned int h); diff --git a/dmenu/stest.1 b/dmenu/stest.1 deleted file mode 100644 index 2667d8a..0000000 --- a/dmenu/stest.1 +++ /dev/null @@ -1,90 +0,0 @@ -.TH STEST 1 dmenu\-VERSION -.SH NAME -stest \- filter a list of files by properties -.SH SYNOPSIS -.B stest -.RB [ -abcdefghlpqrsuwx ] -.RB [ -n -.IR file ] -.RB [ -o -.IR file ] -.RI [ file ...] -.SH DESCRIPTION -.B stest -takes a list of files and filters by the files' properties, analogous to -.IR test (1). -Files which pass all tests are printed to stdout. If no files are given, stest -reads files from stdin. -.SH OPTIONS -.TP -.B \-a -Test hidden files. -.TP -.B \-b -Test that files are block specials. -.TP -.B \-c -Test that files are character specials. -.TP -.B \-d -Test that files are directories. -.TP -.B \-e -Test that files exist. -.TP -.B \-f -Test that files are regular files. -.TP -.B \-g -Test that files have their set-group-ID flag set. -.TP -.B \-h -Test that files are symbolic links. -.TP -.B \-l -Test the contents of a directory given as an argument. -.TP -.BI \-n " file" -Test that files are newer than -.IR file . -.TP -.BI \-o " file" -Test that files are older than -.IR file . -.TP -.B \-p -Test that files are named pipes. -.TP -.B \-q -No files are printed, only the exit status is returned. -.TP -.B \-r -Test that files are readable. -.TP -.B \-s -Test that files are not empty. -.TP -.B \-u -Test that files have their set-user-ID flag set. -.TP -.B \-v -Invert the sense of tests, only failing files pass. -.TP -.B \-w -Test that files are writable. -.TP -.B \-x -Test that files are executable. -.SH EXIT STATUS -.TP -.B 0 -At least one file passed all tests. -.TP -.B 1 -No files passed all tests. -.TP -.B 2 -An error occurred. -.SH SEE ALSO -.IR dmenu (1), -.IR test (1) diff --git a/dmenu/stest.c b/dmenu/stest.c deleted file mode 100644 index e27d3a5..0000000 --- a/dmenu/stest.c +++ /dev/null @@ -1,109 +0,0 @@ -/* See LICENSE file for copyright and license details. */ -#include - -#include -#include -#include -#include -#include -#include - -#include "arg.h" -char *argv0; - -#define FLAG(x) (flag[(x)-'a']) - -static void test(const char *, const char *); -static void usage(void); - -static int match = 0; -static int flag[26]; -static struct stat old, new; - -static void -test(const char *path, const char *name) -{ - struct stat st, ln; - - if ((!stat(path, &st) && (FLAG('a') || name[0] != '.') /* hidden files */ - && (!FLAG('b') || S_ISBLK(st.st_mode)) /* block special */ - && (!FLAG('c') || S_ISCHR(st.st_mode)) /* character special */ - && (!FLAG('d') || S_ISDIR(st.st_mode)) /* directory */ - && (!FLAG('e') || access(path, F_OK) == 0) /* exists */ - && (!FLAG('f') || S_ISREG(st.st_mode)) /* regular file */ - && (!FLAG('g') || st.st_mode & S_ISGID) /* set-group-id flag */ - && (!FLAG('h') || (!lstat(path, &ln) && S_ISLNK(ln.st_mode))) /* symbolic link */ - && (!FLAG('n') || st.st_mtime > new.st_mtime) /* newer than file */ - && (!FLAG('o') || st.st_mtime < old.st_mtime) /* older than file */ - && (!FLAG('p') || S_ISFIFO(st.st_mode)) /* named pipe */ - && (!FLAG('r') || access(path, R_OK) == 0) /* readable */ - && (!FLAG('s') || st.st_size > 0) /* not empty */ - && (!FLAG('u') || st.st_mode & S_ISUID) /* set-user-id flag */ - && (!FLAG('w') || access(path, W_OK) == 0) /* writable */ - && (!FLAG('x') || access(path, X_OK) == 0)) != FLAG('v')) { /* executable */ - if (FLAG('q')) - exit(0); - match = 1; - puts(name); - } -} - -static void -usage(void) -{ - fprintf(stderr, "usage: %s [-abcdefghlpqrsuvwx] " - "[-n file] [-o file] [file...]\n", argv0); - exit(2); /* like test(1) return > 1 on error */ -} - -int -main(int argc, char *argv[]) -{ - struct dirent *d; - char path[PATH_MAX], *line = NULL, *file; - size_t linesiz = 0; - ssize_t n; - DIR *dir; - int r; - - ARGBEGIN { - case 'n': /* newer than file */ - case 'o': /* older than file */ - file = EARGF(usage()); - if (!(FLAG(ARGC()) = !stat(file, (ARGC() == 'n' ? &new : &old)))) - perror(file); - break; - default: - /* miscellaneous operators */ - if (strchr("abcdefghlpqrsuvwx", ARGC())) - FLAG(ARGC()) = 1; - else - usage(); /* unknown flag */ - } ARGEND; - - if (!argc) { - /* read list from stdin */ - while ((n = getline(&line, &linesiz, stdin)) > 0) { - if (line[n - 1] == '\n') - line[n - 1] = '\0'; - test(line, line); - } - free(line); - } else { - for (; argc; argc--, argv++) { - if (FLAG('l') && (dir = opendir(*argv))) { - /* test directory contents */ - while ((d = readdir(dir))) { - r = snprintf(path, sizeof path, "%s/%s", - *argv, d->d_name); - if (r >= 0 && (size_t)r < sizeof path) - test(path, d->d_name); - } - closedir(dir); - } else { - test(*argv, *argv); - } - } - } - return match ? 0 : 1; -} diff --git a/dmenu/util.c b/dmenu/util.c deleted file mode 100644 index fe044fc..0000000 --- a/dmenu/util.c +++ /dev/null @@ -1,35 +0,0 @@ -/* See LICENSE file for copyright and license details. */ -#include -#include -#include -#include - -#include "util.h" - -void * -ecalloc(size_t nmemb, size_t size) -{ - void *p; - - if (!(p = calloc(nmemb, size))) - die("calloc:"); - return p; -} - -void -die(const char *fmt, ...) { - va_list ap; - - va_start(ap, fmt); - vfprintf(stderr, fmt, ap); - va_end(ap); - - if (fmt[0] && fmt[strlen(fmt)-1] == ':') { - fputc(' ', stderr); - perror(NULL); - } else { - fputc('\n', stderr); - } - - exit(1); -} diff --git a/dmenu/util.h b/dmenu/util.h deleted file mode 100644 index f633b51..0000000 --- a/dmenu/util.h +++ /dev/null @@ -1,8 +0,0 @@ -/* See LICENSE file for copyright and license details. */ - -#define MAX(A, B) ((A) > (B) ? (A) : (B)) -#define MIN(A, B) ((A) < (B) ? (A) : (B)) -#define BETWEEN(X, A, B) ((A) <= (X) && (X) <= (B)) - -void die(const char *fmt, ...); -void *ecalloc(size_t nmemb, size_t size); diff --git a/electron-flags.conf b/electron-flags.conf deleted file mode 100644 index 479a4b4..0000000 --- a/electron-flags.conf +++ /dev/null @@ -1,10 +0,0 @@ ---force-device-scale-factor=1 ---disable-gpu-driver-bug-workarounds ---disable-gpu-vsync ---use-gl=desktop ---ignore-gpu-blocklist ---enable-gpu-rasterization ---enable-zero-copy ---disable-features=UseOzonePlatform,UseChromeOSDirectVideoDecoder ---enable-features=VaapiVideoEncoder,VaapiVideoDecoder,WebUIDarkMode ---force-dark-mode diff --git a/environment b/environment deleted file mode 100644 index e70db22..0000000 --- a/environment +++ /dev/null @@ -1,13 +0,0 @@ -# -# This file is parsed by pam_env module -# -# Syntax: simple "KEY=VAL" pairs on separate lines -# - -LIBVA_DRIVER_NAME=vdpau -QT_AUTO_SCREEN_SCALE_FACTOR=0 -VDPAU_DRIVER=nvidia -QT_QPA_PLATFORMTHEME=qt5ct -GTK_IM_MODULE=ibus -QT_IM_MODULE=ibus -XMODIFIERS=@im=ibus diff --git a/fish/config.fish b/fish/config.fish deleted file mode 100644 index a4b43e5..0000000 --- a/fish/config.fish +++ /dev/null @@ -1,11 +0,0 @@ -if status is-interactive - # Commands to run in interactive sessions can go here - - alias ls="lsd --group-dirs first -h --icon-theme unicode -L" - alias s="cd ~/.local/share/scripts && lsd --group-dirs first -h --icon-theme unicode -L" - alias d="disown" - alias c="cal" - export PF_INFO="ascii title os kernel uptime pkgs memory" - - -end diff --git a/fish/fish_variables b/fish/fish_variables deleted file mode 100644 index 7a0382c..0000000 --- a/fish/fish_variables +++ /dev/null @@ -1,36 +0,0 @@ -# This file contains fish universal variable definitions. -# VERSION: 3.0 -SETUVAR __fish_init_2_3_0:\x1d -SETUVAR __fish_init_3_1_0:\x1d -SETUVAR __fish_init_3_x:\x1d -SETUVAR __fish_initialized:3400 -SETUVAR fish_color_autosuggestion:555\x1ebrblack -SETUVAR fish_color_cancel:\x2dr -SETUVAR fish_color_command:005fd7 -SETUVAR fish_color_comment:990000 -SETUVAR fish_color_cwd:green -SETUVAR fish_color_cwd_root:red -SETUVAR fish_color_end:009900 -SETUVAR fish_color_error:ff0000 -SETUVAR fish_color_escape:00a6b2 -SETUVAR fish_color_history_current:\x2d\x2dbold -SETUVAR fish_color_host:normal -SETUVAR fish_color_host_remote:yellow -SETUVAR fish_color_match:\x2d\x2dbackground\x3dbrblue -SETUVAR fish_color_normal:normal -SETUVAR fish_color_operator:00a6b2 -SETUVAR fish_color_param:00afff -SETUVAR fish_color_quote:999900 -SETUVAR fish_color_redirection:00afff -SETUVAR fish_color_search_match:bryellow\x1e\x2d\x2dbackground\x3dbrblack -SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack -SETUVAR fish_color_status:red -SETUVAR fish_color_user:brgreen -SETUVAR fish_color_valid_path:\x2d\x2dunderline -SETUVAR fish_greeting: -SETUVAR fish_key_bindings:fish_default_key_bindings -SETUVAR fish_pager_color_completion:\x1d -SETUVAR fish_pager_color_description:B3A06D\x1eyellow -SETUVAR fish_pager_color_prefix:white\x1e\x2d\x2dbold\x1e\x2d\x2dunderline -SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan -SETUVAR fish_pager_color_selected_background:\x2dr diff --git a/fish/functions/br.fish b/fish/functions/br.fish deleted file mode 120000 index db89866..0000000 --- a/fish/functions/br.fish +++ /dev/null @@ -1 +0,0 @@ -/home/kylert/.local/share/broot/launcher/fish/br.fish \ No newline at end of file diff --git a/fish/functions/fish_prompt.fish b/fish/functions/fish_prompt.fish deleted file mode 100644 index 57ce705..0000000 --- a/fish/functions/fish_prompt.fish +++ /dev/null @@ -1,26 +0,0 @@ -set -g __fish_git_prompt_show_informative_status 1 -set -g __fish_git_prompt_hide_untrackedfiles 1 -set -g __fish_git_prompt_showcolorhints 1 - -set -g __fish_git_prompt_color_branch magenta --bold -set -g __fish_git_prompt_showupstream "informative" -set -g __fish_git_prompt_char_upstream_ahead "↑" -set -g __fish_git_prompt_char_upstream_behind "↓" -set -g __fish_git_prompt_char_upstream_prefix "" - -set -g __fish_git_prompt_char_stagedstate "•" -set -g __fish_git_prompt_char_dirtystate "+" -set -g __fish_git_prompt_char_untrackedfiles "…" -set -g __fish_git_prompt_char_conflictedstate "x" -set -g __fish_git_prompt_char_cleanstate "✓" - -set -g __fish_git_prompt_color_dirtystate blue -set -g __fish_git_prompt_color_stagedstate yellow -set -g __fish_git_prompt_color_invalidstate red -set -g __fish_git_prompt_color_untrackedfiles $fish_color_normal -set -g __fish_git_prompt_color_cleanstate green --bold - -function fish_prompt - printf '%s%s%s%s $ ' \ - (set_color $fish_color_cwd) (prompt_pwd) (set_color normal) (fish_git_prompt) -end diff --git a/gnome-control-center-on-other-desktops.desktop b/gnome-control-center-on-other-desktops.desktop deleted file mode 100644 index d2edb9c..0000000 --- a/gnome-control-center-on-other-desktops.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Version=1.1 -Type=Application -Name=GNOME Control Center -Comment=Open the GNOME Control Center on any Desktop -Icon=gnome-settings -Exec=sh -c 'env XDG_CURRENT_DESKTOP=GNOME gnome-control-center' -Actions= -Categories=System;X-XFCE;X-Xfce-Toplevel; -Path= -Terminal=false -StartupNotify=false diff --git a/gtk-2.0/gtkfilechooser.ini b/gtk-2.0/gtkfilechooser.ini deleted file mode 100644 index fa8ca6e..0000000 --- a/gtk-2.0/gtkfilechooser.ini +++ /dev/null @@ -1,11 +0,0 @@ -[Filechooser Settings] -LocationMode=path-bar -ShowHidden=true -ShowSizeColumn=true -GeometryX=64 -GeometryY=265 -GeometryWidth=837 -GeometryHeight=574 -SortColumn=name -SortOrder=ascending -StartupMode=recent diff --git a/gtk-3.0/bookmarks b/gtk-3.0/bookmarks deleted file mode 100644 index 7ae0dc3..0000000 --- a/gtk-3.0/bookmarks +++ /dev/null @@ -1,10 +0,0 @@ -file:///home/kylert/Pictures -file:///home/kylert/Videos -file:///home/kylert/Documents -file:///home/kylert/Downloads -file:///home/kylert/Music -file:///home/kylert/Templates -file:///home/kylert/Public -file:///home/kylert/Projects -file:///home/kylert/Documents/School -file:///home/kylert/.cache/kdenlive diff --git a/gtk-3.0/gtk.css b/gtk-3.0/gtk.css deleted file mode 100644 index ab95c68..0000000 --- a/gtk-3.0/gtk.css +++ /dev/null @@ -1,27 +0,0 @@ -.xfce4-panel { - font-family: "JetBrains Mono"; - font-size: 10px; -} - -/* #XfceNotifyWindow label, -#XfceNotifyWindow image { - font-family: "JetBrains Mono", monospace; - font-size: 10px; -} */ - -.xfce4-panel #pager-4 button { - background-color: transparent; - border-radius: 3px; -} - -.xfce4-panel #pager-4 button:checked { - background-image: none; - background-color: #15539E; - border-color: #15539E; - border-radius: 3px; -} - -.xfce4-panel #pager-4 button:hover { - background-color: #15539E; - border-radius: 3px; -} diff --git a/gtk-3.0/settings.ini b/gtk-3.0/settings.ini deleted file mode 100644 index 75b5a66..0000000 --- a/gtk-3.0/settings.ini +++ /dev/null @@ -1,18 +0,0 @@ -[Settings] -gtk-theme-name=Adwaita-dark -gtk-icon-theme-name=Flat-Remix-Grey-Dark -gtk-font-name=Helvetica World 10 -gtk-cursor-theme-name=Adwaita -gtk-cursor-theme-size=0 -gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ -gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR -gtk-button-images=1 -gtk-menu-images=1 -gtk-enable-event-sounds=0 -gtk-enable-input-feedback-sounds=0 -gtk-xft-antialias=1 -gtk-xft-hinting=1 -gtk-xft-hintstyle=hintfull -gtk-xft-rgba=rgb -gtk-xft-dpi=81920 -gtk-decoration-layout=menu: diff --git a/gtk-4.0/settings.ini b/gtk-4.0/settings.ini deleted file mode 100644 index e8d6913..0000000 --- a/gtk-4.0/settings.ini +++ /dev/null @@ -1,14 +0,0 @@ -[Settings] -gtk-icon-theme-name=Flat-Remix-Grey-Dark -gtk-font-name=Helvetica World 10 -gtk-cursor-theme-name=Adwaita -gtk-cursor-theme-size=0 -gtk-enable-event-sounds=0 -gtk-enable-input-feedback-sounds=0 -gtk-xft-antialias=1 -gtk-xft-hinting=1 -gtk-xft-hintstyle=hintfull -gtk-xft-rgba=rgb -gtk-xft-dpi=81920 -gtk-decoration-layout=menu: -gtk-hint-font-metrics=1 diff --git a/gtkrc b/gtkrc deleted file mode 100644 index 613ee93..0000000 --- a/gtkrc +++ /dev/null @@ -1,2 +0,0 @@ -# created by KDE Plasma, Thu Jul 8 13:07:26 2021 -# diff --git a/gtkrc-2.0 b/gtkrc-2.0 deleted file mode 100644 index 79c1eeb..0000000 --- a/gtkrc-2.0 +++ /dev/null @@ -1,5 +0,0 @@ -# created by KDE Plasma, Thu Jul 8 13:07:26 2021 -# - -gtk-alternative-button-order = 1 - diff --git a/installed-packages b/installed-packages deleted file mode 100644 index eb7f156..0000000 --- a/installed-packages +++ /dev/null @@ -1,526 +0,0 @@ -acpi -aegisub -alsa-firmware -alsa-oss -alsa-tools -alsa-utils -amb-plugins -android-apktool -android-emulator -android-file-transfer -android-sdk-platform-tools -android-studio -android-tools -android-udev -apm -arandr -arch-install-scripts -ardour -arduino -arduino-avr-core -arduino-builder -arduino-cli -arduino-ctags -arduino-docs -aria2-fast -aribb25 -arj -atom -atomicparsley -audacity -autoconf -automake -avidemux-cli -avidemux-qt -avisynthplus -awesome-git -b43-fwcutter -base -bash -beanshell -binutils -bison -blender -blop -bluefish -blueman -bluez-cups -bluez-hid2hci -bluez-utils-compat -brasero -brave-bin -breeze -breeze-icons -broot -caps -cava -cdrtools -celluloid -cheese -chromaprint -chromedriver -clamav -clamtk -clipgrab -cmatrix -cmt -coin-or-mp -cool-retro-term -cowsay -cpu-x -crda -cryptsetup -cuda -cups -cups-filters -cups-pdf -darktable -dash -dblatex -dbus-docs -dconf-editor -dcraw -dex -discord -djvulibre -doge -dosfstools -dotnet-sdk -dotnet-sdk-3.1 -downgrade -dpf-plugins -drawio-desktop-bin -dvdauthor -dvgrab -e2fsprogs -efibootmgr -electron -elementary-icon-theme -eog -eog-plugins -evince -evolution -evolution-bogofilter -evolution-data-server -evolution-ews -evolution-rss -evolution-spamassassin -exa -exfat-utils -exo -f2fs-tools -fakeroot -ffmpegthumbnailer -ffmpegthumbs -fig2dev -figlet -fil-plugins -file-roller -filezilla -findutils -firefox -fish-git -flat-remix -flex -foomatic-db -foomatic-db-ppds -fop -fuse-overlayfs -g2reverb -gawk -gcc -geany -geany-plugins -ghostscript -gimp -gimp-plugin-gmic -github-cli -gnome-boxes -gnome-calculator -gnome-calendar -gnome-code-assistance -gnome-control-center -gnome-disk-utility -gnome-keyring -gnome-maps -gnome-sound-recorder -gnome-system-monitor -gnome-tweaks -gnu-free-fonts -gnu-netcat -gnuplot -gpart -gparted -gpicview -granite -grub -gsettings-desktop-schemas -gsfonts -gst-editing-services -gst-libav -gst-plugin-opencv -gst-plugin-qmlgl -gst-plugins-espeak -gst-plugins-ugly -gst-python -gstreamer-docs -gstreamer-vaapi -gstreamer0.10 -gstreamer0.10-base -gstreamer0.10-base-plugins -gthumb -gtk-engines -gtk-sharp-2 -gtksourceviewmm -gufw -guitarix -gutenprint -guvcview -gvfs -gvfs-afc -gvfs-goa -gvfs-google -gvfs-gphoto2 -gvfs-mtp -gvfs-nfs -gvfs-smb -gvim -handbrake -hardinfo -harvid -highlight -hplip -hplip-plugin -hspell -htop -hub -hunspell-en_au -hunspell-en_ca -hunspell-en_gb -hunspell-en_us -icoutils -inetutils -inkscape -intel-media-sdk -intel-ucode -intellij-idea-community-edition -iproute2 -iucode-tool -jdk -jdk-openjdk -jdk7-openjdk -jdk8-openjdk -jfsutils -joplin -jre-openjdk -jre7-openjdk -jre8-openjdk -kate -kdeconnect -kdialog -kolourpaint -konsole -krita -krita-plugin-gmic -ksh -ladspa -lhasa -lib32-bluez-libs -lib32-libva-vdpau-driver -lib32-mesa-vdpau -lib32-simplescreenrecorder -libburn -libdvdcss -libdvdnav -libfbclient -libfilezilla -libgdiplus -libgme -libgoom2 -libisofs -libkate -libmicrodns -libmtp -libmupdf -libmythes -libnfs -libpipewire02 -libreoffice-fresh -libspectre -libtiger -libtool -libva-intel-driver -libva-mesa-driver -libva-utils -libvdpau-va-gl -libvoikko -libxml++ -licenses -lightdm -lightdm-gtk-greeter -lightdm-gtk-greeter-settings -lilypond -linux-firmware -linux-zen -linux-zen-docs -linux-zen-headers -live-media -lldb -lmms -logrotate -lrzip -lsd -lsp-plugins -lua52-socket -luit -lvm2 -lxappearance-gtk3 -lxdm-gtk3 -lxqt-admin -lxrandr-gtk3 -lxsession-gtk3 -lynx -lzip -lzop -m4 -make -makemkv -man-db -man-pages -mariadb-libs -mathjax2 -mcp-plugins -mdadm -meld -mesa -mesa-vdpau -mlt -mono -mono-msbuild -mono-msbuild-sdkresolver -mono-tools -movit -mplayer -mtools -mujs -mupdf -mysql-workbench -nano -neofetch -netstat-nat -network-manager-applet -networkmanager -new-session-manager -nilfs-utils -nitrogen -nm-connection-editor -noto-fonts-emoji -ntfs-3g -nuspell -nvidia-prime -nvidia-settings -obs-studio -okular -opencl-nvidia -opencolorio1 -opencv -opentimelineio -os-prober -p7zip -pacman -pamixer -papirus-icon-theme -patch -pavucontrol -pciutils -pcsclite -pdftricks -perl-image-exiftool -picom-git -piper -pipewire-alsa -pkgconf -pkgfile -polkit-gnome -postgresql-libs -procps-ng -projectm -protobuf -pspp -pstoedit -pulseaudio -pulseaudio-alsa -pulseaudio-equalizer -pulseaudio-equalizer-ladspa -pulseaudio-jack -pulseaudio-lirc -pulseaudio-modules-bt -pulseaudio-qt -pulseaudio-rtp -pulseaudio-zeroconf -pvoc -python-language-server -python-numpy -python-pycryptodome -python-pyqt5 -qemu -qemu-arch-extra -qemu-block-gluster -qemu-block-iscsi -qemu-block-rbd -qpdfview -qt4 -qt5ct -qtqr -rawtherapee -recordmydesktop -reflector -reiserfsprogs -rev-plugins -rtaudio -rubberband -rust -rxvt-unicode -samba -sane -scour -seahorse -shellcheck-static -simple-scan -simplenote-electron-bin -simplescreenrecorder -slack-desktop -smbclient -sox -speedtest-cli -spotify -steam -steam-native-runtime -sudo -sysfsutils -system-config-printer -systemdgenie -tap-plugins -teamviewer -telegram-desktop -testdisk -texinfo -texlab -texlive-core -thunar -thunar-archive-plugin -thunar-volman -tor-browser -torrential -transmageddon -transmission-gtk -trash-cli -tree -ttf-dejavu -tumbler -udftools -unace -unarj -uncrustify -unixodbc -unrar -usbutils -vcdimager -vco-plugins -vdpauinfo -vi -vmware-horizon-client -vmware-horizon-integrated-printing -vmware-horizon-mmr -vmware-horizon-rtav -vmware-horizon-smartcard -volumeicon -wah-plugins -which -wine-gecko -wine-mono -xbindkeys -xcompmgr -xdg-user-dirs -xf86-input-evdev -xf86-input-libinput -xf86-input-synaptics -xf86-input-vmmouse -xf86-input-void -xf86-video-amdgpu -xf86-video-ati -xf86-video-dummy -xf86-video-fbdev -xf86-video-intel -xf86-video-nouveau -xf86-video-openchrome -xf86-video-qxl -xf86-video-vesa -xf86-video-vmware -xf86-video-voodoo -xfce4-clipman-plugin -xfce4-power-manager -xfce4-screensaver -xfce4-screenshooter -xfce4-session -xfce4-settings -xfce4-terminal -xfsprogs -xine-ui -xjadeo -xmltoman -xorg-bdftopcf -xorg-docs -xorg-font-util -xorg-fonts-100dpi -xorg-fonts-75dpi -xorg-fonts-encodings -xorg-iceauth -xorg-mkfontscale -xorg-server -xorg-server-common -xorg-server-devel -xorg-server-xephyr -xorg-server-xnest -xorg-server-xvfb -xorg-sessreg -xorg-setxkbmap -xorg-smproxy -xorg-twm -xorg-x11perf -xorg-xauth -xorg-xbacklight -xorg-xcmsdb -xorg-xcursorgen -xorg-xdpyinfo -xorg-xdriinfo -xorg-xev -xorg-xgamma -xorg-xhost -xorg-xinit -xorg-xinput -xorg-xkbcomp -xorg-xkbevd -xorg-xkbutils -xorg-xkill -xorg-xlsatoms -xorg-xlsclients -xorg-xmodmap -xorg-xpr -xorg-xprop -xorg-xrandr -xorg-xrdb -xorg-xrefresh -xorg-xset -xorg-xsetroot -xorg-xvinfo -xorg-xwayland -xorg-xwd -xorg-xwininfo -xorg-xwud -xreader -xterm -yay -youtube-dl -zam-plugins -zvbi diff --git a/misc/custom dmenu build/LICENSE b/misc/custom dmenu build/LICENSE new file mode 100644 index 0000000..3afd28e --- /dev/null +++ b/misc/custom dmenu build/LICENSE @@ -0,0 +1,30 @@ +MIT/X Consortium License + +© 2006-2019 Anselm R Garbe +© 2006-2008 Sander van Dijk +© 2006-2007 Michał Janeczek +© 2007 Kris Maglione +© 2009 Gottox +© 2009 Markus Schnalke +© 2009 Evan Gates +© 2010-2012 Connor Lane Smith +© 2014-2020 Hiltjo Posthuma +© 2015-2019 Quentin Rameau + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/misc/custom dmenu build/Makefile b/misc/custom dmenu build/Makefile new file mode 100644 index 0000000..a03a95c --- /dev/null +++ b/misc/custom dmenu build/Makefile @@ -0,0 +1,64 @@ +# dmenu - dynamic menu +# See LICENSE file for copyright and license details. + +include config.mk + +SRC = drw.c dmenu.c stest.c util.c +OBJ = $(SRC:.c=.o) + +all: options dmenu stest + +options: + @echo dmenu build options: + @echo "CFLAGS = $(CFLAGS)" + @echo "LDFLAGS = $(LDFLAGS)" + @echo "CC = $(CC)" + +.c.o: + $(CC) -c $(CFLAGS) $< + +config.h: + cp config.def.h $@ + +$(OBJ): arg.h config.h config.mk drw.h + +dmenu: dmenu.o drw.o util.o + $(CC) -o $@ dmenu.o drw.o util.o $(LDFLAGS) + +stest: stest.o + $(CC) -o $@ stest.o $(LDFLAGS) + +clean: + rm -f dmenu stest $(OBJ) dmenu-$(VERSION).tar.gz + +dist: clean + mkdir -p dmenu-$(VERSION) + cp LICENSE Makefile README arg.h config.def.h config.mk dmenu.1\ + drw.h util.h dmenu_path dmenu_run stest.1 $(SRC)\ + dmenu-$(VERSION) + tar -cf dmenu-$(VERSION).tar dmenu-$(VERSION) + gzip dmenu-$(VERSION).tar + rm -rf dmenu-$(VERSION) + +install: all + mkdir -p $(DESTDIR)$(PREFIX)/bin + cp -f dmenu dmenu_path dmenu_run stest $(DESTDIR)$(PREFIX)/bin + chmod 755 $(DESTDIR)$(PREFIX)/bin/dmenu + chmod 755 $(DESTDIR)$(PREFIX)/bin/dmenu_path + chmod 755 $(DESTDIR)$(PREFIX)/bin/dmenu_run + chmod 755 $(DESTDIR)$(PREFIX)/bin/stest + mkdir -p $(DESTDIR)$(MANPREFIX)/man1 + sed "s/VERSION/$(VERSION)/g" < dmenu.1 > $(DESTDIR)$(MANPREFIX)/man1/dmenu.1 + sed "s/VERSION/$(VERSION)/g" < stest.1 > $(DESTDIR)$(MANPREFIX)/man1/stest.1 + chmod 644 $(DESTDIR)$(MANPREFIX)/man1/dmenu.1 + chmod 644 $(DESTDIR)$(MANPREFIX)/man1/stest.1 + +uninstall: + rm -f $(DESTDIR)$(PREFIX)/bin/dmenu\ + $(DESTDIR)$(PREFIX)/bin/dmenu_path\ + $(DESTDIR)$(PREFIX)/bin/dmenu_run\ + $(DESTDIR)$(PREFIX)/bin/stest\ + $(DESTDIR)$(MANPREFIX)/man1/dmenu.1\ + $(DESTDIR)$(MANPREFIX)/man1/stest.1 + +.PHONY: all options clean dist install uninstall diff --git a/misc/custom dmenu build/README b/misc/custom dmenu build/README new file mode 100644 index 0000000..a8fcdfe --- /dev/null +++ b/misc/custom dmenu build/README @@ -0,0 +1,24 @@ +dmenu - dynamic menu +==================== +dmenu is an efficient dynamic menu for X. + + +Requirements +------------ +In order to build dmenu you need the Xlib header files. + + +Installation +------------ +Edit config.mk to match your local setup (dmenu is installed into +the /usr/local namespace by default). + +Afterwards enter the following command to build and install dmenu +(if necessary as root): + + make clean install + + +Running dmenu +------------- +See the man page for details. diff --git a/misc/custom dmenu build/arg.h b/misc/custom dmenu build/arg.h new file mode 100644 index 0000000..e94e02b --- /dev/null +++ b/misc/custom dmenu build/arg.h @@ -0,0 +1,49 @@ +/* + * Copy me if you can. + * by 20h + */ + +#ifndef ARG_H__ +#define ARG_H__ + +extern char *argv0; + +/* use main(int argc, char *argv[]) */ +#define ARGBEGIN for (argv0 = *argv, argv++, argc--;\ + argv[0] && argv[0][0] == '-'\ + && argv[0][1];\ + argc--, argv++) {\ + char argc_;\ + char **argv_;\ + int brk_;\ + if (argv[0][1] == '-' && argv[0][2] == '\0') {\ + argv++;\ + argc--;\ + break;\ + }\ + for (brk_ = 0, argv[0]++, argv_ = argv;\ + argv[0][0] && !brk_;\ + argv[0]++) {\ + if (argv_ != argv)\ + break;\ + argc_ = argv[0][0];\ + switch (argc_) + +#define ARGEND }\ + } + +#define ARGC() argc_ + +#define EARGF(x) ((argv[0][1] == '\0' && argv[1] == NULL)?\ + ((x), abort(), (char *)0) :\ + (brk_ = 1, (argv[0][1] != '\0')?\ + (&argv[0][1]) :\ + (argc--, argv++, argv[0]))) + +#define ARGF() ((argv[0][1] == '\0' && argv[1] == NULL)?\ + (char *)0 :\ + (brk_ = 1, (argv[0][1] != '\0')?\ + (&argv[0][1]) :\ + (argc--, argv++, argv[0]))) + +#endif diff --git a/misc/custom dmenu build/config.def.h b/misc/custom dmenu build/config.def.h new file mode 100644 index 0000000..9b74712 --- /dev/null +++ b/misc/custom dmenu build/config.def.h @@ -0,0 +1,24 @@ +/* See LICENSE file for copyright and license details. */ +/* Default settings; can be overriden by command line. */ + +static int topbar = 1; /* -b option; if 0, dmenu appears at bottom */ +/* -fn option overrides fonts[0]; default X11 font or font set */ +static const char *fonts[] = { + "JetBrains Mono:size=11", + "Noto Color Emoji:size=11" +}; +static const char *prompt = NULL; /* -p option; prompt to the left of input field */ +static const char *colors[SchemeLast][2] = { + /* fg bg */ + [SchemeNorm] = { "#bbbbbb", "#303030" }, + [SchemeSel] = { "#eeeeee", "#11427E" }, + [SchemeOut] = { "#000000", "#00ffff" }, +}; +/* -l option; if nonzero, dmenu uses vertical list with given number of lines */ +static unsigned int lines = 0; + +/* + * Characters not considered part of a word while deleting words + * for example: " /?\"&[]" + */ +static const char worddelimiters[] = " "; diff --git a/misc/custom dmenu build/config.mk b/misc/custom dmenu build/config.mk new file mode 100644 index 0000000..05d5a3e --- /dev/null +++ b/misc/custom dmenu build/config.mk @@ -0,0 +1,31 @@ +# dmenu version +VERSION = 5.0 + +# paths +PREFIX = /usr/local +MANPREFIX = $(PREFIX)/share/man + +X11INC = /usr/X11R6/include +X11LIB = /usr/X11R6/lib + +# Xinerama, comment if you don't want it +XINERAMALIBS = -lXinerama +XINERAMAFLAGS = -DXINERAMA + +# freetype +FREETYPELIBS = -lfontconfig -lXft +FREETYPEINC = /usr/include/freetype2 +# OpenBSD (uncomment) +#FREETYPEINC = $(X11INC)/freetype2 + +# includes and libs +INCS = -I$(X11INC) -I$(FREETYPEINC) +LIBS = -L$(X11LIB) -lX11 $(XINERAMALIBS) $(FREETYPELIBS) + +# flags +CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -DVERSION=\"$(VERSION)\" $(XINERAMAFLAGS) +CFLAGS = -std=c99 -pedantic -Wall -Os $(INCS) $(CPPFLAGS) +LDFLAGS = $(LIBS) + +# compiler and linker +CC = cc diff --git a/misc/custom dmenu build/dmenu.1 b/misc/custom dmenu build/dmenu.1 new file mode 100644 index 0000000..323f93c --- /dev/null +++ b/misc/custom dmenu build/dmenu.1 @@ -0,0 +1,194 @@ +.TH DMENU 1 dmenu\-VERSION +.SH NAME +dmenu \- dynamic menu +.SH SYNOPSIS +.B dmenu +.RB [ \-bfiv ] +.RB [ \-l +.IR lines ] +.RB [ \-m +.IR monitor ] +.RB [ \-p +.IR prompt ] +.RB [ \-fn +.IR font ] +.RB [ \-nb +.IR color ] +.RB [ \-nf +.IR color ] +.RB [ \-sb +.IR color ] +.RB [ \-sf +.IR color ] +.RB [ \-w +.IR windowid ] +.P +.BR dmenu_run " ..." +.SH DESCRIPTION +.B dmenu +is a dynamic menu for X, which reads a list of newline\-separated items from +stdin. When the user selects an item and presses Return, their choice is printed +to stdout and dmenu terminates. Entering text will narrow the items to those +matching the tokens in the input. +.P +.B dmenu_run +is a script used by +.IR dwm (1) +which lists programs in the user's $PATH and runs the result in their $SHELL. +.SH OPTIONS +.TP +.B \-b +dmenu appears at the bottom of the screen. +.TP +.B \-f +dmenu grabs the keyboard before reading stdin if not reading from a tty. This +is faster, but will lock up X until stdin reaches end\-of\-file. +.TP +.B \-i +dmenu matches menu items case insensitively. +.TP +.BI \-l " lines" +dmenu lists items vertically, with the given number of lines. +.TP +.BI \-m " monitor" +dmenu is displayed on the monitor number supplied. Monitor numbers are starting +from 0. +.TP +.BI \-p " prompt" +defines the prompt to be displayed to the left of the input field. +.TP +.BI \-fn " font" +defines the font or font set used. +.TP +.BI \-nb " color" +defines the normal background color. +.IR #RGB , +.IR #RRGGBB , +and X color names are supported. +.TP +.BI \-nf " color" +defines the normal foreground color. +.TP +.BI \-sb " color" +defines the selected background color. +.TP +.BI \-sf " color" +defines the selected foreground color. +.TP +.B \-v +prints version information to stdout, then exits. +.TP +.BI \-w " windowid" +embed into windowid. +.SH USAGE +dmenu is completely controlled by the keyboard. Items are selected using the +arrow keys, page up, page down, home, and end. +.TP +.B Tab +Copy the selected item to the input field. +.TP +.B Return +Confirm selection. Prints the selected item to stdout and exits, returning +success. +.TP +.B Ctrl-Return +Confirm selection. Prints the selected item to stdout and continues. +.TP +.B Shift\-Return +Confirm input. Prints the input text to stdout and exits, returning success. +.TP +.B Escape +Exit without selecting an item, returning failure. +.TP +.B Ctrl-Left +Move cursor to the start of the current word +.TP +.B Ctrl-Right +Move cursor to the end of the current word +.TP +.B C\-a +Home +.TP +.B C\-b +Left +.TP +.B C\-c +Escape +.TP +.B C\-d +Delete +.TP +.B C\-e +End +.TP +.B C\-f +Right +.TP +.B C\-g +Escape +.TP +.B C\-h +Backspace +.TP +.B C\-i +Tab +.TP +.B C\-j +Return +.TP +.B C\-J +Shift-Return +.TP +.B C\-k +Delete line right +.TP +.B C\-m +Return +.TP +.B C\-M +Shift-Return +.TP +.B C\-n +Down +.TP +.B C\-p +Up +.TP +.B C\-u +Delete line left +.TP +.B C\-w +Delete word left +.TP +.B C\-y +Paste from primary X selection +.TP +.B C\-Y +Paste from X clipboard +.TP +.B M\-b +Move cursor to the start of the current word +.TP +.B M\-f +Move cursor to the end of the current word +.TP +.B M\-g +Home +.TP +.B M\-G +End +.TP +.B M\-h +Up +.TP +.B M\-j +Page down +.TP +.B M\-k +Page up +.TP +.B M\-l +Down +.SH SEE ALSO +.IR dwm (1), +.IR stest (1) diff --git a/misc/custom dmenu build/dmenu.c b/misc/custom dmenu build/dmenu.c new file mode 100644 index 0000000..98507d9 --- /dev/null +++ b/misc/custom dmenu build/dmenu.c @@ -0,0 +1,782 @@ +/* See LICENSE file for copyright and license details. */ +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#ifdef XINERAMA +#include +#endif +#include + +#include "drw.h" +#include "util.h" + +/* macros */ +#define INTERSECT(x,y,w,h,r) (MAX(0, MIN((x)+(w),(r).x_org+(r).width) - MAX((x),(r).x_org)) \ + * MAX(0, MIN((y)+(h),(r).y_org+(r).height) - MAX((y),(r).y_org))) +#define LENGTH(X) (sizeof X / sizeof X[0]) +#define TEXTW(X) (drw_fontset_getwidth(drw, (X)) + lrpad) + +/* enums */ +enum { SchemeNorm, SchemeSel, SchemeOut, SchemeLast }; /* color schemes */ + +struct item { + char *text; + struct item *left, *right; + int out; +}; + +static char text[BUFSIZ] = ""; +static char *embed; +static int bh, mw, mh; +static int inputw = 0, promptw; +static int lrpad; /* sum of left and right padding */ +static size_t cursor; +static struct item *items = NULL; +static struct item *matches, *matchend; +static struct item *prev, *curr, *next, *sel; +static int mon = -1, screen; + +static Atom clip, utf8; +static Display *dpy; +static Window root, parentwin, win; +static XIC xic; + +static Drw *drw; +static Clr *scheme[SchemeLast]; + +#include "config.h" + +static int (*fstrncmp)(const char *, const char *, size_t) = strncmp; +static char *(*fstrstr)(const char *, const char *) = strstr; + +static void +appenditem(struct item *item, struct item **list, struct item **last) +{ + if (*last) + (*last)->right = item; + else + *list = item; + + item->left = *last; + item->right = NULL; + *last = item; +} + +static void +calcoffsets(void) +{ + int i, n; + + if (lines > 0) + n = lines * bh; + else + n = mw - (promptw + inputw + TEXTW("<") + TEXTW(">")); + /* calculate which items will begin the next page and previous page */ + for (i = 0, next = curr; next; next = next->right) + if ((i += (lines > 0) ? bh : MIN(TEXTW(next->text), n)) > n) + break; + for (i = 0, prev = curr; prev && prev->left; prev = prev->left) + if ((i += (lines > 0) ? bh : MIN(TEXTW(prev->left->text), n)) > n) + break; +} + +static void +cleanup(void) +{ + size_t i; + + XUngrabKey(dpy, AnyKey, AnyModifier, root); + for (i = 0; i < SchemeLast; i++) + free(scheme[i]); + drw_free(drw); + XSync(dpy, False); + XCloseDisplay(dpy); +} + +static char * +cistrstr(const char *s, const char *sub) +{ + size_t len; + + for (len = strlen(sub); *s; s++) + if (!strncasecmp(s, sub, len)) + return (char *)s; + return NULL; +} + +static int +drawitem(struct item *item, int x, int y, int w) +{ + if (item == sel) + drw_setscheme(drw, scheme[SchemeSel]); + else if (item->out) + drw_setscheme(drw, scheme[SchemeOut]); + else + drw_setscheme(drw, scheme[SchemeNorm]); + + return drw_text(drw, x, y, w, bh, lrpad / 2, item->text, 0); +} + +static void +drawmenu(void) +{ + unsigned int curpos; + struct item *item; + int x = 0, y = 0, w; + + drw_setscheme(drw, scheme[SchemeNorm]); + drw_rect(drw, 0, 0, mw, mh, 1, 1); + + if (prompt && *prompt) { + drw_setscheme(drw, scheme[SchemeSel]); + x = drw_text(drw, x, 0, promptw, bh, lrpad / 2, prompt, 0); + } + /* draw input field */ + w = (lines > 0 || !matches) ? mw - x : inputw; + drw_setscheme(drw, scheme[SchemeNorm]); + drw_text(drw, x, 0, w, bh, lrpad / 2, text, 0); + + curpos = TEXTW(text) - TEXTW(&text[cursor]); + if ((curpos += lrpad / 2 - 1) < w) { + drw_setscheme(drw, scheme[SchemeNorm]); + drw_rect(drw, x + curpos, 2, 2, bh - 4, 1, 0); + } + + if (lines > 0) { + /* draw vertical list */ + for (item = curr; item != next; item = item->right) + drawitem(item, x, y += bh, mw - x); + } else if (matches) { + /* draw horizontal list */ + x += inputw; + w = TEXTW("<"); + if (curr->left) { + drw_setscheme(drw, scheme[SchemeNorm]); + drw_text(drw, x, 0, w, bh, lrpad / 2, "<", 0); + } + x += w; + for (item = curr; item != next; item = item->right) + x = drawitem(item, x, 0, MIN(TEXTW(item->text), mw - x - TEXTW(">"))); + if (next) { + w = TEXTW(">"); + drw_setscheme(drw, scheme[SchemeNorm]); + drw_text(drw, mw - w, 0, w, bh, lrpad / 2, ">", 0); + } + } + drw_map(drw, win, 0, 0, mw, mh); +} + +static void +grabfocus(void) +{ + struct timespec ts = { .tv_sec = 0, .tv_nsec = 10000000 }; + Window focuswin; + int i, revertwin; + + for (i = 0; i < 100; ++i) { + XGetInputFocus(dpy, &focuswin, &revertwin); + if (focuswin == win) + return; + XSetInputFocus(dpy, win, RevertToParent, CurrentTime); + nanosleep(&ts, NULL); + } + die("cannot grab focus"); +} + +static void +grabkeyboard(void) +{ + struct timespec ts = { .tv_sec = 0, .tv_nsec = 1000000 }; + int i; + + if (embed) + return; + /* try to grab keyboard, we may have to wait for another process to ungrab */ + for (i = 0; i < 1000; i++) { + if (XGrabKeyboard(dpy, DefaultRootWindow(dpy), True, GrabModeAsync, + GrabModeAsync, CurrentTime) == GrabSuccess) + return; + nanosleep(&ts, NULL); + } + die("cannot grab keyboard"); +} + +static void +match(void) +{ + static char **tokv = NULL; + static int tokn = 0; + + char buf[sizeof text], *s; + int i, tokc = 0; + size_t len, textsize; + struct item *item, *lprefix, *lsubstr, *prefixend, *substrend; + + strcpy(buf, text); + /* separate input text into tokens to be matched individually */ + for (s = strtok(buf, " "); s; tokv[tokc - 1] = s, s = strtok(NULL, " ")) + if (++tokc > tokn && !(tokv = realloc(tokv, ++tokn * sizeof *tokv))) + die("cannot realloc %u bytes:", tokn * sizeof *tokv); + len = tokc ? strlen(tokv[0]) : 0; + + matches = lprefix = lsubstr = matchend = prefixend = substrend = NULL; + textsize = strlen(text) + 1; + for (item = items; item && item->text; item++) { + for (i = 0; i < tokc; i++) + if (!fstrstr(item->text, tokv[i])) + break; + if (i != tokc) /* not all tokens match */ + continue; + /* exact matches go first, then prefixes, then substrings */ + if (!tokc || !fstrncmp(text, item->text, textsize)) + appenditem(item, &matches, &matchend); + else if (!fstrncmp(tokv[0], item->text, len)) + appenditem(item, &lprefix, &prefixend); + else + appenditem(item, &lsubstr, &substrend); + } + if (lprefix) { + if (matches) { + matchend->right = lprefix; + lprefix->left = matchend; + } else + matches = lprefix; + matchend = prefixend; + } + if (lsubstr) { + if (matches) { + matchend->right = lsubstr; + lsubstr->left = matchend; + } else + matches = lsubstr; + matchend = substrend; + } + curr = sel = matches; + calcoffsets(); +} + +static void +insert(const char *str, ssize_t n) +{ + if (strlen(text) + n > sizeof text - 1) + return; + /* move existing text out of the way, insert new text, and update cursor */ + memmove(&text[cursor + n], &text[cursor], sizeof text - cursor - MAX(n, 0)); + if (n > 0) + memcpy(&text[cursor], str, n); + cursor += n; + match(); +} + +static size_t +nextrune(int inc) +{ + ssize_t n; + + /* return location of next utf8 rune in the given direction (+1 or -1) */ + for (n = cursor + inc; n + inc >= 0 && (text[n] & 0xc0) == 0x80; n += inc) + ; + return n; +} + +static void +movewordedge(int dir) +{ + if (dir < 0) { /* move cursor to the start of the word*/ + while (cursor > 0 && strchr(worddelimiters, text[nextrune(-1)])) + cursor = nextrune(-1); + while (cursor > 0 && !strchr(worddelimiters, text[nextrune(-1)])) + cursor = nextrune(-1); + } else { /* move cursor to the end of the word */ + while (text[cursor] && strchr(worddelimiters, text[cursor])) + cursor = nextrune(+1); + while (text[cursor] && !strchr(worddelimiters, text[cursor])) + cursor = nextrune(+1); + } +} + +static void +keypress(XKeyEvent *ev) +{ + char buf[32]; + int len; + KeySym ksym; + Status status; + + len = XmbLookupString(xic, ev, buf, sizeof buf, &ksym, &status); + switch (status) { + default: /* XLookupNone, XBufferOverflow */ + return; + case XLookupChars: + goto insert; + case XLookupKeySym: + case XLookupBoth: + break; + } + + if (ev->state & ControlMask) { + switch(ksym) { + case XK_a: ksym = XK_Home; break; + case XK_b: ksym = XK_Left; break; + case XK_c: ksym = XK_Escape; break; + case XK_d: ksym = XK_Delete; break; + case XK_e: ksym = XK_End; break; + case XK_f: ksym = XK_Right; break; + case XK_g: ksym = XK_Escape; break; + case XK_h: ksym = XK_BackSpace; break; + case XK_i: ksym = XK_Tab; break; + case XK_j: /* fallthrough */ + case XK_J: /* fallthrough */ + case XK_m: /* fallthrough */ + case XK_M: ksym = XK_Return; ev->state &= ~ControlMask; break; + case XK_n: ksym = XK_Down; break; + case XK_p: ksym = XK_Up; break; + + case XK_k: /* delete right */ + text[cursor] = '\0'; + match(); + break; + case XK_u: /* delete left */ + insert(NULL, 0 - cursor); + break; + case XK_w: /* delete word */ + while (cursor > 0 && strchr(worddelimiters, text[nextrune(-1)])) + insert(NULL, nextrune(-1) - cursor); + while (cursor > 0 && !strchr(worddelimiters, text[nextrune(-1)])) + insert(NULL, nextrune(-1) - cursor); + break; + case XK_y: /* paste selection */ + case XK_Y: + XConvertSelection(dpy, (ev->state & ShiftMask) ? clip : XA_PRIMARY, + utf8, utf8, win, CurrentTime); + return; + case XK_Left: + case XK_KP_Left: + movewordedge(-1); + goto draw; + case XK_Right: + case XK_KP_Right: + movewordedge(+1); + goto draw; + case XK_Return: + case XK_KP_Enter: + break; + case XK_bracketleft: + cleanup(); + exit(1); + default: + return; + } + } else if (ev->state & Mod1Mask) { + switch(ksym) { + case XK_b: + movewordedge(-1); + goto draw; + case XK_f: + movewordedge(+1); + goto draw; + case XK_g: ksym = XK_Home; break; + case XK_G: ksym = XK_End; break; + case XK_h: ksym = XK_Up; break; + case XK_j: ksym = XK_Next; break; + case XK_k: ksym = XK_Prior; break; + case XK_l: ksym = XK_Down; break; + default: + return; + } + } + + switch(ksym) { + default: +insert: + if (!iscntrl(*buf)) + insert(buf, len); + break; + case XK_Delete: + case XK_KP_Delete: + if (text[cursor] == '\0') + return; + cursor = nextrune(+1); + /* fallthrough */ + case XK_BackSpace: + if (cursor == 0) + return; + insert(NULL, nextrune(-1) - cursor); + break; + case XK_End: + case XK_KP_End: + if (text[cursor] != '\0') { + cursor = strlen(text); + break; + } + if (next) { + /* jump to end of list and position items in reverse */ + curr = matchend; + calcoffsets(); + curr = prev; + calcoffsets(); + while (next && (curr = curr->right)) + calcoffsets(); + } + sel = matchend; + break; + case XK_Escape: + cleanup(); + exit(1); + case XK_Home: + case XK_KP_Home: + if (sel == matches) { + cursor = 0; + break; + } + sel = curr = matches; + calcoffsets(); + break; + case XK_Left: + case XK_KP_Left: + if (cursor > 0 && (!sel || !sel->left || lines > 0)) { + cursor = nextrune(-1); + break; + } + if (lines > 0) + return; + /* fallthrough */ + case XK_Up: + case XK_KP_Up: + if (sel && sel->left && (sel = sel->left)->right == curr) { + curr = prev; + calcoffsets(); + } + break; + case XK_Next: + case XK_KP_Next: + if (!next) + return; + sel = curr = next; + calcoffsets(); + break; + case XK_Prior: + case XK_KP_Prior: + if (!prev) + return; + sel = curr = prev; + calcoffsets(); + break; + case XK_Return: + case XK_KP_Enter: + puts((sel && !(ev->state & ShiftMask)) ? sel->text : text); + if (!(ev->state & ControlMask)) { + cleanup(); + exit(0); + } + if (sel) + sel->out = 1; + break; + case XK_Right: + case XK_KP_Right: + if (text[cursor] != '\0') { + cursor = nextrune(+1); + break; + } + if (lines > 0) + return; + /* fallthrough */ + case XK_Down: + case XK_KP_Down: + if (sel && sel->right && (sel = sel->right) == next) { + curr = next; + calcoffsets(); + } + break; + case XK_Tab: + if (!sel) + return; + strncpy(text, sel->text, sizeof text - 1); + text[sizeof text - 1] = '\0'; + cursor = strlen(text); + match(); + break; + } + +draw: + drawmenu(); +} + +static void +paste(void) +{ + char *p, *q; + int di; + unsigned long dl; + Atom da; + + /* we have been given the current selection, now insert it into input */ + if (XGetWindowProperty(dpy, win, utf8, 0, (sizeof text / 4) + 1, False, + utf8, &da, &di, &dl, &dl, (unsigned char **)&p) + == Success && p) { + insert(p, (q = strchr(p, '\n')) ? q - p : (ssize_t)strlen(p)); + XFree(p); + } + drawmenu(); +} + +static void +readstdin(void) +{ + char buf[sizeof text], *p; + size_t i, imax = 0, size = 0; + unsigned int tmpmax = 0; + + /* read each line from stdin and add it to the item list */ + for (i = 0; fgets(buf, sizeof buf, stdin); i++) { + if (i + 1 >= size / sizeof *items) + if (!(items = realloc(items, (size += BUFSIZ)))) + die("cannot realloc %u bytes:", size); + if ((p = strchr(buf, '\n'))) + *p = '\0'; + if (!(items[i].text = strdup(buf))) + die("cannot strdup %u bytes:", strlen(buf) + 1); + items[i].out = 0; + drw_font_getexts(drw->fonts, buf, strlen(buf), &tmpmax, NULL); + if (tmpmax > inputw) { + inputw = tmpmax; + imax = i; + } + } + if (items) + items[i].text = NULL; + inputw = items ? TEXTW(items[imax].text) : 0; + lines = MIN(lines, i); +} + +static void +run(void) +{ + XEvent ev; + + while (!XNextEvent(dpy, &ev)) { + if (XFilterEvent(&ev, win)) + continue; + switch(ev.type) { + case DestroyNotify: + if (ev.xdestroywindow.window != win) + break; + cleanup(); + exit(1); + case Expose: + if (ev.xexpose.count == 0) + drw_map(drw, win, 0, 0, mw, mh); + break; + case FocusIn: + /* regrab focus from parent window */ + if (ev.xfocus.window != win) + grabfocus(); + break; + case KeyPress: + keypress(&ev.xkey); + break; + case SelectionNotify: + if (ev.xselection.property == utf8) + paste(); + break; + case VisibilityNotify: + if (ev.xvisibility.state != VisibilityUnobscured) + XRaiseWindow(dpy, win); + break; + } + } +} + +static void +setup(void) +{ + int x, y, i, j; + unsigned int du; + XSetWindowAttributes swa; + XIM xim; + Window w, dw, *dws; + XWindowAttributes wa; + XClassHint ch = {"dmenu", "dmenu"}; +#ifdef XINERAMA + XineramaScreenInfo *info; + Window pw; + int a, di, n, area = 0; +#endif + /* init appearance */ + for (j = 0; j < SchemeLast; j++) + scheme[j] = drw_scm_create(drw, colors[j], 2); + + clip = XInternAtom(dpy, "CLIPBOARD", False); + utf8 = XInternAtom(dpy, "UTF8_STRING", False); + + /* calculate menu geometry */ + bh = drw->fonts->h + 2; + lines = MAX(lines, 0); + mh = (lines + 1) * bh; +#ifdef XINERAMA + i = 0; + if (parentwin == root && (info = XineramaQueryScreens(dpy, &n))) { + XGetInputFocus(dpy, &w, &di); + if (mon >= 0 && mon < n) + i = mon; + else if (w != root && w != PointerRoot && w != None) { + /* find top-level window containing current input focus */ + do { + if (XQueryTree(dpy, (pw = w), &dw, &w, &dws, &du) && dws) + XFree(dws); + } while (w != root && w != pw); + /* find xinerama screen with which the window intersects most */ + if (XGetWindowAttributes(dpy, pw, &wa)) + for (j = 0; j < n; j++) + if ((a = INTERSECT(wa.x, wa.y, wa.width, wa.height, info[j])) > area) { + area = a; + i = j; + } + } + /* no focused window is on screen, so use pointer location instead */ + if (mon < 0 && !area && XQueryPointer(dpy, root, &dw, &dw, &x, &y, &di, &di, &du)) + for (i = 0; i < n; i++) + if (INTERSECT(x, y, 1, 1, info[i])) + break; + + x = info[i].x_org; + y = info[i].y_org + (topbar ? 0 : info[i].height - mh); + mw = info[i].width; + XFree(info); + } else +#endif + { + if (!XGetWindowAttributes(dpy, parentwin, &wa)) + die("could not get embedding window attributes: 0x%lx", + parentwin); + x = 0; + y = topbar ? 0 : wa.height - mh; + mw = wa.width; + } + promptw = (prompt && *prompt) ? TEXTW(prompt) - lrpad / 4 : 0; + inputw = MIN(inputw, mw/3); + match(); + + /* create menu window */ + swa.override_redirect = True; + swa.background_pixel = scheme[SchemeNorm][ColBg].pixel; + swa.event_mask = ExposureMask | KeyPressMask | VisibilityChangeMask; + win = XCreateWindow(dpy, parentwin, x, y, mw, mh, 0, + CopyFromParent, CopyFromParent, CopyFromParent, + CWOverrideRedirect | CWBackPixel | CWEventMask, &swa); + XSetClassHint(dpy, win, &ch); + + + /* input methods */ + if ((xim = XOpenIM(dpy, NULL, NULL, NULL)) == NULL) + die("XOpenIM failed: could not open input device"); + + xic = XCreateIC(xim, XNInputStyle, XIMPreeditNothing | XIMStatusNothing, + XNClientWindow, win, XNFocusWindow, win, NULL); + + XMapRaised(dpy, win); + if (embed) { + XSelectInput(dpy, parentwin, FocusChangeMask | SubstructureNotifyMask); + if (XQueryTree(dpy, parentwin, &dw, &w, &dws, &du) && dws) { + for (i = 0; i < du && dws[i] != win; ++i) + XSelectInput(dpy, dws[i], FocusChangeMask); + XFree(dws); + } + grabfocus(); + } + drw_resize(drw, mw, mh); + drawmenu(); +} + +static void +usage(void) +{ + fputs("usage: dmenu [-bfiv] [-l lines] [-p prompt] [-fn font] [-m monitor]\n" + " [-nb color] [-nf color] [-sb color] [-sf color] [-w windowid]\n", stderr); + exit(1); +} + +int +main(int argc, char *argv[]) +{ + XWindowAttributes wa; + int i, fast = 0; + + for (i = 1; i < argc; i++) + /* these options take no arguments */ + if (!strcmp(argv[i], "-v")) { /* prints version information */ + puts("dmenu-"VERSION); + exit(0); + } else if (!strcmp(argv[i], "-b")) /* appears at the bottom of the screen */ + topbar = 0; + else if (!strcmp(argv[i], "-f")) /* grabs keyboard before reading stdin */ + fast = 1; + else if (!strcmp(argv[i], "-i")) { /* case-insensitive item matching */ + fstrncmp = strncasecmp; + fstrstr = cistrstr; + } else if (i + 1 == argc) + usage(); + /* these options take one argument */ + else if (!strcmp(argv[i], "-l")) /* number of lines in vertical list */ + lines = atoi(argv[++i]); + else if (!strcmp(argv[i], "-m")) + mon = atoi(argv[++i]); + else if (!strcmp(argv[i], "-p")) /* adds prompt to left of input field */ + prompt = argv[++i]; + else if (!strcmp(argv[i], "-fn")) /* font or font set */ + fonts[0] = argv[++i]; + else if (!strcmp(argv[i], "-nb")) /* normal background color */ + colors[SchemeNorm][ColBg] = argv[++i]; + else if (!strcmp(argv[i], "-nf")) /* normal foreground color */ + colors[SchemeNorm][ColFg] = argv[++i]; + else if (!strcmp(argv[i], "-sb")) /* selected background color */ + colors[SchemeSel][ColBg] = argv[++i]; + else if (!strcmp(argv[i], "-sf")) /* selected foreground color */ + colors[SchemeSel][ColFg] = argv[++i]; + else if (!strcmp(argv[i], "-w")) /* embedding window id */ + embed = argv[++i]; + else + usage(); + + if (!setlocale(LC_CTYPE, "") || !XSupportsLocale()) + fputs("warning: no locale support\n", stderr); + if (!(dpy = XOpenDisplay(NULL))) + die("cannot open display"); + screen = DefaultScreen(dpy); + root = RootWindow(dpy, screen); + if (!embed || !(parentwin = strtol(embed, NULL, 0))) + parentwin = root; + if (!XGetWindowAttributes(dpy, parentwin, &wa)) + die("could not get embedding window attributes: 0x%lx", + parentwin); + drw = drw_create(dpy, screen, root, wa.width, wa.height); + if (!drw_fontset_create(drw, fonts, LENGTH(fonts))) + die("no fonts could be loaded."); + lrpad = drw->fonts->h; + +#ifdef __OpenBSD__ + if (pledge("stdio rpath", NULL) == -1) + die("pledge"); +#endif + + if (fast && !isatty(0)) { + grabkeyboard(); + readstdin(); + } else { + readstdin(); + grabkeyboard(); + } + setup(); + run(); + + return 1; /* unreachable */ +} diff --git a/misc/custom dmenu build/dmenu_path b/misc/custom dmenu build/dmenu_path new file mode 100755 index 0000000..3a7cda7 --- /dev/null +++ b/misc/custom dmenu build/dmenu_path @@ -0,0 +1,13 @@ +#!/bin/sh + +cachedir="${XDG_CACHE_HOME:-"$HOME/.cache"}" +cache="$cachedir/dmenu_run" + +[ ! -e "$cachedir" ] && mkdir -p "$cachedir" + +IFS=: +if stest -dqr -n "$cache" $PATH; then + stest -flx $PATH | sort -u | tee "$cache" +else + cat "$cache" +fi diff --git a/misc/custom dmenu build/dmenu_run b/misc/custom dmenu build/dmenu_run new file mode 100755 index 0000000..834ede5 --- /dev/null +++ b/misc/custom dmenu build/dmenu_run @@ -0,0 +1,2 @@ +#!/bin/sh +dmenu_path | dmenu "$@" | ${SHELL:-"/bin/sh"} & diff --git a/misc/custom dmenu build/drw.c b/misc/custom dmenu build/drw.c new file mode 100644 index 0000000..c1c265c --- /dev/null +++ b/misc/custom dmenu build/drw.c @@ -0,0 +1,423 @@ +/* See LICENSE file for copyright and license details. */ +#include +#include +#include +#include +#include + +#include "drw.h" +#include "util.h" + +#define UTF_INVALID 0xFFFD +#define UTF_SIZ 4 + +static const unsigned char utfbyte[UTF_SIZ + 1] = {0x80, 0, 0xC0, 0xE0, 0xF0}; +static const unsigned char utfmask[UTF_SIZ + 1] = {0xC0, 0x80, 0xE0, 0xF0, 0xF8}; +static const long utfmin[UTF_SIZ + 1] = { 0, 0, 0x80, 0x800, 0x10000}; +static const long utfmax[UTF_SIZ + 1] = {0x10FFFF, 0x7F, 0x7FF, 0xFFFF, 0x10FFFF}; + +static long +utf8decodebyte(const char c, size_t *i) +{ + for (*i = 0; *i < (UTF_SIZ + 1); ++(*i)) + if (((unsigned char)c & utfmask[*i]) == utfbyte[*i]) + return (unsigned char)c & ~utfmask[*i]; + return 0; +} + +static size_t +utf8validate(long *u, size_t i) +{ + if (!BETWEEN(*u, utfmin[i], utfmax[i]) || BETWEEN(*u, 0xD800, 0xDFFF)) + *u = UTF_INVALID; + for (i = 1; *u > utfmax[i]; ++i) + ; + return i; +} + +static size_t +utf8decode(const char *c, long *u, size_t clen) +{ + size_t i, j, len, type; + long udecoded; + + *u = UTF_INVALID; + if (!clen) + return 0; + udecoded = utf8decodebyte(c[0], &len); + if (!BETWEEN(len, 1, UTF_SIZ)) + return 1; + for (i = 1, j = 1; i < clen && j < len; ++i, ++j) { + udecoded = (udecoded << 6) | utf8decodebyte(c[i], &type); + if (type) + return j; + } + if (j < len) + return 0; + *u = udecoded; + utf8validate(u, len); + + return len; +} + +Drw * +drw_create(Display *dpy, int screen, Window root, unsigned int w, unsigned int h) +{ + Drw *drw = ecalloc(1, sizeof(Drw)); + + drw->dpy = dpy; + drw->screen = screen; + drw->root = root; + drw->w = w; + drw->h = h; + drw->drawable = XCreatePixmap(dpy, root, w, h, DefaultDepth(dpy, screen)); + drw->gc = XCreateGC(dpy, root, 0, NULL); + XSetLineAttributes(dpy, drw->gc, 1, LineSolid, CapButt, JoinMiter); + + return drw; +} + +void +drw_resize(Drw *drw, unsigned int w, unsigned int h) +{ + if (!drw) + return; + + drw->w = w; + drw->h = h; + if (drw->drawable) + XFreePixmap(drw->dpy, drw->drawable); + drw->drawable = XCreatePixmap(drw->dpy, drw->root, w, h, DefaultDepth(drw->dpy, drw->screen)); +} + +void +drw_free(Drw *drw) +{ + XFreePixmap(drw->dpy, drw->drawable); + XFreeGC(drw->dpy, drw->gc); + drw_fontset_free(drw->fonts); + free(drw); +} + +/* This function is an implementation detail. Library users should use + * drw_fontset_create instead. + */ +static Fnt * +xfont_create(Drw *drw, const char *fontname, FcPattern *fontpattern) +{ + Fnt *font; + XftFont *xfont = NULL; + FcPattern *pattern = NULL; + + if (fontname) { + /* Using the pattern found at font->xfont->pattern does not yield the + * same substitution results as using the pattern returned by + * FcNameParse; using the latter results in the desired fallback + * behaviour whereas the former just results in missing-character + * rectangles being drawn, at least with some fonts. */ + if (!(xfont = XftFontOpenName(drw->dpy, drw->screen, fontname))) { + fprintf(stderr, "error, cannot load font from name: '%s'\n", fontname); + return NULL; + } + if (!(pattern = FcNameParse((FcChar8 *) fontname))) { + fprintf(stderr, "error, cannot parse font name to pattern: '%s'\n", fontname); + XftFontClose(drw->dpy, xfont); + return NULL; + } + } else if (fontpattern) { + if (!(xfont = XftFontOpenPattern(drw->dpy, fontpattern))) { + fprintf(stderr, "error, cannot load font from pattern.\n"); + return NULL; + } + } else { + die("no font specified."); + } + + font = ecalloc(1, sizeof(Fnt)); + font->xfont = xfont; + font->pattern = pattern; + font->h = xfont->ascent + xfont->descent; + font->dpy = drw->dpy; + + return font; +} + +static void +xfont_free(Fnt *font) +{ + if (!font) + return; + if (font->pattern) + FcPatternDestroy(font->pattern); + XftFontClose(font->dpy, font->xfont); + free(font); +} + +Fnt* +drw_fontset_create(Drw* drw, const char *fonts[], size_t fontcount) +{ + Fnt *cur, *ret = NULL; + size_t i; + + if (!drw || !fonts) + return NULL; + + for (i = 1; i <= fontcount; i++) { + if ((cur = xfont_create(drw, fonts[fontcount - i], NULL))) { + cur->next = ret; + ret = cur; + } + } + return (drw->fonts = ret); +} + +void +drw_fontset_free(Fnt *font) +{ + if (font) { + drw_fontset_free(font->next); + xfont_free(font); + } +} + +void +drw_clr_create(Drw *drw, Clr *dest, const char *clrname) +{ + if (!drw || !dest || !clrname) + return; + + if (!XftColorAllocName(drw->dpy, DefaultVisual(drw->dpy, drw->screen), + DefaultColormap(drw->dpy, drw->screen), + clrname, dest)) + die("error, cannot allocate color '%s'", clrname); +} + +/* Wrapper to create color schemes. The caller has to call free(3) on the + * returned color scheme when done using it. */ +Clr * +drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount) +{ + size_t i; + Clr *ret; + + /* need at least two colors for a scheme */ + if (!drw || !clrnames || clrcount < 2 || !(ret = ecalloc(clrcount, sizeof(XftColor)))) + return NULL; + + for (i = 0; i < clrcount; i++) + drw_clr_create(drw, &ret[i], clrnames[i]); + return ret; +} + +void +drw_setfontset(Drw *drw, Fnt *set) +{ + if (drw) + drw->fonts = set; +} + +void +drw_setscheme(Drw *drw, Clr *scm) +{ + if (drw) + drw->scheme = scm; +} + +void +drw_rect(Drw *drw, int x, int y, unsigned int w, unsigned int h, int filled, int invert) +{ + if (!drw || !drw->scheme) + return; + XSetForeground(drw->dpy, drw->gc, invert ? drw->scheme[ColBg].pixel : drw->scheme[ColFg].pixel); + if (filled) + XFillRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w, h); + else + XDrawRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w - 1, h - 1); +} + +int +drw_text(Drw *drw, int x, int y, unsigned int w, unsigned int h, unsigned int lpad, const char *text, int invert) +{ + char buf[1024]; + int ty; + unsigned int ew; + XftDraw *d = NULL; + Fnt *usedfont, *curfont, *nextfont; + size_t i, len; + int utf8strlen, utf8charlen, render = x || y || w || h; + long utf8codepoint = 0; + const char *utf8str; + FcCharSet *fccharset; + FcPattern *fcpattern; + FcPattern *match; + XftResult result; + int charexists = 0; + + if (!drw || (render && !drw->scheme) || !text || !drw->fonts) + return 0; + + if (!render) { + w = ~w; + } else { + XSetForeground(drw->dpy, drw->gc, drw->scheme[invert ? ColFg : ColBg].pixel); + XFillRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w, h); + d = XftDrawCreate(drw->dpy, drw->drawable, + DefaultVisual(drw->dpy, drw->screen), + DefaultColormap(drw->dpy, drw->screen)); + x += lpad; + w -= lpad; + } + + usedfont = drw->fonts; + while (1) { + utf8strlen = 0; + utf8str = text; + nextfont = NULL; + while (*text) { + utf8charlen = utf8decode(text, &utf8codepoint, UTF_SIZ); + for (curfont = drw->fonts; curfont; curfont = curfont->next) { + charexists = charexists || XftCharExists(drw->dpy, curfont->xfont, utf8codepoint); + if (charexists) { + if (curfont == usedfont) { + utf8strlen += utf8charlen; + text += utf8charlen; + } else { + nextfont = curfont; + } + break; + } + } + + if (!charexists || nextfont) + break; + else + charexists = 0; + } + + if (utf8strlen) { + drw_font_getexts(usedfont, utf8str, utf8strlen, &ew, NULL); + /* shorten text if necessary */ + for (len = MIN(utf8strlen, sizeof(buf) - 1); len && ew > w; len--) + drw_font_getexts(usedfont, utf8str, len, &ew, NULL); + + if (len) { + memcpy(buf, utf8str, len); + buf[len] = '\0'; + if (len < utf8strlen) + for (i = len; i && i > len - 3; buf[--i] = '.') + ; /* NOP */ + + if (render) { + ty = y + (h - usedfont->h) / 2 + usedfont->xfont->ascent; + XftDrawStringUtf8(d, &drw->scheme[invert ? ColBg : ColFg], + usedfont->xfont, x, ty, (XftChar8 *)buf, len); + } + x += ew; + w -= ew; + } + } + + if (!*text) { + break; + } else if (nextfont) { + charexists = 0; + usedfont = nextfont; + } else { + /* Regardless of whether or not a fallback font is found, the + * character must be drawn. */ + charexists = 1; + + fccharset = FcCharSetCreate(); + FcCharSetAddChar(fccharset, utf8codepoint); + + if (!drw->fonts->pattern) { + /* Refer to the comment in xfont_create for more information. */ + die("the first font in the cache must be loaded from a font string."); + } + + fcpattern = FcPatternDuplicate(drw->fonts->pattern); + FcPatternAddCharSet(fcpattern, FC_CHARSET, fccharset); + FcPatternAddBool(fcpattern, FC_SCALABLE, FcTrue); + FcPatternAddBool(fcpattern, FC_COLOR, FcFalse); + + FcConfigSubstitute(NULL, fcpattern, FcMatchPattern); + FcDefaultSubstitute(fcpattern); + match = XftFontMatch(drw->dpy, drw->screen, fcpattern, &result); + + FcCharSetDestroy(fccharset); + FcPatternDestroy(fcpattern); + + if (match) { + usedfont = xfont_create(drw, NULL, match); + if (usedfont && XftCharExists(drw->dpy, usedfont->xfont, utf8codepoint)) { + for (curfont = drw->fonts; curfont->next; curfont = curfont->next) + ; /* NOP */ + curfont->next = usedfont; + } else { + xfont_free(usedfont); + usedfont = drw->fonts; + } + } + } + } + if (d) + XftDrawDestroy(d); + + return x + (render ? w : 0); +} + +void +drw_map(Drw *drw, Window win, int x, int y, unsigned int w, unsigned int h) +{ + if (!drw) + return; + + XCopyArea(drw->dpy, drw->drawable, win, drw->gc, x, y, w, h, x, y); + XSync(drw->dpy, False); +} + +unsigned int +drw_fontset_getwidth(Drw *drw, const char *text) +{ + if (!drw || !drw->fonts || !text) + return 0; + return drw_text(drw, 0, 0, 0, 0, 0, text, 0); +} + +void +drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned int *w, unsigned int *h) +{ + XGlyphInfo ext; + + if (!font || !text) + return; + + XftTextExtentsUtf8(font->dpy, font->xfont, (XftChar8 *)text, len, &ext); + if (w) + *w = ext.xOff; + if (h) + *h = font->h; +} + +Cur * +drw_cur_create(Drw *drw, int shape) +{ + Cur *cur; + + if (!drw || !(cur = ecalloc(1, sizeof(Cur)))) + return NULL; + + cur->cursor = XCreateFontCursor(drw->dpy, shape); + + return cur; +} + +void +drw_cur_free(Drw *drw, Cur *cursor) +{ + if (!cursor) + return; + + XFreeCursor(drw->dpy, cursor->cursor); + free(cursor); +} diff --git a/misc/custom dmenu build/drw.h b/misc/custom dmenu build/drw.h new file mode 100644 index 0000000..4c67419 --- /dev/null +++ b/misc/custom dmenu build/drw.h @@ -0,0 +1,57 @@ +/* See LICENSE file for copyright and license details. */ + +typedef struct { + Cursor cursor; +} Cur; + +typedef struct Fnt { + Display *dpy; + unsigned int h; + XftFont *xfont; + FcPattern *pattern; + struct Fnt *next; +} Fnt; + +enum { ColFg, ColBg }; /* Clr scheme index */ +typedef XftColor Clr; + +typedef struct { + unsigned int w, h; + Display *dpy; + int screen; + Window root; + Drawable drawable; + GC gc; + Clr *scheme; + Fnt *fonts; +} Drw; + +/* Drawable abstraction */ +Drw *drw_create(Display *dpy, int screen, Window win, unsigned int w, unsigned int h); +void drw_resize(Drw *drw, unsigned int w, unsigned int h); +void drw_free(Drw *drw); + +/* Fnt abstraction */ +Fnt *drw_fontset_create(Drw* drw, const char *fonts[], size_t fontcount); +void drw_fontset_free(Fnt* set); +unsigned int drw_fontset_getwidth(Drw *drw, const char *text); +void drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned int *w, unsigned int *h); + +/* Colorscheme abstraction */ +void drw_clr_create(Drw *drw, Clr *dest, const char *clrname); +Clr *drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount); + +/* Cursor abstraction */ +Cur *drw_cur_create(Drw *drw, int shape); +void drw_cur_free(Drw *drw, Cur *cursor); + +/* Drawing context manipulation */ +void drw_setfontset(Drw *drw, Fnt *set); +void drw_setscheme(Drw *drw, Clr *scm); + +/* Drawing functions */ +void drw_rect(Drw *drw, int x, int y, unsigned int w, unsigned int h, int filled, int invert); +int drw_text(Drw *drw, int x, int y, unsigned int w, unsigned int h, unsigned int lpad, const char *text, int invert); + +/* Map functions */ +void drw_map(Drw *drw, Window win, int x, int y, unsigned int w, unsigned int h); diff --git a/misc/custom dmenu build/stest.1 b/misc/custom dmenu build/stest.1 new file mode 100644 index 0000000..2667d8a --- /dev/null +++ b/misc/custom dmenu build/stest.1 @@ -0,0 +1,90 @@ +.TH STEST 1 dmenu\-VERSION +.SH NAME +stest \- filter a list of files by properties +.SH SYNOPSIS +.B stest +.RB [ -abcdefghlpqrsuwx ] +.RB [ -n +.IR file ] +.RB [ -o +.IR file ] +.RI [ file ...] +.SH DESCRIPTION +.B stest +takes a list of files and filters by the files' properties, analogous to +.IR test (1). +Files which pass all tests are printed to stdout. If no files are given, stest +reads files from stdin. +.SH OPTIONS +.TP +.B \-a +Test hidden files. +.TP +.B \-b +Test that files are block specials. +.TP +.B \-c +Test that files are character specials. +.TP +.B \-d +Test that files are directories. +.TP +.B \-e +Test that files exist. +.TP +.B \-f +Test that files are regular files. +.TP +.B \-g +Test that files have their set-group-ID flag set. +.TP +.B \-h +Test that files are symbolic links. +.TP +.B \-l +Test the contents of a directory given as an argument. +.TP +.BI \-n " file" +Test that files are newer than +.IR file . +.TP +.BI \-o " file" +Test that files are older than +.IR file . +.TP +.B \-p +Test that files are named pipes. +.TP +.B \-q +No files are printed, only the exit status is returned. +.TP +.B \-r +Test that files are readable. +.TP +.B \-s +Test that files are not empty. +.TP +.B \-u +Test that files have their set-user-ID flag set. +.TP +.B \-v +Invert the sense of tests, only failing files pass. +.TP +.B \-w +Test that files are writable. +.TP +.B \-x +Test that files are executable. +.SH EXIT STATUS +.TP +.B 0 +At least one file passed all tests. +.TP +.B 1 +No files passed all tests. +.TP +.B 2 +An error occurred. +.SH SEE ALSO +.IR dmenu (1), +.IR test (1) diff --git a/misc/custom dmenu build/stest.c b/misc/custom dmenu build/stest.c new file mode 100644 index 0000000..e27d3a5 --- /dev/null +++ b/misc/custom dmenu build/stest.c @@ -0,0 +1,109 @@ +/* See LICENSE file for copyright and license details. */ +#include + +#include +#include +#include +#include +#include +#include + +#include "arg.h" +char *argv0; + +#define FLAG(x) (flag[(x)-'a']) + +static void test(const char *, const char *); +static void usage(void); + +static int match = 0; +static int flag[26]; +static struct stat old, new; + +static void +test(const char *path, const char *name) +{ + struct stat st, ln; + + if ((!stat(path, &st) && (FLAG('a') || name[0] != '.') /* hidden files */ + && (!FLAG('b') || S_ISBLK(st.st_mode)) /* block special */ + && (!FLAG('c') || S_ISCHR(st.st_mode)) /* character special */ + && (!FLAG('d') || S_ISDIR(st.st_mode)) /* directory */ + && (!FLAG('e') || access(path, F_OK) == 0) /* exists */ + && (!FLAG('f') || S_ISREG(st.st_mode)) /* regular file */ + && (!FLAG('g') || st.st_mode & S_ISGID) /* set-group-id flag */ + && (!FLAG('h') || (!lstat(path, &ln) && S_ISLNK(ln.st_mode))) /* symbolic link */ + && (!FLAG('n') || st.st_mtime > new.st_mtime) /* newer than file */ + && (!FLAG('o') || st.st_mtime < old.st_mtime) /* older than file */ + && (!FLAG('p') || S_ISFIFO(st.st_mode)) /* named pipe */ + && (!FLAG('r') || access(path, R_OK) == 0) /* readable */ + && (!FLAG('s') || st.st_size > 0) /* not empty */ + && (!FLAG('u') || st.st_mode & S_ISUID) /* set-user-id flag */ + && (!FLAG('w') || access(path, W_OK) == 0) /* writable */ + && (!FLAG('x') || access(path, X_OK) == 0)) != FLAG('v')) { /* executable */ + if (FLAG('q')) + exit(0); + match = 1; + puts(name); + } +} + +static void +usage(void) +{ + fprintf(stderr, "usage: %s [-abcdefghlpqrsuvwx] " + "[-n file] [-o file] [file...]\n", argv0); + exit(2); /* like test(1) return > 1 on error */ +} + +int +main(int argc, char *argv[]) +{ + struct dirent *d; + char path[PATH_MAX], *line = NULL, *file; + size_t linesiz = 0; + ssize_t n; + DIR *dir; + int r; + + ARGBEGIN { + case 'n': /* newer than file */ + case 'o': /* older than file */ + file = EARGF(usage()); + if (!(FLAG(ARGC()) = !stat(file, (ARGC() == 'n' ? &new : &old)))) + perror(file); + break; + default: + /* miscellaneous operators */ + if (strchr("abcdefghlpqrsuvwx", ARGC())) + FLAG(ARGC()) = 1; + else + usage(); /* unknown flag */ + } ARGEND; + + if (!argc) { + /* read list from stdin */ + while ((n = getline(&line, &linesiz, stdin)) > 0) { + if (line[n - 1] == '\n') + line[n - 1] = '\0'; + test(line, line); + } + free(line); + } else { + for (; argc; argc--, argv++) { + if (FLAG('l') && (dir = opendir(*argv))) { + /* test directory contents */ + while ((d = readdir(dir))) { + r = snprintf(path, sizeof path, "%s/%s", + *argv, d->d_name); + if (r >= 0 && (size_t)r < sizeof path) + test(path, d->d_name); + } + closedir(dir); + } else { + test(*argv, *argv); + } + } + } + return match ? 0 : 1; +} diff --git a/misc/custom dmenu build/util.c b/misc/custom dmenu build/util.c new file mode 100644 index 0000000..fe044fc --- /dev/null +++ b/misc/custom dmenu build/util.c @@ -0,0 +1,35 @@ +/* See LICENSE file for copyright and license details. */ +#include +#include +#include +#include + +#include "util.h" + +void * +ecalloc(size_t nmemb, size_t size) +{ + void *p; + + if (!(p = calloc(nmemb, size))) + die("calloc:"); + return p; +} + +void +die(const char *fmt, ...) { + va_list ap; + + va_start(ap, fmt); + vfprintf(stderr, fmt, ap); + va_end(ap); + + if (fmt[0] && fmt[strlen(fmt)-1] == ':') { + fputc(' ', stderr); + perror(NULL); + } else { + fputc('\n', stderr); + } + + exit(1); +} diff --git a/misc/custom dmenu build/util.h b/misc/custom dmenu build/util.h new file mode 100644 index 0000000..f633b51 --- /dev/null +++ b/misc/custom dmenu build/util.h @@ -0,0 +1,8 @@ +/* See LICENSE file for copyright and license details. */ + +#define MAX(A, B) ((A) > (B) ? (A) : (B)) +#define MIN(A, B) ((A) < (B) ? (A) : (B)) +#define BETWEEN(X, A, B) ((A) <= (X) && (X) <= (B)) + +void die(const char *fmt, ...); +void *ecalloc(size_t nmemb, size_t size); diff --git a/misc/environment b/misc/environment new file mode 100644 index 0000000..e70db22 --- /dev/null +++ b/misc/environment @@ -0,0 +1,13 @@ +# +# This file is parsed by pam_env module +# +# Syntax: simple "KEY=VAL" pairs on separate lines +# + +LIBVA_DRIVER_NAME=vdpau +QT_AUTO_SCREEN_SCALE_FACTOR=0 +VDPAU_DRIVER=nvidia +QT_QPA_PLATFORMTHEME=qt5ct +GTK_IM_MODULE=ibus +QT_IM_MODULE=ibus +XMODIFIERS=@im=ibus diff --git a/misc/gnome-control-center-on-other-desktops.desktop b/misc/gnome-control-center-on-other-desktops.desktop new file mode 100644 index 0000000..d2edb9c --- /dev/null +++ b/misc/gnome-control-center-on-other-desktops.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.1 +Type=Application +Name=GNOME Control Center +Comment=Open the GNOME Control Center on any Desktop +Icon=gnome-settings +Exec=sh -c 'env XDG_CURRENT_DESKTOP=GNOME gnome-control-center' +Actions= +Categories=System;X-XFCE;X-Xfce-Toplevel; +Path= +Terminal=false +StartupNotify=false diff --git a/misc/installed-packages b/misc/installed-packages new file mode 100644 index 0000000..eb7f156 --- /dev/null +++ b/misc/installed-packages @@ -0,0 +1,526 @@ +acpi +aegisub +alsa-firmware +alsa-oss +alsa-tools +alsa-utils +amb-plugins +android-apktool +android-emulator +android-file-transfer +android-sdk-platform-tools +android-studio +android-tools +android-udev +apm +arandr +arch-install-scripts +ardour +arduino +arduino-avr-core +arduino-builder +arduino-cli +arduino-ctags +arduino-docs +aria2-fast +aribb25 +arj +atom +atomicparsley +audacity +autoconf +automake +avidemux-cli +avidemux-qt +avisynthplus +awesome-git +b43-fwcutter +base +bash +beanshell +binutils +bison +blender +blop +bluefish +blueman +bluez-cups +bluez-hid2hci +bluez-utils-compat +brasero +brave-bin +breeze +breeze-icons +broot +caps +cava +cdrtools +celluloid +cheese +chromaprint +chromedriver +clamav +clamtk +clipgrab +cmatrix +cmt +coin-or-mp +cool-retro-term +cowsay +cpu-x +crda +cryptsetup +cuda +cups +cups-filters +cups-pdf +darktable +dash +dblatex +dbus-docs +dconf-editor +dcraw +dex +discord +djvulibre +doge +dosfstools +dotnet-sdk +dotnet-sdk-3.1 +downgrade +dpf-plugins +drawio-desktop-bin +dvdauthor +dvgrab +e2fsprogs +efibootmgr +electron +elementary-icon-theme +eog +eog-plugins +evince +evolution +evolution-bogofilter +evolution-data-server +evolution-ews +evolution-rss +evolution-spamassassin +exa +exfat-utils +exo +f2fs-tools +fakeroot +ffmpegthumbnailer +ffmpegthumbs +fig2dev +figlet +fil-plugins +file-roller +filezilla +findutils +firefox +fish-git +flat-remix +flex +foomatic-db +foomatic-db-ppds +fop +fuse-overlayfs +g2reverb +gawk +gcc +geany +geany-plugins +ghostscript +gimp +gimp-plugin-gmic +github-cli +gnome-boxes +gnome-calculator +gnome-calendar +gnome-code-assistance +gnome-control-center +gnome-disk-utility +gnome-keyring +gnome-maps +gnome-sound-recorder +gnome-system-monitor +gnome-tweaks +gnu-free-fonts +gnu-netcat +gnuplot +gpart +gparted +gpicview +granite +grub +gsettings-desktop-schemas +gsfonts +gst-editing-services +gst-libav +gst-plugin-opencv +gst-plugin-qmlgl +gst-plugins-espeak +gst-plugins-ugly +gst-python +gstreamer-docs +gstreamer-vaapi +gstreamer0.10 +gstreamer0.10-base +gstreamer0.10-base-plugins +gthumb +gtk-engines +gtk-sharp-2 +gtksourceviewmm +gufw +guitarix +gutenprint +guvcview +gvfs +gvfs-afc +gvfs-goa +gvfs-google +gvfs-gphoto2 +gvfs-mtp +gvfs-nfs +gvfs-smb +gvim +handbrake +hardinfo +harvid +highlight +hplip +hplip-plugin +hspell +htop +hub +hunspell-en_au +hunspell-en_ca +hunspell-en_gb +hunspell-en_us +icoutils +inetutils +inkscape +intel-media-sdk +intel-ucode +intellij-idea-community-edition +iproute2 +iucode-tool +jdk +jdk-openjdk +jdk7-openjdk +jdk8-openjdk +jfsutils +joplin +jre-openjdk +jre7-openjdk +jre8-openjdk +kate +kdeconnect +kdialog +kolourpaint +konsole +krita +krita-plugin-gmic +ksh +ladspa +lhasa +lib32-bluez-libs +lib32-libva-vdpau-driver +lib32-mesa-vdpau +lib32-simplescreenrecorder +libburn +libdvdcss +libdvdnav +libfbclient +libfilezilla +libgdiplus +libgme +libgoom2 +libisofs +libkate +libmicrodns +libmtp +libmupdf +libmythes +libnfs +libpipewire02 +libreoffice-fresh +libspectre +libtiger +libtool +libva-intel-driver +libva-mesa-driver +libva-utils +libvdpau-va-gl +libvoikko +libxml++ +licenses +lightdm +lightdm-gtk-greeter +lightdm-gtk-greeter-settings +lilypond +linux-firmware +linux-zen +linux-zen-docs +linux-zen-headers +live-media +lldb +lmms +logrotate +lrzip +lsd +lsp-plugins +lua52-socket +luit +lvm2 +lxappearance-gtk3 +lxdm-gtk3 +lxqt-admin +lxrandr-gtk3 +lxsession-gtk3 +lynx +lzip +lzop +m4 +make +makemkv +man-db +man-pages +mariadb-libs +mathjax2 +mcp-plugins +mdadm +meld +mesa +mesa-vdpau +mlt +mono +mono-msbuild +mono-msbuild-sdkresolver +mono-tools +movit +mplayer +mtools +mujs +mupdf +mysql-workbench +nano +neofetch +netstat-nat +network-manager-applet +networkmanager +new-session-manager +nilfs-utils +nitrogen +nm-connection-editor +noto-fonts-emoji +ntfs-3g +nuspell +nvidia-prime +nvidia-settings +obs-studio +okular +opencl-nvidia +opencolorio1 +opencv +opentimelineio +os-prober +p7zip +pacman +pamixer +papirus-icon-theme +patch +pavucontrol +pciutils +pcsclite +pdftricks +perl-image-exiftool +picom-git +piper +pipewire-alsa +pkgconf +pkgfile +polkit-gnome +postgresql-libs +procps-ng +projectm +protobuf +pspp +pstoedit +pulseaudio +pulseaudio-alsa +pulseaudio-equalizer +pulseaudio-equalizer-ladspa +pulseaudio-jack +pulseaudio-lirc +pulseaudio-modules-bt +pulseaudio-qt +pulseaudio-rtp +pulseaudio-zeroconf +pvoc +python-language-server +python-numpy +python-pycryptodome +python-pyqt5 +qemu +qemu-arch-extra +qemu-block-gluster +qemu-block-iscsi +qemu-block-rbd +qpdfview +qt4 +qt5ct +qtqr +rawtherapee +recordmydesktop +reflector +reiserfsprogs +rev-plugins +rtaudio +rubberband +rust +rxvt-unicode +samba +sane +scour +seahorse +shellcheck-static +simple-scan +simplenote-electron-bin +simplescreenrecorder +slack-desktop +smbclient +sox +speedtest-cli +spotify +steam +steam-native-runtime +sudo +sysfsutils +system-config-printer +systemdgenie +tap-plugins +teamviewer +telegram-desktop +testdisk +texinfo +texlab +texlive-core +thunar +thunar-archive-plugin +thunar-volman +tor-browser +torrential +transmageddon +transmission-gtk +trash-cli +tree +ttf-dejavu +tumbler +udftools +unace +unarj +uncrustify +unixodbc +unrar +usbutils +vcdimager +vco-plugins +vdpauinfo +vi +vmware-horizon-client +vmware-horizon-integrated-printing +vmware-horizon-mmr +vmware-horizon-rtav +vmware-horizon-smartcard +volumeicon +wah-plugins +which +wine-gecko +wine-mono +xbindkeys +xcompmgr +xdg-user-dirs +xf86-input-evdev +xf86-input-libinput +xf86-input-synaptics +xf86-input-vmmouse +xf86-input-void +xf86-video-amdgpu +xf86-video-ati +xf86-video-dummy +xf86-video-fbdev +xf86-video-intel +xf86-video-nouveau +xf86-video-openchrome +xf86-video-qxl +xf86-video-vesa +xf86-video-vmware +xf86-video-voodoo +xfce4-clipman-plugin +xfce4-power-manager +xfce4-screensaver +xfce4-screenshooter +xfce4-session +xfce4-settings +xfce4-terminal +xfsprogs +xine-ui +xjadeo +xmltoman +xorg-bdftopcf +xorg-docs +xorg-font-util +xorg-fonts-100dpi +xorg-fonts-75dpi +xorg-fonts-encodings +xorg-iceauth +xorg-mkfontscale +xorg-server +xorg-server-common +xorg-server-devel +xorg-server-xephyr +xorg-server-xnest +xorg-server-xvfb +xorg-sessreg +xorg-setxkbmap +xorg-smproxy +xorg-twm +xorg-x11perf +xorg-xauth +xorg-xbacklight +xorg-xcmsdb +xorg-xcursorgen +xorg-xdpyinfo +xorg-xdriinfo +xorg-xev +xorg-xgamma +xorg-xhost +xorg-xinit +xorg-xinput +xorg-xkbcomp +xorg-xkbevd +xorg-xkbutils +xorg-xkill +xorg-xlsatoms +xorg-xlsclients +xorg-xmodmap +xorg-xpr +xorg-xprop +xorg-xrandr +xorg-xrdb +xorg-xrefresh +xorg-xset +xorg-xsetroot +xorg-xvinfo +xorg-xwayland +xorg-xwd +xorg-xwininfo +xorg-xwud +xreader +xterm +yay +youtube-dl +zam-plugins +zvbi diff --git a/mpv.conf b/mpv.conf deleted file mode 100644 index 9514fab..0000000 --- a/mpv.conf +++ /dev/null @@ -1,17 +0,0 @@ -vo=gpu -ao=pulse -hwdec=nvdec -sub-font='Helvetica World' -sub-font-size=38 -scale=bilinear -cscale=bilinear -dscale=bilinear -scale-antiring=0 -cscale-antiring=0 -dither-depth=no -correct-downscaling=no -sigmoid-upscaling=no -deband=no -sub-auto=all -autofit-larger=1824x1026 -keepaspect-window=no diff --git a/picom.conf b/picom.conf deleted file mode 100644 index 3bb78a9..0000000 --- a/picom.conf +++ /dev/null @@ -1,429 +0,0 @@ -################################# -# Shadows # -################################# - - -# Enabled client-side shadows on windows. Note desktop windows -# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow, -# unless explicitly requested using the wintypes option. -# -shadow = false; -#shadow = true; - -# The blur radius for shadows, in pixels. (defaults to 12) -# shadow-radius = 12 -shadow-radius = 7; - -# The opacity of shadows. (0.0 - 1.0, defaults to 0.75) -# shadow-opacity = .75 -# shadow-opacity = 0.0 - -# The left offset for shadows, in pixels. (defaults to -15) -# shadow-offset-x = -15 -shadow-offset-x = -7; - -# The top offset for shadows, in pixels. (defaults to -15) -# shadow-offset-y = -15 -shadow-offset-y = -7; - -# Avoid drawing shadows on dock/panel windows. This option is deprecated, -# you should use the *wintypes* option in your config file instead. -# -# no-dock-shadow = false - -# Don't draw shadows on drag-and-drop windows. This option is deprecated, -# you should use the *wintypes* option in your config file instead. -# -# no-dnd-shadow = false - -# Red color value of shadow (0.0 - 1.0, defaults to 0). -# shadow-red = 0 - -# Green color value of shadow (0.0 - 1.0, defaults to 0). -# shadow-green = 0 - -# Blue color value of shadow (0.0 - 1.0, defaults to 0). -# shadow-blue = 0 - -# Do not paint shadows on shaped windows. Note shaped windows -# here means windows setting its shape through X Shape extension. -# Those using ARGB background is beyond our control. -# Deprecated, use -# shadow-exclude = 'bounding_shaped' -# or -# shadow-exclude = 'bounding_shaped && !rounded_corners' -# instead. -# -# shadow-ignore-shaped = '' - -# Specify a list of conditions of windows that should have no shadow. -# -# examples: -# shadow-exclude = "n:e:Notification"; -# -# shadow-exclude = [] -shadow-exclude = [ - "name = 'Notification'", - "class_g = 'Conky'", - "class_g ?= 'Notify-osd'", - "class_g = 'Cairo-clock'", - "class_g = 'zoom'", - "name = 'cpt_frame_window'", - "_GTK_FRAME_EXTENTS@:c" -]; - -# Specify a X geometry that describes the region in which shadow should not -# be painted in, such as a dock window region. Use -# shadow-exclude-reg = "x10+0+0" -# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on. -# -# shadow-exclude-reg = "" - -# Crop shadow of a window fully on a particular Xinerama screen to the screen. -# xinerama-shadow-crop = false - - -################################# -# Fading # -################################# - - -# Fade windows in/out when opening/closing and when opacity changes, -# unless no-fading-openclose is used. -# fading = false -fading = false; - -# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028) -# fade-in-step = 0.028 -fade-in-step = 0.03; - -# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03) -# fade-out-step = 0.03 -fade-out-step = 0.03; - -# The time between steps in fade step, in milliseconds. (> 0, defaults to 10) -# fade-delta = 10 - -# Specify a list of conditions of windows that should not be faded. -# fade-exclude = [] - -# Do not fade on window open/close. -# no-fading-openclose = false - -# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc. -# no-fading-destroyed-argb = false - - -################################# -# Transparency / Opacity # -################################# - - -# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0) -inactive-opacity = 1; -#inactive-opacity = 0.8; - -# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default) -frame-opacity = 1.0 -#frame-opacity = 0.7; - -# Default opacity for dropdown menus and popup menus. (0.0 - 1.0, defaults to 1.0) -# menu-opacity = 1.0 - -# Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows. -# inactive-opacity-override = true -inactive-opacity-override = false; - -# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0) -# active-opacity = 1.0 - -# Dim inactive windows. (0.0 - 1.0, defaults to 0.0) -# inactive-dim = 0.0 - -# Specify a list of conditions of windows that should always be considered focused. -# focus-exclude = [] -focus-exclude = [ "class_g = 'Cairo-clock'" ]; - -# Use fixed inactive dim value, instead of adjusting according to window opacity. -# inactive-dim-fixed = 1.0 - -# Specify a list of opacity rules, in the format `PERCENT:PATTERN`, -# like `50:name *= "Firefox"`. picom-trans is recommended over this. -# Note we don't make any guarantee about possible conflicts with other -# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows. -# example: -# opacity-rule = [ "80:class_g = 'URxvt'" ]; -# -# opacity-rule = [] - - -################################# -# Background-Blurring # -################################# - - -# Parameters for background blurring, see the *BLUR* section for more information. -# blur-method = -# blur-size = 12 -# -# blur-deviation = false - -# Blur background of semi-transparent / ARGB windows. -# Bad in performance, with driver-dependent behavior. -# The name of the switch may change without prior notifications. -# -# blur-background = false - -# Blur background of windows when the window frame is not opaque. -# Implies: -# blur-background -# Bad in performance, with driver-dependent behavior. The name may change. -# -# blur-background-frame = false - - -# Use fixed blur strength rather than adjusting according to window opacity. -# blur-background-fixed = false - - -# Specify the blur convolution kernel, with the following format: -# example: -# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"; -# -# blur-kern = '' -blur-kern = "3x3box"; - - -# Exclude conditions for background blur. -# blur-background-exclude = [] -blur-background-exclude = [ - "window_type = 'dock'", - "window_type = 'desktop'", - "_GTK_FRAME_EXTENTS@:c" -]; - -################################# -# General Settings # -################################# - -# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers. -# daemon = false - -# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`. -# `xrender` is the default one. -# -#backend = "glx"; -backend = "xrender"; - -# Enable/disable VSync. -# vsync = false -vsync = false; - -# Enable remote control via D-Bus. See the *D-BUS API* section below for more details. -# dbus = false - -# Try to detect WM windows (a non-override-redirect window with no -# child that has 'WM_STATE') and mark them as active. -# -# mark-wmwin-focused = false -mark-wmwin-focused = true; - -# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused. -# mark-ovredir-focused = false -mark-ovredir-focused = true; - -# Try to detect windows with rounded corners and don't consider them -# shaped windows. The accuracy is not very high, unfortunately. -# -# detect-rounded-corners = false -detect-rounded-corners = true; - -# Detect '_NET_WM_OPACITY' on client windows, useful for window managers -# not passing '_NET_WM_OPACITY' of client windows to frame windows. -# -# detect-client-opacity = false -detect-client-opacity = true; - -# Specify refresh rate of the screen. If not specified or 0, picom will -# try detecting this with X RandR extension. -# -# refresh-rate = 60 -# refresh-rate = 75; - -# Limit picom to repaint at most once every 1 / 'refresh_rate' second to -# boost performance. This should not be used with -# vsync drm/opengl/opengl-oml -# as they essentially does sw-opti's job already, -# unless you wish to specify a lower refresh rate than the actual value. -# -# sw-opti = - -# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window, -# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy, -# provided that the WM supports it. -# -# use-ewmh-active-win = false - -# Unredirect all windows if a full-screen opaque window is detected, -# to maximize performance for full-screen windows. Known to cause flickering -# when redirecting/unredirecting windows. -# -unredir-if-possible = true; - -# Delay before unredirecting the window, in milliseconds. Defaults to 0. -# unredir-if-possible-delay = 0 - -# Conditions of windows that shouldn't be considered full-screen for unredirecting screen. -# unredir-if-possible-exclude = [] - -# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows -# in the same group focused at the same time. -# -# detect-transient = false -detect-transient = true; - -# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same -# group focused at the same time. 'WM_TRANSIENT_FOR' has higher priority if -# detect-transient is enabled, too. -# -# detect-client-leader = false -detect-client-leader = true; - -# Resize damaged region by a specific number of pixels. -# A positive value enlarges it while a negative one shrinks it. -# If the value is positive, those additional pixels will not be actually painted -# to screen, only used in blur calculation, and such. (Due to technical limitations, -# with use-damage, those pixels will still be incorrectly painted to screen.) -# Primarily used to fix the line corruption issues of blur, -# in which case you should use the blur radius value here -# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`, -# with a 5x5 one you use `--resize-damage 2`, and so on). -# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly. -# -# resize-damage = 1 - -# Specify a list of conditions of windows that should be painted with inverted color. -# Resource-hogging, and is not well tested. -# -# invert-color-include = [] - -# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer. -# Might cause incorrect opacity when rendering transparent content (but never -# practically happened) and may not work with blur-background. -# My tests show a 15% performance boost. Recommended. -# -# glx-no-stencil = false -glx-no-stencil = true; - -# GLX backend: Avoid rebinding pixmap on window damage. -# Probably could improve performance on rapid window content changes, -# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.). -# Recommended if it works. -# -# glx-no-rebind-pixmap = false - -# Disable the use of damage information. -# This cause the whole screen to be redrawn everytime, instead of the part of the screen -# has actually changed. Potentially degrades the performance, but might fix some artifacts. -# The opposing option is use-damage -# -# no-use-damage = false -use-damage = true; -# use-damage = false - -# Use X Sync fence to sync clients' draw calls, to make sure all draw -# calls are finished before picom starts drawing. Needed on nvidia-drivers -# with GLX backend for some users. -# -# xrender-sync-fence = false -xrender-sync-fence = false; - -# GLX backend: Use specified GLSL fragment shader for rendering window contents. -# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl` -# in the source tree for examples. -# -# glx-fshader-win = '' - -# Force all windows to be painted with blending. Useful if you -# have a glx-fshader-win that could turn opaque pixels transparent. -# -# force-win-blend = false - -# Do not use EWMH to detect fullscreen windows. -# Reverts to checking if a window is fullscreen based only on its size and coordinates. -# -# no-ewmh-fullscreen = false - -# Dimming bright windows so their brightness doesn't exceed this set value. -# Brightness of a window is estimated by averaging all pixels in the window, -# so this could comes with a performance hit. -# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0) -# -# max-brightness = 1.0 - -# Make transparent windows clip other windows like non-transparent windows do, -# instead of blending on top of them. -# -# transparent-clipping = false - -# Set the log level. Possible values are: -# "trace", "debug", "info", "warn", "error" -# in increasing level of importance. Case doesn't matter. -# If using the "TRACE" log level, it's better to log into a file -# using *--log-file*, since it can generate a huge stream of logs. -# -# log-level = "debug" -log-level = "warn"; - -# Set the log file. -# If *--log-file* is never specified, logs will be written to stderr. -# Otherwise, logs will to written to the given file, though some of the early -# logs might still be written to the stderr. -# When setting this option from the config file, it is recommended to use an absolute path. -# -# log-file = '/path/to/your/log/file' - -# Show all X errors (for debugging) -# show-all-xerrors = false - -# Write process ID to a file. -# write-pid-path = '/path/to/your/log/file' - -# Window type settings -# -# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard: -# "unknown", "desktop", "dock", "toolbar", "menu", "utility", -# "splash", "dialog", "normal", "dropdown_menu", "popup_menu", -# "tooltip", "notification", "combo", and "dnd". -# -# Following per window-type options are available: :: -# -# fade, shadow::: -# Controls window-type-specific shadow and fade settings. -# -# opacity::: -# Controls default opacity of the window type. -# -# focus::: -# Controls whether the window of this type is to be always considered focused. -# (By default, all window types except "normal" and "dialog" has this on.) -# -# full-shadow::: -# Controls whether shadow is drawn under the parts of the window that you -# normally won't be able to see. Useful when the window has parts of it -# transparent, and you want shadows in those areas. -# -# redir-ignore::: -# Controls whether this type of windows should cause screen to become -# redirected again after been unredirected. If you have unredir-if-possible -# set, and doesn't want certain window to cause unnecessary screen redirection, -# you can set this to `true`. -# -wintypes: -{ - tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; }; - dock = { shadow = false; } - dnd = { shadow = false; } - popup_menu = { opacity = 0.8; } - dropdown_menu = { opacity = 0.8; } -}; diff --git a/xed/accels b/xed/accels deleted file mode 100644 index 1936523..0000000 --- a/xed/accels +++ /dev/null @@ -1,77 +0,0 @@ -; xed GtkAccelMap rc-file -*- scheme -*- -; this file is an automated accelerator map dump -; -; (gtk_accel_path "/FileBrowserWidgetSelectionActionGroup/FileMoveToTrash" "") -; (gtk_accel_path "/FileBrowserWidgetSelectionActionGroup/FileDelete" "") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/ViewOverviewMap" "") -; (gtk_accel_path "/XedWindowActions/SearchGoToLine" "i") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/ViewToolbar" "") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/ViewFullscreen" "F11") -; (gtk_accel_path "/XedWindowActions/FileSaveAll" "l") -; (gtk_accel_path "/XedTextSizePluginActions/NormalSizeAction" "0") -; (gtk_accel_path "/XedWindowPanesActions/ViewBottomPane" "F9") -; (gtk_accel_path "/XedWindowActions/DocumentsMoveToNewWindow" "") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/HelpAbout" "") -; (gtk_accel_path "/XedWindowActions/EditToggleComment" "slash") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/FileRecentsMenu" "") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/ViewStatusbar" "") -; (gtk_accel_path "/DocumentsListActions/Tab_0" "1") -; (gtk_accel_path "/XedCloseWindowActions/FileClose" "w") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/ViewWordWrap" "r") -; (gtk_accel_path "/XedWindowActions/FileSave" "s") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/HelpContents" "F1") -; (gtk_accel_path "/XedWindowActions/SearchReplace" "h") -; (gtk_accel_path "/XedWindowActions/FileRevert" "") -; (gtk_accel_path "/XedJoinLinesPluginActions/JoinLinesAction" "j") -; (gtk_accel_path "/FileBrowserWidgetSensitiveActionGroup/DirectoryOpen" "") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/Tools" "") -; (gtk_accel_path "/XedWindowActions/EditPaste" "v") -; (gtk_accel_path "/FileBrowserWidgetActionGroup/FilterHidden" "") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/View" "") -; (gtk_accel_path "/XedWindowActions/EditCut" "x") -; (gtk_accel_path "/XedWindowPanesActions/ViewSidePane" "F9") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/File" "") -; (gtk_accel_path "/XedWindowActions/EditSelectAll" "a") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/Help" "") -; (gtk_accel_path "/XedWindowActions/EditDelete" "") -; (gtk_accel_path "/XedSpellPluginActions/CheckSpell" "F7") -; (gtk_accel_path "/XedWindowActions/DocumentsNextDocument" "Page_Down") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/Documents" "") -; (gtk_accel_path "/FileBrowserWidgetSingleMostSelectionActionGroup/DirectoryNew" "") -; (gtk_accel_path "/FileBrowserWidgetSensitiveActionGroup/DirectoryRefresh" "") -; (gtk_accel_path "/XedWindowActions/FilePrint" "p") -; (gtk_accel_path "/XedTextSizePluginActions/LargerTextAction" "equal") -; (gtk_accel_path "/XedWindowActions/EditRedo" "y") -; (gtk_accel_path "/FileBrowserWidgetFileSelectionActionGroup/FileOpen" "") -; (gtk_accel_path "/FileBrowserPluginExtra/SetActiveRoot" "") -; (gtk_accel_path "/XedSpellPluginActions/ConfigSpell" "") -; (gtk_accel_path "/XedDocinfoPluginActions/DocumentStatistics" "") -; (gtk_accel_path "/FileBrowserWidgetSingleMostSelectionActionGroup/FileNew" "") -; (gtk_accel_path "/XedQuitWindowActions/FileQuit" "q") -; (gtk_accel_path "/XedTimePluginActions/InsertDateAndTime" "") -; (gtk_accel_path "/XedWindowActions/EditUndo" "z") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/HelpShortcuts" "") -; (gtk_accel_path "/FileBrowserWidgetSingleSelectionActionGroup/FileRename" "") -; (gtk_accel_path "/XedWindowActions/ViewHighlightMode" "h") -; (gtk_accel_path "/XedSortPluginActions/Sort" "F10") -; (gtk_accel_path "/XedWindowActions/SearchFind" "f") -; (gtk_accel_path "/XedWindowActions/SearchFindPrevious" "g") -; (gtk_accel_path "/FileBrowserWidgetActionGroup/FilterBinary" "") -; (gtk_accel_path "/XedWindowActions/FileCloseAll" "w") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/Search" "") -; (gtk_accel_path "/XedSpellPluginActions/InlineSpellChecker" "") -; (gtk_accel_path "/XedWindowActions/DocumentsPreviousDocument" "Page_Up") -; (gtk_accel_path "/XedWindowActions/EditToggleCommentBlock" "question") -; (gtk_accel_path "/XedTextSizePluginActions/SmallerTextAction" "minus") -; (gtk_accel_path "/FileBrowserWidgetActionGroupToplevel/FilterMenuAction" "") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/XAppFavoritesMenu" "") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/Edit" "") -; (gtk_accel_path "/XedWindowActions/FileSaveAs" "s") -; (gtk_accel_path "/FileBrowserWidgetBookmarkActionGroup/BookmarkOpen" "") -; (gtk_accel_path "/XedWindowActions/EditCopy" "c") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/EditPreferences" "") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/FileOpen" "o") -; (gtk_accel_path "/FileBrowserPluginSingleSelectionExtra/OpenTerminal" "") -; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/FileNew" "n") -; (gtk_accel_path "/XedWindowActions/SearchFindNext" "g") -; (gtk_accel_path "/XedWindowActions/FilePrintPreview" "p") diff --git a/xfce4/desktop/icons.screen.latest.rc b/xfce4/desktop/icons.screen.latest.rc deleted file mode 120000 index 2bad458..0000000 --- a/xfce4/desktop/icons.screen.latest.rc +++ /dev/null @@ -1 +0,0 @@ -/home/kylert/.config/xfce4/desktop/icons.screen0-1904x1037.rc \ No newline at end of file diff --git a/xfce4/desktop/icons.screen0-1008x725.rc b/xfce4/desktop/icons.screen0-1008x725.rc deleted file mode 100644 index 9d7d7c4..0000000 --- a/xfce4/desktop/icons.screen0-1008x725.rc +++ /dev/null @@ -1,23 +0,0 @@ -[xfdesktop-version-4.10.3+-rcfile_format] -4.10.3+=true - -[2E46-3512] -row=3 -col=12 - -[22D2-2DF2] -row=4 -col=12 - -[EEDE8292DE82532F] -row=1 -col=12 - -[12FD-6EC8] -row=2 -col=12 - -[/home/kylert] -row=0 -col=12 - diff --git a/xfce4/desktop/icons.screen0-1520x821.rc b/xfce4/desktop/icons.screen0-1520x821.rc deleted file mode 100644 index 158e0e8..0000000 --- a/xfce4/desktop/icons.screen0-1520x821.rc +++ /dev/null @@ -1,7 +0,0 @@ -[xfdesktop-version-4.10.3+-rcfile_format] -4.10.3+=true - -[/home/kylert/Desktop/The Initiative PH Backup] -row=1 -col=19 - diff --git a/xfce4/desktop/icons.screen0-1904x1010.rc b/xfce4/desktop/icons.screen0-1904x1010.rc deleted file mode 100644 index 76152b2..0000000 --- a/xfce4/desktop/icons.screen0-1904x1010.rc +++ /dev/null @@ -1,7 +0,0 @@ -[xfdesktop-version-4.10.3+-rcfile_format] -4.10.3+=true - -[/home/kylert/Desktop/The Initiative PH Backup] -row=0 -col=24 - diff --git a/xfce4/desktop/icons.screen0-1904x1036.rc b/xfce4/desktop/icons.screen0-1904x1036.rc deleted file mode 100644 index 477cdcf..0000000 --- a/xfce4/desktop/icons.screen0-1904x1036.rc +++ /dev/null @@ -1,11 +0,0 @@ -[xfdesktop-version-4.10.3+-rcfile_format] -4.10.3+=true - -[/home/kylert/Desktop/The Initiative PH Backup] -row=0 -col=24 - -[/home/kylert/Desktop/Screenshot_2021-04-07_08-12-55.png] -row=1 -col=24 - diff --git a/xfce4/desktop/icons.screen0-1904x1037.rc b/xfce4/desktop/icons.screen0-1904x1037.rc deleted file mode 100644 index 0c3440f..0000000 --- a/xfce4/desktop/icons.screen0-1904x1037.rc +++ /dev/null @@ -1,7 +0,0 @@ -[xfdesktop-version-4.10.3+-rcfile_format] -4.10.3+=true - -[/home/kylert/Desktop/web-server-key-pair(1).pem] -row=0 -col=24 - diff --git a/xfce4/desktop/icons.screen0-1904x1064.rc b/xfce4/desktop/icons.screen0-1904x1064.rc deleted file mode 100644 index 375d2a2..0000000 --- a/xfce4/desktop/icons.screen0-1904x1064.rc +++ /dev/null @@ -1,23 +0,0 @@ -[xfdesktop-version-4.10.3+-rcfile_format] -4.10.3+=true - -[/home/kylert/Desktop/screenshot-www.amazon.com-2021.07.30-17_24_36.png] -row=2 -col=24 - -[/home/kylert/Desktop/screenshot-www.google.com-2021.07.30-17_25_31.png] -row=3 -col=24 - -[/home/kylert/Desktop/Unicomp Order.png] -row=1 -col=24 - -[/home/kylert/Desktop/cache-3000.kdenlive] -row=4 -col=24 - -[6647-44D2] -row=0 -col=24 - diff --git a/xfce4/desktop/icons.screen0-1920x1080.rc b/xfce4/desktop/icons.screen0-1920x1080.rc deleted file mode 100644 index c1eb58b..0000000 --- a/xfce4/desktop/icons.screen0-1920x1080.rc +++ /dev/null @@ -1,15 +0,0 @@ -[xfdesktop-version-4.10.3+-rcfile_format] -4.10.3+=true - -[/home/kylert/Desktop/AEW.Dynamite.2021.09.22.1080p.WEB.h264-HEEL.mp4] -row=2 -col=25 - -[/home/kylert/Desktop/242505602_3144866715746736_2591173778215334938_n.jpg] -row=1 -col=25 - -[/home/kylert/Desktop/web-server-key-pair(1).pem] -row=0 -col=25 - diff --git a/xfce4/desktop/icons.screen0-2096x1145.rc b/xfce4/desktop/icons.screen0-2096x1145.rc deleted file mode 100644 index d34f764..0000000 --- a/xfce4/desktop/icons.screen0-2096x1145.rc +++ /dev/null @@ -1,19 +0,0 @@ -[xfdesktop-version-4.10.3+-rcfile_format] -4.10.3+=true - -[/home/kylert/Desktop/Just A Little Bit Of Your Heart.mp3] -row=3 -col=24 - -[/home/kylert/Desktop/Bugoy na Koykoy - Ang Bagal Ng Kotse Ko.mp4] -row=2 -col=24 - -[/home/kylert/Desktop/The Initiative PH Backup] -row=1 -col=24 - -[EEDE8292DE82532F] -row=0 -col=24 - diff --git a/xfce4/desktop/icons.screen0-2288x1253.rc b/xfce4/desktop/icons.screen0-2288x1253.rc deleted file mode 100644 index a2e5908..0000000 --- a/xfce4/desktop/icons.screen0-2288x1253.rc +++ /dev/null @@ -1,7 +0,0 @@ -[xfdesktop-version-4.10.3+-rcfile_format] -4.10.3+=true - -[/home/kylert/Desktop/The Initiative PH Backup] -row=1 -col=24 - diff --git a/xfce4/help.rc b/xfce4/help.rc deleted file mode 100644 index f9a741a..0000000 --- a/xfce4/help.rc +++ /dev/null @@ -1,2 +0,0 @@ -auto-online=false - diff --git a/xfce4/helpers.rc b/xfce4/helpers.rc deleted file mode 100644 index c739796..0000000 --- a/xfce4/helpers.rc +++ /dev/null @@ -1,3 +0,0 @@ -MailReader=evolution -WebBrowser=google-chrome - diff --git a/xfce4/panel/docklike-2.rc b/xfce4/panel/docklike-2.rc deleted file mode 100644 index f738767..0000000 --- a/xfce4/panel/docklike-2.rc +++ /dev/null @@ -1,7 +0,0 @@ -[user] -pinned=/usr/share/applications/thunar.desktop;/usr/share/applications/google-chrome.desktop;/usr/share/applications/firefox.desktop;/usr/share/applications/brave-browser.desktop;/usr/share/applications/libreoffice-startcenter.desktop;/usr/share/applications/xfce4-terminal.desktop;/usr/share/applications/evolution-calendar.desktop; -onlyDisplayVisible=true -indicatorStyle=0 -indicatorColor=rgb(76,166,230) -inactiveColor=rgb(21,83,158) -showWindowCount=true diff --git a/xfce4/panel/launcher-15/16018541791.desktop b/xfce4/panel/launcher-15/16018541791.desktop deleted file mode 100644 index 18eace5..0000000 --- a/xfce4/panel/launcher-15/16018541791.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Version=1.0 -Name=PulseAudio Volume Control -GenericName=Volume Control -Comment=Adjust the volume level -Exec=pavucontrol -Icon=multimedia-volume-control -StartupNotify=true -Type=Application -Categories=AudioVideo;Audio;Mixer;GTK; -X-XFCE-Source=file:///usr/share/applications/pavucontrol.desktop diff --git a/xfce4/panel/whiskermenu-1.rc b/xfce4/panel/whiskermenu-1.rc deleted file mode 100644 index ca4cb1e..0000000 --- a/xfce4/panel/whiskermenu-1.rc +++ /dev/null @@ -1,80 +0,0 @@ -favorites=xfce4-web-browser.desktop,xfce4-mail-reader.desktop,xfce4-file-manager.desktop,xfce4-terminal-emulator.desktop -recent=thunar.desktop,google-chrome.desktop,xfce-ui-settings.desktop,xfce-session-settings.desktop,xfce4-mime-settings.desktop,xfce4-notifyd-config.desktop,monodevelop.desktop,chrome-faolnafnngnfdaknnbpnkhgohbobgegn-Default.desktop,org.gnome.Evolution.desktop,insync.desktop -button-icon=/home/kylert/Downloads/58922-kernel-logo-arch-linux-png-download-free_64x64.ico -button-single-row=false -show-button-title=true -show-button-icon=true -launcher-show-name=true -launcher-show-description=true -launcher-show-tooltip=true -item-icon-size=3 -hover-switch-category=false -category-show-name=true -category-icon-size=0 -sort-categories=true -view-mode=1 -default-category=1 -recent-items-max=10 -favorites-in-recent=true -position-search-alternate=true -position-commands-alternate=false -position-categories-alternate=false -stay-on-focus-out=false -confirm-session-command=true -menu-width=879 -menu-height=537 -menu-opacity=50 -command-settings=xfce4-settings-manager -show-command-settings=true -command-lockscreen=xflock4 -show-command-lockscreen=true -command-switchuser=gdmflexiserver -show-command-switchuser=false -command-logoutuser=xfce4-session-logout --logout --fast -show-command-logoutuser=false -command-restart=xfce4-session-logout --reboot --fast -show-command-restart=false -command-shutdown=xfce4-session-logout --halt --fast -show-command-shutdown=false -command-suspend=xfce4-session-logout --suspend -show-command-suspend=false -command-hibernate=xfce4-session-logout --hibernate -show-command-hibernate=false -command-logout=xfce4-session-logout -show-command-logout=true -command-menueditor=menulibre -show-command-menueditor=true -command-profile=sh -c 'env XDG_CURRENT_DESKTOP=GNOME GTK_CSD=1 gnome-control-center' -show-command-profile=true -search-actions=5 - -[action0] -name=Man Pages -pattern=# -command=exo-open --launch TerminalEmulator man %s -regex=false - -[action1] -name=Web Search -pattern=? -command=exo-open --launch WebBrowser https://duckduckgo.com/?q=%u -regex=false - -[action2] -name=Wikipedia -pattern=!w -command=exo-open --launch WebBrowser https://en.wikipedia.org/wiki/%u -regex=false - -[action3] -name=Run in Terminal -pattern=! -command=exo-open --launch TerminalEmulator %s -regex=false - -[action4] -name=Open URI -pattern=^(file|http|https):\\/\\/(.*)$ -command=exo-open \\0 -regex=true - diff --git a/xfce4/panel/xfce4-clipman-actions.xml b/xfce4/panel/xfce4-clipman-actions.xml deleted file mode 100644 index 84ea9b3..0000000 --- a/xfce4/panel/xfce4-clipman-actions.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - Bugz - bug\s*#?\s*([0-9]+) - 0 - - - GNOME Bug - exo-open http://bugzilla.gnome.org/show_bug.cgi?id=\1 - - - Xfce Bug - exo-open http://bugzilla.xfce.org/show_bug.cgi?id=\1 - - - - - Image - (http|ftp).+\.(jpg|png|gif) - 0 - - - View with Ristretto - ristretto "\0" - - - Edit with Gimp - gimp-remote "\0" - - - - - Long URL - http://[^\s]{120,} - 0 - - - Shrink the URL - exo-open http://tinyurl.com/create.php?url=\0 - - - - \ No newline at end of file diff --git a/xfce4/terminal/accels.scm b/xfce4/terminal/accels.scm deleted file mode 100644 index 673bbea..0000000 --- a/xfce4/terminal/accels.scm +++ /dev/null @@ -1,58 +0,0 @@ -; xfce4-terminal GtkAccelMap rc-file -*- scheme -*- -; this file is an automated accelerator map dump -; -(gtk_accel_path "/terminal-window/goto-tab-2" "2") -(gtk_accel_path "/terminal-window/goto-tab-6" "6") -; (gtk_accel_path "/terminal-window/copy-input" "") -; (gtk_accel_path "/terminal-window/close-other-tabs" "") -; (gtk_accel_path "/terminal-window/move-tab-right" "Page_Down") -(gtk_accel_path "/terminal-window/goto-tab-7" "7") -; (gtk_accel_path "/terminal-window/set-title-color" "") -; (gtk_accel_path "/terminal-window/edit-menu" "") -; (gtk_accel_path "/terminal-window/zoom-menu" "") -(gtk_accel_path "/terminal-window/goto-tab-1" "1") -; (gtk_accel_path "/terminal-window/fullscreen" "F11") -; (gtk_accel_path "/terminal-window/read-only" "") -(gtk_accel_path "/terminal-window/goto-tab-5" "5") -; (gtk_accel_path "/terminal-window/preferences" "") -; (gtk_accel_path "/terminal-window/reset-and-clear" "") -; (gtk_accel_path "/terminal-window/about" "") -(gtk_accel_path "/terminal-window/goto-tab-4" "4") -; (gtk_accel_path "/terminal-window/close-window" "q") -; (gtk_accel_path "/terminal-window/reset" "") -; (gtk_accel_path "/terminal-window/save-contents" "") -(gtk_accel_path "/terminal-window/toggle-menubar" "F10") -; (gtk_accel_path "/terminal-window/copy" "c") -; (gtk_accel_path "/terminal-window/copy-html" "") -; (gtk_accel_path "/terminal-window/last-active-tab" "") -; (gtk_accel_path "/terminal-window/show-borders" "") -; (gtk_accel_path "/terminal-window/view-menu" "") -; (gtk_accel_path "/terminal-window/detach-tab" "d") -; (gtk_accel_path "/terminal-window/scroll-on-output" "") -; (gtk_accel_path "/terminal-window/show-toolbar" "") -; (gtk_accel_path "/terminal-window/next-tab" "Page_Down") -; (gtk_accel_path "/terminal-window/tabs-menu" "") -; (gtk_accel_path "/terminal-window/search-next" "") -; (gtk_accel_path "/terminal-window/search-prev" "") -; (gtk_accel_path "/terminal-window/undo-close-tab" "") -; (gtk_accel_path "/terminal-window/set-title" "s") -; (gtk_accel_path "/terminal-window/contents" "F1") -; (gtk_accel_path "/terminal-window/zoom-reset" "0") -; (gtk_accel_path "/terminal-window/close-tab" "w") -; (gtk_accel_path "/terminal-window/new-tab" "t") -; (gtk_accel_path "/terminal-window/new-window" "n") -; (gtk_accel_path "/terminal-window/terminal-menu" "") -; (gtk_accel_path "/terminal-window/show-menubar" "") -; (gtk_accel_path "/terminal-window/select-all" "a") -; (gtk_accel_path "/terminal-window/paste" "v") -(gtk_accel_path "/terminal-window/goto-tab-9" "9") -; (gtk_accel_path "/terminal-window/move-tab-left" "Page_Up") -; (gtk_accel_path "/terminal-window/search" "f") -; (gtk_accel_path "/terminal-window/file-menu" "") -; (gtk_accel_path "/terminal-window/prev-tab" "Page_Up") -; (gtk_accel_path "/terminal-window/paste-selection" "") -; (gtk_accel_path "/terminal-window/zoom-in" "plus") -; (gtk_accel_path "/terminal-window/zoom-out" "minus") -(gtk_accel_path "/terminal-window/goto-tab-8" "8") -; (gtk_accel_path "/terminal-window/help-menu" "") -(gtk_accel_path "/terminal-window/goto-tab-3" "3") diff --git a/xfce4/terminal/terminalrc b/xfce4/terminal/terminalrc deleted file mode 100644 index 7616a19..0000000 --- a/xfce4/terminal/terminalrc +++ /dev/null @@ -1,40 +0,0 @@ -[Configuration] -MiscAlwaysShowTabs=FALSE -MiscBell=FALSE -MiscBellUrgent=FALSE -MiscBordersDefault=TRUE -MiscCursorBlinks=FALSE -MiscCursorShape=TERMINAL_CURSOR_SHAPE_BLOCK -MiscDefaultGeometry=80x24 -MiscInheritGeometry=FALSE -MiscMenubarDefault=FALSE -MiscMouseAutohide=FALSE -MiscMouseWheelZoom=TRUE -MiscToolbarDefault=FALSE -MiscConfirmClose=TRUE -MiscCycleTabs=TRUE -MiscTabCloseButtons=TRUE -MiscTabCloseMiddleClick=TRUE -MiscTabPosition=GTK_POS_TOP -MiscHighlightUrls=TRUE -MiscMiddleClickOpensUri=FALSE -MiscCopyOnSelect=FALSE -MiscShowRelaunchDialog=TRUE -MiscRewrapOnResize=TRUE -MiscUseShiftArrowsToScroll=FALSE -MiscSlimTabs=FALSE -MiscNewTabAdjacent=FALSE -MiscSearchDialogOpacity=100 -MiscShowUnsafePasteDialog=FALSE -FontName=JetBrains Mono 9 -BackgroundDarkness=0.840000 -ScrollingOnOutput=FALSE -ScrollingOnKeystroke=FALSE -ScrollingUnlimited=TRUE -ColorPalette=#3f3f3f;#705050;#60b48a;#dfaf8f;#9ab8d7;#dc8cc3;#8cd0d3;#dcdcdc;#709080;#dca3a3;#72d5a3;#f0dfaf;#94bff3;#ec93d3;#93e0e3;#ffffff -ColorForeground=#dcdcdc -ColorBackground=#2c2c2c -ColorCursor=#dcdcdc -ScrollingBar=TERMINAL_SCROLLBAR_NONE -BackgroundMode=TERMINAL_BACKGROUND_TRANSPARENT - diff --git a/xfce4/xfce4-notes.gtkrc b/xfce4/xfce4-notes.gtkrc deleted file mode 100644 index 7463eea..0000000 --- a/xfce4/xfce4-notes.gtkrc +++ /dev/null @@ -1,2 +0,0 @@ -gtk_color_scheme = "notes_fg_color:#f2f2f1f1efef\nnotes_bg_color:#68226796667e\nnotes_base_color:#f2f2f1f1efef\nnotes_text_color:#68226796667e\nnotes_selected_bg_color:#86ed863884cd\nnotes_selected_fg_color:#f2f2f1f1efef" -include "/usr/share/xfce4-notes-plugin/gtk-2.0/notes.gtkrc" \ No newline at end of file diff --git a/xfce4/xfce4-notes.gtkrc.1O1QV0 b/xfce4/xfce4-notes.gtkrc.1O1QV0 deleted file mode 100644 index 7463eea..0000000 --- a/xfce4/xfce4-notes.gtkrc.1O1QV0 +++ /dev/null @@ -1,2 +0,0 @@ -gtk_color_scheme = "notes_fg_color:#f2f2f1f1efef\nnotes_bg_color:#68226796667e\nnotes_base_color:#f2f2f1f1efef\nnotes_text_color:#68226796667e\nnotes_selected_bg_color:#86ed863884cd\nnotes_selected_fg_color:#f2f2f1f1efef" -include "/usr/share/xfce4-notes-plugin/gtk-2.0/notes.gtkrc" \ No newline at end of file diff --git a/xfce4/xfce4-notes.gtkrc.2W2CV0 b/xfce4/xfce4-notes.gtkrc.2W2CV0 deleted file mode 100644 index 7463eea..0000000 --- a/xfce4/xfce4-notes.gtkrc.2W2CV0 +++ /dev/null @@ -1,2 +0,0 @@ -gtk_color_scheme = "notes_fg_color:#f2f2f1f1efef\nnotes_bg_color:#68226796667e\nnotes_base_color:#f2f2f1f1efef\nnotes_text_color:#68226796667e\nnotes_selected_bg_color:#86ed863884cd\nnotes_selected_fg_color:#f2f2f1f1efef" -include "/usr/share/xfce4-notes-plugin/gtk-2.0/notes.gtkrc" \ No newline at end of file diff --git a/xfce4/xfce4-notes.gtkrc.B5QSV0 b/xfce4/xfce4-notes.gtkrc.B5QSV0 deleted file mode 100644 index 7463eea..0000000 --- a/xfce4/xfce4-notes.gtkrc.B5QSV0 +++ /dev/null @@ -1,2 +0,0 @@ -gtk_color_scheme = "notes_fg_color:#f2f2f1f1efef\nnotes_bg_color:#68226796667e\nnotes_base_color:#f2f2f1f1efef\nnotes_text_color:#68226796667e\nnotes_selected_bg_color:#86ed863884cd\nnotes_selected_fg_color:#f2f2f1f1efef" -include "/usr/share/xfce4-notes-plugin/gtk-2.0/notes.gtkrc" \ No newline at end of file diff --git a/xfce4/xfce4-notes.gtkrc.HG7HV0 b/xfce4/xfce4-notes.gtkrc.HG7HV0 deleted file mode 100644 index 7463eea..0000000 --- a/xfce4/xfce4-notes.gtkrc.HG7HV0 +++ /dev/null @@ -1,2 +0,0 @@ -gtk_color_scheme = "notes_fg_color:#f2f2f1f1efef\nnotes_bg_color:#68226796667e\nnotes_base_color:#f2f2f1f1efef\nnotes_text_color:#68226796667e\nnotes_selected_bg_color:#86ed863884cd\nnotes_selected_fg_color:#f2f2f1f1efef" -include "/usr/share/xfce4-notes-plugin/gtk-2.0/notes.gtkrc" \ No newline at end of file diff --git a/xfce4/xfce4-notes.gtkrc.OJDHV0 b/xfce4/xfce4-notes.gtkrc.OJDHV0 deleted file mode 100644 index 7463eea..0000000 --- a/xfce4/xfce4-notes.gtkrc.OJDHV0 +++ /dev/null @@ -1,2 +0,0 @@ -gtk_color_scheme = "notes_fg_color:#f2f2f1f1efef\nnotes_bg_color:#68226796667e\nnotes_base_color:#f2f2f1f1efef\nnotes_text_color:#68226796667e\nnotes_selected_bg_color:#86ed863884cd\nnotes_selected_fg_color:#f2f2f1f1efef" -include "/usr/share/xfce4-notes-plugin/gtk-2.0/notes.gtkrc" \ No newline at end of file diff --git a/xfce4/xfce4-notes.gtkrc.RHVVV0 b/xfce4/xfce4-notes.gtkrc.RHVVV0 deleted file mode 100644 index 7463eea..0000000 --- a/xfce4/xfce4-notes.gtkrc.RHVVV0 +++ /dev/null @@ -1,2 +0,0 @@ -gtk_color_scheme = "notes_fg_color:#f2f2f1f1efef\nnotes_bg_color:#68226796667e\nnotes_base_color:#f2f2f1f1efef\nnotes_text_color:#68226796667e\nnotes_selected_bg_color:#86ed863884cd\nnotes_selected_fg_color:#f2f2f1f1efef" -include "/usr/share/xfce4-notes-plugin/gtk-2.0/notes.gtkrc" \ No newline at end of file diff --git a/xfce4/xfce4-notes.gtkrc.UG0TV0 b/xfce4/xfce4-notes.gtkrc.UG0TV0 deleted file mode 100644 index 7463eea..0000000 --- a/xfce4/xfce4-notes.gtkrc.UG0TV0 +++ /dev/null @@ -1,2 +0,0 @@ -gtk_color_scheme = "notes_fg_color:#f2f2f1f1efef\nnotes_bg_color:#68226796667e\nnotes_base_color:#f2f2f1f1efef\nnotes_text_color:#68226796667e\nnotes_selected_bg_color:#86ed863884cd\nnotes_selected_fg_color:#f2f2f1f1efef" -include "/usr/share/xfce4-notes-plugin/gtk-2.0/notes.gtkrc" \ No newline at end of file diff --git a/xfce4/xfce4-screenshooter b/xfce4/xfce4-screenshooter deleted file mode 100644 index d0c1e0a..0000000 --- a/xfce4/xfce4-screenshooter +++ /dev/null @@ -1,7 +0,0 @@ -app=eog -last_user= -screenshot_dir=file:/home/kylert/Desktop -action=1 -last_extension=png -enable_imgur_upload=true - diff --git a/xfce4/xfce4-taskmanager.rc b/xfce4/xfce4-taskmanager.rc deleted file mode 100644 index 22b77f4..0000000 --- a/xfce4/xfce4-taskmanager.rc +++ /dev/null @@ -1,25 +0,0 @@ -[Settings] -ShowAllProcesses=FALSE -ShowLegend=TRUE -MorePrecision=FALSE -FullCommandLine=FALSE -ShowStatusIcon=FALSE -MonitorPaintBox=TRUE -ShowApplicationIcons=TRUE -ToolbarStyle=DEFAULT -PromptTerminateTask=TRUE -RefreshRate=2000 -ColumnUID=FALSE -ColumnPID=TRUE -ColumnPPID=FALSE -ColumnState=FALSE -ColumnVSZ=FALSE -ColumnRSS=TRUE -ColumnCPU=TRUE -ColumnPriority=FALSE -SortColumn=7 -SortType=1 -WindowWidth=662 -WindowHeight=552 -HandlePosition=100 -ProcessTreeView=FALSE diff --git a/xfce4/xfconf/xfce-perchannel-xml/displays.xml b/xfce4/xfconf/xfce-perchannel-xml/displays.xml deleted file mode 100644 index f0c0be8..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/displays.xml +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml b/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml deleted file mode 100644 index 53ff0e1..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml b/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml deleted file mode 100644 index 9ddc443..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/parole.xml b/xfce4/xfconf/xfce-perchannel-xml/parole.xml deleted file mode 100644 index c02c179..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/parole.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/pointers.xml b/xfce4/xfconf/xfce-perchannel-xml/pointers.xml deleted file mode 100644 index 39da28a..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/pointers.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/ristretto.xml b/xfce4/xfconf/xfce-perchannel-xml/ristretto.xml deleted file mode 100644 index 8982fc8..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/ristretto.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/thunar.xml b/xfce4/xfconf/xfce-perchannel-xml/thunar.xml deleted file mode 100644 index 561faed..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/thunar.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/xfce4-appfinder.xml b/xfce4/xfconf/xfce-perchannel-xml/xfce4-appfinder.xml deleted file mode 100644 index 4439c90..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/xfce4-appfinder.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml b/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml deleted file mode 100644 index fd878d1..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml +++ /dev/null @@ -1,369 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml b/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml deleted file mode 100644 index 6ad98d7..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/xfce4-mime-settings.xml b/xfce4/xfconf/xfce-perchannel-xml/xfce4-mime-settings.xml deleted file mode 100644 index b5be021..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/xfce4-mime-settings.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml b/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml deleted file mode 100644 index b44f157..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml b/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml deleted file mode 100644 index 7f1a35b..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml b/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml deleted file mode 100644 index 0cb37ac..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml b/xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml deleted file mode 100644 index 81562cc..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml b/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml deleted file mode 100644 index 28ff076..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-editor.xml b/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-editor.xml deleted file mode 100644 index 2564a52..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-editor.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-manager.xml b/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-manager.xml deleted file mode 100644 index 05c8dc7..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-manager.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/xfce4-volumed-pulse.xml b/xfce4/xfconf/xfce-perchannel-xml/xfce4-volumed-pulse.xml deleted file mode 100644 index feb1ab7..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/xfce4-volumed-pulse.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml b/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml deleted file mode 100644 index 9138d8b..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml b/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml deleted file mode 100644 index 18944a5..0000000 --- a/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- cgit v1.2.3