Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/samueldosramos/arch-linux-setup

Install and setup Arch Linux with KDE or Gnome.
https://github.com/samueldosramos/arch-linux-setup

arch-linux archlinux bash dotfiles dotfiles-install gnome kde kde-plasma linux shell-script zsh

Last synced: 2 months ago
JSON representation

Install and setup Arch Linux with KDE or Gnome.

Awesome Lists containing this project

README

        

# Gnome Setup in Arch Linux

This is a simple dotfiles and scripts to install and customizing _Arch Linux_ with _Gnome_.

## Features

_Check linked files to more details._

### Installation guide:

- [arch-installation-guide](arch-installation-guide.md) - Installation guide including _Arch Linux_ and _Gnome_.

### Installation files:

- [apps.sh](install/apps.sh) - installs applications.
- [dotfiles.sh](install/dotfiles.sh) - install and configure dotfiles.
- [drivers.sh](install/drivers.sh) - install Linux drivers.
- [npm.sh](install/npm.sh) - install npm packages.
- [preferences.sh](install/preferences.sh) - Gnome preferences.
- [setup.sh](install/setup.sh) - main installer.
- [util.sh](install/util.sh) - support functions for other installers.
- [yay.sh](install/yay.sh) - install Yay.

**Note:** _These files will be discarded later._

### Settings Files:

- [.gitconfig](.gitconfig) - basic git settings.
- [.gitignore_global](.gitignore_global) - global gitignore.
- [.zshrc](.zshrc) - terminal configs with aliases, paths, plugins and theme.

**Note:** _These files are permanent._

## Installation:

First, install _Arch Linux_ and the _Gnome_ base. Follow the [Arch Linux Installation Guide](arch-installation-guide.md) to install them.

If you already have _Arch Linux_ and _Gnome_ installed, run these commands:

```bash
git clone https://github.com/samuelramox/gnome-setup.git && cd gnome-setup

./install/setup.sh
```

### Setup after installation

#### Configure alsa:

```bash
alsamixer
```

All 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

```bash
sudo alsactl store
```

#### Enable Yay colors in the terminal

```bash
sudo nano /etc/pacman.conf
```

Uncomment the `Color` flag in the options. An example of how it will look:

```
#{{{ Misc options
UseSyslog
Color
TotalDownload
CheckSpace
VerbosePkgLists
#}}}
```

#### Terminal - Shortcut:

`Settings → Keyboard → Custom shortcuts → Add:`

```json
Name: gnome-terminal
Command: gnome-terminal
Shortcut: Ctrl + alt + t
```

#### Terminal - Change font:

`Terminal → Preferences → Profiles → Text → Change Font. I use Hack Nerd Font with 13px`

#### Visual Studio Code config

`Code → Preference → Settings (or CTRL + ,) and add or edit the following values:`

```json
"editor.fontFamily": "JetBrains Mono",
"editor.fontLigatures": true,
"editor.fontSize": 13,
"terminal.integrated.fontFamily": "JetBrains Mono",
"terminal.integrated.fontSize": 13,
```

## Resources:

- [Arch Linux](https://www.archlinux.org/)
- [Gnome Wiki](https://wiki.archlinux.org/index.php/GNOME)
- [Adapta GTK Theme](https://github.com/adapta-project/adapta-gtk-theme)
- [Materia Theme](https://github.com/nana-4/materia-theme)
- [Yaru Theme](https://github.com/ubuntu/yaru)
- [Paper Icons](https://snwh.org/paper)
- [Suru Icons](https://snwh.org/suru)
- [Suru Plus Icons](https://github.com/gusbemacbe/suru-plus)
- [Oh My Zsh](https://github.com/robbyrussell/oh-my-zsh)
- [Powerlevel10k theme for Zsh](https://github.com/romkatv/powerlevel10k)
- [Nerd Fonts](https://nerdfonts.com/)