- Core:
sudo apt install -y flatpaksudo apt install -y gnome-shell-extension-managersudo apt install -y google-chrome-stableecho "deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.listcurl -fsSL https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/google-chrome.gpgsudo apt update && sudo apt install google-chrome-stable
sudo apt install -y pcscd
Fixes two issues with the default ua(unicode) layout on Ubuntu:
- The
\key incorrectly typesґinstead of\// AltGr+гdoes not produceґ/Ґ
The fix adds a fixed variant to the system Ukrainian layout that you can select in GNOME Settings like any other layout.
⚠️ These changes modify files under/usr/share/X11/xkb/. They will be lost if thexkb-datapackage is updated viaapt upgrade. Just re-run steps 1–3 if that happens.
- Core
- Productivity
- Development
Tested on: HP Envy x360 2-in-1 Laptop 15-fh0xxx, Ubuntu with GNOME on Wayland.
The AMD Sensor Fusion Hub (SFH) driver loads on boot before the PCIe hardware is fully ready, causing it to miss the accelerometer. The fix is to force the correct sensor mask and reload the module before the display manager starts.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| gh auth login --web | |
| $author = "tyrrrz" | |
| $outputDir = "." | |
| $repos = gh repo list $username ` | |
| --no-archived ` | |
| --limit 1000 ` | |
| --json nameWithOwner ` | |
| --jq ".[].nameWithOwner" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| gh auth login --web | |
| $repo = "" # set repo here | |
| $author = "" # set author here | |
| $issues = gh issue list --repo $repo --author $author --limit 1000 --json number,author,title | ConvertFrom-Json | |
| foreach ($issue in $issues) { | |
| $issueNumber = $issue.number | |
| $issueAuthor = $issue.author.login |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| gh auth login --web | |
| $owner = "" # leave empty for current user | |
| $repos = gh repo list $owner --fork --json nameWithOwner | ConvertFrom-Json | |
| foreach ($repo in $repos) { | |
| $repoName = $repo.nameWithOwner | |
| Write-Host "Deleting repository: $repoName..." | |
| Read-Host -Prompt "Press ENTER to confirm..." |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| $profileDirPath = New-TemporaryFile | %{ Remove-Item $_; New-Item -ItemType Directory $_ } | |
| Start-Process "c:/Program Files/Google/Chrome/Application/chrome" -ArgumentList "--user-data-dir=$profileDirPath" -Wait | |
| Remove-Item $profileDirPath -Recurse -Force |