{"id":21175378,"url":"https://github.com/samueldosramos/arch-linux-setup","last_synced_at":"2025-07-09T21:31:58.240Z","repository":{"id":180652449,"uuid":"183463383","full_name":"samueldosramos/arch-linux-setup","owner":"samueldosramos","description":"Install and setup Arch Linux with KDE or Gnome.","archived":false,"fork":false,"pushed_at":"2020-08-08T17:13:10.000Z","size":75,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T07:22:53.014Z","etag":null,"topics":["arch-linux","archlinux","bash","dotfiles","dotfiles-install","gnome","kde","kde-plasma","linux","shell-script","zsh"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/samueldosramos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-04-25T15:38:31.000Z","updated_at":"2024-06-09T01:01:41.000Z","dependencies_parsed_at":"2023-07-27T01:32:17.746Z","dependency_job_id":null,"html_url":"https://github.com/samueldosramos/arch-linux-setup","commit_stats":null,"previous_names":["samuelramox/arch-linux-setup","samueldosramos/arch-linux-setup"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/samueldosramos/arch-linux-setup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samueldosramos%2Farch-linux-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samueldosramos%2Farch-linux-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samueldosramos%2Farch-linux-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samueldosramos%2Farch-linux-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samueldosramos","download_url":"https://codeload.github.com/samueldosramos/arch-linux-setup/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samueldosramos%2Farch-linux-setup/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264503949,"owners_count":23618762,"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":["arch-linux","archlinux","bash","dotfiles","dotfiles-install","gnome","kde","kde-plasma","linux","shell-script","zsh"],"created_at":"2024-11-20T16:59:13.988Z","updated_at":"2025-07-09T21:31:57.983Z","avatar_url":"https://github.com/samueldosramos.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gnome Setup in Arch Linux\n\nThis is a simple dotfiles and scripts to install and customizing _Arch Linux_ with _Gnome_.\n\n## Features\n\n_Check linked files to more details._\n\n### Installation guide:\n\n- [arch-installation-guide](arch-installation-guide.md) - Installation guide including _Arch Linux_ and _Gnome_.\n\n### Installation files:\n\n- [apps.sh](install/apps.sh) - installs applications.\n- [dotfiles.sh](install/dotfiles.sh) - install and configure dotfiles.\n- [drivers.sh](install/drivers.sh) - install Linux drivers.\n- [npm.sh](install/npm.sh) - install npm packages.\n- [preferences.sh](install/preferences.sh) - Gnome preferences.\n- [setup.sh](install/setup.sh) - main installer.\n- [util.sh](install/util.sh) - support functions for other installers.\n- [yay.sh](install/yay.sh) - install Yay.\n\n**Note:** _These files will be discarded later._\n\n### Settings Files:\n\n- [.gitconfig](.gitconfig) - basic git settings.\n- [.gitignore_global](.gitignore_global) - global gitignore.\n- [.zshrc](.zshrc) - terminal configs with aliases, paths, plugins and theme.\n\n**Note:** _These files are permanent._\n\n## Installation:\n\nFirst, install _Arch Linux_ and the _Gnome_ base. Follow the [Arch Linux Installation Guide](arch-installation-guide.md) to install them.\n\nIf you already have _Arch Linux_ and _Gnome_ installed, run these commands:\n\n```bash\ngit clone https://github.com/samuelramox/gnome-setup.git \u0026\u0026 cd gnome-setup\n\n./install/setup.sh\n```\n\n### Setup after installation\n\n#### Configure alsa:\n\n```bash\nalsamixer\n```\n\nAll channels will be muted by default. Then use the `M` key to change. Then use the arrow keys to increase or decrease the volume. Disable the `Master` and `PCM` channels. Depending on your speaker configuration, if you have a 5.1 system for example, you will want to mute the Front, Surround, etc\n\n```bash\nsudo alsactl store\n```\n\n#### Enable Yay colors in the terminal\n\n```bash\nsudo nano /etc/pacman.conf\n```\n\nUncomment the `Color` flag in the options. An example of how it will look:\n\n```\n#{{{ Misc options\n    UseSyslog\n    Color\n    TotalDownload\n    CheckSpace\n    VerbosePkgLists\n#}}}\n```\n\n#### Terminal - Shortcut:\n\n`Settings → Keyboard → Custom shortcuts → Add:`\n\n```json\nName: gnome-terminal\nCommand: gnome-terminal\nShortcut: Ctrl + alt + t\n```\n\n#### Terminal - Change font:\n\n`Terminal → Preferences → Profiles → Text → Change Font. I use Hack Nerd Font with 13px`\n\n#### Visual Studio Code config\n\n`Code → Preference → Settings (or CTRL + ,) and add or edit the following values:`\n\n```json\n\"editor.fontFamily\": \"JetBrains Mono\",\n\"editor.fontLigatures\": true,\n\"editor.fontSize\": 13,\n\"terminal.integrated.fontFamily\": \"JetBrains Mono\",\n\"terminal.integrated.fontSize\": 13,\n```\n\n## Resources:\n\n- [Arch Linux](https://www.archlinux.org/)\n- [Gnome Wiki](https://wiki.archlinux.org/index.php/GNOME)\n- [Adapta GTK Theme](https://github.com/adapta-project/adapta-gtk-theme)\n- [Materia Theme](https://github.com/nana-4/materia-theme)\n- [Yaru Theme](https://github.com/ubuntu/yaru)\n- [Paper Icons](https://snwh.org/paper)\n- [Suru Icons](https://snwh.org/suru)\n- [Suru Plus Icons](https://github.com/gusbemacbe/suru-plus)\n- [Oh My Zsh](https://github.com/robbyrussell/oh-my-zsh)\n- [Powerlevel10k theme for Zsh](https://github.com/romkatv/powerlevel10k)\n- [Nerd Fonts](https://nerdfonts.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamueldosramos%2Farch-linux-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamueldosramos%2Farch-linux-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamueldosramos%2Farch-linux-setup/lists"}