post-install.sh 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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-server xorg-xinit xorg-xkill xorg-xsetroot xorg-xrandr alsa alsa-lib alsa-utils alsa-oss mesa xf86-video-intel vulkan-intel intel-ucode ttf-dejavu ttf-liberation noto-fonts nerd-fonts-hack
  26. # Instala aplicações:
  27. pacman -S --noconfirm wget git curl p7zip file-roller ntfs-3g hdparm mtools dosfstools cups gvfs gvfs-mtp xdg-user-dirs xdg-utils thunar thunar-archive-plugin thunar-media-tags-plugin thunar-volman tumbler pluma ristretto xfce4-screenshooter xfce4-terminal neofetch dmenu hsetroot xcompmgr numlockx firefox-i18n-pt-br polkit-gnome lxappearance vlc qbittorrent
  28. # Instala aplicação oficial telegram:
  29. wget "https://telegram.org/dl/desktop/linux" -O telegram.tar.xz ; tar Jxf telegram.tar.xz -C /opt/ ; mv /opt/Telegram*/ /opt/telegram ; ln -sf /opt/telegram/Telegram /usr/bin/telegram ; echo -e '[Desktop Entry]\n Version=1.0\n Exec=/opt/telegram/Telegram\n Icon=Telegram\n Type=Application\n Categories=Application;Network;' | tee /usr/share/applications/telegram.desktop
  30. # Habilita serviços:
  31. systemctl enable NetworkManager
  32. systemctl enable bluetooth.service
  33. systemctl enable org.cups.cupsd
  34. systemctl enable fstrim.timer
  35. clear ; echo " " ; echo "Script finalizado. Pressione uma tecla para encerrar." ; read tecla