My installation notes
Used together with my dotfiles
This should probably be fixed up and scripts should possibly be created, but for now this is just a place where I dump some notes on how I setup my arch.
Before reboot
When the barebone arch installation is done, I must install before reboot:
- sudo
- vi
- networkmanager
After reboot
- Create my user
- Install dependencies
- Clone my dotfiles
stow
my dotfiles- Setup xserver
- enable services with systemd
- reboot
- setup keybase
Pacman dependencies:
- nvim
- xorg-server
- i3-wm
- curl
- git
- pango
- fakeroot
- ripgrep
- zsh
- man-pages
- man-db
- xdg-utils (for opening url's from alacritty)
- feh
- bc
- fd
- bat
- exa
- fzf
- broot
- less
- stow
- rofi
- clipmenu
- alacritty
- tmux
- starship
- i3lock
- xorg-xset
- xcape
- noto-fonts
- noto-fonts-emoji
- adobe-source-code-pro-fonts
- ttf-font-awesome
- lightdm
- libpulse
- lightdm-gtk-greeter
- base-devel
- newsboat
AUR dependencies:
- yay
- todotxt
- dropbox
Other dependencies:
- rustup (needed for i3status-rust. Should be installed with rust script)
- i3status-rust (Should be installed with cargo)
cargo install --git https://github.com/greshake/i3status-rust i3status-rs
optional packages:
- xf86-video-intel # intel video driver
Setup X server
Xorg :0 -configure
to create a xorg.conf file. copy this file to /etc/X11/xorg.conf
commands to run:
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager
sudo systemctl enable lightdm
systemctl enable clipmenud --user
sudo systemctl enable dropbox@$USER
You might have to login to dropbox to login. You could also check journald for logs and click the link there.
oh-my-zsh
install zsh and oh-my-zsh before you run stow zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
you would need to log back in to see your shell being set to zsh
nodejs with nvm
Example:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
nvm install --lts
vim-plug
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
Setup keybase with wikis
mkdir ~/wikis
sudo pacman -S keybase keybase-gui
Login
cd ~/wikis
git clone keybase://private/{username}/{wikiname} personal
installed, but probably not useful:
- xorg-xinit