Author Topic: GMK CYL CPL (C Programming Language)  (Read 4493 times)

0 Members and 1 Guest are viewing this topic.

Offline balance

  • Thread Starter
  • Posts: 167
GMK CYL CPL (C Programming Language)
« on: Fri, 12 September 2025, 16:49:00 »

_____________________________________________________________________________________________________________________________________________________________________
/*
 * GMK CPL (C Programming Language) - Interest Check
 * Hello Geekhack! Today, I present you a set inspired by my beginning in the coding world. Every programmer starts with a certain language, mine was the C Language.
 * This set is a nod to syntax-highlighted code on a white background.
 * For lovers of clean syntax, logic, and elegance.
 * Discord Server
 * Interest Check Form
 */

#include <stdio.h>
#include <stdbool.h>


#define SET "GMK CPL"
#define MATERIAL "Double-shot ABS"
#define PROFILE "Cherry"
#define MAKER "GMK"

// Color Scheme
const char *colors[] = {
    "PANTONE 656 C (alphas)",
    "RAL 270 20 20 (legends)",
    "GMK TU2 / GMK AE / RAL 360 40 50 / PANTONE 927 C (mods/accents)"
};

// Kit Structure
struct Kit { const char *name; bool available; };
struct Kit kits[] = {
    { "Base Kit", true },
    { "Alt Mod Kit 1", true },
    { "Alt Mod Kit 2", true },
    { "Numpad", true },
    { "Spacebars", true }
};

// Kits
void print_kits() {
    puts("Kits:");
    for (int i = 0; i < 5; i++)
        printf(" - %s: %s\n", kits.name, kits.available ? "Yes" : "No");
}











//Board Renders
void print_renders(const char *a, const char *b, const char *c) {
    printf("Renders:\n  1. %s\n  2. %s\n  3. %s\n", a, b, c);
}



















// Interest Check Form
void interest_check() {
    puts("\n Interest Check Form");
    puts("Let me know if this set caught your eye! Vote in the IC form and spread the word.");
    puts("Your feedback helps shape the final product.");
}

// Discord Link
void join_discord() {
    puts("\n Join the Community");
    puts("Stay updated, ask questions, and share your thoughts on Discord:");
    puts("Discord Server");
}

// Main Output
int main() {
    printf("\n--- Interest Check: %s ---\n\n", SET);
    print_kits();
    puts("\nIf you're interested, leave a comment below!");
    puts("Feedback and suggestions are appreciated.\n");
    print_renders("TGR Alice", "TGR Jane", "Sunsetter");
    interest_check();
    join_discord();
    return 0;
}

Offline balance

  • Thread Starter
  • Posts: 167
Re: GMK CYL CPL (C Programming Language)
« Reply #1 on: Fri, 12 September 2025, 16:49:40 »
reserved

Offline Giorgey

  • Posts: 5
Re: GMK CYL CPL (C Programming Language)
« Reply #2 on: Sat, 13 September 2025, 04:36:37 »
Been keeping an eye on your work and this set looks fantastic.

Offline LavenderB

  • Posts: 48
  • Location: Poland
  • I believe in unix control supremacy
Re: GMK CYL CPL (C Programming Language)
« Reply #3 on: Sat, 13 September 2025, 05:02:19 »
eh
Safa | 1993 UK ISO-DE Model M  | Frog TKL | 3d printed bakeneko | Akko 5075s

Re: GMK CYL CPL (C Programming Language)
« Reply #4 on: Sat, 13 September 2025, 06:14:00 »
I like the accent mod kit

Offline Randomlosername

  • Posts: 130
  • Location: Fort Wayne, IN
  • Gacha Done Got Me
    • IG
Re: GMK CYL CPL (C Programming Language)
« Reply #5 on: Sat, 13 September 2025, 13:21:40 »
Very cool set.


Offline cartersrush

  • Posts: 44
    • Discord
Re: GMK CYL CPL (C Programming Language)
« Reply #6 on: Sun, 14 September 2025, 08:19:43 »
I'd put the basics kit mods in the base kit.That would make the set more unique.
Replace the basics kit with an icon mods kit instead.
Add icon shifts in the accents kit.
Maybe consider WS32?
Though historically more ppl would be interested in a dark version.
Eg monokai , oblivion
« Last Edit: Sun, 14 September 2025, 08:26:31 by cartersrush »

Offline JQ27

  • Posts: 123
Re: GMK CYL CPL (C Programming Language)
« Reply #7 on: Sun, 14 September 2025, 09:40:10 »
ISO Enters in Syntax Highlight Kit would be nice. Otherwise, a dead kit for ISO users.

Offline IOVERCALLHISTIOCYTES

  • Posts: 1993
Re: GMK CYL CPL (C Programming Language)
« Reply #8 on: Sun, 14 September 2025, 09:53:52 »
Balance I’m sure you’ve thought of this already: If the IC numbers are good but not 2021 GB level, putting the basics kit mods into the base kit defrays the new mold cost out over 250/500 MOQ vs a child kit where at 100 MOQ that’s gonna be a pricey child kit.

“Do you want the base kit to have the basics kit mods?” Might be a decent way to get data on your Ic form.

Can the numpad get an accent enter too? If that took making numlock the base colors instead id be alright w it. Shouldn’t go in syntax highlight and you’ve already got the reddish color in the kit anyways.

Carter had suggested WS32 and I kinda wanted CR black legends to take the highlight kit elsewhere, but your custom colors look nice and I suppose you should stick with em

Offline NihonCK

  • Posts: 94
Re: GMK CYL CPL (C Programming Language)
« Reply #9 on: Sun, 14 September 2025, 14:45:42 »
I agree with the adjustment to kiting is required. Didn't you learn from Astraeus?

Would love to see this set come to being made, but you need to reconsider the state of the hobby right now, unless you have someone that's going to guarantee the buyout of all the kits to make production. This theme relies on the accents a lot from my perspective, base kit alone, I doubt it.

Also agree, adjust your choice for white, I don't want yellow'd keycaps after a few years of UV exposure I was thinking of something else
« Last Edit: Mon, 15 September 2025, 10:23:39 by NihonCK »

Offline IOVERCALLHISTIOCYTES

  • Posts: 1993
Re: GMK CYL CPL (C Programming Language)
« Reply #10 on: Sun, 14 September 2025, 21:13:46 »
Is Pantone 656c gonna yellow like ws2 did?

Offline rayy

  • Posts: 42
  • Location: USA
  • aesthetics enthusiast. serving. 🇺🇸
Re: GMK CYL CPL (C Programming Language)
« Reply #11 on: Mon, 15 September 2025, 08:57:08 »
I'd put the basics kit mods in the base kit.That would make the set more unique.
Replace the basics kit with an icon mods kit instead.
Add icon shifts in the accents kit.
Maybe consider WS32?
Though historically more ppl would be interested in a dark version.
Eg monokai , oblivion
LET. HIM. COOK! :eek:
-the kid.

Offline konstantin

  • Formerly constexpr
  • Posts: 1855
  • Location: Serbia
  • Dixitque Deus: “Fiat 65%.” Et facta est 65%.
Re: GMK CYL CPL (C Programming Language)
« Reply #12 on: Tue, 16 September 2025, 10:16:05 »
Is it just me or does Const Long, Sscanf, Eof etc. in camel case feel super wrong?
Also, it's a bit odd to see Breakpoint, Type, Arr, String included as novelty mod legends, yet no Struct, Return, Void, Unsigned or other actual C keywords. A K&R reference somewhere would be nice to see too.

I agree with what others have said about moving the C novelty mods to the base kit and making them the main feature of the set. With the current market, I don't think this set is likely to hit MOQ if it's this split up.

I think the pink accented Enter doesn't look very good next to the accented Shifts. I suggest dropping that key, or swapping it with a green Enter.
I also think you can drop the green-legend `~, \| keys from base, as the difference in legend color between them and the default keys is barely noticeable. Further, Tab and Backspace legends are already green, so again you have the same accent color on two adjacent rows, which isn't great.

Show Image

FYI, some keys in the Basics kit are currently labeled with the wrong rows:
  • 1.5u Type, 2u (mislabeled as 1.75u) Breakpoint should be R2;
  • 1.5u Break, 1.75u Breakpoint should be R2;
  • 1.75u Const Long, 1.75u Continue, 1.25u Type, 1.5u Print should be R3;
  • ISO Printf should span rows R2–R3.
Show Image

If you don't end up merging the numpad kit into base, you could add a R1 1u = key to it.

« Last Edit: Tue, 16 September 2025, 10:20:16 by konstantin »

Offline Livid

  • Posts: 56
Re: GMK CYL CPL (C Programming Language)
« Reply #13 on: Tue, 16 September 2025, 10:37:54 »
Is it just me or does Const Long, Sscanf, Eof etc. in camel case feel super wrong?

You mean Pascal case? Either way, it's not like there's a convention, it's usually up to a team or company's style guide if anything at all. I do agree though that capitalizing functions especially is NOT something you would see in C code.