# Zurich 25.05 ZHF hackathon
Use this pad to exchange persistent notes with other attendees!
- [Nix Zurich user group](https://zurich.nix.ug/)
- [Matrix room](https://matrix.to/#/%23zurich%3Anixos.org)
- [🗺 Map of the venue](https://geometalab.gitlab.io/campus-maps-with-openstreetmap/ifs-campus-map/)
- 🧑💻 Hackathon & Meetup: [Room 4.113](https://geometalab.gitlab.io/campus-maps-with-openstreetmap/ifs-campus-map/?search=way/903297921)
- 🚾 Toilets (ground floor, click respective icon below for exact location)
[🚻](https://geometalab.gitlab.io/campus-maps-with-openstreetmap/ifs-campus-map/?search=way/903034770) | [🚺](https://geometalab.gitlab.io/campus-maps-with-openstreetmap/ifs-campus-map/?search=way/903034769) | [🚹](https://geometalab.gitlab.io/campus-maps-with-openstreetmap/ifs-campus-map/?search=way/903034771)
- [ZHF hacking guide](https://docs.google.com/presentation/d/1qwIU_qe9nTJL3csTETDhLrz3rC7EjPqxFPl_Gpsx6No/)
- Tips and tricks:
- [Nix: connecting to the Sandbox](https://bmcgee.ie/posts/2025/10/nix-connecting-to-the-sandbox/)
## Agenda
### Lightning talks
- Introduction (@ners)
- Keep your lanyards for next time!
- Write your name on your cup
- Add `#ZurichZHF` to your PRs and issues
- News from the Nix ecosystem (@fricklerhandwerk)
- [Nixpkgs Security Tracker](https://tracker.security.nixos.org/)
- Feedback appreciated: [issues](https://github.com/Nix-Security-WG/nix-security-tracker)
- [NGIpkgs](https://ngi.nixos.org/)
- Talk to us about how to get NixOS UX right
- Fediversity (@kiara)
- <https://fediversity.eu>
- Vars and Nix-select (@lassulus)
- [notes](https://pad.lassul.us/jG5m4kdjQYaLtaThCwhbyg), [slides](https://pad.lassul.us/jG5m4kdjQYaLtaThCwhbyg/slide)
- [app-shell](https://github.com/imincik/app-shell/) (@imincik)
- [Sandboxing in Devenv with Landlock](https://github.com/cachix/devenv/pull/1783) (@lorenzbischof)
## What do you want to hack on?
- @fricklerhandwerk
- Figure out how to help the marketing team with the website with @avocadoom
- Had a brain storming session with a bunch of people to rehash results of past UX workshops and reconverge on a general direction and implementation strategy
- [elaboration on user types](https://discourse.nixos.org/t/zurich-23-11-zhf-hackathon-and-ux-workshop-report/37848#p-131258-user-types-6)
- [evaluation of 2024 survey](https://discourse.nixos.org/t/ux-design-for-the-nix-portal/53746/3)
- 1:1 with @avocadoom:
- general agreement on the assesments from the workshops, especially user types and their different roles
- we should take incremental approach that shouldn't disrupt existing workflows, and pick a narrow focus where we can show results in reasonable time
- for an initial deliverable, build user stories for one user type in a way that doesn't overlap with other journeys so that it's easier to keep untangled from unrelated concerns
- it's a serious challenge to figure out where to even start when we're constantly getting everything at once into scope
- we'll leave the landing page as it is, and put new user stories side by side
- will elaborate one user journey on Sunday
- Hack on ngi.nixos.org with @erictapen and @imincik
- Maybe sketch a UX or documentation workshop for NixCon with who's interested
- Get some live updates from the foundation board from @infinisil
- Help people merge documentation improvements
- Discuss avenues to improve composability of applications on NixOS:
- [SelfHostBlocks](https://github.com/ibizaman/selfhostblocks/) by @ibizaman
- [SelfPrivacy](https://git.selfprivacy.org/SelfPrivacy/selfprivacy-nixos-config) by @inexcode et al.
- [Clan vars](https://github.com/NixOS/nixpkgs/pull/370444) by @lassulus et al.
- [modular services](https://github.com/NixOS/nixpkgs/pull/372170) by @roberth
- Sitting down with @ibizaman @kiara to bang out a prototype that captures the essence:
- there it is, after two days of fixing eval errors: https://github.com/fricklerhandwerk/module-interfaces
- thanks to @lassulus and @floha for moral support
- @kiara
- gather ideas on [templated vars](https://github.com/Lassulus/vars/issues/1)
- work on [fediversity](https://git.fediversity.eu/Fediversity/Fediversity/)
- [refined project data model](https://pad.lassul.us/8Ecys_66QaW3ZAlb9FzzxQ)
- dynamic [theme switching](https://codeberg.org/explosion-mental/wallust) for e-ink / ricing
- @avocadoom
- talk about the website overhaul
- especially about UX and the incorporated messaging
- What is our target audience for the website? Is it really the audience that is already involved in the fields of functional programming, reproducability etc.? Or is it maybe more the sysadmin, project manager, etc. that just wants to get things done?
- How do we want to shape our UX in regards to these target groups?
- In the forum many people seemed to have missed that either Nix or NixOS exists. We need to draw a clearer view of the ecosystem.
- some website issue hammering
- finish https://github.com/NixOS/nixos-homepage/issues/182
- go and talk through issues and see if they are still relevant
- @l0b0
- Whatever needs fixing that I already know/am familiar with in some way
- Validate all the things
- Tooling to find relevant ZHF things to work on:
- Filter by system architecture
- Filter by packages in my store
- Even better, filter by derivations in my dependency tree, including NixOS tests