aboutsummaryrefslogtreecommitdiff
path: root/src/cfetch.c
blob: 6edcd875726293a46592d454d7fc1c4dd5778d30 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/*  cfetch is my try to implement a neofetch/fastfetch/commiefetch clone in C.
*   Copyright (C) 2026  Anser <https://codeberg.org/Anser/cfetch>
*
*   This program is free software: you can redistribute it and/or modify
*   it under the terms of the GNU General Public License as published by
*   the Free Software Foundation, either version 3 of the License, or
*   (at your option) any later version.
*/

#ifndef CFETCH_VERSION
#define CFETCH_VERSION 0.1.1
#endif

#include "../include/cfetch.h"

#include <unistd.h>
#include <stddef.h>


int main(void) {
        struct system_info_t info = { 0 };
        //info.debug = 1;
        // set default artwork
       info.ascii_art = 0;

        // set systeminformation
        // use // to uncomment or comment
        // get_os: Ubuntu <version>
        // get_host: Laptop name? Precision 7680
        get_kernel(&info);
        // get_uptime
        // get_packages
        // get_shell
        // get_resolution
        // get_de
        // get_wm
        // get_terminal
        get_cpu(&info);
        //get_gpu
        get_memory(&info);

        print_system_info(&info);

        // get_colours ?
        return 0;
}