All Projects β†’ McYoloSwagHam β†’ Win3wm

McYoloSwagHam / Win3wm

Licence: gpl-3.0
A Tiling Window Manager for windows 10, Inspired by i3wm

Projects that are alternatives of or similar to Win3wm

I3 Style
🎨 Make your i3 config a little more stylish.
Stars: ✭ 583 (-24.29%)
Mutual labels:  i3wm
I3ipc Python
🐍 An improved Python library to control i3wm and sway.
Stars: ✭ 634 (-17.66%)
Mutual labels:  i3wm
Bootshellcredentialprovider
Windows 10 Credential Provider intended to simplify the process of logging directly into alternative shells to Windows Explorer.
Stars: ✭ 715 (-7.14%)
Mutual labels:  windows-10
Threshold Skin
A Windows 10 UWP style skin for Steam
Stars: ✭ 590 (-23.38%)
Mutual labels:  windows-10
Dowww
πŸ“Ÿ Dev on Windows with WSL | 在 Windows δΈŠη”¨ WSL δΌ˜ι›…εΌ€ε‘
Stars: ✭ 615 (-20.13%)
Mutual labels:  windows-10
Fido
A PowerShell script to download Windows retail ISOs
Stars: ✭ 668 (-13.25%)
Mutual labels:  windows-10
I3
A fork of the i3 window manager with gaps and some other features
Stars: ✭ 5,512 (+615.84%)
Mutual labels:  i3wm
Raspberrypipkg
DEPRECATED - DO NOT USE | Go here instead ->
Stars: ✭ 758 (-1.56%)
Mutual labels:  windows-10
Search Deflector
A small program that forwards searches from Cortana to your preferred browser and search engine.
Stars: ✭ 620 (-19.48%)
Mutual labels:  windows-10
Debotnet
πŸ”₯πŸš€ Debotnet is a tiny portable tool for controlling Windows 10's many privacy-related settings and keep your personal data private.
Stars: ✭ 707 (-8.18%)
Mutual labels:  windows-10
Filesystem
An implementation of C++17 std::filesystem for C++11 /C++14/C++17/C++20 on Windows, macOS, Linux and FreeBSD.
Stars: ✭ 603 (-21.69%)
Mutual labels:  windows-10
Herpaderping
Process Herpaderping proof of concept, tool, and technical deep dive. Process Herpaderping bypasses security products by obscuring the intentions of a process.
Stars: ✭ 614 (-20.26%)
Mutual labels:  windows-10
Regtweaks
Registry Tweaks for Windows.
Stars: ✭ 675 (-12.34%)
Mutual labels:  windows-10
Secureuxtheme
🎨 A secure boot compatible in-memory UxTheme patcher
Stars: ✭ 586 (-23.9%)
Mutual labels:  windows-10
Dotfiles
🐲 My Arch Linux config [i3-gaps + i3blocks + Zsh + Spacemacs + Rofi + Alacritty + Neofetch]
Stars: ✭ 725 (-5.84%)
Mutual labels:  i3wm
Pip Tool
PiP tool is a software to use the Picture in Picture mode on Windows. This feature allows you to watch content (video for example) in thumbnail format on the screen while continuing to use any other software on Windows.
Stars: ✭ 572 (-25.71%)
Mutual labels:  windows-10
Dotfiles
i3 + Plasma: using the i3 window manager on the top of KDE Plasma and other dotfiles, configurations, scripts, workarounds and practises from my Debian Sid machines.
Stars: ✭ 651 (-15.45%)
Mutual labels:  i3wm
Centwsl
[DISCONTINUED] CentOS based WSL distribution
Stars: ✭ 766 (-0.52%)
Mutual labels:  windows-10
Bloatbox
β˜‘οΈπŸŒ  Remove Bloatwares from Windows 10
Stars: ✭ 735 (-4.55%)
Mutual labels:  windows-10
I3 Gnome
Use i3wm/i3-gaps with GNOME Session infrastructure.
Stars: ✭ 677 (-12.08%)
Mutual labels:  i3wm

WinWM

WinWM is a tiling window manager inspired by i3wm, it was initially private and commerical, but I decided to opensource it.

Manual

for the config options and explanations, and a tutorial on the luajit scripting. please check the page here

Documentation

Documentation

Architecture

  • twm - is the actual Tiling Window Manager logic, that handles the trees, layouts, Config, input, etc...
  • ForceResize - is the DLL that is to be injected in all applications to allow resizing a window past its limits
  • WinHook - is the DLL that is to be injected in all applications to notify the main application of window creation/destruction.
  • x86ipc - Due to WinAPI constraints, there needs to be a child process for interacting with x86 processes
  • WinWMGUI - was the C# gui that was to be used for licensing purposes.

Building

  • Open Developer Command Prompt for vs2019
  • Build.bat

Features

  • [x] Multi monitor support
  • [x] LuaJit Scripting
  • [x] Uses virtual desktops instead of just moving around windows
  • [x] Performance (happy enough with it, some optimizations could be done somehow for really heavy windows like file explorer)

TODO

  • [ ] focus switching on cursor movement and not hotkey
  • [ ] save tree layout and restore on restart.
  • [ ] CrashHandling (restart on crash)
  • [ ] Focus system similar to i3wm (current focus system is basic)
  • [ ] Handle disconnecting and reconnecting displays during runtime

Issues

feel free to ask questions or put suggestions by opening an issue. I'd be glad to discuss these things

Prerequisites

The task bar must be at the bottom of the screen and not on the sides, this is something that will hopefully be fixed soon

Showcase

Basic Showcase A basic image showing the status bar on the bottom left, the windows, the gapping functionality and the ability to remove titlebars from application (top right command prompt) and the yellow focus bar on the bottom of the current focused window.

Multimonitor Showcase A image showing the multimonitor version, a status bar for each monitor, with the active monitor having the color blue on the statusbar

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].