Contains my personal dotfiles for configuring: zsh, vim, i3, redshift, urxvt, neofetch, dmenu, and libinput gestures. Below are setup steps for getting started in a fresh Manjaro i3 installation.
- Internet
- SSH Keys
- Git
- Zsh
- Vim
- Audio
- i3
- Custom Directories
- Wallpapers
- Xresources
- Neofetch
- mgitstatus
- Redshift
- Libinput Gestures
- dmenu
- Python
- Other Packages
- Installation Notes
Connect to Wi-Fi
nmtui
Generate a new SSH key
ssh-keygen -t ed25519 -C "email"
Start the ssh-agent in the background
eval "$(ssh-agent -s)"
Add SSH private key to the ssh-agent
ssh-add ~/.ssh/id_ed25519
Copy SSH public key and add to GitHub account
cat ~/.ssh/id_ed25519.pub
Configure git config
git config --global user.name "name"
git config --global user.email "email"
Clone dotfile repo
git clone git@github.com:KyleGough/dotfiles.git
Install zsh
sudo pacman -S zsh
chsh -s /usr/bin/zsh
# Reboot system
Install oh-my-zsh
cd
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Install oh-my-zsh plugins
cd ~/.oh-my-zsh/custom/plugins
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
cd ${ZSH_CUSTOM1:-$ZSH/custom}/plugins
git clone https://github.com/djui/alias-tips.git
Link zsh config
ln -f ~/Documents/dotfiles/.zshrc ~/.zshrc
ln -f ~/Documents/dotfiles/.vimrc ~/.vimrc
Install pulseaudio
sudo pacman -S pulseaudio
# Reboot system
sudo pacman -S pulseaudio-alsa
ln -f ~/Documents/dotfiles/i3/config ~/.i3/config
sudo ln -f ~/Documents/dotfiles/i3/i3status.conf /etc/i3status.conf
mkdir ~/Downloads/mnt
mkdir ~/Pictures/neofetch
mkdir ~/Pictures/wallpapers
Set the desktop wallpaper
nitrogen ~/Pictures/wallpapers/
Set the login wallpaper
sudo mv wallpaper.png /usr/share/backgrounds/
sudo lightdm-settings
xrdb -merge ~/Documents/dotfiles/.Xresources
sudo pacman -S neofetch
ln -f ~/Documents/neofetch.conf ~/.config/neofetch/config.conf
cd
mkdir .misc
cd .misc
git clone https://github.com/fboender/multi-git-status.git
cd multi-git-status
sudo pacman -S make
sudo make install
sudo pacman -S redshift
mkdir ~/.config/redshift
ln -f ~/Documents/dotfiles/redshift.conf ~/.config/redshift/redshift.conf
sudo pacman -S libinput-gestures
sudo gpasswd -a $USER input
ln ~/Documents/dotfiles/libinput-gestures.conf ~/.config/libinput-gestures.conf
libinput-gestures-setup autostart start
ln -f ~/Documents/dotfiles/.dmenurc ~/.dmenurc
sudo pacman -S python-pip
pip install virtualenv
sudo pacman -S feh
sudo pacman -S ffmpeg
sudo pacman -S firefox
sudo pacman -S npm
sudo pacmon -S playerctl
sudo pacman -S python-pip
sudo pacman -S qbittorrent
pamac install spotify
sudo pacman -S unrar
sudo pacman -S unzip
sudo pacman -S vlc
sudo pacman -S youtube-dl
- Latest install:
Manjaro 21.3.7
- Ventoy USB bootable with GPT partitioning
- Use Dedicated Drivers
- dotfiles repo should be placed in
~/Documents
directory