github.com Open in urlscan Pro
140.82.121.4  Public Scan

Submitted URL: http://bazzite.gg/
Effective URL: https://github.com/ublue-os/bazzite/
Submission: On January 02 via api from US — Scanned from DE

Form analysis 3 forms found in the DOM

GET

<form id="query-builder-test-form" action="" accept-charset="UTF-8" method="get">
  <query-builder data-target="qbsearch-input.queryBuilder" id="query-builder-query-builder-test" data-filter-key=":" data-view-component="true" class="QueryBuilder search-query-builder" data-min-width="300" data-catalyst="">
    <div class="FormControl FormControl--fullWidth">
      <label id="query-builder-test-label" for="query-builder-test" class="FormControl-label sr-only"> Search </label>
      <div class="QueryBuilder-StyledInput width-fit " data-target="query-builder.styledInput">
        <span id="query-builder-test-leadingvisual-wrap" class="FormControl-input-leadingVisualWrap QueryBuilder-leadingVisualWrap">
          <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search FormControl-input-leadingVisual">
            <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path>
          </svg>
        </span>
        <div data-target="query-builder.styledInputContainer" class="QueryBuilder-StyledInputContainer">
          <div aria-hidden="true" class="QueryBuilder-StyledInputContent" data-target="query-builder.styledInputContent"></div>
          <div class="QueryBuilder-InputWrapper">
            <div aria-hidden="true" class="QueryBuilder-Sizer" data-target="query-builder.sizer"><span></span></div>
            <input id="query-builder-test" name="query-builder-test" value="" autocomplete="off" type="text" role="combobox" spellcheck="false" aria-expanded="false" aria-describedby="validation-eb4c123f-bc12-4b65-bec1-babf2bf3bbec"
              data-target="query-builder.input" data-action="
          input:query-builder#inputChange
          blur:query-builder#inputBlur
          keydown:query-builder#inputKeydown
          focus:query-builder#inputFocus
        " data-view-component="true" class="FormControl-input QueryBuilder-Input FormControl-medium" aria-controls="query-builder-test-results" aria-autocomplete="list" aria-haspopup="listbox" style="width: 300px;">
          </div>
        </div>
        <span class="sr-only" id="query-builder-test-clear">Clear</span>
        <button role="button" id="query-builder-test-clear-button" aria-labelledby="query-builder-test-clear query-builder-test-label" data-target="query-builder.clearButton" data-action="
                click:query-builder#clear
                focus:query-builder#clearButtonFocus
                blur:query-builder#clearButtonBlur
              " variant="small" hidden="" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium mr-1 px-2 py-0 d-flex flex-items-center rounded-1 color-fg-muted"> <svg aria-hidden="true" height="16"
            viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x-circle-fill Button-visual">
            <path
              d="M2.343 13.657A8 8 0 1 1 13.658 2.343 8 8 0 0 1 2.343 13.657ZM6.03 4.97a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042L6.94 8 4.97 9.97a.749.749 0 0 0 .326 1.275.749.749 0 0 0 .734-.215L8 9.06l1.97 1.97a.749.749 0 0 0 1.275-.326.749.749 0 0 0-.215-.734L9.06 8l1.97-1.97a.749.749 0 0 0-.326-1.275.749.749 0 0 0-.734.215L8 6.94Z">
            </path>
          </svg>
        </button>
      </div>
      <template id="search-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search">
          <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path>
        </svg>
      </template>
      <template id="code-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code">
          <path
            d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z">
          </path>
        </svg>
      </template>
      <template id="file-code-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-code">
          <path
            d="M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z">
          </path>
        </svg>
      </template>
      <template id="history-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-history">
          <path
            d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z">
          </path>
        </svg>
      </template>
      <template id="repo-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo">
          <path
            d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z">
          </path>
        </svg>
      </template>
      <template id="bookmark-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bookmark">
          <path
            d="M3 2.75C3 1.784 3.784 1 4.75 1h6.5c.966 0 1.75.784 1.75 1.75v11.5a.75.75 0 0 1-1.227.579L8 11.722l-3.773 3.107A.751.751 0 0 1 3 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.91l3.023-2.489a.75.75 0 0 1 .954 0l3.023 2.49V2.75a.25.25 0 0 0-.25-.25Z">
          </path>
        </svg>
      </template>
      <template id="plus-circle-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus-circle">
          <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm7.25-3.25v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5a.75.75 0 0 1 1.5 0Z"></path>
        </svg>
      </template>
      <template id="circle-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill">
          <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
        </svg>
      </template>
      <template id="trash-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-trash">
          <path
            d="M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z">
          </path>
        </svg>
      </template>
      <template id="team-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-people">
          <path
            d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z">
          </path>
        </svg>
      </template>
      <template id="project-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project">
          <path
            d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z">
          </path>
        </svg>
      </template>
      <template id="pencil-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pencil">
          <path
            d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z">
          </path>
        </svg>
      </template>
      <template id="copilot-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot">
          <path
            d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z">
          </path>
          <path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path>
        </svg>
      </template>
      <div class="position-relative">
        <ul role="listbox" class="ActionListWrap QueryBuilder-ListWrap" aria-label="Suggestions" data-action="
                    combobox-commit:query-builder#comboboxCommit
                    mousedown:query-builder#resultsMousedown
                  " data-target="query-builder.resultsList" data-persist-list="false" id="query-builder-test-results"></ul>
      </div>
      <div class="FormControl-inlineValidation" id="validation-eb4c123f-bc12-4b65-bec1-babf2bf3bbec" hidden="hidden">
        <span class="FormControl-inlineValidation--visual">
          <svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill">
            <path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path>
          </svg>
        </span>
        <span></span>
      </div>
    </div>
    <div data-target="query-builder.screenReaderFeedback" aria-live="polite" aria-atomic="true" class="sr-only"></div>
  </query-builder>
</form>

POST /search/feedback

<form id="code-search-feedback-form" data-turbo="false" action="/search/feedback" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token"
    value="/bUc4wG3E+aQsudtanbOwy6QTmeBPrwFuljov+0/7ZumH6MTNgIMvPRpEcBBYLsnah2CRz3/UD9M/4CZMnD/Rw==">
  <p>We read every piece of feedback, and take your input very seriously.</p>
  <textarea name="feedback" class="form-control width-full mb-2" style="height: 120px" id="feedback"></textarea>
  <input name="include_email" id="include_email" aria-label="Include my email address so I can be contacted" class="form-control mr-2" type="checkbox">
  <label for="include_email" style="font-weight: normal">Include my email address so I can be contacted</label>
</form>

POST /search/custom_scopes

<form id="custom-scopes-dialog-form" data-turbo="false" action="/search/custom_scopes" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token"
    value="mb+GuxoGKr4I+UR45CZHqa7Zh+dzXFnYpb2iU8Vf03+4oQmG1uNZiLa2iL9VCrluTy8pEUGPBOEzPqp2OXjmHQ==">
  <div data-target="custom-scopes.customScopesModalDialogFlash"></div>
  <input type="hidden" id="custom_scope_id" name="custom_scope_id" data-target="custom-scopes.customScopesIdField">
  <div class="form-group">
    <label for="custom_scope_name">Name</label>
    <auto-check src="/search/custom_scopes/check_name" required="">
      <input type="text" name="custom_scope_name" id="custom_scope_name" data-target="custom-scopes.customScopesNameField" class="form-control" autocomplete="off" placeholder="github-ruby" required="" maxlength="50" spellcheck="false">
      <input type="hidden" data-csrf="true" value="VPgIQYrjk92OLYiBGKBtK/laa2S6yMdpP84phl82kju6wRK2zmF+Tjf3g6//HX7rfOlwWeLyDoAl5GFwGXhQTA==">
    </auto-check>
  </div>
  <div class="form-group">
    <label for="custom_scope_query">Query</label>
    <input type="text" name="custom_scope_query" id="custom_scope_query" data-target="custom-scopes.customScopesQueryField" class="form-control" autocomplete="off" placeholder="(repo:mona/a OR repo:mona/b) AND lang:python" required=""
      maxlength="500">
  </div>
  <p class="text-small color-fg-muted"> To see all available qualifiers, see our <a class="Link--inTextBlock" href="https://docs.github.com/en/search-github/github-code-search/understanding-github-code-search-syntax">documentation</a>. </p>
</form>

Text Content

Skip to content

Toggle navigation
Sign in

 * Product
    * Actions
      Automate any workflow
    * Packages
      Host and manage packages
    * Security
      Find and fix vulnerabilities
    * Codespaces
      Instant dev environments
    * Copilot
      Write better code with AI
    * Code review
      Manage code changes
    * Issues
      Plan and track work
    * Discussions
      Collaborate outside of code
   
   Explore
    * All features
    * Documentation
    * GitHub Skills
    * Blog

 * Solutions
   For
    * Enterprise
    * Teams
    * Startups
    * Education
   
   By Solution
    * CI/CD & Automation
    * DevOps
    * DevSecOps
   
   Resources
    * Learning Pathways
    * White papers, Ebooks, Webinars
    * Customer Stories
    * Partners

 * Open Source
    * GitHub Sponsors
      Fund open source developers
   
    * The ReadME Project
      GitHub community articles
   
   Repositories
    * Topics
    * Trending
    * Collections

 * Pricing


Search or jump to...



SEARCH CODE, REPOSITORIES, USERS, ISSUES, PULL REQUESTS...

Search

Clear



Search syntax tips




PROVIDE FEEDBACK



We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted
Cancel Submit feedback


SAVED SEARCHES


USE SAVED SEARCHES TO FILTER YOUR RESULTS MORE QUICKLY


Name
Query

To see all available qualifiers, see our documentation.


Cancel Create saved search
Sign in
Sign up
You signed in with another tab or window. Reload to refresh your session. You
signed out in another tab or window. Reload to refresh your session. You
switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert

{{ message }}
ublue-os / bazzite Public
 * Notifications
 * Fork 55
 * Star 1.6k

Bazzite is an OCI image that serves as an alternative operating system for the
Steam Deck, and a ready-to-game SteamOS-like for desktop computers, living room
home theater PCs, and numerous other handheld PCs.

bazzite.gg


LICENSE

Apache-2.0 license
1.6k stars 55 forks Activity
Star
Notifications
 * Code
 * Issues 106
 * Pull requests 6
 * Actions
 * Projects 0
 * Security
 * Insights

Additional navigation options
 * Code
 * Issues
 * Pull requests
 * Actions
 * Projects
 * Security
 * Insights


UBLUE-OS/BAZZITE

This commit does not belong to any branch on this repository, and may belong to
a fork outside of the repository.
main
Switch branches/tags

Branches Tags
Could not load branches
Nothing to show

{{ refName }} default
View all branches
Could not load tags
Nothing to show
{{ refName }} default

View all tags


NAME ALREADY IN USE


A tag already exists with the provided branch name. Many Git commands accept
both tag and branch names, so creating this branch may cause unexpected
behavior. Are you sure you want to create this branch?
Cancel Create
14 branches 12 tags

Go to file Code
 * Local
 * Codespaces

 * Clone
   HTTPS GitHub CLI
   
   Use Git or checkout with SVN using the web URL.
   
   Work fast with our official CLI. Learn more about the CLI.

 * Open with GitHub Desktop
 * Download ZIP

SIGN IN REQUIRED

Please sign in to use Codespaces.

LAUNCHING GITHUB DESKTOP

If nothing happens, download GitHub Desktop and try again.

LAUNCHING GITHUB DESKTOP

If nothing happens, download GitHub Desktop and try again.

LAUNCHING XCODE

If nothing happens, download Xcode and try again.

LAUNCHING VISUAL STUDIO CODE

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.


LATEST COMMIT

EyeCantCU Merge pull request #641 from duhow/patch-1
…
Loading status checks…
e15241d Jan 2, 2024
Merge pull request #641 from duhow/patch-1

fix(ci): build Release ISO condition

e15241d


GIT STATS

 * 1,945 commits


FILES

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
.github
fix: build Release ISO condition
January 2, 2024 13:41
post_install_files
fix: Switch to layered OpenRazer due to issues in Distrobox.
November 5, 2023 16:41
press_kit
chore(press-kit): Re-export all SVGs as plain SVGs
December 28, 2023 17:08
repo_content
chore(repo-content): Re-export SVG as plain SVG
December 28, 2023 17:09
spec_files
fix(legion): Adjust priv-write patch to only prevent writes to non-ba…
December 30, 2023 11:26
system_files
chore: Use 1 rather than true
December 30, 2023 15:46
CHANGELOG.md
chore(main): release 2.1.0 (#605)
December 13, 2023 15:24
Containerfile
fix: Use python3 (libs) from updates
December 27, 2023 13:49
LICENSE
Initial commit
February 9, 2023 11:05
README.md
chore(readme): Replace CoreCtrl with LACT
January 1, 2024 21:40
SECURITY.md
Add SECURITY.md
February 13, 2023 10:36
boot_menu.yml
fix(boot menu): Correct GNOME Surface sublabels too
December 4, 2023 19:49
cosign.pub
Switch to ublue-os signing key, fix minor typo in readme
February 9, 2023 11:18
View code
Table of Contents About & Features Desktop Steam Deck/Home Theater PCs (HTPCs)
GNOME Features from Upstream Universal Blue Features from Fedora Linux (Kinoite
& Silverblue) Why Showcase Documentation & Newsletters Custom Packages
Verification Contributor Metrics Special Thanks Build Your Own Join The
Community


README.MD

--------------------------------------------------------------------------------


TABLE OF CONTENTS

 * Features for All Bazzite Images
   * Features for Desktop Images
   * Features for Steam Deck / HTPC Images
   * Features for GNOME Images
   * Features from Upstream
 * Why
 * Showcase
 * Documentation & Newsletters
 * Custom Packages
 * Verification & Metrics
 * Special Thanks
 * Building Your Own
 * Community

--------------------------------------------------------------------------------


ABOUT & FEATURES

Bazzite is an OCI image that serves as an alternative operating system for the
Steam Deck, and a ready-to-game SteamOS-like for desktop computers and living
room home theater PCs.

Bazzite is built from ublue-os/main and ublue-os/nvidia using Fedora technology,
which means expanded hardware support and built in drivers are included.
Additionally, Bazzite adds the following features:

 * Proprietary Nvidia drivers pre-installed.
 * Full hardware accelerated codec support for H264 decoding.
 * Full support for AMD's ROCM OpenCL/HIP run-times.
 * xone, xpadneo, and xpad-noone drivers for Xbox controllers.
 * Full support for DisplayLink.
 * Includes Valve's KDE themes from SteamOS.
 * LatencyFleX, vkBasalt, MangoHud, and OBS VkCapture installed and available by
   default
 * Support for Wallpaper Engine. (Only on KDE)
 * ROM Properties Page shell extension included.
 * Full support for Winesync/Fastsync/NTsync.
 * Distrobox preinstalled with automatic updates for created containers.
 * Automated duperemove and rmlint services for reducing the disk space used by
   wine prefix contents.
 * Support for HDMI CEC via libCEC.
 * System76-Scheduler preinstalled, providing automatic process priority tweaks
   to your focused application and keeping CPU time for background processes to
   a minimum.
 * Customized System76-Scheduler config with additional rules.
 * Uses Google's BBR TCP congestion control by default.
 * Input Remapper preinstalled and enabled. (Available but default-disabled on
   the Deck variant, may be enabled with ujust enable-input-remapper)
 * Bazzite Portal provides an easy way to install numerous applications and
   tweaks, including installing LACT and GreenWithEnvy.
 * Nix package manager with Fleek optionally available for install via Bazzite
   Portal.
 * Brew package manager optionally available for install via Bazzite Portal.
 * Waydroid preinstalled for running Android apps. Set it up with this quick
   guide. Future releases will offer to set this up for you through Bazzite
   Portal. (Not available on Nvidia builds)
 * Manage applications using Flatseal, Warehouse, and Gear Lever.
 * OpenRGB i2c-piix4 and i2c-nct6775 drivers for controlling RGB on certain
   motherboards.
 * OpenRazer drivers built in, Select OpenRazer in Bazzite Portal or run ujust
   install-openrazer in a terminal to begin using it.
 * OpenTabletDriver udev rules built in, with the full software suite
   installable via Bazzite Portal or by running ujust install-opentabletdriver
   in a terminal.
 * GCAdapter_OC driver for overclocking Nintendo's Gamecube Controller Adapter
   to 1000hz polling.
 * Out of the box support for Wooting keyboards.
 * Built in support for Southern Islands (HD 7000) and Sea Islands (HD 8000) AMD
   GPUs under the amdgpu driver.
 * A fix is available for a 32-bit Source 1 engine game bug (IE: TF2) that makes
   the game crash on launch - ujust patch-source1-tcmalloc
 * XwaylandVideoBridge is available for Discord screensharing on Wayland.
 * Webapp Manager is available for creating applications from websites for a
   variety of browsers, including Firefox.


DESKTOP

Common variant available as bazzite, suitable for desktop computers.

 * Automatic updates for the OS, Flatpaks, Nix packages (Via Fleek), and all
   Distrobox containers.

Important

ISOs can be downloaded from our releases page here, and a helpful install guide
can be found here. If you experience any issues with installing Bazzite, then
check out our troubleshoot guide.

If you're on an existing Universal Blue image follow these instructions. To
rebase an existing upstream Fedora Silverblue/Kinoite ostree system to this
image:

rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite:latest



or for devices with Nvidia GPUs:

rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-nvidia:latest



For users with Secure Boot enabled: Run ujust enroll-secure-boot-key and enter
the password ublue-os if prompted to enroll the required key.


STEAM DECK/HOME THEATER PCS (HTPCS)

Important

Devices that are NOT the Steam Deck can still use the bazzite-deck images, but
must use an AMD/Intel GPU.

Variant designed for usage as an alternative to SteamOS on the Steam Deck, and
for a console-like experience on HTPCs, available as bazzite-deck:

 * Directly boots to Gamemode matching SteamOS's behavior.
 * Automatic duperemove greatly trims the size of compatdata.
 * Latest version of Mesa creates smaller shader caches and does not require
   them to prevent stutter.
 * Able to be booted even if the drive is full.
 * Support for every language supported by upstream Fedora.
 * Uses Wayland on the desktop with support for Steam input.
 * Features ported versions of most SteamOS packages, including drivers,
   firmware updaters, and fan controllers from the evlaV repository.
 * Patched Mesa for proper framerate control from Gamescope.
 * Comes with patches from SteamOS BTRFS for full BTRFS support for the SD card
   by default.
 * Ships with a ported copy of SDGyroDSU, enabled by default.
 * Option to install Decky Loader, EmuDeck, RetroDECK, and ProtonUp-Qt, among
   numerous other useful packages on installation.
 * Custom update system allows for the OS, Flatpaks, Nix packages (Via Fleek),
   and Distrobox images to be updated directly from the Gamemode UI.
 * Built in support for Windows dual-boot thanks to Fedora's installation of
   GRUB being left intact.
 * Update break something? Easily roll back to the previous version of Bazzite
   thanks to rpm-ostree's rollback functionality. You can even select previous
   images at boot.
 * Steam and Lutris preinstalled on the image as layered packages.
 * Discover Overlay for Discord pre-installed and automatically launches in both
   Gamemode and on the Desktop if Discord is installed. View the official
   documentation here.
 * Uses ZRAM(4GB) with the ZSTD compression algorithm by default with the option
   to switch back to a 1GB swap file and set a custom size for it if desired.
 * Kyber I/O scheduler to prevent I/O starvation when installing games or during
   background duperemove and rmlint processes.
 * Applies SteamOS's kernel parameters.
 * Color calibrated display profiles for matte and reflective Steam Deck screens
   included.
 * Default-disabled power-user features, including:
   * Service for low-risk undervolting of the Steam Deck via RyzenAdj and Ryzen
     SMU, see ryzenadj.service and /etc/default/ryzenadj.
   * Service for limiting the max charge level of the battery, see
     batterylimit.service and /etc/default/batterylimit. (Works even when the
     device is off)
   * Built in support for display overclocking. For example, add
     GAMESCOPE_OVERRIDE_REFRESH_RATE=40,70 to /etc/environment.
   * Ability to use X11 on the desktop if desired by editing
     /etc/default/desktop-wayland.
   * 32GB RAM mod your Steam Deck? Enjoy double the maximum VRAM amount,
     automatically applied. (Can you share your soldering skills?)
 * Steam Deck hardware-specific services can be disabled by running ujust
   disable-deck-services in the terminal, useful for trying this image on other
   handhelds or for use on HTPCs.
 * More information can be found here on the Bazzite Steam Deck images.

Warning

Due to an upstream bug, Bazzite cannot be used on Steam Decks with 64GB eMMC
storage at this time. Upgrading the storage resolves the issue.

Important

ISOs can be downloaded from our releases page here, and a helpful install guide
can be found here. If you experience any issues with installing Bazzite, then
check out our troubleshoot guide.

If you're on an existing Universal Blue image follow these instructions. To
rebase an existing upstream Fedora Silverblue/Kinoite ostree system to this
image:

rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-deck:latest




GNOME

Builds with the GNOME desktop environment are available in both desktop and deck
flavors. These builds come with the following additional features:

 * Variable refresh rate support and fractional scaling enabled under Wayland.
 * Custom menu in the top bar for returning to game mode, launching Steam, and
   opening a number of useful utilities.
 * GSConnect preinstalled and ready to use.
 * Features optional Valve-inspired themes matching Vapor and VGUI2 from
   SteamOS.
 * Hanabi extension included to offer similar features to Wallpaper Engine in
   KDE.
 * Numerous optional extensions pre-installed, including important user
   experience fixes.
 * Automatic updates for the Firefox GNOME theme and Thunderbird GNOME theme.
   (If installed)

Important

ISOs can be downloaded from our releases page here, and a helpful install guide
can be found here. If you experience any issues with installing Bazzite, then
check out our troubleshoot guide.

To rebase an existing ostree system to the desktop release:

rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome:latest



To rebase an existing ostree system to the desktop with Nvidia drivers release:

rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome-nvidia:latest



Warning

Due to an upstream bug, Bazzite cannot be used on Steam Decks with 64GB eMMC
storage at this time.

To rebase an existing ostree system to the Steam Deck/HTPC release:

rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-deck-gnome:latest




FEATURES FROM UPSTREAM

UNIVERSAL BLUE

 * Flathub is enabled by default.
 * ujust commands for convenience.
 * Multi-media codecs out of the box.
 * Rollback Bazzite from any build within the last 90 days.

FEATURES FROM FEDORA LINUX (KINOITE & SILVERBLUE)

 * A rock solid and stable base.
 * System packages stay relatively up to date.
 * Can layer Fedora packages to the image without losing them between updates.
 * Security focused with SELinux preinstalled and configured out of the box.
 * The ability to rebase to different Fedora libostree images, if desired,
   without losing user data.
 * Printing support thanks to CUPS being preinstalled.


WHY

Bazzite started as a project to resolve some of the issues that plague SteamOS,
mainly out of date packages (despite an Arch base) and the lack of a functional
package manager.

Despite this project also being image-based, you are able to install any Fedora
package straight from the command line. These packages will persist across
updates (So go ahead and install that obscure VPN software you spent an hour
trying to get working in SteamOS). Additionally, Bazzite is updated multiple
times a week with packages from upstream Fedora, giving you the best possible
performance and latest features - all on a stable base.

Bazzite ships with the latest Linux kernel and SELinux enabled by default with
full support for secure boot (Run ujust enroll-secure-boot-key and enter the
password ublue-os if prompted to enroll our key) and disk encryption, making
this a sensible solution for general computing. (Yes, you can print from
Bazzite)

Read the FAQ for details on what makes Bazzite stand out from other Linux
operating systems.


SHOWCASE




DOCUMENTATION & NEWSLETTERS

 * Installing and Managing Applications
 * Updates, Rollbacks, and Rebasing
 * Gaming Guide
 * Dual Booting Guide

Find additional documentation surrounding the project here.

Check out our newsletters that get published on a regular basis for updates on
the project.


CUSTOM PACKAGES

Ported SteamOS and ChimeraOS packages, among others used by Bazzite, are built
on Copr in bazzite and bazzite-multilib.

Package Status bluez discover-overlay ds-inhibit duperemove extest gamescope
gamescope-session-plus gamescope-session-steam gamescope-shaders galileo-mura
gnome-randr-rust gnome-shell-extension-bazzite-menu
gnome-shell-extension-caribou-blocker gnome-shell-extension-hanabi
gnome-shell-extension-compiz-windows-effect hhd jupiter-fan-control
jupiter-hw-support-btrfs mangohud mesa pipewire powerbuttond python3-hid rmlint
ryzenadj sdgyrodsu steamdeck-dsp steamdeck-gnome-presets steamdeck-kde-presets
steamdeck-kde-presets-desktop steam_notif_daemon udisks2 upower vpower
wireplumber xorg-x11-server-Xwayland

Additionally, the following packages are used from other Copr repos:

Package Status gcadapter_oc-kmod gnome-vrr hl2linux-selinux joycond kernel-fsync
latencyflex-vulkan-layer noise-suppression-for-voice obs-vkcapture prompt
rom-properties steamdeck-kmod system76-scheduler VTFLib
wallpaper-engine-kde-plugin webapp-manager


VERIFICATION

These images are signed with sigstore's cosign. You can verify the signature by
downloading the cosign.pub key from this repo and running the following command:

cosign verify --key cosign.pub ghcr.io/ublue-os/bazzite




CONTRIBUTOR METRICS




SPECIAL THANKS

Bazzite is a community effort and wouldn't exist without everyone's support.
Below are some of the people who've helped us along the way:

 * rei.svg - For creating our logo and overall branding.
 * evlaV - For making Valve's code available and for being this person.
 * ChimeraOS - For gamescope-session and for valuable support along the way.
 * Jovian-NixOS - For supporting us with technical issues and for creating a
   similar project. Seriously, go check it out. It's our Nix-based cousin.
 * sentry - For assistance with needed kernel patches and for creating the
   kernel-fsync repo we now use.
 * nicknamenamenick - For being the MVP nearly single-handedly upkeeping our
   documentation and support literature, and countless cases of helping users.
 * Steam Deck Homebrew - For choosing to support distributions other than
   SteamOS despite the extra work, and a special thanks to PartyWumpus for
   getting Decky Loader working with SELinux for us.
 * cyrv6737 - For the initial inspiration and the base that became bazzite-arch.


BUILD YOUR OWN

Bazzite is built entirely in GitHub and creating your own custom version of it
is as easy as forking this repository, adding a private signing key, and
enabling GitHub actions.

Familiarize yourself on keeping secrets in github. You'll need to generate a new
keypair with cosign. The public key can be in your public repo (Your users need
it to check the signatures), and you can paste the private key in Settings ->
Secrets -> Actions with the name SIGNING_SECRET.

We also ship a config for the popular pull app if you'd like to keep your fork
in sync with upstream. Enable this app on your repo to keep track of Bazzite
changes while also making your own modifications.


JOIN THE COMMUNITY

You can find us on the Universal Blue Discord and also discuss Bazzite on our
Discourse forums.


ABOUT

Bazzite is an OCI image that serves as an alternative operating system for the
Steam Deck, and a ready-to-game SteamOS-like for desktop computers, living room
home theater PCs, and numerous other handheld PCs.

bazzite.gg


TOPICS

steam gaming desktop valve operating-system oci-image htpc ostree
fedora-silverblue fedora-linux steam-deck fedora-kinoite


RESOURCES

Readme


LICENSE

Apache-2.0 license


SECURITY POLICY

Security policy
Activity


STARS

1.6k stars


WATCHERS

28 watching


FORKS

55 forks
Report repository


RELEASES 9

v2.1.0 - Steam Deck OLED & HDR Latest
Dec 13, 2023
+ 8 releases


PACKAGES 22

 * bazzite
 * bazzite-deck
 * bazzite-nvidia

+ 19 packages



CONTRIBUTORS 25

 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 

+ 11 contributors


LANGUAGES


 * Shell 42.0%
 * Dockerfile 27.0%
 * Makefile 26.2%
 * Lua 3.5%
 * Python 1.1%
 * CSS 0.2%


FOOTER

© 2024 GitHub, Inc.


FOOTER NAVIGATION

 * Terms
 * Privacy
 * Security
 * Status
 * Docs
 * Contact
 * Manage cookies
 * Do not share my personal information

You can’t perform that action at this time.