{"id":15788424,"url":"https://github.com/ultcombo/ultaro","last_synced_at":"2025-10-08T07:40:23.272Z","repository":{"id":66096662,"uuid":"135974497","full_name":"UltCombo/ultaro","owner":"UltCombo","description":"The ultimate Linux environment, optimized for power user developers.","archived":false,"fork":false,"pushed_at":"2022-12-08T17:53:27.000Z","size":5152,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-18T13:56:06.753Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UltCombo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2018-06-04T05:24:34.000Z","updated_at":"2022-03-25T00:44:11.000Z","dependencies_parsed_at":"2023-10-15T02:17:20.831Z","dependency_job_id":null,"html_url":"https://github.com/UltCombo/ultaro","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/UltCombo/ultaro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UltCombo%2Fultaro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UltCombo%2Fultaro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UltCombo%2Fultaro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UltCombo%2Fultaro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UltCombo","download_url":"https://codeload.github.com/UltCombo/ultaro/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UltCombo%2Fultaro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278909715,"owners_count":26066887,"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","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-10-04T22:00:21.590Z","updated_at":"2025-10-08T07:40:23.254Z","avatar_url":"https://github.com/UltCombo.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ultaro\n\nUltaro is a batteries-included yet minimalistic, secure, performant, beautiful desktop environment with power users in mind.\n\nBased on [GNOME](https://www.gnome.org/gnome-3/), Ultaro draws inspiration from the best parts of MacOS and Windows with further UX enhancements.\n\n## Install\n\nThe Ultaro setup is meant to be run after a clean [Manjaro Linux](https://manjaro.org/get-manjaro/) GNOME installation.\n\nDownload or clone the repository then run the `setup` executable. For instance, from the terminal:\n\n```sh\ngit clone --depth 1 https://github.com/UltCombo/ultaro.git\n./ultaro/setup\n```\n\nThe setup script is mostly [idempotent](https://en.wikipedia.org/wiki/Idempotence), meaning it can be run again to update Ultaro or in case of unexpected failures.\n\n## Guiding principles\n\n### Performance, security and freshness\n\nUltaro is a set of modifications and customizations on top of Manjaro Linux. Manjaro Linux, being based on Arch Linux, is an always up-to-date distribution with the latest kernels and packages. This is essential to performance and security. It also provides an excellent package manager with hooks support, which greatly facilitates customizing software while keeping it up-to-date.\n\n### User experience\n\nUltaro prevents distractions as much as possible.\n\nMaximizing an application window automatically hides the top bar, dock and window title bar. This allows the user to focus in what really matters: the current application.\n\nThe dock and top bar can be revealed by pushing the cursor towards the edge of screen, similarly to other implementations such as MacOS but with notable UX improvements:\n\n- The GNOME desktop environment implements the concept of *pressure*: the user has to push the cursor further than the edge of the screen to reveal the off-screen elements. This prevents accidental triggers by hovering elements near edge of the screen, while keeping the off-screen elements easily accessible by a single quick swipe with the pointing device.\n\n- Application windows can be maximized taking the whole viewport. This an improvement over other implementations such as MacOS that reserve a small hover area to reveal off-screen elements: that simply does not work as good as the pressure concept and just wastes screen real estate.\n\nThe application switcher (`Alt`+`Tab`) also works similarly to the MacOS implementation, grouping windows by application and allowing to quit selected applications by pressing `Q`. Displaying just applications instead of all application windows allows reaching the desired target faster. As a further UX enhancement, the application switcher allows selecting a specific window from the selected application with `Alt`+`` ` `` as well as closing windows by pressing `W` without leaving the switcher interface.\n\nThe screenshot tool also improves upon the MacOS implementation, providing more features and better usability. It provides similar capture options such as full desktop (`Print`), current screen (`Ctrl`+`Print`) and GUI/selection (`Shift`+`Print`). The GUI capture provides extra features such as adjusting the selection and drawing on it.\n\nAs a rule of thumb, unnecessary elements should be removed to prevent distractions and preserve user focus. Such unnecessary elements include:\n\n- Window control buttons: minimize is useless, maximize/restore can be achieved with `Super`+`↑`/`Super`+`↓` respectively, closing windows can be achieved with `Ctrl`+`W`, `Ctrl`+`Shift`+`W` (in tabbed applications) or `Alt`+`F4`, or `Ctrl`+`Q` to quit application.\n\n- Close buttons in tabs: it is much easier and faster to close tabs with `Ctrl`+`W` or, in the worst scenario (off-hand away from keyboard to grab coffee mug or phone), with a mouse middle-click or touchpad three-finger-click anywhere in the tab title, which is much easier than clicking a very small close button. This removes the visual clutter of the unnecessary close button and leaves more room for the tab title text.\n\n- Window title bar: they rarely hold any useful information, usually it can be inferred from the window content or from tab titles in tabbed applications. As previously noted, title bars are a waste of screen real estate and are automatically hidden for maximized windows.\n\n- Dock and top bar: these are automatically hidden to maximize usable area and prevent distractions. Most important resources should be quickly accessible via shortcuts, for example the Emoji Selector can be triggered with `Super`+`E` even when the top bar is hidden. The dock is useful to quickly launch the most important apps, but not much besides that: it is more efficient to switch between applications with the application switcher (`Alt`+`Tab`) and launch other apps from Activities Overview search (`Super` key, similar to MacOS Spotlight Search).\n\n### Privacy\n\nUltaro avoids any unnecessary interactions with third-party services. Several companies provide software and services with the sole purpose of unsolicitedly gathering your information to be used against you. Therefore, no software from Google or Mozilla is included in this distribution.\n\nUltaro provides Vivaldi as the default web browser. It is basically an improved Google Chrome with more features and customization, without the Google brand behind it.\n\nUltaro promotes installing as few native applications and packages as possible without negatively affecting user experience. Every package is seen as a possible point of failure: they have full access to disk and network, thus a single compromised registry or maintainer may result in stolen private documents and credentials.\n\nAs such, web applications should be preferred over native applications. Web applications are always up-to-date and run inside a secure sandboxed environment with strict permissions management. Web applications are also cross-platform: being more accessible means people on different platforms can collaborate using the same tools. The [Web platform](https://en.wikipedia.org/wiki/Web_platform) is thus the ultimate applications delivery platform, and Ultaro promotes it.\n\n## Misc\n\n### What is the motivation behind Ultaro?\n\nI've used MacOS for 3 years and Windows for over a decade. As a power user, I always felt that these desktop environments never suited my needs completely. Although MacOS generally provides good UX, the lack of customization became unbearable after years withstanding its limitations and shortcomings. Apple is also known for promoting unhealthy, toxic overwork culture, as well as selling overpriced products in developing countries. These practices should not be tolerated nor promoted.\n\nI've been developing, experiencing and evolving my desktop environment for one year before launching it as Ultaro. My goal is to provide a desktop environment that is simple and pleasant for power users to use.\n\n### Why the Mega Man wallpapers?\n\nMega Man is a super hero: he takes the best parts of its enemies and adapts to handle every situation.\n\nMega Man is the perfect analogy for Ultaro.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fultcombo%2Fultaro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fultcombo%2Fultaro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fultcombo%2Fultaro/lists"}