Guia testado em um Acer Nitro 5 an515-44, utilizando a ISO com drivers Nvidia.
Tabela de conteúdos
Habilitando arquitetura 32 bits
Descomente a seção [multilib]
do arquivo /etc/pacman.conf
[multilib]
Include = /etc/pacman.d/mirrorlist
Atualize a base de dados dos repositórios
sudo pacman -Sy
AUR Helpers
Yay
sudo pacman -S --needed git base-devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si
Pamac
sudo pacman -S --needed git base-devel && git clone https://aur.archlinux.org/pamac-aur.git && cd pamac-aur && makepkg -si
Aplicações diversas
sudo pacman -S --needed firefox firefox-i18n-pt-br ntfs-3g glxgears git htop bashtop neofetch gimp inkscape vlc dconf-editor
Pacotes AUR
yay -S google-chrome spotify
Gnome
Indicador de apps na bandeja
sudo pacman -S --needed gnome-shell-extension-appindicator
Integração de aplicações Qt
sudo pacman -S --needed qt5ct kvantum-qt5
Definindo variável de ambiente
sudo sh -c 'echo "QT_QPA_PLATFORMTHEME=qt5ct" >> /etc/environment'
🚧 EM CONSTRUÇÃO 🚧
Zsh
sudo pacman -S --needed zsh zsh-completions
Oh My Zsh
curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh; zsh
Alterando o shell padrão
sudo usermod --shell $(which zsh) $USER
Plugins
- zsh-syntax-highlighting
- zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting && git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
Adicione os plugins ao arquivo ~/.zshrc
na seção plugins, como no exemplo abaixo:
plugins=(
git
zsh-syntax-highlighting
zsh-autosuggestions
)
fzf
Selecione "y" para todas as perguntas
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf && ~/.fzf/install
Starship prompt
sudo pacman -S --needed starship
Adicione a linha abaixo ao arquivo ~/.zshrc
eval "$(starship init zsh)"
Aplicações para desenvolvimento
yay -S visual-studio-code-bin
asdf-vm
yay -S asdf-vm
Adicione a linha abaixo ao arquivo ~/.zshrc
. /opt/asdf-vm/asdf.sh
Recarregar as configurações do zsh
source ~/.zshrc
Exemplo adicionando plugin Nodejs:
asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git
Exemplo instalando versão lts do Nodejs:
asdf install nodejs lts
Docker
sudo pacman -S --needed docker docker-compose
🚧 EM CONSTRUÇÃO 🚧
INFO: Adiciona suporte a vulkan
Intel
sudo pacman -S --needed lib32-mesa vulkan-intel lib32-vulkan-intel vulkan-icd-loader lib32-vulkan-icd-loader
AMD
sudo pacman -S --needed lib32-mesa vulkan-radeon lib32-vulkan-radeon vulkan-icd-loader lib32-vulkan-icd-loader
NVIDIA
ALERTA! O pacote
nvidia-lts
é recomendado caso você utilize o kernellinux-lts
, para o kernellinux
utilize o pacotenvidia
sudo pacman -S --needed nvidia-lts nvidia-utils lib32-nvidia-utils nvidia-settings vulkan-icd-loader lib32-vulkan-icd-loader
Optimus Manager
yay -S optimus-manager
Arquivo de configuração
sudo cp /usr/share/optimus-manager.conf /etc/optimus-manager/optimus-manager.conf
Gnome
ALERTA! O gdm não é compatível com o optimus-manager, substitua-o pela versão com o patch
yay -S gdm-prime
KDE Plasma
INFO: Optimus Manager na tray do Plasma
yay -S optimus-manager-qt
ALERTA! A arquitetura de 32 bits precisa estar habilitada, acesse esse passo aqui
Dependências Wine
sudo pacman -S --needed wine-staging wine-mono giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse libgpg-error lib32-libgpg-error alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo sqlite lib32-sqlite libxcomposite lib32-libxcomposite libxinerama lib32-libgcrypt libgcrypt lib32-libxinerama ncurses lib32-ncurses opencl-icd-loader lib32-opencl-icd-loader libxslt lib32-libxslt libva lib32-libva gtk3 lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader
Steam
sudo pacman -S --needed steam
Lutris
sudo pacman -S --needed lutris
League of Legends (Lutris)
Instale o jogo através do script Lutris aqui
Execute o comando abaixo para resolver o erro de inicialização do jogo
sudo sysctl -w "abi.vsyscall32=0" && sudo sh -c 'echo "# League of Legends\nabi.vsyscall32=0" > /etc/sysctl.d/99-lol.conf'
DICA: Caso tenha problemas de tela preta na tela de carregamento das partidas, experimente habilitar a seguinte opção nas configurações do cliente:
Jogo > Gráficos > Optar pelo modo legado DX9
Obtendo temas
Adwaita para aplicativos legado
yay -S adw-gtk3-git
Fluent-gkt-theme
git clone https://github.com/vinceliuice/Fluent-gtk-theme.git && cd Fluent-gtk-theme && sudo ./install.sh -i arch --tweaks round solid
Papirus Icon Theme
sudo pacman -S --needed papirus-icon-theme
Papirus Folders
yay -S papirus-folders-git
Definindo a cor das pastas
papirus-folders -C yaru --theme Papirus-Dark
McMojave-cursors
git clone https://github.com/vinceliuice/McMojave-cursors.git && cd McMojave-cursors && sudo ./install.sh
- Repositório oficial Oh My Zsh
- Repositório oficial fzf
- Guia oficial Starship
- Guia oficial asdf-vm
- Guia do Docker na archwiki
- Guia oficial Lutris (Wine)
- Guia oficial Lutris (Drivers)
- Repositório Papirus Folders
- Repositório Fluent Gtk Theme
- Repositório McMojave Cursors
© 2022 Stenio Silveira