From c8456a0885262bc959f01417151dd77504697309 Mon Sep 17 00:00:00 2001 From: Pepe44DEV Date: Sat, 30 May 2026 20:14:24 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20writeFile=20aus=20ags/file=20statt=20raw?= =?UTF-8?q?=20GLib=20=E2=80=94=20erstellt=20verzeichnisse=20automatisch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dotfiles/hypr/ags/homelab.tsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/dotfiles/hypr/ags/homelab.tsx b/dotfiles/hypr/ags/homelab.tsx index d7cc88a..3715010 100644 --- a/dotfiles/hypr/ags/homelab.tsx +++ b/dotfiles/hypr/ags/homelab.tsx @@ -2,6 +2,7 @@ import app from "ags/gtk4/app"; import { Astal, Gtk } from "ags/gtk4"; import { execAsync } from "ags/process"; import css from "./homelab.css"; +import { writeFile } from "ags/file"; import GLib from "gi://GLib"; let hasConfig = false; @@ -10,9 +11,7 @@ const CONFIG_PATH = GLib.getenv("HOMELAB_CONFIG") || `${GLib.getenv("HOME")}/.co function saveConfig(host: string, user: string, port: string) { const yaml = `# Homelab Configuration\ngenerated_by: Omeron\n\nserver:\n address: "${host}"\n username: "${user}"\n port: ${port}\n\ncontrol_center:\n refresh_interval: 5\n theme: "dark"\n\nfeatures:\n docker: true\n services: true\n storage: true\n network: true\n monitoring: true\n`; try { - GLib.mkdir_with_parents(GLib.path_get_dirname(CONFIG_PATH), 0o755); - const ok = GLib.file_set_contents(CONFIG_PATH, yaml); - print(`[homelab] save: dir created, write=${ok}`); + writeFile(CONFIG_PATH, yaml); } catch (e) { print(`[homelab] save error: ${e}`); return;