Skip to content

My config files for my Linux development environment (Arch Linux and Hyprland)

Notifications You must be signed in to change notification settings

dioxair/dotfiles

Repository files navigation

2024-11-20-200409_hyprshot

dotfiles

My config files for my Linux development environment (Arch Linux and Hyprland)

Requirements

Ensure you have these packages on your system

You should have a basic Hyprland environment set up first before using these dotfiles (I recommend using the Hyprland desktop option in the archinstall script)

Git (duh)

sudo pacman -S --needed base-devel git

yay (AUR helper)

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
cd ~

Stow (automated symlinking)

sudo pacman -S stow

Installation

First, install the programs configured in these dotfiles

sudo pacman -S install neovim tmux zsh eza bat hyprland hyprshot dunst kitty dolphin wofi xdg-desktop-portal-hyprland qt5-wayland qt6-wayland polkit-kde-agent qt5ct grim slurp libnotify notify-osd python-gobject
# Fonts and icons
sudo pacman -S $(pacman -Ssq noto-fons)
sudo pacman -S ttf-hack kvantum breeze-icons breeze
yay -S ttf-jetbrains-mono-nerd qt6ct-kde
# Oh My Zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" && rm -rf ~/.oh-my-zsh

Afterwards, clone this repo to your $HOME directory and cd into the cloned repo (make sure to setup SSH first)

git clone git@github.com:dioxair/dotfiles.git $HOME/dotfiles --recursive
cd ~/dotfiles

Then, use stow to create symlinks

stow . --adopt && git restore .

NOTE FOR NON-ARCH LINUX USERS: I use JetBrainsMono Nerd Font for Kitty. To install JetBrainsMono Nerd Font userwide, download and extract the .zip file with all of the fonts to ~/.local/share/fonts (you may have to create the directory)

Image credits

bg1.jpg made by furi / ふーり

bg2.jpg and bg3.jpg made by 縹 京介(ALPCMAS)

github pfp.png and another pfp.jpg made by Rune Xiao

About

My config files for my Linux development environment (Arch Linux and Hyprland)

Resources

Stars

Watchers

Forks