{"id":13689036,"url":"https://github.com/mijorus/smile","last_synced_at":"2025-05-16T07:04:43.597Z","repository":{"id":38066331,"uuid":"436770473","full_name":"mijorus/smile","owner":"mijorus","description":"An emoji picker for linux, with custom tags support and localization. I'll also put some random emojis here 🦁🐾🦔🦇","archived":false,"fork":false,"pushed_at":"2025-01-15T08:52:27.000Z","size":31332,"stargazers_count":328,"open_issues_count":21,"forks_count":15,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-10T04:05:42.376Z","etag":null,"topics":["emoji","emoji-picker","flatpak"],"latest_commit_sha":null,"homepage":"https://mijorus.it/projects/smile","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mijorus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"ko_fi":"mijorus"}},"created_at":"2021-12-09T21:46:43.000Z","updated_at":"2025-05-05T19:52:05.000Z","dependencies_parsed_at":"2023-12-07T11:25:26.413Z","dependency_job_id":"9429f7f2-370b-4db4-ab3e-cda7274d7d49","html_url":"https://github.com/mijorus/smile","commit_stats":null,"previous_names":[],"tags_count":58,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mijorus%2Fsmile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mijorus%2Fsmile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mijorus%2Fsmile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mijorus%2Fsmile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mijorus","download_url":"https://codeload.github.com/mijorus/smile/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254485055,"owners_count":22078767,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["emoji","emoji-picker","flatpak"],"created_at":"2024-08-02T15:01:31.432Z","updated_at":"2025-05-16T07:04:38.588Z","avatar_url":"https://github.com/mijorus.png","language":"Python","funding_links":["https://ko-fi.com/mijorus"],"categories":["emoji","Linux","Python"],"sub_categories":["Other"],"readme":"# Smile\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"150\" src=\"docs/it.mijorus.smile.svg\"\u003e\n\u003c/p\u003e\n\n\n\u003cp align=\"center\"\u003e\n \u003ca href=\"https://flatstat.mijorus.it/app/it.mijorus.smile\"  align=\"center\"\u003e\n  \u003cimg width=\"150\" src=\"https://img.shields.io/endpoint?url=https://flathub-stats-backend.vercel.app/badges/it.mijorus.smile/shields.io.json\"\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\n\n##  Support me\n\n\u003ca href=\"https://ko-fi.com/mijorus\" align=\"center\"\u003e\n  \u003cimg width=\"250\" src=\"https://mijorus.it/kofi-support.png\"\u003e\n\u003c/a\u003e\n\n##  1. Download\n\n### Get from Flathub\n\u003ca href=\"https://flathub.org/apps/details/it.mijorus.smile\" align=\"center\"\u003e\n  \u003cimg width=\"200\" src=\"https://flathub.org/assets/badges/flathub-badge-i-en.png\"\u003e\n\u003c/a\u003e\n\n### Automatically paste with the GNOME Extension\n\n**Requires Smile 2.4.0+**\n\n\u003ca href=\"https://extensions.gnome.org/extension/6096/smile-complementary-extension\" align=\"center\"\u003e\n  \u003cimg width=\"200\" src=\"docs/gnome-extension.svg\"\u003e\n\u003c/a\u003e\n\n###  1.1 Source\n\u003ca href=\"https://github.com/mijorus/smile\" align=\"center\"\u003e\n  \u003cimg width=\"100\" src=\"https://github.githubassets.com/images/modules/logos_page/GitHub-Logo.png\"\u003e\n\u003c/a\u003e\n\nNote: Flathub and Github are the only official release channels for Smile. Any release on external marketplaces or packaging formats are unofficial and not supported by me.\n\n### 1.2 Center new windows on GNOME\n\nUse the following command to make Smile and any new window be centered:\n```\ngsettings set org.gnome.mutter center-new-windows true\n```\n\n##  2. Features\n\nSmile is a simple emoji picker for linux with **custom tags support**.\n\n###  2.1. Localized tags + english fallback!\n\n#### English fallback!\nGo to `Preferences \u003e Localized tags \u003e Merge localized tags`!\n\n###  2.2. Custom tags\nNo matter how many tags we put in, there is always going to be that one emoji which you expect to show up when you search, but it doesn't.\n\nAn example?  \nDo you want 🌐 to show up when you search for \"internet\", but it is only tagged as \"globe\"? \n\nSelect the icon using the arrow keys and press `Alt + T` or `Middle Click` to open the custom tag manager.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"500\" src=\"docs/screenshot4.png\"\u003e\n\u003c/p\u003e\n\n###  2.3. Custom shortcut\nThis app does not register its own system-wide shortcut, but you can create your custom shortcut for Smile by launching this command: \n\n`flatpak run it.mijorus.smile`\n\n###  2.4. Skintone selector\n\nPress `Alt + E` or `Right Click` on any emoji with the **rounded top-right** corner (see screenshot below).\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"500\" src=\"docs/screenshot10.png\"\u003e\n\u003c/p\u003e\n\n###  2.5. Multi selection\nUse `Shift + Enter` to select multiple emojis; use `Ctrl+Enter` to quit without selecting an additional emoji\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"500\" src=\"docs/screenshot11.png\"\u003e\n\u003c/p\u003e\n\n\n##  3. Changelog\nPlease check out [https://smile.mijorus.it/changelog](https://smile.mijorus.it/changelog)\n\n##  5. Third party licences\nAwesome resources that made Smile possible:\n\n- [Openmoji](https://openmoji.org/) for the emoji list and english tags\n- [Emojibase](https://github.com/milesj/emojibase) for the translated tags available since version 1.70\n\n##  6. Building \nYou will need:\n- flatpak\n- flatpak-builder\n- org.gnome.Platform 44\n- org.gnome.Sdk 44\n- pango devel kit\n\n```sh\n# Fedora\nsudo dnf install pango-devel\n\n# Ubuntu\nsudo apt-get install libsdl-pango-dev \n\ngit clone https://github.com/mijorus/smile.git\ncd smile\n\n# kill any instance of Smile\nflatpak kill it.mijorus.smile\n\n# to run the app:\nflatpak-builder build/ it.mijorus.smile.json --user --force-clean\nflatpak-builder --run build/ it.mijorus.smile.json smile\n\n# to install the app\nflatpak-builder build/ it.mijorus.smile.json --user --install --force-clean\n```\n\n##  7. Thanks to\n\n- [Emote](https://github.com/tom-james-watson/Emote) for the inspiration and some code\n\n##  8. Some more screenshots\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"500\" src=\"docs/screenshot1.png\"\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmijorus%2Fsmile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmijorus%2Fsmile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmijorus%2Fsmile/lists"}