A clean and functional
Swaysetup inspired by Garuda Sway Dotfiles.
- Minimal and aesthetic
SwayWMconfiguration - Custom
Waybarwith useful modules - Preconfigured
Keybindingsfor 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 --noconfirmAutomatic 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/wallpapersThen apply wallpapers using Azote.
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 --noconfirmyay -S swayfx waybar-module-pacman-updates-git wlroots-git --noconfirmor
paru -S swayfx waybar-module-pacman-updates-git wlroots-git --noconfirmDefault Keybindings for essential applications:
- Terminal:
Super + Return(Return=Enter) - Launcher:
Super + D - File Manager:
Super + E - Browser:
Super + B
Check more keybindings here.
- Inspired by Garuda Sway Dotfiles
- Maintained by @harilvfs
