Software/Tools
These are installed seperately apart from the base installation, which is quite barebone.
Essential
Typically, these should be installed during the installation/setup process.
Tool | Description | Installation |
---|---|---|
sudo | Gives user superuser permision to perform task. sudo does not come preinstalled, need to be installed and setup manually for the user. |
pacman -S sudo |
vim | A terminal text editor, would be used to edit file configuration during the installation process. | pacman -S vim |
nmtui | A terminal application to configure IP network, useful for setting up network connection via terminal (before GUI is installed.) | pacman -S networkmanager |
Terminal
Terminal related packages.
Tool | Description | Installation |
---|---|---|
tmux | A terminal multiplexer. | pacman -S tmux |
htop | An interactive process viewer. | pacman -S htop |
zsh | Alternative to bash shell, this is actually optional. |
pacman -S zsh zsh-completions |
Development
Development packages.
Tool | Description | Installation |
---|---|---|
git | A distributed version control system for tracking changes in source code during software development. | pacman -S git |
curl | A command-line tool and library for transferring data with URLs. It supports various protocols such as HTTP, HTTPS, FTP, and more. | pacman -S curl |
wget | A command-line utility for downloading files from the web. It supports downloading via HTTP, HTTPS, and FTP protocols, with options for recursive downloads and more. | pacman -S wget |
rust | A multi-paradigm programming language developed by Mozilla. | Setup |
Rust
Setup via installation script.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
GUI
Graphical User Interface (GUI) related packages.
lightdm
X display manager, used to launch i3
.
The greeter is used to login into the i3 session.
sudo pacman -S lightdm lightdm-gtk-greeter
Enable the service.
sudo systemctl enable lightdm.service
After that, start the service.
sudo systemctl start lightdm.service
xrandr
Used to set screen resolution.
pacman -S xrandr
Getting display names
Get the name of the display and the supported reolution to set.
xrandr
Setting the resolution
For example, setting a display output of 1280x720
for Display-1
.
xrandr --output Display-1 --mode 1280x720
feh
Lightweight image viewer, used to set the background wallpaper for i3
.
i3
https://github.com/i3/i3
A tiling window manager.
Install the i3 package.
Note:
i3
is a metapackage that would install the other packages (i3-wm
,i3blocks
,i3lock
,i3status
), install them all!
sudo pacman -S i3
i3lock-color
https://github.com/Raymo111/i3lock-color
Replacement for i3lock
, which looks much better that the default lockscreen.
Polybar
https://github.com/polybar/polybar
Replacement for i3
status bar, which allows for a ton of customization.
Rofi
https://github.com/davatorium/rofi
Replacement for i3 dmenu
, a dynamic menu to start applications.
Note: Ensure that
yay
is setup beforehand!
Terminator
A terminal emulator for GUI.
pacman -S terminator
Firefox
A web browser.
pacman -S firefox