Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/workspacer/workspacer
a tiling window manager for Windows
https://github.com/workspacer/workspacer
csharp hacktoberfest tiling-window-manager win32 window-manager windows workspaces
Last synced: 3 days ago
JSON representation
a tiling window manager for Windows
- Host: GitHub
- URL: https://github.com/workspacer/workspacer
- Owner: workspacer
- License: mit
- Created: 2018-07-11T02:22:41.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-31T08:19:28.000Z (13 days ago)
- Last Synced: 2025-01-02T17:02:58.864Z (10 days ago)
- Topics: csharp, hacktoberfest, tiling-window-manager, win32, window-manager, windows, workspaces
- Language: C#
- Homepage: https://workspacer.org
- Size: 13.8 MB
- Stars: 1,699
- Watchers: 27
- Forks: 100
- Open Issues: 94
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- my-awesome-github-stars - workspacer/workspacer - a tiling window manager for Windows (C# #)
- awesome-starz - workspacer/workspacer - a tiling window manager for Windows (C# #)
README
---
__workspacer__ is a tiling window manager for Windows 10+, similar in style and function to common unix tiling window managers (dwm, i3, xmonad).
# Installation
## Winget
```console
winget install --id=rickbutton.workspacer -e
```## Chocolatey
```console
choco install workspacer
```## Scoop
```console
scoop bucket add extras
scoop install workspacer
```This is enough to get started - to see more info, check out the
[quick start guide][quickstart-page]!# Customization
Adapt workspacer to your workflow using its rich scriptable API.
Workspacer provides sensible defaults with low code:
```cs
Action doConfig = (context) =>
{
// Uncomment to switch update branch (or to disable updates)
//context.Branch = Branch.None;context.AddBar();
context.AddFocusIndicator();
var actionMenu = context.AddActionMenu();context.WorkspaceContainer.CreateWorkspaces("1", "2", "3", "4", "5");
context.CanMinimizeWindows = true; // false by default
};
return doConfig;
```This gives you a full experience, but you can read the [config][config-page]
page to see the full gambit of available options.Check out the [wiki][wiki-page] to see other users'
configurations and post your own!# Contributing
Thanks for your interest in contributing!
Review the [code of conduct](./CODE_OF_CONDUCT.md) and submit a pull request!
# Community
You may join in our unofficial community chat hosted on the [matrix-platform](https://matrix.org/).
Our community can be found on [#workspacer-community:matrix.org](https://matrix.to/#/#workspacer-community:matrix.org).
[workspacer-home]: https://workspacer.org
[quickstart-page]: https://workspacer.org/quickstart
[config-page]: https://workspacer.org/config
[wiki-page]: https://github.com/workspacer/workspacer/wiki/Customization