- 1. Installation
- 1.1. Mount USB
- 1.2. Connect to Wifi
- 1.3. Update system clock
- 1.4. Determine correct disk (assuming /dev/sda)
- 1.5. Partition disks
- 1.6. Format partitions
- 1.7. Mount partitions
- 1.8. Install arch linux
- 1.9. Generate fstab
- 1.10. Enter new arch linux install
- 1.11. Set hostname
- 1.12. Set locale
- 1.13. Set root password
- 1.14. Create user
- 1.15. Generate initrd image
- 1.16. Setup grub
- 1.17. Unmount and restart (remove usb)
- 2. Setup
- 3. Usage
Resources Download - https://www.archlinux.org/download/ Guide - https://wiki.archlinux.org/index.php/installation_guide
dd if=archlinux-2017.01.01-dual.iso | pv | dd of=/dev/sdb bs=4M
sudo wifi-menu
ping 8.8.8.8
timedatectl set-ntp true
fdisk -l
cfdisk /dev/sda
Makeup:
- /dev/sda1 - 250MiB - Linux
- /dev/sda2 - 4GiB - Swap
- /dev/sda3 - - Linux
mkfs.ext2 /dev/sda1
mkfs.ext4 /dev/sda3
mkswap /dev/sda2
swapon /dev/sda2
mount /dev/sda3 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
pacstrap /mnt base base-devel zsh vim git dialog wpa_supplicant
genfstab -pU /mnt >> /mnt/etc/fstab
arch-chroot /mnt /bin/bash
echo MYHOSTNAME > /etc/hostname
echo LANG=en_US.UTF-8 >> /etc/locale.conf
echo LANGUAGE=en_US >> /etc/locale.conf
echo LC_ALL=C >> /etc/locale.conf
vim /etc/locale.gen # uncomment en_US.UTF-8
locale-gen
passwd
useradd -m -g users -G wheel,storage,power -s /bin/zsh MYUSERNAME
passwd MYUSERNAME
mkinitcpio -p linux
grub-install
grub-mkconfig -o /boot/grub/grub.cfg
exit
umount -R /mnt
reboot
sudo pacman -S xorg-server xorg-xinit xorg-server-utils mesa xorg-twm xorg-xclock xterm xf86-input-synaptics
sudo pacman -S xmonad xmonad-contrib xmobar trayer
sudo pacman -S xfce4 xfce4-goodies
sudo pacman -S lightdm lightdm-gtk-greeter
sudo pacman -S yaourt
sudo vim /etc/pacman.conf
# [multilib]
# Include = /etc/pacman.d/mirrorlists
# [archlinuxfr]
# SigLevel = Never
# Server = http://repo.archlinux.fr/$arch
sudo pacman -S pulseaudio pulseadio-bluetooth pulseaudio-alsa paprefs alsa-utils
yaourt -S pasystray
sudo pacman -S bluez bluez-utils blueman
sudo systemctl enable bluetooth
sudo systemctl start bluetooth
sudo pacman -S networkmanager metwork-manager-applet networkmanager-openvpn gnome-keyring
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager
sudo pacman -S openssh
sudo systemctl enable sshd
sudo systemctl start sshd
sudo pacman -S powertop tlp
yaourt -S thermald
sudo systemctl enable tlp
sudo systemctl start tlp
sudo vim /etc/systemd/system/powertop.service
#[Unit]
#Description=Powertop tunings
#[Service]
#Type=oneshot
#ExecStart=/usr/bin/powertop --auto-tune
#[Install]
#WantedBy=multi-user.target
sudo systemctl enable powertop
sudo systemctl start powertop
sudo pacman -S cups ghostscript gsfonts hplip
yaourt -S libcups
systemctl enable org.cups.cupsd.service
systemctl start org.cups.cupsd.service
systemctl enable org.cups.cupsd-browsed.service
systemctl start org.cups.cupsd-browsed.service
sudo pacman -S firefox emacs termite parcellite vlc feh xarchiver rofi gimp htop mlocate tree mutt ranger imagemagick jq mtr ncmpcpp nmap xscreensaver zathura stow compton tmux
yaourt -S google-chrome sublime-text-dev dropbox thunar-dropbox telegram-desktop slack-desktop zoom zeal virtualbox archey-plus speedtest-cli z-git trayer-srg xss-lock spotify tmuxp pgcli
-
Workspaces
M-<num>
- switch to workspaceM-<left>/<right>
- previous / next workspace -
Monitors
M-<up>/<down>
- previous / next monitorM-w/e/r
- 1st / 2nd / 3rd monitorM-<shift>-<up>/<down>
- move pane previous / next monitor -
Layouts
M-SPC
- cycle through layoutsM-h/l
- shrink / expand layoutM-./,
- decrease / increase master pane countM-RET
- move current pane to master position -
Panes (windows)
M-C
- close paneM-j/k
- previous / next paneM-J/K
- move pane previous / next positionM-f
- toggle fullscreenM-m
- minimize current paneM-M
- un-minimize all minimized clients -
Applications
M-<shift>-<enter>
- open terminalM-F
- open file browserM-p
- launch rofi (application launcher)F12
- launch / show termite w/ tmuxM-F10
- launch / show telegramM-g
- show all open applicationsM-z
- show / hide zeal