My OS dotfiles
Find a file
Benjamin Palko 4eb550a7bf replace rofi
2025-08-19 23:55:31 -04:00
.install add quickshell to symlinks 2025-07-11 15:38:42 -04:00
.scripts pywal 2024-10-10 23:59:29 -04:00
cava/shaders everything can execute 2024-10-01 00:20:55 -04:00
hypr replace rofi 2025-08-19 23:55:31 -04:00
kitty kitty no borders 2025-01-30 23:04:04 -05:00
mise use v20 node 2025-07-04 11:58:05 -04:00
neofetch everything can execute 2024-10-01 00:20:55 -04:00
nvim@8a233834ec nvim 2025-08-18 23:42:51 -04:00
quickshell@3e1eb1b014 latest 2025-08-19 23:52:48 -04:00
swappy everything can execute 2024-10-01 00:20:55 -04:00
wal/templates rofi colors 2024-10-10 22:13:41 -04:00
.bashrc get that shit outta here 2025-07-17 22:13:30 -04:00
.gitconfig bllyat 2025-04-10 15:35:41 -04:00
.gitignore add discocss 2024-04-22 20:24:22 +00:00
.gitmodules replace ags with quickshell!!!! 2025-07-24 14:05:54 -04:00
.zshrc zsh plugins 2025-08-05 08:30:43 -04:00
ascii.txt everything can execute 2024-10-01 00:20:55 -04:00
install.sh symlink early 2024-10-16 22:09:45 -04:00
README.md no more swaync 2025-07-24 14:09:25 -04:00

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...)