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