A clean and functional
Swaysetup inspired by Garuda Sway Dotfiles.
🚀 Features
- Minimal and aesthetic
SwayWMconfiguration- Custom
Waybarwith useful modules- Preconfigured
Keybindingsfor better workflowAutotilingsupport for automatic window management- Lightweight and efficient
Caution
I am NOT responsible for any system issues or data loss.
Please review the setup script before running it!
🛠️ Installation
🔹 Automatic Setup (For Arch Linux)
If you're usingArch Linux, you can run the automated setup script:bash <(curl -L https://chalisehari.com.np/swaywm)or
If you are using fish shell
bash -c "$(curl -fsSL chalisehari.com.np/swaywm)"
Important
Make sure to install fzf before running the script!
It is required for the interactive prompts.
sudo pacman -S --needed fzf --noconfirmTip
If you want the same wallpapers, clone my wallpaper repository:
git clone https://github.com/harilvfs/wallpapers ~/Pictures/wallpapersThen apply wallpapers using Azote.
Note
📌 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 --noconfirm📦 AUR Packages (Install via yay or paru)
yay -S swayfx waybar-module-pacman-updates-git wlroots-git --noconfirmor
paru -S swayfx waybar-module-pacman-updates-git wlroots-git --noconfirmTip
Default Keybindings for essential applications:
- Terminal:
Super + T - Launcher:
Super + D - File Manager:
Super + E
Check more keybindings here.
Tip
Want a better Bash prompt , Zsh setup , or other system enhancements?
Check out my Carch Project:
🔗 Carch - Arch & Fedora Linux Automation
- Inspired by Garuda Sway Dotfiles
- Maintained by @harilvfs
