(Last Updated On: January 5, 2018)

This is a list of top things i do do after installation of new Arch Linux system.Pardon me if list provided here doesn’t satisfy your new Arch Linux needs. This tutorial is  not restricted to people using Arch alone, you can use any other Arch based distribution. You should use this tutorial after:

Installing Arch Linux from Scratch with KDE,GNOME,XFCE and Cinnamon DE step by step

 Linux Tutorials

Add third party unofficial repositories

There are some binary repositories in Arch which are created by the community and shared for public use. These repos provide pre-built versions of PKGBUILDS found in the AUR.

I will only share with you adding of signed repositories to be on safe side since Neither the official Arch Linux Developers nor the Trusted Users do perform tests to verify the contents of these repositories.

To use any unofficial repository, you’ll have to add it to /etc/pacman.conf file.

# nano /etc/pacman.conf
or
# vim /etc/pacman.conf

Add archlinuxcn repository:Packages by the Chinese Arch Linux community (mostly signed).

[archlinuxcn]
SigLevel = Never
Server = http://repo.archlinuxcn.org/$arch

Add Atom repository:Atom Text Editor Repository maintained by Nicola Squartini.

[atom]
Server = http://noaxiom.org/$repo/$arch

Add Cinnamon repository: Stable and actively developed Cinnamon packages (Applets, Themes, Extensions), plus others (Hotot, qBitTorrent, GTK themes, Perl modules, and more).

[cinnamon]
Server = http://archlinux.zoelife4u.org/cinnamon/$arch

Add oracle Repository:
Oracle database client repo

[oracle]
Server = http://linux.shikadi.net/arch/$repo/$arch/

After adding above repositories, do system update

# pacman -Syy

Install basic essential software packages

Install Vim

sudo pacman -S vim

Configure Vim:
a) Set global alias for vim by editing file /etc/profile.

vim /etc/profile

b) Add the line below to the end

alias vi='vim'

c) Apply changes

source /etc/profile

d) To configure vim for your user account only, save configurations to ~/.vimrc file but for all user account write to /etc/vimrc.

vi ~/.vimrc

Then add the following lines:

set nocompatible
set fileformats=unix,dos
set history=100
set ignorecase
set number
set showmatch
syntax on
highlight Comment ctermfg=LightCyan
set wrap
set incsearch
set hlsearch
set smartcase

Install openssh server

sudo pacman -S openssh openssl

Install Vlc

sudo pacman -S vlc

Install Audio codecs

sudo pacman -S wavpack libdv libmad gst-libav libdvdnav fuse-exfat flashplugin libvorbis faac libdvdcss lame libmpeg2 libtheora libxv libdvdread exfat-utils a52dec faad2 flac jasper gstreamer0.10-plugins

Install firefox

sudo pacman -S firefox firefox-firebug

Install chrome

sudo pacman -S google-chrome chrome-remote-desktop

Install Atom hackable IDE

pacman -S archlinuxcn/atom-editor

Install Sublime text

pacman -S archlinuxcn/sublime-text-dev

Install WPS-Office

pacman -S archlinuxcn/wps-office

Install Foxit PDF reader

pacman -S archlinuxcn/foxitreader

Install Zim note maker

pacman -S zim

Install and Configure zsh

Install Themes and icons

Install vertex,paper and numix theme and icons.

pacman -S archlinuxcn/vertex-themes
pacman -S archlinuxcn/numix-circle-icon-theme-git numix-icon-theme-git
pacman -S archlinuxcn/paper-gtk-theme-git paper-icon-theme-git

Install Visual Studio

pacman -S archlinuxcn/visual-studio-code

Install Gnome Tweak Tool

sudo pacman -S gnome-tweak-tool

Install Dropbox and its nautilus plugin

pacman -S dropbox nautilus-dropbox

Install Virtualization Tools:

Install VitualBox

How to install latest VirtualBox and Extension Pack in Arch Linux

Install KVM and QEMU

Complete Installation of KVM,QEMU and Virt Manager on Arch Linux and Manjaro

Install Vmware

pacman -S linux-headers fuse gtkmm ncurses5-compat-libs

Then download the latest VMware Workstation Pro or Player.
Start the installation:

# sh VMware-edition-version.release.architecture.bundle

Create systemd services.

# vim /etc/systemd/system/vmware.service

Add:

[Unit]
Description=VMware daemon
Requires=vmware-usbarbitrator.service
Before=vmware-usbarbitrator.service
After=network.target
[Service]
ExecStart=/etc/init.d/vmware start
ExecStop=/etc/init.d/vmware stop
PIDFile=/var/lock/subsys/vmware
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

Add service for usbarbitrator

# vim /etc/systemd/system/vmware-usbarbitrator.service

Add:

[Unit]
Description=VMware USB Arbitrator
Requires=vmware.service
After=vmware.service
[Service]
ExecStart=/usr/bin/vmware-usbarbitrator
ExecStop=/usr/bin/vmware-usbarbitrator --kill
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

For Workstation Server Remote access:

# vim /etc/systemd/system/vmware-workstation-server.service

Add:

[Unit]
Description=VMware Workstation Server
Requires=vmware.service
After=vmware.service
[Service]
ExecStart=/etc/init.d/vmware-workstation-server start
ExecStop=/etc/init.d/vmware-workstation-server stop
PIDFile=/var/lock/subsys/vmware-workstation-server
[Install]
WantedBy=multi-user.target

To enable all on boot, do;

systemctl enable vmware-workstation-server.service
systemctl enable vmware-usbarbitrator.service
systemctl enable vmware.service

Launching the application
To open VMware Workstation Pro:

$ vmware

or Player:

$ vmplayer

If you Love what we do, support us by downloading this tutorial as pdf from the link below:

  1. Install different Desktop Environments on Arch Linux

Use the tutorial: