{"id":20968293,"url":"https://github.com/ledragox/linux-script","last_synced_at":"2025-05-14T09:33:43.838Z","repository":{"id":108941222,"uuid":"290379160","full_name":"LeDragoX/linux-script","owner":"LeDragoX","description":"Script that configure my Linux post-install.","archived":false,"fork":false,"pushed_at":"2025-03-12T02:07:59.000Z","size":2310,"stargazers_count":16,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-02T16:12:14.781Z","etag":null,"topics":["installation-script","linux","packages","personal","postinstall","script"],"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/LeDragoX.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":"2020-08-26T02:53:10.000Z","updated_at":"2025-03-29T19:31:14.000Z","dependencies_parsed_at":"2024-12-09T14:22:39.593Z","dependency_job_id":"21ce7976-44bb-4c2b-b1ee-672112885766","html_url":"https://github.com/LeDragoX/linux-script","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeDragoX%2Flinux-script","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeDragoX%2Flinux-script/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeDragoX%2Flinux-script/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeDragoX%2Flinux-script/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LeDragoX","download_url":"https://codeload.github.com/LeDragoX/linux-script/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254112568,"owners_count":22016794,"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","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":["installation-script","linux","packages","personal","postinstall","script"],"created_at":"2024-11-19T03:09:34.600Z","updated_at":"2025-05-14T09:33:43.828Z","avatar_url":"https://github.com/LeDragoX.png","language":"Shell","readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg width=25px src=./src/assets/linux-tux.png\u003e\n  Linux Script\n\n[![Differential ShellCheck](https://github.com/LeDragoX/linux-script/actions/workflows/shellcheck.yml/badge.svg?branch=main\u0026style=flat)](https://github.com/LeDragoX/linux-script/actions/workflows/shellcheck.yml)\n\n\u003c/h1\u003e\n\n**_Script that configure my Linux post-install._**\n\n## ⚙️ Setup Requirements\n\nOpen the terminal and paste these lines:\n\n\u003ch1\u003e\u003c/h1\u003e\n\n### \u003cimg width=\"15px\" src=\"./src/assets/arch-linux-logo.png\" /\u003e Arch-like\n\n\u003cdetails\u003e\n\n**This was made to install after you've runned the `archinstall` command and set up at least a minimal install before**\n\n```sh\nsudo pacman -Sy --needed --noconfirm curl rsync reflector git\n```\n\n#### **⚠️ Get Fastest Mirrors (Arch only)**\n\nReflector allows Arch to get the fastest mirrors for package downloading.\n\n_**Note:** If you are not in Brazil, then change \"BR\" to your own country/code._\n\n```sh\nsudo reflector --country BR,AR,CL,EC,PY,US,CA,MX --sort rate --save /etc/pacman.d/mirrorlist\n```\n\n### \u003cimg width=\"15px\" src=\"./src/assets/arch-linux-logo.png\" /\u003e ArchWSL ~ [Project Link](https://github.com/yuk7/ArchWSL)\n\nThese steps are for ArchWSL only.\n\n```sh\n# Fix 'git: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by git)'\nsudo pacman -Sy --noconfirm archlinux-keyring git glibc\n```\n\n#### ❔ Notes for ArchWSL (Based on [THEIR](https://wsldl-pg.github.io/ArchW-docs/How-to-Setup/) wiki)\n\n1. Open the `linux-script.sh`,\n2. Select `[MENU] Arch for WSL` option,\n3. Then `[WSL] ArchWSL setup Root and User` for setting root/user accounts\n   1. Close the Terminal window;\n   2. Open powershell and type `Arch.exe config --default-user \u003c\u003cYOUR_USERNAME\u003e\u003e`;\n4. Then reopen the terminal and run steps 1-2 to select `[WSL] ArchWSL Post Configurations (Workflow)` for environment config.\n\n\u003c/details\u003e\n\n\u003ch1\u003e\u003c/h1\u003e\n\n### \u003cimg width=\"15px\" src=\"./src/assets/fedora-logo.png\" /\u003e Fedora\n\n\u003cdetails\u003e\n\nGet `git` for Fedora:\n\n```sh\nsudo dnf install -y git\n```\n\n\u003c/details\u003e\n\n\u003ch1\u003e\u003c/h1\u003e\n\n### \u003cimg width=\"15px\" src=\"./src/assets/ubuntu-logo.webp\" /\u003e Ubuntu-like or WSL2\n\n\u003cdetails\u003e\n\nGet `git` for Ubuntu:\n\n```sh\nsudo apt install -y git\n```\n\n\u003c/details\u003e\n\n\u003ch1\u003e\u003c/h1\u003e\n\n## 🚀 Usage\n\n\u003e **_Never sudo this script, OKAY? It requests sudo when needed_**\n\n```sh\nmkdir --parents ~/Downloads\ngit clone https://github.com/LeDragoX/LinuxScript.git ~/Downloads/linux-script\ncd ~/Downloads/linux-script/\nchmod --recursive +x *.sh       # Current folder files\nchmod --recursive +x **/**/*.sh # Check all folders inside the current folder\nbash --login ./linux-script.sh\n```\n\n\u003e [!NOTE]\n\u003e This script was made following these conventions:\n\u003e\n\u003e - \u003chttps://www.shellcheck.net/wiki/\u003e (while writing code)\n\u003e - \u003chttps://github.com/dylanaraps/pure-sh-bible\u003e\n\u003e - \u003chttps://google.github.io/styleguide/shellguide.html\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n## 📦 Installed Packages\n\n### _\u003cimg width=15px src=./src/assets/linux-tux.png\u003e ALL Distros_\n\n|  Package  | All Distros |\n| :-------: | :---------: |\n|   asdf    |     ✔️      |\n| curl wget |     ✔️      |\n|    git    |     ✔️      |\n|    nvm    |     ✔️      |\n|    rvm    |     ✔️      |\n| unzip zip |     ✔️      |\n|   which   |     ✔️      |\n|    zsh    |     ✔️      |\n\n### Flatpak\n\nThese packages will be installed in Arch and Fedora Desktop versions:\n\n|            Package            | Verified |\n| :---------------------------: | :------: |\n|      dev.vencord.Vesktop      |    ✅    |\n| org.onlyoffice.desktopeditors |    ✅    |\n|         app.xemu.xemu         |    ❌    |\n|   io.github.ryubing.Ryujinx   |    ❌    |\n|     net.kuribo64.melonDS      |    ✅    |\n|        net.pcsx2.PCSX2        |    ✅    |\n|        net.rpcs3.RPCS3        |    ❌    |\n|      net.shadps4.shadPS4      |    ✅    |\n|  org.DolphinEmu.dolphin-emu   |    ❌    |\n|  org.duckstation.DuckStation  |    ✅    |\n|    org.libretro.RetroArch     |    ✅    |\n|       org.ppsspp.PPSSPP       |    ✅    |\n\n### _\u003cimg width=\"15px\" src=\"./src/assets/arch-linux-logo.png\" /\u003e Arch_\n\n| Package                                                                    |      Arch      | Arch (WSL2) |\n| :------------------------------------------------------------------------- | :------------: | :---------: |\n| archlinux-keyring (Essential)                                              |       ✔️       |     ✔️      |\n| adobe-source-han-sans-cn/hk/jp/kr/otc/tw-fonts noto-fonts-emoji ttf-dejavu |       ✔️       |     ❌      |\n| amd-ucode intel-ucode                                                      |       ✔️       |     ❌      |\n| arc-gtk-theme                                                              |       ✔️       |     ❌      |\n| base-devel                                                                 |       ✔️       |     ✔️      |\n| code                                                                       |    ✔️ Snap     |     ❌      |\n| discord                                                                    |   ❌ Opt-out   |     ❌      |\n| emote                                                                      |    ✔️ Snap     |     ❌      |\n| exfatprogs                                                                 |       ✔️       |     ❌      |\n| fastfetch                                                                  |       ✔️       |     ❌      |\n| file-roller                                                                |       ✔️       |     ❌      |\n| gimp                                                                       |       ✔️       |     ❌      |\n| google-chrome                                                              | ❌ AUR Opt-out |     ❌      |\n| gnome-keyring                                                              |       ✔️       |     ❌      |\n| gparted                                                                    |       ✔️       |     ❌      |\n| grub-customizer os-prober                                                  |       ✔️       |     ❌      |\n| htop                                                                       |       ✔️       |     ❌      |\n| lib32-pipewire pipewire pipewire-alsa/jack/pulse wireplumber               |       ✔️       |     ❌      |\n| microsoft-edge-stable-bin                                                  |     ✔️ AUR     |     ❌      |\n| man-db man-pages                                                           |       ✔️       |     ✔️      |\n| nano vim                                                                   |       ✔️       |     ❌      |\n| ntfs-3g                                                                    |       ✔️       |     ❌      |\n| fastfetch                                                                  |       ✔️       |     ❌      |\n| obs-studio                                                                 |       ✔️       |     ❌      |\n| parsec-bin                                                                 |     ✔️ AUR     |     ❌      |\n| pavucontrol                                                                |       ✔️       |     ❌      |\n| python-pip                                                                 |       ✔️       |     ❌      |\n| qbittorrent                                                                |       ✔️       |     ❌      |\n| scrcpy                                                                     |       ✔️       |     ❌      |\n| slack                                                                      |    ✔️ Snap     |     ❌      |\n| spotify-adblock-git                                                        |     ✔️ AUR     |     ❌      |\n| svp                                                                        |     ✔️ AUR     |     ❌      |\n| vlc                                                                        |       ✔️       |     ❌      |\n| snapd yay                                                                  |       ✔️       |     ✔️      |\n\n### _\u003cimg width=\"15px\" src=\"./src/assets/arch-linux-logo.png\" /\u003e Optional_\n\n\u003cdetails align=\"left\"\u003e\n\n#### NVIDIA Users\n\n|                       Package                       | Arch | Arch (WSL2) |\n| :-------------------------------------------------: | :--: | :---------: |\n| cuda lib32-nvidia-utils nvidia/-lts nvidia-settings |  ✔️  |     ❌      |\n\n#### SVP Install\n\n|                            Package                             |  Arch  | Arch (WSL2) |\n| :------------------------------------------------------------: | :----: | :---------: |\n| libmediainfo lsof qt5-base qt5-declarative qt5-svg vapoursynth |   ✔️   |     ❌      |\n|                mpv-full rsound spirv-cross svp                 | ✔️ AUR |     ❌      |\n\n\u003c/details\u003e\n\n### _\u003cimg width=\"15px\" src=\"./src/assets/ubuntu-logo.webp\" /\u003e Ubuntu_\n\n| Package                                                    | Require GPG/PPA |   Ubuntu   | Ubuntu (WSL2) |\n| :--------------------------------------------------------- | :-------------: | :--------: | :-----------: |\n| adb fastboot scrcpy                                        |       ❌        |     ✔️     |      ❌       |\n| apt-transport-https code                                   |     ❌/GPG      |     ✔️     |      ❌       |\n| build-essential                                            |       ❌        |     ✔️     |      ✔️       |\n| discord                                                    |       ❌        |   ✔️ Deb   |      ❌       |\n| file-roller                                                |       ❌        |     ✔️     |      ❌       |\n| gdebi gdebi-core                                           |       ❌        |     ✔️     |      ✔️       |\n| gimp                                                       |     ✔️ PPA      |     ✔️     |      ❌       |\n| google-chrome-stable                                       |     ✔️ GPG      | ❌ Opt-out |      ❌       |\n| gparted                                                    |       ❌        |     ✔️     |      ❌       |\n| grub-customizer grub-efi grub2-common os-prober            | ✔️ PPA/❌/❌/❌ |     ✔️     |      ❌       |\n| htop                                                       |       ❌        |     ✔️     |      ✔️       |\n| pipewire pipewire-pulse/audio-client-libraries wireplumber |       ❌        |     ✔️     |      ✔️       |\n| gstreamer1.0-pipewire libspa-0.2-bluetooth libspa-0.2-jack |       ❌        |     ✔️     |      ✔️       |\n| microsoft-edge-stable                                      |     ✔️ GPG      |     ✔️     |      ❌       |\n| neofetch                                                   |       ❌        |     ✔️     |      ✔️       |\n| ntfs-3g                                                    |       ❌        |     ✔️     |      ❌       |\n| nvidia-driver-xxx                                          |       ❌        |  ✔️ v525   |      ❌       |\n| obs-studio                                                 |     ✔️ PPA      |     ✔️     |      ❌       |\n| onlyoffice-desktopeditors                                  |       ❌        |   ✔️ Deb   |      ❌       |\n| parsec-bin                                                 |       ❌        |   ✔️ Deb   |      ❌       |\n| pavucontrol                                                |       ❌        |     ✔️     |      ❌       |\n| pip                                                        |       ❌        |     ✔️     |      ❌       |\n| qbittorrent                                                |     ✔️ PPA      |     ✔️     |      ❌       |\n| spotify-client                                             |     ✔️ GPG      |     ✔️     |      ❌       |\n| nano vim                                                   |       ❌        |     ✔️     |      ✔️       |\n| vlc                                                        |       ❌        |     ✔️     |      ❌       |\n\n\u003c/div\u003e\n\n## 📝 License\n\nLicensed under the [MIT](LICENSE) license.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fledragox%2Flinux-script","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fledragox%2Flinux-script","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fledragox%2Flinux-script/lists"}