My OS dotfiles
Find a file
2024-12-20 08:49:01 -05:00
.install EL DAVINCI 2024-11-08 09:03:51 -05: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 fix hyprland config 2024-12-20 08:49:01 -05:00
kitty kitty config 2024-10-05 21:56:05 -04:00
neofetch everything can execute 2024-10-01 00:20:55 -04:00
nvim@9113715d1e add nvim as submodule 2024-12-03 20:34:05 -05:00
rofi update rofi from nixos branch 2024-10-10 22:13:51 -04:00
swappy everything can execute 2024-10-01 00:20:55 -04:00
swaync everything can execute 2024-10-01 00:20:55 -04:00
wal/templates rofi colors 2024-10-10 22:13:41 -04:00
waybar RECONFIGURE 2024-11-08 09:03:42 -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
.gitmodules add nvim as submodule 2024-12-03 20:34:05 -05:00
.tool-versions add rust and python 2024-10-01 00:11:01 -04:00
.zshrc $HOME is where the files are 2024-11-07 22:22:52 -05: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 enable multilib 2024-10-01 08:05:37 -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

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