
WARNING
The installation guide is under construction, try it at your own risk!
It is also ment only for Arch based systems. All other distros are not supported and I will not be helping with issues related to them.
📁 Cloning the dotfiles
sudo pacman -S git
git clone https://github.com/Skiftstar/dotfiles.git
cp -r dotfiles/* ~/NOTE
The names of the packages are from the AUR and Arch Repos; adapt them to your system. Most of the packages are available on other distros official repos (most of the time out-to-date).
WARNING
Make sure to enable multilib in pacman first! edit /etc/pacman.conf and uncomment multilib block so it looks like this:
[multilib]
Include = /etc/pacman.d/mirrorlist💿 Install yay
sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si📦 Base Packages
yay -Sy hyprland hyprlock hypridle xdg-desktop-portal-hyprland hyprpicker \
swww rofi-wayland swaync wl-clipboard cliphist \
swayosd-git gnome-disk-utility devify polkit-gnome playerctl \
grim slurp imagemagick cargo bluez blueman unzip \
kitty pavucontrol nemo mirage zathura-pdf-mupdf \
mpv fastfetch fzf nano lite-xl hyprpolkitagent obsidianNOTE
If hyprland is installed via archinstall, you might need to remove dunst as notification manager
sudo pacman -R dunst🌐 Browser
yay -Sy zen-browser-binChange Default Browser:
unset BROWSER
xdg-settings set default-web-browser zen-alpha.desktopExtensions see here
🎮 Gaming (and Discord, etc)
NOTE
Steam option: lib32-vulkan-radeon
yay -Sy discord discord-canary steam gamescope \
wine spotify spicetify-cli telegram-desktop \
modrinth-app youtube-music-bin heroic-games-launcher-bin🔧 Development
yay -Sy neovim code python \
nodejs python-ipykernel python-pip \
ctags nvm teams-for-linux ripgrep \
pyenv docker bruno🔊 Audio Service
Firstly, install these dependencies:
yay -Sy pipewire pipewire-alsa pipewire-pulse pipewire-jack wireplumber alsa-utilsNow enable pipewire and wireplumber systemd services:
systemctl --user enable --now pipewire wireplumberNOTE
If Audio is not working but pipewire is running, maybe restart the whole Audio stack
systemctl --user restart wireplumber pipewire pipewire-pulse🎨 Color Theme
To install the color theme for GTK and QT apps use the following command:
yay -Sy catppuccin-gtk-theme-macchiato catppuccin-cursors-macchiato \
qt5ct qt5-wayland qt6-wayland kvantum kvantum-qt5 nwg-look📸 Icon Theme
First off, we have to download the icon package from the releases page of their repo. You can do it very easily by using curl.
curl -LJO https://github.com/ljmill/catppuccin-icons/releases/download/v0.2.0/Catppuccin-SE.tar.bz2Once you have that, its time to extract the compressed package.
tar -xf Catppuccin-SE.tar.bz2And finally, move them to the ~/.local/share/icons directory.
mv Catppuccin-SE ~/.local/share/icons/🗛 Fonts
Install the following fonts:
yay -Sy noto-fonts ttf-jetbrains-mono-nerd ttf-nerd-fonts-symbols ttf-nerd-fonts-symbols-mono \
ttf-nerd-fonts-symbols-common ttf-font-awesome noto-fonts-cjk ttf-ms-win11-autoAfter that, be sure to refresh the font cache:
fc-cache -fv➕ Post Installation
Post Installation make sure to run the post-install script:
chmod +x ~/.config/install-scripts/install.sh
~/.config/install-scripts/install.shThis will handle:
- Enabling bluetooth
- Settings Git crednetials manager to "store"
- Running Spicetify setup
- Removing MiHoYo Telemetry
- Firefox themeing (to remove topbar, etc) (DISABLED RN)
