kanel
Amethyst
kanel | Amethyst | |
---|---|---|
10 | 148 | |
799 | 14,170 | |
- | - | |
9.0 | 6.5 | |
6 days ago | 22 days ago | |
TypeScript | Swift | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
kanel
-
Witch – macOS window switcher replacement
I'll just quickly plug Kanel (https://github.com/kristiandupont/kanel) which I use to generate Typescript types from a Postgres database. I agree with the author to think migrations-first, though I prefer to write them in SQL to ensure I can utilize all the powerful features that Postgres has to offer.
With it, I only get types for the tables and views etc., so any join will be untyped if done client-side. This is still a big win in my opinion, and I much prefer it to normal ORM's.
-
Kysely: TypeScript SQL Query Builder
I made a tool that generates Typescript types out of a live Postgres database. I've had a request for Kysely support (https://github.com/kristiandupont/kanel/issues/273), but I more or less forgot about it. I would love to hear if that would be helpful.
-
Is it possible to create a dynamic type/interface from API response
There are tools that will generate typescript types from a database. I made one for Postgres. But it also works at "compile time", i.e. it doesn't look at a live database. I am not sure if that is what you are asking?
-
Objection to ORM Hatred
That's interesting. I use Knex a lot and I agree that it's very easy to end up just writing what is basically an ORM on the spot. I haven't quite decided if I think it's a real problem though.
I created and use Kanel (https://github.com/kristiandupont/kanel) to generate Typescript types from my Postgres database which helps a lot. Knex itself has some attempt at type safety but it gets confused quite quickly, so that's where it's tempting to override things.
-
This package is so underrated.
Interesting. Someone asked me if I supported it in Kanel. At the time it was hard to extend Kanel and then I just forgot but perhaps I should take another look at it. I am not exactly overwhelmed with the types that Knex offers even though it does make an honest attempt.
-
ADVICE WANTED - Typescript PostgreSQL without ORM
I have so far found: - kanel https://github.com/kristiandupont/kanel - and pg-to-ts https://github.com/danvk/pg-to-ts
- Kanel – Turn your Postgres schema into TypeScript types
-
Podcast interview
I’ve written before about the way I let the Postgres schema act as the source of truth by generating types with Kanel (assisted by Schemalint). In addition to this, I mention a homemade framework that sort of resembles a server-side Redux. This gives me typesafe database queries that are automatically reflected all the way to the frontend. I am frequently asked to make it open source and that is still the plan. I just need to untangle it from the Submotion source code which just never seems to be high enough priority. I promise I will get around to it :-)
-
Postgres to TypeScript Interfaces and Enums
We are using Kanel[1] for this right now — is there an advantage to using this instead?
[1]: https://github.com/kristiandupont/kanel
-
Would anyone be interested in seeing a tutorial or code TS, GQL, Express, Apollo, and Postgres with no ORM?
Sure. I've been using this lib https://github.com/kristiandupont/kanel to get types from my pg database and it makes it a breeze to use raw sql + ts.
Amethyst
- Yabai – A tiling window manager for macOS
- Amethyst
-
It's been almost 9 months since Ventura was released. What's your thoughts about "Stage Manager"?
I'm using amethyst as my Window manager, and I'm feeling fine
-
Window manager that behaves like on WindowsOS?
And for the second part, we have Wins to manually drag and set the window position, and Amethyst to set it automatically.
-
[Serious] I don't get why people like Mac and I feel like I'm missing out
If you find the native window management lackluster (like I do), you can install a window manager like Amethyst, or yabai, veeer, or many others.
-
i3 Linux -> macOS
I also used Amethyst, but I think yabai is much better
-
Witch – macOS window switcher replacement
Amethyst is my tiling manager of choice for macOS: https://ianyh.com/amethyst/
It was a little buggy when Ventura dropped, but it gets frequent updates and has stabilized in the past few months.
-
How to tile (auto-fit) all open windows on the screen? Example: If you have 8 windows open, you want to auto-fit all 8 windows on the same screen. What about 3rd party apps?
This can be done through third party programs such as amethyst. It's not a native feature unless I am mistakened.
-
Software Developer Mac Apps
`cask "amethyst"` [link][oss] for `i3` like window management
-
Are We Sixel Yet
> tmux helps all 3, but not particular good at either.
iTerm2 on macOS has some nice tmux integration[1]. Basically, you run a tmux session (using tmux -CC), but the actual window management on the client side is handled by iTerm2. This works pretty nicely with the tiling WM (Amethyst[2]) I use on macOS.
If anybody is aware of Wayland compositors that integrate similarly, please let me know. I'd love to be able to do the same on my linux machines.
[1]: https://iterm2.com/documentation-tmux-integration.html
[2]: https://github.com/ianyh/Amethyst
What are some alternatives?
pgtyped - pgTyped - Typesafe SQL in TypeScript
Rectangle - Move and resize windows on macOS with keyboard shortcuts and snap areas
pg-to-ts - Generate TypeScript interface definitions from your Postgres schema
yabai - A tiling window manager for macOS based on binary space partitioning
ts-sql - A SQL database implemented purely in TypeScript type annotations.
i3-gaps - i3-gaps – i3 with more features (forked from https://github.com/i3/i3)
kysely - A type-safe typescript SQL query builder
exwm - Emacs X Window Manager
kysely - A type-safe typescript SQL query builder [Moved to: https://github.com/kysely-org/kysely]
i3-multimonitor-workspace - i3wm Multi-Monitor workspace
vramework
skhd - Simple hotkey daemon for macOS