My OS dotfiles
Find a file
2024-10-01 00:18:01 -04:00
.install remove brew again 2024-10-01 00:18:01 -04:00
.scripts pywal alias 2024-09-30 23:13:04 -04:00
cava/shaders ignore cava config 2024-04-15 00:34:05 +00:00
hypr add screenshot 2024-04-21 13:36:11 +00:00
kitty kitty conf 2024-09-30 23:43:04 -04:00
neofetch revert to default 2024-03-16 08:59:08 -05:00
nvim nvim 2024-09-11 23:47:20 -04:00
rofi transparent 2024-04-06 18:27:33 -05:00
swappy swappy config 2024-03-06 21:26:28 -05:00
swaync swaync styles 2024-04-07 10:13:56 -05:00
wal/templates wrap wallpaper as text 2024-04-06 18:27:25 -05:00
waybar waybar config controls spotify only 2024-04-06 13:51:02 -05:00
.bashrc track bash config + add default editor 2024-04-21 20:37:59 +00:00
.gitconfig symlinks 2024-09-30 23:13:34 -04:00
.gitignore add discocss 2024-04-22 20:24:22 +00:00
.tool-versions add rust and python 2024-10-01 00:11:01 -04:00
.zshrc add rust and python 2024-10-01 00:11:01 -04:00
ascii.txt we do what we must, because, we can 2024-09-30 23:44:01 -04:00
install.sh install oh-my-zsh 2024-04-16 02:15:10 +00:00
README.md partially update readme 2024-03-15 23:37:44 -05: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...

TODO

  • zsh Configuration
  • scripted setup
    • pacman packages
    • yay packages
    • brew packages
    • aliases
    • symlinks
  • hyprland Configuration
    • waybar
    • hyprpaper
    • swaylock/hyprlock
    • swayidle/hypridle
    • keybindings
    • wlogout

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

  • Thunar - file manager
  • zsh - Shell
  • Bitwarden - Password manager
  • Firefox - web browser
  • 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
  • dunst - notification daemon
  • cmatrix - THE MATRIX
  • swappy - screenshot tool
  • spotify - Music App
  • discord - Messaging
  • caprine - Facebook messenger
  • obsidian - markdown and stuff

Hyprland

  • waybar - wayland status bar
  • swww - wallpaper animations
  • hypridle - hyprland idle daemon
  • hyprlock - hyprland lock screen
  • wlogout - logout manu
  • pywal - generates color palettes from wallpaper
  • hyprland-plugins - self explanitory
  • SwayNotificationCenter - notification UI

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