[{"data":1,"prerenderedAt":566},["ShallowReactive",2],{"project-45553995":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":44,"post_text":47,"what":48,"said":86,"maker_in_thread":179,"shape":188,"grid":192,"attempts":528,"same_week":529,"maker_shows":33,"maker_hidden":558,"reader_version":559,"card":560},"45553995","Rift","A tiling window manager for macOS","title","Show HN: Rift – A tiling window manager for macOS","https:\u002F\u002Fgithub.com\u002Facsandmann\u002Frift","github.com","atticus_",1760228535,2025,212,122,293,3837,8,"notable","dev_tools","window manager","desktop_app",[24,25,26,27],"tiling window manager","macos","aerospace alternative","yabai","curious",-0.174,{"positive":31,"neutral":32,"mixed":33,"critical":34},4,16,1,9,30,{"design":37,"execution":40,"idea":41,"docs":42,"performance":43},{"positive":38,"critical":39},0,2,{"positive":38,"critical":31},{"positive":38,"critical":39},{"positive":38,"critical":33},{"positive":33,"critical":38},[38,38,38,38,38,33,38,38,45,38,46,38,38,38,38,38,38,38,38,38,45,31,33,46,45,39,33,33,45,45,33,33,45,46,38,38,33,38,38,45],3,5,null,{"problem":49,"audience":60,"pricing":47,"motivation":47,"time_to_build":47,"stack":68,"openness":84,"stage":85,"team_size":85},{"value":50,"source":51,"evidence":52},"Arranging and switching between windows on macOS without full-screen juggling","inferred",[53,56],{"id":54,"by":11,"text":55},"45554466","yabai uses native macos spaces and generally requires sip to be disabled to have a good experience(windows can't be moved between spaces without) rift is essentially aerospace…",{"id":57,"by":58,"text":59},"45556805","viraptor","Literally all the time. Slack on the right quarter. The rest is browser \u002F terminal \u002F ide \u002F others in various combinations depending on the task. Quite often it's browser + log…",{"value":61,"source":51,"evidence":62},"macOS users who want keyboard-driven window tiling",[63,64],{"id":54,"by":11,"text":55},{"id":65,"by":66,"text":67},"45556276","Zababa","I've tried using i3-likes on MacOS but the lack of a mod key is really hurting usability for me. Also, they tend to not be like dwm where each screen has its own virtual…",[69,77],{"value":70,"source":71,"evidence":72},"Rust","commenter",[73],{"id":74,"by":75,"text":76},"45557241","bartvk","I'm getting an error during compiling. I did a \"brew install rust\", cloned the project then did \"cargo build --bins --release\" and got the error ``` Compiling rift-wm v0.1.0…",{"value":78,"source":71,"evidence":79},"Objective-C bindings",[80],{"id":81,"by":82,"text":83},"45556007","swapsCAPS","I wanted to build my own window manager at some point, but was quickly scared away by the lack of a proper API on MacOS. You basically need to hack your way around it by using…","open_source","unknown",{"praise":87,"objections":93,"requests":112,"questions":131,"alternatives":143},[88],{"value":89,"source":90,"evidence":91},"Virtual workspace design avoids macOS spaces limits","maker",[92],{"id":54,"by":11,"text":55},[94,101,108],{"value":95,"source":71,"evidence":96},"Relies on private APIs that may break after macOS updates",[97],{"id":98,"by":99,"text":100},"45557569","self_awareness","> It uses private APIs reverse engineered by yabai and other projects Don't get used to this. Because of private API use, this project will break at some point after some macOS…",{"value":102,"source":71,"evidence":103},"Other tiling managers break after macOS updates",[104],{"id":105,"by":106,"text":107},"45556163","SirHumphrey","I used to use tiling window managers on macOS and in the end it got a bit tiring that after every update something broke. It seems like all of them are fighting the system in…",{"value":109,"source":71,"evidence":110},"Build fails on stable Rust due to nightly feature flag",[111],{"id":74,"by":75,"text":76},[113,117,124],{"value":114,"source":71,"evidence":115},"Step-by-step installation guide",[116],{"id":74,"by":75,"text":76},{"value":118,"source":71,"evidence":119},"Nix flake for installation",[120],{"id":121,"by":122,"text":123},"45558425","swoorup","Does anyone have nix flake for this? I am trying out several window managers after yabai. Aerospace is just laggy sometimes, not sure if it is to do with the events I emitted for…",{"value":125,"source":71,"evidence":126},"Native macOS tab handling",[127],{"id":128,"by":129,"text":130},"45554571","mgrandl","Does rift handle native MacOS tabs like the ones ghostty and finder use? I might give it a shot. I have been having a couple of issues with Aerospace lately.",[132,139],{"value":133,"source":71,"evidence":134},"How does it differ from yabai or AeroSpace?",[135],{"id":136,"by":137,"text":138},"45554407","tra3","this is cool, I love multiple options on macOS. What’s the difference between this and yabai or aerospace?",{"value":140,"source":71,"evidence":141},"Does it handle native macOS tabs?",[142],{"id":128,"by":129,"text":130},[144,151,162,165,172],{"value":145,"source":71,"evidence":146},"Rectangle",[147],{"id":148,"by":149,"text":150},"45555020","hamasho","I used to be a heavy user of i3. It's very flexible and configurable, and you can do much more than just moving windows. But after I switched to Mac, I couldn't find a tiling…",{"value":152,"source":71,"evidence":153},"AeroSpace",[154,158],{"id":155,"by":156,"text":157},"45555450","cipehr","Having just gone through really yak shaving Aerospace into a spot that I'm happy with, I'm curious how folks on here manage having so many overlapping keyboard shortcuts? Maybe…",{"id":159,"by":160,"text":161},"45559560","jrks11o","https:\u002F\u002Fgithub.com\u002Fnikitabobko\u002FAeroSpace",{"value":27,"source":71,"evidence":163},[164],{"id":136,"by":137,"text":138},{"value":166,"source":71,"evidence":167},"Divvy",[168],{"id":169,"by":170,"text":171},"45555036","chrisweekly","Similar experience and pov here -- but w\u002F Divvy^1 (not Rectangle). 1. https:\u002F\u002Fmizage.com\u002Fdivvy\u002F",{"value":173,"source":71,"evidence":174},"Magnet",[175],{"id":176,"by":177,"text":178},"45557232","d4rkp4ttern","been using magnet for a long time, it lets you map custom key-combos to put windows in specific slots https:\u002F\u002Fmagnet.crowdcafe.com\u002F",{"comments":31,"answered":39,"key":180},[181,182,185],{"id":54,"text":55},{"id":183,"text":184},"45555166","to answer both comments: i've been working on a way to handle tabs but it's hard to find a solution that isn't half-baked due to the lack of info on tabs given by the os (there…",{"id":186,"text":187},"45558374","in rift each screen\u002Fspace has its own virtual workspace manager so they are fully isolated from eachother!",{"commenters":189,"max_depth":46,"maker_replies":31,"first_comment_mins":190,"lifespan_hours":191},88,83,173,[193,195,196,200,203,205,208,211,214,217,220,223,226,229,232,235,239,242,245,248,251,254,257,260,263,265,267,270,272,275,279,282,285,288,291,295,298,301,305,307,309,312,315,318,320,323,326,329,331,333,336,337,339,341,344,346,349,352,355,358,361,365,367,369,372,376,379,384,387,389,392,395,397,399,401,404,407,412,416,419,423,425,428,431,435,437,439,441,443,446,448,450,453,455,456,458,461,463,465,468,471,475,479,482,486,488,489,492,494,496,498,500,503,507,511,514,516,521,524],[148,38,38,194,149,38],"other\u002Fneutral\u002Fnone",[169,38,38,194,170,38],[197,38,38,198,199,38],"45556267","commenter\u002Fneutral\u002Fnone","mieses",[201,38,38,194,202,38],"45557888","sunsetMurk",[204,38,38,198,170,38],"45557908",[206,38,38,194,207,38],"45556179","rwyinuse",[209,38,38,194,210,38],"45556677","asimovDev",[212,38,38,198,213,38],"45556698","Etheryte",[215,38,38,194,216,38],"45556766","pfg_",[218,38,38,194,219,38],"45556806","exe34",[221,38,38,194,222,38],"45559185","dawnerd",[224,38,38,194,225,38],"45565770","jmpz",[227,38,38,194,228,38],"45563036","reddit_clone",[230,38,38,194,231,38],"45566923","SOLAR_FIELDS",[233,38,38,194,234,38],"45568600","malkosta",[236,33,33,237,238,38],"45555003","project\u002Fcritical\u002Fdesign","piskov",[240,33,38,194,241,38],"45555019","Ygg2",[243,33,38,194,244,38],"45558916","bsnnkv",[246,33,38,194,247,38],"45560910","xwowsersx",[249,39,38,194,250,38],"45555915","shelled",[252,39,38,194,253,38],"45556306","MaanuAir",[255,39,38,194,256,38],"45557483","kace91",[258,39,38,194,259,38],"45558104","jiehong",[261,45,38,194,262,38],"45556750","duanhjlt",[81,31,45,264,82,38],"maker\u002Fneutral\u002Fexecution",[266,31,38,198,244,38],"45558981",[268,31,38,194,269,38],"45582409","palata",[155,46,38,271,156,38],"other\u002Fneutral\u002Fdesign",[273,46,38,194,274,38],"45555785","acupofnope",[276,46,46,277,278,38],"45555939","project\u002Fpositive\u002Fnone","epistasis",[280,46,38,194,281,38],"45557075","lucyjojo",[283,46,38,194,284,38],"45556051","lemontheme",[286,46,38,194,287,38],"45578430","pulq",[289,46,38,194,290,38],"45560896","creakingstairs",[292,293,38,194,294,38],"45557392",6,"ahamez",[296,293,38,194,297,38],"45558295","MomsAVoxell",[299,293,38,194,300,38],"45570509","sporkland",[302,303,38,194,304,38],"45554781",7,"cloudking",[306,303,38,194,170,38],"45555076",[308,303,38,194,304,38],"45556771",[310,18,38,194,311,38],"45554477","fiddlerwoaroof",[313,18,38,194,314,38],"45554782","paularmstrong",[316,18,38,194,317,38],"45554869","__mharrison__",[319,18,38,194,238,38],"45554984",[321,18,38,194,322,38],"45555455","bsder",[324,18,38,194,325,38],"45556405","rcarmo",[327,18,38,194,328,38],"45556723","Oscar_Hall",[330,18,38,194,325,38],"45569032",[332,18,38,194,311,38],"45574802",[334,34,38,194,335,38],"45556734","masihyeganeh",[57,34,38,194,58,38],[338,34,38,194,335,38],"45556954",[340,34,38,194,58,38],"45556982",[342,34,38,194,343,38],"45556936","cdaringe",[345,34,38,194,335,38],"45556969",[347,34,38,194,348,38],"45557520","shinycode",[350,34,38,194,351,38],"45556963","tonytamps",[353,34,38,194,354,38],"45557047","chrysoprace",[356,34,38,194,357,38],"45557198","nu11ptr",[359,34,38,194,360,38],"45557334","graemep",[362,34,45,363,364,38],"45557345","project\u002Fneutral\u002Fnone","aldanor",[366,34,38,198,269,38],"45557472",[368,34,46,277,348,38],"45557474",[370,34,45,363,371,38],"45557776","leipert",[373,34,45,374,375,38],"45558384","project\u002Fneutral\u002Fidea","nkrisc",[377,34,38,198,378,38],"45560846","BeFlatXIII",[380,381,33,382,383,38],"45554863",10,"project\u002Fcritical\u002Fidea","fellowniusmonk",[385,381,38,198,386,38],"45555089","tolerance",[388,381,45,363,383,38],"45555200",[390,381,46,277,391,38],"45555350","MarcelOlsz",[393,381,38,198,394,38],"45557954","sgt",[396,381,38,198,386,38],"45562390",[398,381,38,198,394,38],"45565594",[121,400,45,363,122,38],11,[402,400,45,363,403,38],"45559498","bromanko",[105,405,33,406,106,38],12,"project\u002Fcritical\u002Fexecution",[408,409,45,410,411,38],"45556033",13,"project\u002Fmixed\u002Fdesign","udev4096",[413,414,33,237,415,38],"45556680",14,"nomilk",[417,414,38,418,357,38],"45557215","commenter\u002Fneutral\u002Fdesign",[420,421,38,194,422,38],"45631935",15,"pcunite",[424,421,38,194,422,38],"45632130",[426,32,45,363,427,38],"45560319","Leftium",[74,429,33,430,75,38],17,"project\u002Fcritical\u002Fdocs",[432,429,45,433,434,38],"45557430","project\u002Fneutral\u002Fdocs","regenschutz",[436,429,45,433,75,38],"45558086",[136,438,45,374,137,38],18,[54,438,38,440,11,33],"maker\u002Fneutral\u002Fidea",[128,438,45,442,129,38],"project\u002Fneutral\u002Fexecution",[444,438,38,198,445,38],"45556227","yongyongyong",[447,438,33,406,75,38],"45558122",[449,438,45,374,129,38],"45554630",[451,438,38,198,452,38],"45555109","malnourish",[454,438,33,382,129,38],"45555143",[183,438,38,264,11,33],[457,438,38,198,129,38],"45556148",[459,438,38,194,460,38],"45557573","autrilla",[462,438,38,194,129,38],"45565474",[464,438,45,374,317,38],"45554856",[466,438,45,363,467,38],"45554514","0x6c6f6c",[469,438,46,470,156,38],"45555410","project\u002Fpositive\u002Fperformance",[472,473,38,194,474,38],"45559838",19,"lancer",[476,477,38,194,478,38],"45556430",20,"p2hari",[480,477,38,194,481,38],"45562340","sparky4pro",[483,484,38,194,485,38],"45559302",21,"AstroBen",[65,487,38,194,66,38],22,[186,487,38,440,11,33],[490,487,38,194,491,38],"45558535","marliechiller",[98,493,33,406,99,38],23,[495,493,38,264,11,33],"45558502",[497,493,33,406,99,38],"45566671",[159,499,38,194,160,38],24,[501,502,38,194,300,38],"45561112",25,[504,505,38,194,506,38],"45555808",26,"acehinnnqru",[508,505,38,509,510,38],"45557056","other\u002Fcritical\u002Fnone","Hammershaft",[512,505,38,194,513,38],"45566631","saispas",[176,515,38,194,177,38],27,[517,518,45,519,520,38],"45556561",28,"project\u002Fneutral\u002Fdesign","thenthenthen",[522,523,38,194,325,38],"45556422",29,[525,35,38,526,527,38],"45555306","other\u002Fneutral\u002Fidea","seivan",[],[530,535,540,544,549,553],{"id":531,"name":532,"points":533,"category":534},"45536694","Discrete Distribution Networks",656,"ai",{"id":536,"name":537,"points":538,"category":539},"45567770","SQLite Online",465,"data",{"id":541,"name":542,"points":543,"category":20},"45526890","Lavandula",420,{"id":545,"name":546,"points":547,"category":548},"45529393","keyer",411,"hardware",{"id":550,"name":551,"points":552,"category":20},"45590949","Halloy",381,{"id":554,"name":555,"points":556,"category":557},"45558611","Ambi",314,"consumer_social",false,"v2",{"id":561,"name":5,"line":6,"ai":558,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":562,"top":18,"kw":563,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":564,"url":9,"mix":565,"praise":89,"objection":95,"sub":21},45553995,-0.17,[24,25,26,27],"0000010030500000000034153211331135001003",[31,32,33,34],1794036684010]