--- a/start/src/core/Instance.cpp +++ b/start/src/core/Instance.cpp @@ -1,7 +1,6 @@ #include "Instance.hpp" #include "State.hpp" #include "../helpers/Logger.hpp" -#include "../helpers/Nix.hpp" #include #include @@ -55,12 +54,7 @@ void CHyprlandInstance::runHyprlandThread(bool safeMode) { procctl(P_PID, getpid(), PROC_PDEATHSIG_CTL, &sig); #endif - if (Nix::shouldUseNixGL()) { - argsStd.insert(argsStd.begin(), g_state->customPath.value_or("Hyprland")); - args.insert(args.begin(), strdup(argsStd.front().c_str())); - execvp("nixGL", args.data()); - } else - execvp(g_state->customPath.value_or("Hyprland").c_str(), args.data()); + execvp(g_state->customPath.value_or("Hyprland").c_str(), args.data()); g_logger->log(Hyprutils::CLI::LOG_ERR, "fork(): execvp failed: {}", strerror(errno)); std::fflush(stdout); --- a/start/src/core/State.hpp +++ b/start/src/core/State.hpp @@ -8,7 +8,6 @@ struct SState { std::span rawArgvNoBinPath; std::optional customPath; - bool noNixGl = false; }; inline UP g_state = makeUnique(); --- a/start/src/main.cpp +++ b/start/src/main.cpp @@ -3,7 +3,6 @@ #include #include "helpers/Logger.hpp" -#include "helpers/Nix.hpp" #include "core/State.hpp" #include "core/Instance.hpp" @@ -21,7 +20,6 @@ Any arguments after -- are passed to Hyprland. For Hyprland help, run start-hypr Additional arguments for start-hyprland: --path [path] -> Override Hyprland path - --no-nixgl -> Force disable nixGL )#"; @@ -76,7 +74,6 @@ int main(int argc, const char** argv, const char** envp) { continue; } if (arg == "--no-nixgl") { - g_state->noNixGl = true; continue; } } @@ -87,15 +84,6 @@ int main(int argc, const char** argv, const char** envp) { if (!g_state->rawArgvNoBinPath.empty()) g_logger->log(Hyprutils::CLI::LOG_WARN, "Arguments after -- are passed to Hyprland"); - // check if our environment is OK - if (const auto RET = Nix::nixEnvironmentOk(); !RET) { - g_logger->log(Hyprutils::CLI::LOG_ERR, "Nix environment check failed:\n{}", RET.error()); - return 1; - } - - if (Nix::shouldUseNixGL()) - g_logger->log(Hyprutils::CLI::LOG_DEBUG, "Hyprland was compiled with Nix - will use nixGL"); - bool safeMode = false; while (true) { g_instance = makeUnique();