File tree 2 files changed +17
-9
lines changed
2 files changed +17
-9
lines changed Original file line number Diff line number Diff line change 48
48
( final : prev : {
49
49
stdenv = prev . withCFlags "-fno-omit-frame-pointer" prev . stdenv ;
50
50
} )
51
+ ( final : prev : {
52
+ llvmPackages_18 = prev . llvmPackages_18 // {
53
+ stdenv = final . withCFlags "-fno-omit-frame-pointer" prev . llvmPackages_18 . stdenv ;
54
+ } ;
55
+ } )
51
56
] ;
52
57
} ;
53
58
54
59
overlays = [ overlay ] ;
55
60
mkDevShell = p : p . overrideAttrs ( o : {
56
61
nativeBuildInputs = o . nativeBuildInputs ++ ( with pkgs ; [
57
- clang-tools_17
58
- llvmPackages_17 . clang-unwrapped . python
62
+ clang-tools_18
63
+ llvmPackages_18 . clang-unwrapped . python
59
64
python
60
65
] ) ;
61
66
hardeningDisable = [ "fortify" ] ;
72
77
overlay
73
78
overlays
74
79
;
75
- defaultPackage = pkgs . picom ;
76
- devShells . default = mkDevShell defaultPackage ;
80
+ packages = {
81
+ default = pkgs . picom ;
82
+ llvm = profilePkgs . llvm_18 ;
83
+ } ;
84
+ devShells . default = mkDevShell packages . default ;
77
85
devShells . useClang = devShells . default . override {
78
- inherit ( pkgs . llvmPackages_17 ) stdenv ;
86
+ inherit ( pkgs . llvmPackages_18 ) stdenv ;
79
87
} ;
80
88
# build picom and all dependencies with frame pointer, making profiling/debugging easier.
81
89
# WARNING! many many rebuilds
82
90
devShells . useClangProfile = ( mkDevShell profilePkgs . picom ) . override {
83
- stdenv = profilePkgs . withCFlags "-fno-omit-frame-pointer" profilePkgs . llvmPackages_17 . stdenv ;
91
+ stdenv = profilePkgs . withCFlags "-fno-omit-frame-pointer" profilePkgs . llvmPackages_18 . stdenv ;
84
92
} ;
85
93
} ) ;
86
94
}
You can’t perform that action at this time.
0 commit comments