mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-11-02 03:14:15 +01:00
Fastfetch: adds interactive --gen-config mode
removes `--gen-config-*` flags (merged into `--gen-config`)
This commit is contained in:
@@ -19,4 +19,5 @@ typedef struct FFdata {
|
||||
FFstrbuf genConfigPath; // Path to generate configuration file
|
||||
FFDataResultDocType docType; // Type of result document
|
||||
bool configLoaded;
|
||||
bool genConfigInteractive; // `--gen-config` entered the interactive CUI
|
||||
} FFdata;
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include "common/ffdata.h"
|
||||
|
||||
// Runs the interactive config generation CUI.
|
||||
//
|
||||
// On success (the user saved the config), it sets `data->structure` to the user chosen
|
||||
// module structure and `instance.config.logo.type` to the user chosen logo type, creates
|
||||
// the result document and returns true. The caller is expected to call `writeConfigFile`.
|
||||
// Returns false if the user quits without saving.
|
||||
bool ffGenConfigInteractive(FFdata* data);
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user