My OS dotfiles
| .install | ||
| .scripts | ||
| cava/shaders | ||
| hypr | ||
| kitty | ||
| mise | ||
| neofetch | ||
| nvim@8a233834ec | ||
| quickshell@ce3ec5d37b | ||
| swappy | ||
| wal/templates | ||
| .bashrc | ||
| .gitconfig | ||
| .gitignore | ||
| .gitmodules | ||
| .zshrc | ||
| ascii.txt | ||
| install.sh | ||
| README.md | ||
Arch Linux Setup
This is a work in progress setup for my first Arch Linux install
Arch install
Start by creating a bootable USB from an Arch ISO, you can download from here
Boot into the USB...
Connect to wifi...
iwctl
Test connection with ping google.ca
Run the arch install command
archinstall
Running through the options...
- Disc config: Best-effort
- Boot loader: Grub
- User account: Create one and give super
- Profile: Minimal
- Audio: Pipewire
- Additional packages:
git - Network: Copy ISE network configuration
Install...
Enable multilib
/etc/pacman.conf
--------------------
[multilib]
Include = /etc/pacman.d/mirrorlist
Packages
This is a list of packages sorted by the package manager used to install them along with a small description of what they do as well as a link to their website/docs
Pacman
- zsh - Shell
- git - Version control
- github-cli - Github CLI
- lazygit - CLI git client
- neofetch - System display
- neovim - CLI based editor and IDE
- ttf-jetbrains-mono-nerd - Nerd font pack
- wget - retrive files over http(s)
- curl - same as wget
- xclip - Clipboard util
- ripgrep - CLI grep tool (used for neovim text search across files)
- btop - resource monitor
- cmatrix - THE MATRIX
- swappy - screenshot tool
- spotify - Music App
- discord - Messaging
- obsidian - markdown and stuff
Hyprland
- swww - wallpaper animations
- hypridle - hyprland idle daemon
- hyprlock - hyprland lock screen
- pywal - generates color palettes from wallpaper
Yay
- cava - audio visualizer
Brew
- zsh-completions - zsh plugin that adds CLI completions
- zsh-autosuggestions - zsh that adds suggestions
- asdf - runtime manager (nodejs, python, bun, etc...)