{"id":20444139,"url":"https://github.com/m-wynn/sddm_wynn-theme","last_synced_at":"2026-03-09T06:32:28.800Z","repository":{"id":69925573,"uuid":"93821016","full_name":"m-wynn/sddm_wynn-theme","owner":"m-wynn","description":"Material Design sddm theme","archived":false,"fork":false,"pushed_at":"2023-06-10T02:50:35.000Z","size":1980,"stargazers_count":25,"open_issues_count":3,"forks_count":6,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-05T08:32:09.270Z","etag":null,"topics":["greeter","login","material","sddm","sddm-theme","theme"],"latest_commit_sha":null,"homepage":null,"language":"QML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/m-wynn.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":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-09T05:09:32.000Z","updated_at":"2024-11-29T03:50:32.000Z","dependencies_parsed_at":"2024-11-19T02:15:12.378Z","dependency_job_id":"2b140c20-95cc-4cec-92e2-fac61013eb84","html_url":"https://github.com/m-wynn/sddm_wynn-theme","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/m-wynn/sddm_wynn-theme","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-wynn%2Fsddm_wynn-theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-wynn%2Fsddm_wynn-theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-wynn%2Fsddm_wynn-theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-wynn%2Fsddm_wynn-theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/m-wynn","download_url":"https://codeload.github.com/m-wynn/sddm_wynn-theme/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-wynn%2Fsddm_wynn-theme/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30284776,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T02:57:19.223Z","status":"ssl_error","status_checked_at":"2026-03-09T02:56:26.373Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["greeter","login","material","sddm","sddm-theme","theme"],"created_at":"2024-11-15T09:52:31.201Z","updated_at":"2026-03-09T06:32:26.883Z","avatar_url":"https://github.com/m-wynn.png","language":"QML","funding_links":[],"categories":[],"sub_categories":[],"readme":"sddm_wynn theme\n===============\n\nA flexible, configurable, material SDDM theme.  Most values are configurable via\nthe theme.conf file.\n\n## Screenshots (some functionality not shown)\n\n![Screenshot](screenshot.png)\n\n## Features\n\n* Select user via user picker\n* Select user via typing in username (optional)\n* Display organization logo instead of user icon (optional)\n* Select background image (configuration option)\n* Customizable color scheme (configuration option)\n* Set default session (configuration option)\n* User selects their preferred session via menu\n* Select user's session via request to your API (optional, see below)\n* Display a configurable usage message to the user (optional)\n\n## Installation\n\n1. Install sddm\n2. `git clone https://github.com/m-wynn/sddm_wynn-theme.git /usr/share/sddm/themes/sddm_wynn-theme`\n3. `chmod -R 755 /usr/share/sddm/themes/sddm_wynn-theme`\n4. Install qml dependencies (qt5-graphicaleffects and qt5-quickcontrols2)\n5. Put \"Current=sddm_wynn-theme\" in the [Theme] section of /etc/sddm.conf\n\n## Configuration file values\n\nYou can create a `theme.conf.user` file in the theme folder, which will override\nthe defaults.\n\n* `default_background`: Path to background image\n* `default_session`: Session name to default to.  This is the `sessionname` in\n  `/usr/share/xsessions/sessionname.desktop` (i.e. `cinnamon` or `cinnamon2d`,\n  NOT `Cinnamon (Software Rendering)`)\n* `font`: The name of font family to use in labels and fields\n* `accent1`: The color of the top bar\n* `accent1_text`: The color of the top bar text and buttons\n* `accent2`: The color of other items, like the \"LOG IN\" button\n* `accent2_hover`: The color that will be applied on hover to accent2 items\n* `am_pm_clock`: Whether to use a 12-hour AM/PM clock or a 24-hour clock\n* `logo` (optional): Path to the image that will be placed in the spot usually\n  filled by a face icon\n* `primary_screen_only`: Whether or not to display the panel on both screens,\n   or just the primary screen.\n* `user_name`: `fill` to have the user type in their own username, or `select`\n  if you would like to provide a menu of users to choose from\n* `session_api` (optional): A url which will return the user's preferred\n  desktop environment (yes, this was made with a very specific use-case in\n  mind, see more below)\n* `aup` (optional): A string that will contain an Acceptable Use Policy for\n  your users.  Escape characters such as '\\n' will render properly (i.e. as\n  actual newlines).  Alternatively, quote the whole thing and put in real\n  newlines.\n\n### Session API\n\nThe session API value is useful if, for example, you are running a linux lab of\nmany users, and users can choose a desktop environment to be associated with\ntheir account.  As an example, this could be done via LDAP and an small web API.\n\nThe greeter theme will read your `session_api` value from the configuration\nfile, replace `%s` with the username, perform an HTTP `GET` request, and use the\nbody of the result as the session name.  Again, the session name should be the\n`sessionname` in `/usr/share/xsessions/sessionname.desktop` (i.e. `cinnamon` or\n`cinnamon2d`, NOT `Cinnamon (Software Rendering)`).  If the API returns `N`,\nthen it will reset to the `default_session` configuration value.\n\nFor example, if your `session_api` is `http://ldap-api.mylab.com/%s/session/0`\nand a user types in their name `m_wynn` into the username box, as soon as they\nfocus away from the username box, the theme will `GET`\n`http://ldap-api.mylab.com/m_wynn/session/0`.  If the result is `N`, the\n`default_session` will be used.  Otherwise, the body of the response (i.e.\n\"cinnamon\") is used as the session name.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm-wynn%2Fsddm_wynn-theme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fm-wynn%2Fsddm_wynn-theme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm-wynn%2Fsddm_wynn-theme/lists"}