2016-11-20 22:04:31 +00:00
|
|
|
#include <thread>
|
2016-11-25 12:55:15 +00:00
|
|
|
#include <utility>
|
2016-12-14 19:14:31 +00:00
|
|
|
#include <cstring>
|
2016-11-20 22:04:31 +00:00
|
|
|
|
|
|
|
#include "utils/env.hpp"
|
|
|
|
|
|
|
|
POLYBAR_NS
|
|
|
|
|
|
|
|
namespace env_util {
|
|
|
|
bool has(const char* var) {
|
2016-12-14 19:14:31 +00:00
|
|
|
const char* env{std::getenv(var)};
|
|
|
|
return env != nullptr && strlen(env) > 0;
|
2016-11-20 23:18:08 +00:00
|
|
|
}
|
2016-11-20 22:04:31 +00:00
|
|
|
|
|
|
|
string get(const char* var, string fallback) {
|
|
|
|
const char* value{std::getenv(var)};
|
2016-11-25 12:55:15 +00:00
|
|
|
return value != nullptr ? value : move(fallback);
|
2016-11-20 23:18:08 +00:00
|
|
|
}
|
2016-11-20 22:04:31 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
POLYBAR_NS_END
|