{"id":24443654,"url":"https://github.com/endlessm/gnome-initial-setup","last_synced_at":"2025-08-05T06:12:14.225Z","repository":{"id":14952721,"uuid":"17677386","full_name":"endlessm/gnome-initial-setup","owner":"endlessm","description":"Fork of gnome-initial-setup with endless customizations and translations","archived":false,"fork":false,"pushed_at":"2025-03-10T10:01:46.000Z","size":77483,"stargazers_count":2,"open_issues_count":0,"forks_count":3,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-04-12T21:32:29.708Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"malcommac/SwiftDate","license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/endlessm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2014-03-12T18:10:28.000Z","updated_at":"2025-03-10T10:01:45.000Z","dependencies_parsed_at":"2023-11-24T10:48:48.736Z","dependency_job_id":"9911b0ba-ed45-4302-a285-aad5b39067a4","html_url":"https://github.com/endlessm/gnome-initial-setup","commit_stats":null,"previous_names":[],"tags_count":467,"template":false,"template_full_name":null,"purl":"pkg:github/endlessm/gnome-initial-setup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/endlessm%2Fgnome-initial-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/endlessm%2Fgnome-initial-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/endlessm%2Fgnome-initial-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/endlessm%2Fgnome-initial-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/endlessm","download_url":"https://codeload.github.com/endlessm/gnome-initial-setup/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/endlessm%2Fgnome-initial-setup/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268844819,"owners_count":24316058,"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-08-05T02:00:12.334Z","response_time":2576,"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":"2025-01-20T22:17:01.471Z","updated_at":"2025-08-05T06:12:14.176Z","avatar_url":"https://github.com/endlessm.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"GNOME Initial Setup\n===================\n\nAfter acquiring or installing a new system there are a few essential things\nto set up before use. gnome-initial-setup aims to provide a simple, easy,\nand safe way to prepare a new system.\n\nThis should only include a few essential steps for which we can't provide\ngood defaults:\n\n * Select your language\n * Get onto the network\n * Create a user account\n * Set the correct timezone / location\n * Set up online accounts\n * Learn some basics about GNOME\n\nThe desired experience is that the system boots straight into the\ninitial-setup tool, and when the setup tasks are completed, we smoothly\ntransition into the user session for the newly created user account.\n\nTo realize this experience, we rely on gdm to launch gnome-initial-setup\nin a 'first boot' situation. We are using gnome-shell in an 'initial-setup'\nmode that shows a somewhat reduced UI, similar to the way it is used on\nthe login screen.\n\nThe design for the initial-setup application can be found here:\nhttps://live.gnome.org/GnomeOS/Design/Whiteboards/InitialSetup\n\nVendor Configuration\n--------------------\n\nSome aspects of Initial Setup's behaviour can be overridden through a\n_vendor configuration file_.\n\nBy default, Initial Setup will try to read configuration from\n`$(sysconfdir)/gnome-initial-setup/vendor.conf` (i.e.\n`/etc/gnome-initial-setup/vendor.conf` in a typical installation). If this file\ndoes not exist or cannot be read, Initial Setup will read\n`$(datadir)/gnome-initial-setup/vendor.conf` (i.e.\n`/usr/share/gnome-initial-setup/vendor.conf`). The intention is that\ndistributions will provide their configuration (if any) in the latter file,\nwith the former used by administrators or hardware vendors to override the\ndistribution's configuration.\n\nFor backwards-compatibility, a `vendor-conf-file` option can be passed to\n`meson configure`. If specified, Initial Setup will *only* try to read\nconfiguration from that path; neither of the default paths will be checked.\n\nHere's a (contrived) example of what can be controlled using this file:\n\n```ini\n[pages]\n# Never show the timezone page\nskip=timezone\n# Don't show the language and keyboard pages in the 'first boot' situation,\n# only when running for an existing user\nexisting_user_only=language;keyboard\n# Only show the privacy page in the 'first boot' situation\nnew_user_only=privacy\n\n[goa]\n# Offer a different set of GNOME Online Accounts providers on the Online\n# Accounts page\nproviders=owncloud;imap_smtp\n```\n\nLicense\n-------\n\nGNOME Initial Setup is distributed under the terms of the GNU General Public License,\nversion 2 or later. See the [COPYING](COPYING) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fendlessm%2Fgnome-initial-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fendlessm%2Fgnome-initial-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fendlessm%2Fgnome-initial-setup/lists"}