Martin Wimpress's Avatar

Martin Wimpress

@wimpys.world.bsky.social

Long-time #Linux user, developer, and community builder ๐Ÿง Flake wrangler ๏ธโ„๏ธ Maker ๐Ÿช› Aspiring game developer ๏ธ๐Ÿ•น๏ธ Linux Matters podcast presenter ๏ธ๐ŸŽ™๏ธ

756 Followers  |  181 Following  |  109 Posts  |  Joined: 14.06.2023  |  1.7689

Latest posts by wimpys.world on Bluesky

Preview
Coding in My Pants Martin has a fancy GitHub profile, Alan is busy with maintenance, and Mark retired a project.

Episode 61 of Linux Matters: Coding in My Pants ๐Ÿง๏ธ๐ŸŽ™๏ธ

Martin has a fancy GitHub profile, Alan is busy with maintenance, and Mark retired a project.

05.08.2025 20:18 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Frankenstein's Ubuntu Server Framework Martin overrides default browser behaviour, Alan automates GitHub using gh, and Mark creates a monster using Ubuntu Server and his Framework laptop!

Episode 60 of Linux Matters: Frankenstein's Ubuntu Server Framework ๐Ÿง๏ธ๐ŸŽ™๏ธ

Martin overrides default browser behaviour, Alan automates GitHub using gh, and Mark creates a monster using Ubuntu Server and his Framework laptop!

22.07.2025 20:18 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Old Man Yells at GMail Alan continues his Nerdy cloud-native journey, Mark fulfills his years-long dream of buying a new laptop, and Martin moves GMail to the junk folder.

Episode 59 of Linux Matters: Old Man Yells at GMail ๐Ÿง๏ธ๐ŸŽ™๏ธ

Alan continues his Nerdy cloud-native journey, Mark fulfills his years-long dream of buying a new laptop, and Martin moves GMail to the junk folder.

08.07.2025 20:18 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
The Very Hungry Caterpillar Martin gets his Linux all rusty, Alan continues day trippin’, and Mark makes a timelapse.

Episode 58 of Linux Matters: The Very Hungry Caterpillar ๐Ÿง๏ธ๐ŸŽ™๏ธ

Martin gets his Linux all rusty, Alan continues day trippin’, and Mark makes a timelapse.

24.06.2025 20:18 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Nerdy Day Trips Martin heists disk space from GitHub. Alan reboots a very nerdy website. Mark has been punishing his Steam Deck.

Episode 57 of Linux Matters: Nerdy Day Trips ๐Ÿง๏ธ๐ŸŽ™๏ธ

Martin heists disk space from GitHub. Alan reboots a very nerdy website. Mark has been punishing his Steam Deck.

10.06.2025 20:18 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Drop the faff, dodge the judgment. Another bloody AI commit generator, but this one stays local ๐Ÿฆ™

https://github.com/wimpysworld/faff

Drop the faff, dodge the judgment. Another bloody AI commit generator, but this one stays local ๐Ÿฆ™ https://github.com/wimpysworld/faff

Stop staring at diffs like they owe you money ๐Ÿ’ธ

faff - another bloody AI commit generator (yes, we definitely needed one more!) after GitKraken's AI ate my credits but refused to write conventional commits ๐Ÿ˜ก

wimpysworld.com/posts/faff-o...

Drop the faff, dodge the judgment, get back to coding ๐Ÿฆ™

06.06.2025 11:58 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
As screenshot of the Nerdy Day Trips website, showing a map and some pins

As screenshot of the Nerdy Day Trips website, showing a map and some pins

A screenshot of the form used to add venues

A screenshot of the form used to add venues

Do you like to go on nerdy day trips?
Great! This free website is for you!
If your favourite venue is missing, share it!
nerdydaytrips.org

29.05.2025 08:56 โ€” ๐Ÿ‘ 5    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Python A-Go-Go Alan uses all the models, Mark switches Bookshelf Buddy from Go to Python, and Martin completes his GotoSocial migration.

Episode 56 of Linux Matters: Python A-Go-Go ๐Ÿง๏ธ๐ŸŽ™๏ธ

Alan uses all the models, Mark switches Bookshelf Buddy from Go to Python, and Martin completes his GotoSocial migration.

27.05.2025 20:18 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Nobody 2 is coming.

Ultra violence. The only genre that matter ๐ŸŽฌ

16.05.2025 18:03 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
The Great GitHub Nix Space Heist ๐Ÿช“โ„๏ธ

I've just released **Nothing but Nix**, a GitHub Action that transforms cramped 20GB GitHub runners into 130GB Nix powerhouses!

If you've ever hit the dreaded `no space left on device` error when building NixOS configs in CI, this one's for you.

This action:
- Creates a large BTRFS volume from free space on `/mnt`
- Ruthlessly eliminates unnecessary packages in the background
- Dynamically expands your Nix store as space becomes available

The results? All my configurations now build successfully in CI:
- My home servers (media, LLMs, etc.)
- Workstations with dual GPUs
- Laptops and testing VMs

Best of all, when I update systems, everything comes from `cache.flakehub.com` with zero local compilation time. Updates that used to require coffee breaks now happen in seconds!

Check out the full technical details on my blog: https://wimpysworld.com/posts/nothing-but-nix-github-actions/

GitHub: https://github.com/wimpysworld/nothing-but-nix

Being both cheap and stubborn pays off sometimes ๐Ÿ˜‰

#Nix #NixOS #DevOps #GitHubActions #BTRFS #Linux #FlakeHub

The Great GitHub Nix Space Heist ๐Ÿช“โ„๏ธ I've just released **Nothing but Nix**, a GitHub Action that transforms cramped 20GB GitHub runners into 130GB Nix powerhouses! If you've ever hit the dreaded `no space left on device` error when building NixOS configs in CI, this one's for you. This action: - Creates a large BTRFS volume from free space on `/mnt` - Ruthlessly eliminates unnecessary packages in the background - Dynamically expands your Nix store as space becomes available The results? All my configurations now build successfully in CI: - My home servers (media, LLMs, etc.) - Workstations with dual GPUs - Laptops and testing VMs Best of all, when I update systems, everything comes from `cache.flakehub.com` with zero local compilation time. Updates that used to require coffee breaks now happen in seconds! Check out the full technical details on my blog: https://wimpysworld.com/posts/nothing-but-nix-github-actions/ GitHub: https://github.com/wimpysworld/nothing-but-nix Being both cheap and stubborn pays off sometimes ๐Ÿ˜‰ #Nix #NixOS #DevOps #GitHubActions #BTRFS #Linux #FlakeHub

Tired of "no space left on device" errors when building #NixOS configs in GitHub Actions? ๏ธโ„๏ธ

I've created Nothing but Nix, a GitHub Action that ruthlessly reclaims disk space ๐Ÿช“ Get up to 130GB for your #Nix store instead of the measly 20GB default!

Learn more ๐Ÿ‘‡
wimpysworld.com/posts/nothin...

16.05.2025 13:36 โ€” ๐Ÿ‘ 7    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Changelog: introducing lazy trees This long-awaited feature makes Nix and flakes dramatically more efficient in a wide range of scenarios

Lazy trees have landed in Determinate #Nix 3.5! This is possibly the most consequential thing we've shipped yet. Evaluation times down by 3x and reductions in disk usage of 20xโ€”or more. The result: a snappier Nix across the board (especially in large repos).

determinate.systems/posts/change...

15.05.2025 17:55 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Preview
Nothing but Nix - GitHub Marketplace Removes all the cruft ๐Ÿช“ from a GitHub Actions runner to make the most space possible for Nix ๏ธโ„๏ธ

Get a ๐Ÿ๐Ÿ‘๐ŸŽ๐†๐ /๐‘›๐‘–๐‘ฅ ๐ฏ๐จ๐ฅ๐ฎ๐ฆ๐ž ๐ข๐ง ๐š ๐ฌ๐ญ๐š๐ง๐๐š๐ซ๐ ๐Ÿ๐ซ๐ž๐ž-๐ญ๐ข๐ž๐ซ #๐†๐ข๐ญ๐‡๐ฎ๐› ๐ซ๐ฎ๐ง๐ง๐ž๐ซ ๏ธโ„๏ธ with the ๐‘๐‘œ๐‘กโ„Ž๐‘–๐‘›๐‘” ๐‘๐‘ข๐‘ก ๐‘๐‘–๐‘ฅ GitHub action ๐Ÿ™

- Purges unnecessary software from GitHub Actions runners ๐Ÿ˜ˆ
- Creates an optimised /๐š—๐š’๐šก volume from multiple partitions ๐Ÿ—„๏ธ

Learn more ๐Ÿ‘‡ #nix #nixos
-ย github.com/marketplace/...

14.05.2025 12:59 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Thoccing Heavy Mark builds his first Bookshelf Buddy, Alan makes bots that pretend not to be bots, and Martin builds a very heavy keyboard.

Episode 55 of Linux Matters: Thoccing Heavy ๐Ÿง๏ธ๐ŸŽ™๏ธ

Mark builds his first Bookshelf Buddy, Alan makes bots that pretend not to be bots, and Martin builds a very heavy keyboard.

13.05.2025 20:18 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Is there a sysadmin on the plane? ๐Ÿง‘โ€๐Ÿ’ปโœˆ๏ธ

This email is legit ๐Ÿ˜

Good morning,

We have had a request for anyone in the building within the IT field who would be able to offer some very quick onsite guidance with a laptop login/reset issue.

Please contact reception if you can help with this.

12.05.2025 22:59 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Sepia photo of Han Solo saying his most famous line.

Sepia photo of Han Solo saying his most famous line.

May the 4th be with you!

04.05.2025 08:31 โ€” ๐Ÿ‘ 9    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The horror! ๐Ÿ˜ฑ

02.05.2025 16:10 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It's what every ZX Spectrum owner always wanted, the Speccy layout on a Commodore 64 quality keyboard ๐Ÿ˜‚

02.05.2025 15:26 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Preview
High Precision Solid Metal Balls Martin embraces an alternative lifestyle. Alan refines his contribution workflow to Savannah. Mark self hosts an office suite.

Episode 54 of Linux Matters: High Precision Solid Metal Balls ๐Ÿง๏ธ๐ŸŽ™๏ธ

Martin embraces an alternative lifestyle. Alan refines his contribution workflow to Savannah. Mark self hosts an office suite.

29.04.2025 20:18 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

๐Ÿ“ฃ Just released Shรถve v1.0.6!

Sometimes LESS is MORE - we saw up to 20% faster rendering on Steam Deck-like hardware by removing "clever" optimizations. Paradoxical? Check out our blog for the full performance story and benchmark results! #Lร–VE2D #gamedev #LuaJIT

oval-tutu.com/blogs/shove-...

24.04.2025 11:28 โ€” ๐Ÿ‘ 9    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Crafting Bookshelf Buddy Alan talks about Luddites at Monki Gras 2025, Mark continutes working on (and names) Bookshelf Buddy, and Martin keeps an eye on resources.

Episode 53 of Linux Matters: Crafting Bookshelf Buddy ๐Ÿง๏ธ๐ŸŽ™๏ธ

Alan talks about Luddites at Monki Gras 2025, Mark continutes working on (and names) Bookshelf Buddy, and Martin keeps an eye on resources.

15.04.2025 20:18 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
An overhead view of a mechanical keyboard with a turquoise and gray color scheme. The keyboard features a custom stormtrooper keycap and is placed on a surface with a design of stormtroopers in the background.

An overhead view of a mechanical keyboard with a turquoise and gray color scheme. The keyboard features a custom stormtrooper keycap and is placed on a surface with a design of stormtroopers in the background.

The second keyboard is built. Also a Crush 80 modified from US ANSI ๐Ÿ‡บ๐Ÿ‡ธ FR4 switch plate to UK ISO ๐Ÿ‡ฌ๐Ÿ‡ง PP switch plate with Akko Roseword switches and GMK Hammerhead Light keycaps โŒจ๏ธ

Much Thocc ๐Ÿงฑ

08.04.2025 06:34 โ€” ๐Ÿ‘ 12    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
The NixOS Trap That Caught Every Beginner | Fixed by Determinate Nix
Thanks to Determinate Systems for sponsoring this video!https://determinate.systems/Check out FlakeHub: https://flakehub.com/Determinate Nix: https://determi... The NixOS Trap That Caught Every Beginner | Fixed by Determinate Nix

Vimjoyer's April Fools video memed a Determinate Nix feature into existence:

05.04.2025 21:28 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Yep, it has been salvaged ๐Ÿ‘

04.04.2025 07:08 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
A colorful keyboard with pink and gray keycaps, featuring an axolotl figure on the keys. A small Darth Vader keycap is also visible, along with a utility knife in the background. The keyboard is illuminated with red backlighting.

A colorful keyboard with pink and gray keycaps, featuring an axolotl figure on the keys. A small Darth Vader keycap is also visible, along with a utility knife in the background. The keyboard is illuminated with red backlighting.

The finished build. Crush 80 converted to UK ISO ๐Ÿ‡ฌ๐Ÿ‡ง Replaced the FR4 switch plate with a PP switch plate and swapped the Kailh Cocoa switches for Akko Rosewood to bring the "Thocc" ๐Ÿงฑ Keycaps are Cherry profile GMK 8008 ๐Ÿ’

03.04.2025 23:59 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
A partially assembled mechanical keyboard is displayed on a wooden table. It features a white plate with pink keyboard switches installed, alongside additional switches and keycaps in various colors scattered around. In the background, other keyboards and components are visible.

A partially assembled mechanical keyboard is displayed on a wooden table. It features a white plate with pink keyboard switches installed, alongside additional switches and keycaps in various colors scattered around. In the background, other keyboards and components are visible.

I had one switch more than the keyboard needed, and yes, I bent the pins on one switch ๐Ÿ˜ฐ

I suspose I should test the switches and make sure everything works ๐ŸคžโŒจ๏ธ

03.04.2025 22:55 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
An assortment of keyboard components is displayed on a desk. A disassembled keyboard base with some key switches installed sits in the center, while various colored keycaps and switches are arranged nearby. Additional tools are present for assembling the keyboard.

An assortment of keyboard components is displayed on a desk. A disassembled keyboard base with some key switches installed sits in the center, while various colored keycaps and switches are arranged nearby. Additional tools are present for assembling the keyboard.

The US ANSI ๐Ÿ‡บ๐Ÿ‡ธ FR4 switch plate has been removed and the stabilisers mounted on a UK ISO ๐Ÿ‡ฌ๐Ÿ‡ง PP switch plate ready for filling with Akko Rosewood switches โŒจ๏ธ

03.04.2025 21:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Linux Matters Join 3 experienced Open Source professionals as they discuss the impact Linux has in their daily lives. Upbeat family-friendly banter, conversation and discussion for Linux enthusiasts and casual obse...

My last keyboard refresh was about 8 years ago. So mechincal "gamer" keyboards of the era which I have modified.

But custom keyboards cost ~= one mortgage back then. Things are a bit more reasonable now, so I have 3 custom keyboards to build and modify ๐Ÿค“ Details on a @linuxmatters.sh soon ๐Ÿ™‚

03.04.2025 20:49 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A dismantled mechanical keyboard is displayed on a table, surrounded by various key switches, keycaps, and tools for assembly. There are two keyboards in the background, one with blue keycaps and one that is partially disassembled.

A dismantled mechanical keyboard is displayed on a table, surrounded by various key switches, keycaps, and tools for assembly. There are two keyboards in the background, one with blue keycaps and one that is partially disassembled.

I don't know how this happened but I appear to have fallen head first in to the custom keyboard โŒจ๏ธ rabbit hole ๐Ÿ•ณ๏ธ๐Ÿ‡

Send help ๐Ÿ›Ÿ And a decent switch remover ๐Ÿ˜ง

03.04.2025 20:24 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Great Scott, 1.21 Jiggabits! Mark has a new project, Alan hasn’t switched note-taking solutions, and Martin has more bandwidth.

Episode 52 of Linux Matters: Great Scott, 1.21 Jiggabits! ๐Ÿง๏ธ๐ŸŽ™๏ธ

Mark has a new project, Alan hasn’t switched note-taking solutions, and Martin has more bandwidth.

01.04.2025 20:18 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
Moodling Myself Silly Martin continues to avoid writing a video game. Mark has been Moodling himself silly. Alan has been grappling with Django.

Episode 51 of Linux Matters: Moodling Myself Silly ๐Ÿง๏ธ๐ŸŽ™๏ธ

Martin continues to avoid writing a video game. Mark has been Moodling himself silly. Alan has been grappling with Django.

18.03.2025 20:18 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@wimpys.world is following 20 prominent accounts