My OS dotfiles
Find a file
2024-03-20 10:32:36 -05:00
.install add gtk and nvidia - removed qt5 2024-03-20 10:32:36 -05:00
cava reset cava and set gradient colors 2024-03-16 16:05:36 -05:00
gtk-3.0 gtk settings 2024-03-02 20:02:40 -05:00
hypr update hypland configs 2024-03-19 19:34:48 -05:00
kitty kitty config 2024-03-02 20:02:51 -05:00
neofetch revert to default 2024-03-16 08:59:08 -05:00
nvim add nvim config 2024-03-02 20:20:51 -05:00
swappy swappy config 2024-03-06 21:26:28 -05:00
waybar basic waybar config 2024-03-18 21:51:48 -05:00
wofi add wofi docs link 2024-03-02 20:29:17 -05:00
.tool-versions asdf tool versions 2024-03-02 20:00:42 -05:00
.zshrc added neofetch to terminal start 2024-03-03 15:57:58 -05:00
install.sh split packages into base (System) and general (my stuff) 2024-03-19 07:57:56 -05: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...)