Skip to content

tiesen243/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My arch linux config with Hyprland

Preview

Desktop

preview-01

Terminal

preview-02

Rofi

preview-03

Hyprlock

preview-04

Installation

  1. Install yay
pacman -Syu --needed git base-devel
git clone https://aur.archlinux.org/yay.git ~/yay
cd ~/yay
makepkg -si
rm -rf ~/yay
  1. Install all packages
yay -S fastfetch hyperidle hyprlock hyprpaper hyprpicker rofi-wayland waybar xdg-desktop-portal-hyprland-git zsh \
noto-fonts noto-fonts-cjk noto-fonts-emoji \
brightnessctl lsd playerctl ripgrep unzip \
ffmpeg zen-browser-bin \
cliphist wl-clipboard \
nwg-look pavucontrol \
github-cli lazygit\
grim slurp
  1. Install oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Remember to choose zsh as your default shell

Then, install zsh plugins

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
  1. Optional: Install some stuffs
  • UV (Python package manager)
curl -LsSf https://astral.sh/uv/install.sh | sh
  • NVM (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
  1. Uninstall unnecessary packages (optional)
sudo pacman -Runs htop nano vim wofi

Usage

  1. To apply my config, you can run the following command:
git clone [email protected]:tiesen243/dotfiles.git ~/dotfiles

Then, create the symbolic links to the config files

rm ~/.zshrc
rm -rf ~/.config/{dunst,fastfetch,hypr,kitty,lazygit,nvim,rofi,waybar}

ln -s ~/dotfiles/{dunst,fastfetch,hypr,kitty,lazygit,nvim,rofi,waybar} ~/.config
ln -s ~/dotfiles/zsh/themes/yuki.zsh-theme ~/.oh-my-zsh/custom/themes
ln -s ~/dotfiles/zsh/config.zsh ~/.zshrc
  1. Change Wallpaper in ~/dotfiles/hypr/hyprpaper.conf
$path = /path/to/your/wallpaper

Or change file in ~/dotfiles/assets/_background.png

Tip

If windows display wrong time when dual boot, run this command:

timedatectl set-local-rtc 1

Conclusion

This is my personal config for my arch linux system. You can use it as a reference or clone it to your system. If you have any question, feel free to ask me.

My blog: here

License

This project is licensed under the MIT License - see the LICENSE file for details