Coder Social home page Coder Social logo

yatta's Introduction

๏ทฝ

Ceasefire Now

Hi there ๐Ÿ‘‹

I am the developer and maintainer of komorebi, the most starred, actively developed tiling window manager for Windows on GitHub.

If komorebi is an integral part of your professional or personal workflow, please consider sponsoring me - even if it's just $1/month.

You can also tip on Ko-fi, and make anonymous Lightning ([email protected]) and Bitcoin (bc1q68zxj9wc0gqx92lmhjjm3xrh7wqwk2rx8rcls3) donations.

If you're not in a position to sponsor or donate, the next best thing you can do to support the project is subscribe to my YouTube channel to help me reach the 1000 subscribers required to be part of the YouTube Partner Program and start receiving ad revenue.

๐Ÿ”ง I run Notado, Kullish and xeetshot.

๐Ÿ‘ฉโ€๐Ÿ’ป I post live development videos and tutorials on YouTube.

โ„๏ธ I maintain NixOS starter templates for WSL, Cloud VMs, Bare Metal servers and multi-machine configurations.

๐Ÿ”ญ I curate RSS feeds of high-quality highlights and commentary from across the internet:

  • Software development (What makes good and bad software development experiences)
  • Social media (The state of different social media services, user generated content and recommendation algorithms)
  • Addiction (Living with, overcoming and life after addiction)
  • Mental health (Factors impacting our mental health in the modern age)
  • Capitalism (How capitalism intersects with work, art, technology, urban planning, life and love)
  • Education (What makes for good and bad education experiences at different stages of life)

โœ๏ธ I write regularly about language, identity, culture, literature, community and software on my website.

๐Ÿ“ซ You can contact me directly on Mastodon (@[email protected]), Twitter (@LGUG2Z) or Discord

yatta's People

Contributors

eramdam avatar lgug2z avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

yatta's Issues

Feature request: Workspaces

I currently switch to arch + bspwm and happy with the way bspwm manages workspace. With windows desktop, there always lag/unstable and slow animation when switching desktop.
Is there any plan for yatta to support a virtual workspace?

Building Error

Is it possible to compile this on WSL? I'm using ubuntu 18.04 and followed the rust setup instructions for WSL.
After setting up it gives me this toolchain: stable-x86_64-unknown-linux-gnu.

I'm getting an error when trying to run cargo install --path yatta, here is the verbose message:

image

I have never touched rust before, so I'm not sure if I'm missing a different toolchain or something.

Rules to automatically assign applications to specific desktops

Rules should be set via yattac to automatically send applications to any given desktop. To do this I'll probably need to:

  • Look up the process name for a window
  • Add SocketMessages to add/remove rules
  • Expose commands to operate on the new SocketMessages via yattac

Feature request: Tabbing

Feature: Window tabs

How it's supposed to behave: Window tabs allows stacks of windows, similar to how a browser tab works, the active tab(window) is the topmost and visible one.
That would allow for awesome workflow and less cramped windows.

Here's stackline from yabai, as reference.

Add a license

Because this project has no license, forking and modifying it or using the source code even for just a pull request is illegal. I already made a pull request before noticing this which technically violates your copyright, so if you want me to I can delete my fork and pull request.

Swap windows with mouse

Since the mouse resize WinEvent is shared with mouse moving, I may as well implement a handler for moves where the window that a dragged window is placed over is treated as a swap target.

Resizing windows with yattac

Oh and also, is there supposed to be a way to resize windows? Or at least make it so manually resizing windows makes yatta aware of the new size? (Feel free to tell me to open another issue because i guess I'm getting off-topic ๐Ÿ˜ )

Originally posted by @eramdam in #2 (comment)

Feature request: Multi-monitor support

What the title says ๐Ÿ˜…

If it's already there, I couldn't find any command to handle that. Very promising project already, as a fan of yabai on macOS I'm very happy to see a (good) equivalent shaping up on Windows ๐Ÿ™‡โ€โ™‚๏ธ ๐Ÿ™

Tree operations

It seems to work great as far as I can tell! I'm getting very close to a 1:1 feature match with yabai now! I'm just missing a "warp" command (basically move but creates a new tile in the destination afaict) now, but maybe im missing something in the existing commands

Originally posted by @eramdam in #2 (comment)

Margins are limited

I would like to have my margins in yatta like 5 or 10 pixels, but low limit of margins is too high. Will it be improved?

Steam, when closed, still takes up space in the layout

When you open Steam, and close the window, it still takes up space in the layout and becomes a "phantom window" that only disappears if you close the entire Steam process from tray (which also stops all Steam games and is thus undesirable).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.