Skip to content

rxmlp/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

These might be a mess but ehh they work for me

Don't come crying if these dotfiles are shit, I made it so it works for my day to day.

This setup was made for dual monitor, so if you want to use only one monitor this might not work perfectly. It for sure won't work as intended. As I am also changing the setup a lot of you don't read changes before applying they might not work. Missing apps ect. That is usually not a problem but you have been warned.

DP-1 DP-2

  1. Kinda need git for to clone and yay for last
sudo pacman -S yay git
git clone https://github.com/rxmlp/dotfiles.git ~/.dotfiles
  1. Chaotic aur (optional)

We start by retrieving the primary key to enable the installation of our keyring and mirror list:

pacman-key --recv-key 3056513887B78AEB --keyserver keyserver.ubuntu.com
pacman-key --lsign-key 3056513887B78AEB
pacman -U 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst'
pacman -U 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst'

Then, we append (adding at the end) the following to /etc/pacman.conf:

[chaotic-aur]
Include = /etc/pacman.d/chaotic-mirrorlist
  1. Create symlinks in the Home directory to the real files in the repo.
ln -s ~/.dotfiles/.zshrc ~/.zshrc
ln -s ~/.dotfiles/.nanorc ~/.nanorc
ln -s ~/.dotfiles/config/kitty ~/.config/kitty
ln -s ~/.dotfiles/config/fastfetch ~/.config/fastfetch
ln -s ~/.dotfiles/config/hypr ~/.config/hypr
ln -s ~/.dotfiles/config/waybar ~/.config/waybar
ln -s ~/.dotfiles/config/mako ~/.config/mako
ln -s ~/.dotfiles/config/rofi ~/.config/rofi
ln -s ~/.dotfiles/config/superfile ~/.config/superfile
ln -s ~/.dotfiles/config/matugen ~/.config/matugen
ln -s ~/.dotfiles/config/qt6ct ~/.config/qt6ct
  1. Installing a few things...

Hypr

yay -S hyprland hyprlock hypridle hyprutils hyprgraphics hyprcursor hyprland-qt-support hyprwayland-scanner hyprpicker xdg-desktop-portal-hyprland hyprland-qtutils hyprland-protocols hyprsunset aquamarine hyprpolkitagent wayland-protocols qt6ct

Xdg

yay -S xdg-desktop-portal-gtk xdg-desktop-portal-wlr

qt

yay -S papirus-icon-theme kvantum

Wallpaper stuff

Get pywalfox
https://github.com/Frewacom/pywalfox/issues/68#issuecomment-873381669
yay -S swww mpvpaper matugen-bin

Bar, launcher, volume, notifications, clip & record

yay -S waybar waybar-module-pacman-updates-git mako rofi-wayland networkmanager bluez bluez-tools bluez-utils wl-clipboard clipman grimblast-git wf-recorder better-control-git

Terminal

yay -S kitty zsh eza nvtop fastfetch

Filemanagement

yay -S pcmanfm-qt superfile pinta gimp libreoffice-still vscodium-bin

Dependencies & Scripts need

yay -S jq sassc fd fzf imagemagick ffmpegthumbnailer ttf-jetbrains-mono-nerd socat sed
  1. Installing some plugins

Install hyprland plugins

hyprpm add https://github.com/hyprwm/hyprland-plugins

Enable used plugins

hyprpm enable xtra-dispatchers
hyprpm enable hyprexpo