Skip to content

harilvfs/swaydotfiles

Repository files navigation

Sway Dotfiles

A clean and functional Sway setup inspired by Garuda Sway Dotfiles.

Features

  • Minimal and aesthetic SwayWM configuration
  • Custom Waybar with useful modules
  • Preconfigured Keybindings for better workflow
  • Lightweight and efficient

Caution

Make a backup of your existing configs before running. I am NOT responsible for any system issues or data loss. Please review the setup script before running it!

Important

Make sure to install fzf before running the script!
It is required for the interactive prompts.

sudo pacman -S --needed fzf --noconfirm

Installation

Automatic Setup (For Arch Linux)
If you're using Arch Linux, you can run the automated setup script:

bash <(curl -L https://chalisehari.com.np/swaywm)

Tip

If you want the same wallpapers, clone my wallpaper repository:

git clone https://github.com/harilvfs/wallpapers ~/Pictures/wallpapers

Then apply wallpapers using Azote.

Dependencies

Core Dependencies (Install via pacman)

sudo pacman -S fastfetch fish foot nwg-drawer bluetui ttf-jetbrains-mono ttf-jetbrains-mono-nerd swappy swaylock waybar pango cairo gdk-pixbuf2 json-c scdoc meson ninja pcre2 gtk-layer-shell jsoncpp libsigc++ libdbusmenu-gtk3 libxkbcommon fmt spdlog glibmm gtkmm3 alsa-utils pipewire-pulse libnl iw wob swaybg swayidle fuzzel otf-font-awesome ttf-jetbrains-mono ttf-nerd-fonts-symbols ttf-ubuntu-font-family wl-clipboard grim slurp mako blueberry pamixer pavucontrol gnome-keyring polkit-gnome cliphist wl-clipboard autotiling gtklock swayidle xdg-desktop-portal xdg-desktop-portal-wlr xorg-xhost sddm kvantum qt5-wayland qt6-wayland dex wf-recorder nwg-hello blueman bluez bluez-libs bluez-qt bluez-qt5 bluez-tools bluez-utils alacritty kitty rofi --noconfirm

AUR Packages (Install via yay or paru)

yay -S swayfx waybar-module-pacman-updates-git wlroots-git --noconfirm

or

paru -S swayfx waybar-module-pacman-updates-git wlroots-git --noconfirm

Keybindings

Default Keybindings for essential applications:

  • Terminal: Super + Return (Return=Enter)
  • Launcher: Super + D
  • File Manager: Super + E
  • Browser: Super + B

Check more keybindings here.

Credits

About

Sway Dotfiles Based on Garuda Linux Sway Edition

Topics

Resources

Stars

Watchers

Forks

Contributors