lol

sysmenu: init at unstable-2024-06-13

+82
+13
pkgs/by-name/sy/sysmenu/001-no-runtime-config.patch
··· 1 + diff --git a/src/config.hpp b/src/config.hpp 2 + index 6e7439b..ae01462 100644 3 + --- a/src/config.hpp 4 + +++ b/src/config.hpp 5 + @@ -4,8 +4,6 @@ 6 + Runtime configuration can be disabled by deleting #define RUNTIME_CONFIG 7 + */ 8 + 9 + -#define RUNTIME_CONFIG 10 + - 11 + // Current Default 12 + inline bool starthidden = false; // false 13 + inline bool searchbar = true; // true
+13
pkgs/by-name/sy/sysmenu/002-cflags-fix.patch
··· 1 + diff --git a/Makefile b/Makefile 2 + index f0b6baf..71033a5 100644 3 + --- a/Makefile 4 + +++ b/Makefile 5 + @@ -4,7 +4,7 @@ SRCS += $(wildcard src/*.cpp) 6 + OBJS = $(SRCS:.cpp=.o) 7 + DESTDIR = $(HOME)/.local 8 + 9 + -CXXFLAGS = -march=native -mtune=native -Os -s -Wall -flto=auto -fno-exceptions 10 + +CXXFLAGS = -Os -s -Wall -flto=auto -fno-exceptions 11 + CXXFLAGS += $(shell pkg-config --cflags $(PKGS)) 12 + LDFLAGS += $(shell pkg-config --libs $(PKGS)) -Wl,--gc-sections 13 +
+56
pkgs/by-name/sy/sysmenu/package.nix
··· 1 + { 2 + stdenv, 3 + lib, 4 + fetchFromGitHub, 5 + pkg-config, 6 + git, 7 + gtkmm4, 8 + gtk4-layer-shell, 9 + wrapGAppsHook4, 10 + unstableGitUpdater, 11 + }: 12 + 13 + stdenv.mkDerivation { 14 + pname = "sysmenu"; 15 + version = "unstable-2024-06-13"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "System64fumo"; 19 + repo = "sysmenu"; 20 + rev = "0b891e5d27f286b867d4a0984ee284a3456de851"; 21 + hash = "sha256-zI6dmS+ZqcGrG/joWouqrMNQfTRflP677kYJLJEWTBc="; 22 + }; 23 + 24 + patches = [ 25 + ./001-no-runtime-config.patch 26 + ./002-cflags-fix.patch 27 + ]; 28 + 29 + nativeBuildInputs = [ 30 + pkg-config 31 + git 32 + wrapGAppsHook4 33 + ]; 34 + 35 + buildInputs = [ 36 + gtkmm4 37 + gtk4-layer-shell 38 + ]; 39 + 40 + installPhase = '' 41 + runHook preInstall 42 + install -Dm755 sysmenu $out/bin/sysmenu 43 + runHook postInstall 44 + ''; 45 + 46 + passthru.updateScript = unstableGitUpdater { }; 47 + 48 + meta = { 49 + description = "Simple program launcher using GTK4"; 50 + homepage = "https://github.com/System64fumo/sysmenu"; 51 + license = lib.licenses.wtfpl; 52 + mainProgram = "sysmenu"; 53 + maintainers = with lib.maintainers; [ matteopacini ]; 54 + platforms = lib.platforms.linux; 55 + }; 56 + }