summaryrefslogtreecommitdiff
path: root/src/helpers/fs/FsUtils.hpp
blob: bc3b3bf18e6ae35a296d51b41fa701dd9b0baaec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once
#include <optional>
#include <string>

namespace NFsUtils {
    // Returns the path to the hyprland directory in data home.
    std::optional<std::string> getDataHome();

    std::optional<std::string> readFileAsString(const std::string& path);

    // overwrites the file if exists
    bool writeToFile(const std::string& path, const std::string& content);

    bool executableExistsInPath(const std::string& exe);
};