- Login and do
setup
. - Select the language.
- Select
Prepare Installation
. - Select
Set Virtual Console
. - Select the appropriate keymap.
- Select
List Devices
to check the names of the drives available. - Select
Partition Disk
, selecting the appropriate disk. - Use
gdisk
to wipe the GPT, then usecgdisk
to partition the disk. - ESP:
256M
, SWAP: depends, Root: the rest. - Select
Mount Partitions
. - Mount the Root partition, formatting it as
ext4
. Selectnoatime
, and if it is an SSD, selectdiscard
as well. - Mount the SWAP partition, formatting it.
- Select
Done
. - Mount the ESP, reformatting it if possible, in
/boot/efi
. - Select
Configure Installer Mirrorlist
. - Select
Edit Pacman Configuration
. - Enable the options
Color
andILoveCandy
. - Select
Yes
to copy the configuration to the installation. - Select
Edit Pacman Mirror Configuration
. - Set the
Branch
asstable
. - Set the
Method
asrank
. - Set the
Protocols
toftp,https,http
. - Set the
SSLVerify
toTrue
. - Select
Rank Mirrors by Speed
, selecting thestable
branch. - Check the first 50 mirrors.
- Select
Back
, thenRefresh Pacman Keys
. - Select
Choose pacman cache
, using the running system's cache. - Select
Enable fsck hook
. - Select
Back
, and thenInstall Desktop System
. - Select
Install Manjaro Desktop
. - Select
yay + base-devel
and the most recent non-realtime longterm kernel. - Select your preferred desktop environment.
- Install extra packages:
zsh
.zsh-completions
.zsh-autosuggestions
.zsh-syntax-highlighting
.zsh-history-substring-search
.git
.code
.xclip
.neovim
.rustup
.otf-fira-code
.phonon-qt5-vlc
.noto-fonts
.noto-fonts-cjk
.noto-fonts-emoji
.noto-fonts-extra
.firefox-developer-edition
.
- Select the
minimal
version, and removefalkon
,konversation
, andyakuake
from the list of packages to install. - Select
Auto-install proprietarty drivers
. - Select
Install Bootloader
, and thengrub
. - Set the bootloader as the default one.
- Select
Configure Base
, and theGenerate FSTAB
. - Choose
fstabgen -U -p
. - Select
Set Hostname
and change it. - Select
Set System Locale
and chooseen_US.UTF-8
. - For time and date formats, choose
pt_PT.UTF-8
. - Select
Set Desktop Keyboard Layout
and choose the appropriate one. - Select
Set Timezone and Clock
. - Choose your timezone and set the clock to use
utc
. - Select
Set Root Password
and set it. - Select
Add New User(s)
. - Create your user, using
zsh
for the shell. - Select
Back
, and thenSystem Tweaks
. - Select
Enable Hibernation
. - Select
Security and systemd Tweaks
. - Select
Amend journald Logging
, and set it to200M
. - Select
Disable Coredump Logging
, and chooseDisable
. - Select
Restrict Access to Kernel Logs
, and chooseDisable
. - Select
Back
, thenBack
, and thenBack
again. - Select
Done
. - Select
No
when asked to copy the log into the installation. - Reboot into the installed system.
- Setup the panel and open a terminal.
- Do
rm .b* .p* .z*
, and set your dotfiles. - Close the terminal and open a new one, and do
rm .zhistory
. - Edit
/etc/sddm.conf
and set theMinimumVT
to7
. - Do
yay --nodiffmenu --editmenu --save