The purpose of this repository is to keep detailed and updated instructions on what and how to install my optimal minimum required linux system for front-end development. It is also aimed to all the users which are interested in using linux, but feel insecure because all the myths about the Linux complexity
Antergos is a Linux distro based on Arch Linux. The reason why is my chosen distro are:
- Rolling release: It comes with the latests packages. More about rolling relase
- Stability: Do not crashes unexpectedly, is a very stable system.
- Packages repo: Is the same as Arch and basically has everything I look for.
- Ease of installation: The installer, Cnchi is really easy.
- preinstalled desktops: Comes with many options for desktops (mate, KDE, Cinnamon, including no desktop at all.
- Download the latest Antergos ISO file to your computer.
- If you are already using Linux, I would recommend Etcher to burn the ISO into a USB.
- Reboot your system and select the USB as booting system
- Antergos will boot from your USB, ensure that you are connected to internet to update Antergos installer. If you are using WiFi, look for it it in the top left menu.
- Before installing it, you can test Antergos directly for the USB.
- Once you are ready, launch Cnchi installer.
- Choose your language and location
- Choose what desktop you want to install. My recommendation is to use Gnome (more about this later).
- Choose what software your want to install by default. I tend to install:
- AUR: The Arch User Repository (More on this later)
- Bluetooth
- Chromium + Firefox
- Print support
- Libreoffice
- Mirrors More about mirrors
- Erase disk and install Antergos.
- Wait for install and reload.
PACMAN Pacman is the built-in software manager for antergos. Is the tool you'll use to download and update your system software.
About pacman :point-right:
1. Search a package: sudo pacman -Ss <name>
1. Install a package sudo pacman -S <name>
1. Remove sudo pacman -Rs <name>
1. Upgrade sudo pacman -Syu
AUR The Arch User Repository (AUR) is a community-driven repository for Arch users. Its a sort of pacman, but community-driven.
About AUR (Arch User Repository) :point-right: https://wiki.archlinux.org/index.php/Pacman_(Espa%C3%B1ol)
1. Search a package: yaourt -Ss <name>
1. Install a package: yaourt -S <name> --noconfirm
1. Remove a package: yaourt -Rs <name> --noconfirm
1. Upgrade a package: yaourt -Syua --noconfirm
1. Install through yaourt without --noconfirm
1. Edit PKGBUILD? -> N
1. Edit {name}.install? -> N
1. Continue building {name}? -> Y
1. Continue installing {name}? -> Y
Desktop Manager: Gnome
Gnome is my favourite desktop. It has the better user experience, stability and user interface. Is not as fast as other desktops, specially tiling window managers. its easy to use and has a huge community and amazing software. If you prioritize performance in your desktop over UX or UI, you should probably check i3
- Gnome cheat sheet
- GNOME Tweak Tool. Installed by default, allows you to edit advanced assets from your desktop, as the icons or the shell theme.
- Gnome Shell. The look and feel of your dektops. There are thousands out there. I use
Numix Frost
- Icons. I use
Numix Squeare
. There are many icon sets (install on~/.icons
and choose theme in the selector)
- Gnome Shell. The look and feel of your dektops. There are thousands out there. I use
- GNOME extensions are plugins for your desktop.
- Extensions can be installed, activated and removed from your browser
https://wiki.gnome.org/Projects/GnomeShellIntegrationForChrome/Installation#Arch_Linux
- AlternateTab
https://extensions.gnome.org/extension/15/alternatetab/
- Applications menu
https://extensions.gnome.org/extension/6/applications-menu/
- Dash to Dock
https://extensions.gnome.org/extension/307/dash-to-dock/
- Native Window placement
https://extensions.gnome.org/extension/18/native-window-placement/
- Removable Drive Menu
https://extensions.gnome.org/extension/7/removable-drive-menu/
- User Themes
https://extensions.gnome.org/extension/19/user-themes/
- AlternateTab
- Extensions can be installed, activated and removed from your browser
- Advanced Gnome
-
Install VIM editor
-
-
Select default options when installing
-
Changing_your_default_shell: Set as your default shell on reload
chsh -s /usr/bin/zsh
-
-
Antigen . The plugin manager for ZSH
- Install through
yaourt -S antigen-git
source /usr/share/zsh/share/antigen.zsh
- Extensions
antigen bundle {pluginName}
- Log out and log in again to reload your terminal.
- Install through
- Install Git as Antigen extension
- Configure GIT
- Generate an SSH key
- Add the SSH key to github
- Add the SSH key to gitlab
- How to install fonts
- Also the Gnome fonts viewer (open the font and click on
install
)
- Firefox Developer Edition
sudo pacman -S firefox-developer-edition
- Chromium
sudo pacman -S chromium
- VSCode
yaourt -S code --noconfirm