Skip to content

Latest commit

 

History

History
73 lines (58 loc) · 2.44 KB

File metadata and controls

73 lines (58 loc) · 2.44 KB

Setup ArchLinux

APT

#change apt source
mv /etc/apt/sources.list /etc/apt/sources.list.bk
vim /etc/apt/sources.list
#add the following lines
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free

#update apt
apt update

TOOLS

#install some necessary tools
apt install gcc git curl wget make sudo neovim

#modified the sudoers file to provide non-root user a privilege to sudo
vim /etc/sudoers
#add the following line after the "root ALL=(ALL) ALL"
#user ALL=(ALL) ALL

#install X11
apt install xorg xorg-dev

#install display-manager
apt install lightdm
#set lightdm as default display-manager
dpkg-reconfigure lightdm

#install windows-manager
apt install dwm suckless-tools
#get dwm's source code to configure if you like(any configuration must be done at build-time)
apt-get source dwm #more info please search in Debian wiki

#install vmware-tools if needed
apt install open-vm-tools

#download source-code-pro font
git clone https://github.com/adobe-fonts/source-code-pro.git
mkdir /usr/local/share/fonts/adobe-source-code-pro
cp source-code-pro/OTF /usr/local/share/fonts/adobe-source-code-pro
cd /usr/local/share/fonts/adobe-source-code-pro
chmod 644 *
fc-cache -v

#install alacritty
git clone https://github.com/alacritty/alacritty.git
cd alacritty

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup override set stable
rustup update stable
source $HOME/.cargo/env
cargo install alacritty
which alacritty #find out where the alacritty is
cp /path/to/alacritty /usr/bin/alacritty #this make alacritty work for every user
update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/alacritty 40 #set alacritty as one of the x-terminal-emulator
update-alternatives --config x-terminal-emulator #then select alacritty as default x-terminal-emulator