ztomer / .hammerspoon Goto Github PK
View Code? Open in Web Editor NEWHammerspoon configuration and modules, with simple menu based pomodoro timer
Hammerspoon configuration and modules, with simple menu based pomodoro timer
Hence, the cache grow to infinity.
Solutions:
a. Ignore. at most, it will grow to a few million entries after several years. Negligible considering there's Gigabytes of memory for each machine.
b. Spawn an event on each window creating, remove the cache entries on each destruction.
--> Costly?
c. GC every X calls and remove windows that are no longer in the cache. Easy and can be done later. Spiky.
The Tiler config is hardcoded, which is bad.
Once the first version works, move the configuration to a JSON file
Hey Tomer, I wonder if there is an api to minimize window back to where it was after hs.maximizeWindow.
Thanks.
I want to assign windows to a location, without starting to move and resize them manually.
Note: this is more or less specific to my own workflow, so maybe keep the original API intact
Allow changing the number of horizontal sections on the fly by using specific shortcuts.
eg.
X is modifier, 6, 7, 8 are used since they are on the right side of my split ergo keyboard (Kinesis Advantage)
X + 9 -> 1 horizontal window (For vertical screen)
X + 6 -> 2 horizontal windows
X + 7 -> 3 horizontal windows
X + 8 -> 4 horizontal windows
Map location to the right keywell.
y|u|i|o
h|j|k|l
n|m|,|.
-- Active for all number of horizontal windows:
X + y -> assign window to top right
X + h -> assign window to middle right
X + n -> assign window to bottom right
-- Active for all number of horizontal windows:
X + u -> assign window to top-middle
X + j -> assign window to middle-middle
X + m -> assign window to bottom-middle
-- Active for 3 and 4 horizontal windows:
X + i -> assign window to top-left
X + k -> assign window to middle-left
X + , -> assign window to bottom-left
-- Active for 4 horizontal windows:
X + o -> assign window to top-left, left
X + l -> assign window to middle-left, left
X + . -> assign window to bottom-left, left
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.