post-install.sh 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #!/bin/bash
  2. # Atualiza repositórios:
  3. pacman -Syy
  4. # Define o idioma padrão do sistema:
  5. sed -i '/en_US.U/,+1 s/^#//' /etc/locale.gen ; sed -i '/pt_BR/,+1 s/^#//' /etc/locale.gen ; echo LANG=pt_BR.UTF-8 > /etc/locale.conf ; locale-gen ; export LANG=pt_BR.UTF-8
  6. # Define o idioma padrão do teclado:
  7. loadkeys br-abnt ; echo -e "KEYMAP=br-abnt2\nFONT=Lat2-Terminus16\nFONT_MAP=" > /etc/vconsole.conf ; mkdir -p /etc/X11/xorg.conf.d ; echo -e 'Section "InputClass"\nIdentifier "Keyboard Defaults"\nMatchIsKeyboard "yes"\nOption "XkbLayout" "br"\nEndSection' | tee /etc/X11/xorg.conf.d/01-keyboard-layout.conf
  8. # Define a hora local:
  9. ln -sf /usr/share/zoneinfo/America/Belem /etc/localtime
  10. sed -i '/NTP/,+1 s/^#//' /etc/systemd/timesyncd.conf ; systemctl enable systemd-timesyncd ; clear
  11. # Habilita o uso do sudo a usuários do grupo wheel:
  12. sed -i '/%wheel ALL=(ALL) ALL/s/^#//' /etc/sudoers
  13. # Define senha para o usuário root:
  14. clear ; echo " " ; echo "Senha para o usuário ROOT" ; passwd ; sleep 2
  15. # Cria e define uma senha para o usuário padrão:
  16. clear ; echo "Digite o nome de usuário:" ; read usrname
  17. useradd -m -g users -G wheel,storage,power -s /bin/bash $usrname ; sleep 1 ; clear ; echo "Senha do usuário" ; passwd $usrname ; chsh -s /bin/zsh $usrname
  18. clear ; sleep 2
  19. # Define o nome do host (maquina):
  20. echo "archlinux" > /etc/hostname
  21. # Instala o Grub:
  22. echo "Instalando o grub em /mnt/boot..." ; sleep 2
  23. grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub --recheck ; grub-mkconfig -o /boot/grub/grub.cfg
  24. # Instala o xorg + extras:
  25. pacman -S --noconfirm xorg xorg-xinit pulseaudio mesa xf86-video-intel vulkan-intel intel-ucode ttf-dejavu ttf-liberation noto-fonts nerd-fonts-hack
  26. # Faz ajustes no interpretador de Byte-Code (BCI)
  27. echo 'export FREETYPE_PROPERTIES="truetype:interpreter-version=35 cff:no-stem-darkening=1 autofitter:warping=1"' | tee -a /etc/profile.d/freetype2.sh
  28. # Instala o i3-gapps + extras:
  29. pacman -S --noconfirm i3-gaps i3status dmenu hsetroot picom
  30. # Instala aplicações:
  31. pacman -S --noconfirm wget git curl yay p7zip file-roller ntfs-3g mtools dosfstools cups hdparm numlockx gvfs gvfs-mtp xdg-user-dirs xdg-utils xfce4-terminal oh-my-zsh-git zsh-syntax-highlighting xfce4-screenshooter thunar thunar-archive-plugin thunar-media-tags-plugin thunar-volman tumbler polkit-gnome gnome-disk-utility neofetch pluma ristretto lxappearance vlc qbittorrent firefox-i18n-pt-br
  32. # Instala aplicação oficial telegram:
  33. cd /tmp ; wget -c "https://telegram.org/dl/desktop/linux" -O telegram.tar.xz ; tar Jxf telegram.tar.xz -C /opt/ ; ln -sf /opt/Telegram/Telegram /usr/local/bin/telegram
  34. # Habilita serviços:
  35. systemctl enable NetworkManager
  36. systemctl enable bluetooth.service
  37. systemctl enable org.cups.cupsd
  38. systemctl enable fstrim.timer
  39. clear ; echo " " ; echo "Script finalizado. Pressione uma tecla para encerrar." ; read tecla