All Projects → Javyre → swayfire

Javyre / swayfire

Licence: GPL-3.0 license
Sway/I3 inspired tiling window manager for Wayfire

Programming Languages

C++
36643 projects - #6 most used programming language
Meson
512 projects

Projects that are alternatives of or similar to swayfire

Perceptia
Dynamic window manager with support for Wayland
Stars: ✭ 138 (-5.48%)
Mutual labels:  window-manager, tiling-window-manager, wayland
nwg-wrapper
Wrapper to display a script output or a text file content on the desktop in sway or other wlroots-based compositors
Stars: ✭ 60 (-58.9%)
Mutual labels:  sway, wayland, wayfire
shod-old
hybrid (floating and tiling) tabbed window manager
Stars: ✭ 56 (-61.64%)
Mutual labels:  wm, window-manager, tiling-window-manager
Fireplace
Modular wayland window manager written in rust
Stars: ✭ 513 (+251.37%)
Mutual labels:  window-manager, tiling-window-manager, wayland
shod
mouse-based window manager that can tile windows inside floating containers
Stars: ✭ 126 (-13.7%)
Mutual labels:  wm, window-manager, tiling-window-manager
sway-alttab
Simple Alt-Tab daemon for SwayWM/i3. Switches back to previous focused window on Alt-Tab or SIGUSR1
Stars: ✭ 36 (-75.34%)
Mutual labels:  i3, window-manager, sway
dotfiles
My dotfiles, with an out-of-date install-script. Arch, Tiling WM (i3, sway), ZSH, Neovim
Stars: ✭ 20 (-86.3%)
Mutual labels:  i3, sway, wayland
dotfiles
My dotfiles and colorschemes for sway and a variety of other programs.
Stars: ✭ 55 (-62.33%)
Mutual labels:  sway, wayland
I3wsr
Change i3-wm workspace names based on content
Stars: ✭ 107 (-26.71%)
Mutual labels:  i3, window-manager
Wallutils
🌆 Utilities for handling monitors, resolutions, wallpapers and timed wallpapers
Stars: ✭ 145 (-0.68%)
Mutual labels:  i3, wayland
awesome
my Awesome(window management) configuration for Arch/Ubuntu
Stars: ✭ 34 (-76.71%)
Mutual labels:  wm, tiling-window-manager
dmenu-hotkeys
View for your hotkeys in rofi/dmenu style
Stars: ✭ 51 (-65.07%)
Mutual labels:  i3, tiling-window-manager
I3 Config
i3wm configuration files
Stars: ✭ 81 (-44.52%)
Mutual labels:  i3, tiling-window-manager
Bsp Layout
Manage layouts in bspwm (tall and wide)
Stars: ✭ 145 (-0.68%)
Mutual labels:  i3, window-manager
Xsuspender
👀 💻 💤 🔋 Save battery by auto-suspending unfocused X11 applications.
Stars: ✭ 53 (-63.7%)
Mutual labels:  i3, tiling-window-manager
mywayland
🍨 Wlroots and friends for KISS
Stars: ✭ 25 (-82.88%)
Mutual labels:  sway, wayland
Swaynagmode
swaynag wrapper for the love of keybindings
Stars: ✭ 21 (-85.62%)
Mutual labels:  i3, wayland
I3wm Config
my i3wm config
Stars: ✭ 196 (+34.25%)
Mutual labels:  i3, window-manager
dotfiles
My personal set of dotfiles (Managed with Stow)
Stars: ✭ 34 (-76.71%)
Mutual labels:  i3, sway
i3altlayout
i3wm efficient screen real estate
Stars: ✭ 40 (-72.6%)
Mutual labels:  i3, tiling-window-manager

Swayfire

IRC: #swayfire on libera

Sway/I3 inspired tiling window manager for Wayfire.

This project aims to improve upon sway/i3wm features as a plugin for the Wayfire compositor.

Currently, Swayfire implements most tiling features, optional decorations, and mouse resizing and moving of windows/tiled parents. See here for a roadmap towards the first stable release.

NOTE: Swayfire is currently still in early development and not meant to be used yet.

Notable planned features:

  • Sway/i3-like Window decorations (borders, titles, and tabbed and stacked titles as in Sway/i3)
  • Sway/i3-inspired ipc
  • Option for rounded corners (wherever it makes sense)
  • Scratchpad
  • Custom tiling styles achievable through lua callbacks (binary split, master-stack layout, ...).
  • Public API for writing Swayfire-specific Wayfire plugins.

Installation

Swayfire depends on Wayfire's master branch. Please make sure it is installed before building Swayfire.

To build and install from source:

# Generate the build directory:
meson --prefix /usr --buildtype=release build

# Build and install swayfire:
sudo ninja -C build install

Alternatively, Swayfire has been packaged for the following distros:

Arch Linux

swayfire-git is available in the AUR.

yay -S swayfire-git

Contributing

Contributions are welcome.

Swayfire uses the c++17 standard and a modified llvm coding style defined in .clang_format. Please run ninja -C build clang-format to run the formatter before every commit.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].