Dotfiles for my hyprland+gnome setup.
- OS: Arch Linux
- WM: Hyprland
- Theme: Adw-gtk3
- Font: Jetbrains Mono Nerd Font
- Shell: Bash
- Terminal: Alacritty
- Bar: Waybar
- App launcher: Fuzzel
- Icons: Papirus Icon Theme
- Wallpaper
- Browser: Firefox with Betterfox
In order to use the commands yay needs to be setup copy and paste the one liner below to set it up.
mkdir -p ~/Documents/git/ && cd ~/Documents/git/ && sudo pacman -S --needed git base-devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si
yay -S power-profiles-daemon obsidian gnome gnome-themes-extra man reflector gnome-tweaks hplip dosfstools ntfs-3g xdg-desktop-portal-hyprland fwupd nss-mdns neovim powertop intel-gpu-tools intel-media-driver ffmpeg ffmpegthumbnailer android-tools bash-completion qrencode ufw qbittorrent git system-config-printer xdg-user-dirs-gtk xdg-user-dirs noto-fonts noto-fonts-cjk noto-fonts-extra noto-fonts-emoji ttf-jetbrains-mono-nerd ttf-nerd-fonts-symbols-common ttf-nerd-fonts-symbols-mono otf-font-awesome gnu-free-fonts inter-font hyprland papirus-icon-theme firefox alacritty pkgfile eza bat waybar dconf-editor hyprpaper mako nwg-look zoxide fzf pavucontrol swaylock sbctl brightnessctl wl-clipboard network-manager-applet blueman fuzzel github-cli swaylock hypridle mako polkit-gnome gnome-keyring udiskie cliphist xorg-xeyes vscodium-bin brave-bin wlogout speech-dispatcher hunspell-en_gb hunspell-en_us cups bluez bluez-utils blueman fastfetch tumbler thunar-volman thunar-archive-plugin thunar gvfs gvfs-mtp unzip zip grim slurp flatpak gedit htop imv gnome-boxes gnome-disk-utility zathura zathura-pdf-mupdf gnome-font-viewer apparmor libreoffice-still mpv gnome-calculator gnome-firmware
yay -S hplip fwupd obsidian reflector power-profiles-daemon man dosfstools ntfs-3g nss-mdns neovim gnome-characters xdg-desktop-portal-gtk xdg-desktop-portal-hyprland xdg-desktop-portal powertop intel-gpu-tools intel-media-driver ffmpeg ffmpegthumbnailer android-tools bash-completion qrencode ufw qbittorrent git xdg-user-dirs-gtk xdg-user-dirs noto-fonts noto-fonts-cjk noto-fonts-extra noto-fonts-emoji ttf-jetbrains-mono-nerd ttf-nerd-fonts-symbols-common ttf-nerd-fonts-symbols-mono otf-font-awesome gnu-free-fonts inter-font system-config-printer hyprland papirus-icon-theme firefox alacritty pkgfile eza bat waybar dconf-editor hyprpaper mako nwg-look zoxide fzf pavucontrol swaylock sbctl brightnessctl wl-clipboard network-manager-applet blueman fuzzel github-cli swaylock hypridle mako polkit-gnome gnome-keyring udiskie cliphist xorg-xeyes vscodium-bin brave-bin wlogout speech-dispatcher hunspell-en_gb hunspell-en_us cups bluez bluez-utils blueman fastfetch tumbler thunar-volman thunar-archive-plugin thunar gvfs gvfs-mtp unzip zip grim slurp flatpak gedit htop imv gnome-boxes gnome-disk-utility zathura zathura-pdf-mupdf gnome-font-viewer apparmor libreoffice-still mpv gnome-calculator gnome-firmware
yay -S gnome obsidian gnome-themes-extra power-profiles-daemon man bluez bluez-utils reflector gnome-tweaks hplip dosfstools ntfs-3g fwupd nss-mdns neovim powertop intel-gpu-tools intel-media-driver android-tools bash-completion qrencode ufw qbittorrent git noto-fonts noto-fonts-cjk noto-fonts-extra noto-fonts-emoji ttf-jetbrains-mono-nerd ttf-nerd-fonts-symbols-common ttf-nerd-fonts-symbols-mono otf-font-awesome gnu-free-fonts inter-font firefox pkgfile eza bat zoxide fzf sbctl github-cli xorg-xeyes vscodium-bin brave-bin speech-dispatcher hunspell-en_gb hunspell-en_us cups system-config-printer fastfetch unzip zip flatpak htop gnome-boxes apparmor libreoffice-still mpv alacarte adw-gtk-theme syncthing networkmanager-openvpn wl-clipboard
flatpak install flathub com.stremio.Stremio md.obsidian.Obsidian im.riot.Riot com.mattjakeman.ExtensionManager net.nokyan.Resources com.github.tchx84.Flatseal org.raspberrypi.rpi-imager org.localsend.localsend_app
- Enable secure boot with sbctl and use TPM(PCRS:0+7)
- Cups + Enable avahi daemon socket for discovery
- Ufw (Add port mdns,qbittorrent,syncthing,53317)
- Theme (Adw-gtk-3 for gtk)
- Mac Adress Randomisation and wifi powersave disable
- App Armor setup
- Edit /boot/loader/loader.conf and enable bootloader update service
- Enable bluetooth and thermald service
- Edit /etc/makepkg.conf and remove debug
- Change X11 keyboard layout
- Reflector setup
- Add pacman eye candy options
- Disable kernel watchdog and zram optimisation
- Flatpak applications don't follow the native system theme, in order to fix this you have to install this.
- Flatpak cursor doesnt look right follow this step
If you didn't use the command above then simply use this command to get started and install all the required fonts.
sudo pacman -S noto-fonts noto-fonts-cjk noto-fonts-extra noto-fonts-emoji ttf-jetbrains-mono-nerd ttf-nerd-fonts-symbols-common ttf-nerd-fonts-symbols-mono otf-font-awesome gnu-free-fonts inter-font