Compare commits
No commits in common. "f4a5a3e0e500e9f0727382f0578d6cb981f23f85" and "35259d49993266e79fdf0e48c84b22616402a989" have entirely different histories.
f4a5a3e0e5
...
35259d4999
10 changed files with 49 additions and 51 deletions
|
@ -33,7 +33,7 @@ self = {
|
||||||
updateScript = pkgs.den-http-get-updater {
|
updateScript = pkgs.den-http-get-updater {
|
||||||
fileLocation = lockFile;
|
fileLocation = lockFile;
|
||||||
previousVersion = lock.nixpkgs.revision;
|
previousVersion = lock.nixpkgs.revision;
|
||||||
versionUrl = "https://channels.nixos.org/nixos-25.05/git-revision";
|
versionUrl = "https://channels.nixos.org/nixos-24.11/git-revision";
|
||||||
prefetchList = [{
|
prefetchList = [{
|
||||||
previousHash = lock.nixpkgs.sha256;
|
previousHash = lock.nixpkgs.sha256;
|
||||||
prefetchUrlLocation = {
|
prefetchUrlLocation = {
|
||||||
|
|
16
lock.nix
16
lock.nix
|
@ -4,19 +4,19 @@
|
||||||
sha256 = "sha256-DlvJv33ml5UTKgu4b0HauOfFIoDx6QXtbqUF3vWeRCY=";
|
sha256 = "sha256-DlvJv33ml5UTKgu4b0HauOfFIoDx6QXtbqUF3vWeRCY=";
|
||||||
};
|
};
|
||||||
nixpkgs = {
|
nixpkgs = {
|
||||||
revision = "55d1f923c480dadce40f5231feb472e81b0bab48";
|
revision = "5d736263df906c5da72ab0f372427814de2f52f8";
|
||||||
sha256 = "sha256-y2ZtlIlNTuVJUZCqzZAhIw5rrKP4DOSklev6c8PyCkQ=";
|
sha256 = "sha256-fLise+ys+bpyjuUUkbwqo5W/UyIELvRz9lPBPoB0fbM=";
|
||||||
};
|
};
|
||||||
nixpkgs-unstable = {
|
nixpkgs-unstable = {
|
||||||
revision = "2795c506fe8fb7b03c36ccb51f75b6df0ab2553f";
|
revision = "adaa24fbf46737f3f1b5497bf64bae750f82942e";
|
||||||
sha256 = "sha256-W7lqHp0qZiENCDwUZ5EX/lNhxjMdNapFnbErcbnP11Q=";
|
sha256 = "sha256-qhFMmDkeJX9KJwr5H32f1r7Prs7XbQWtO0h3V0a0rFY=";
|
||||||
};
|
};
|
||||||
nix-bitcoin = {
|
nix-bitcoin = {
|
||||||
revision = "e7e6353b3a72205b037be53eda2e71e24e46b45e";
|
revision = "040231d830fe444c3979307e8aced18850703fce";
|
||||||
sha256 = "sha256-Y53kyw7CQUEUiKPVQQzCMB4OIiZtOoFNurJhhM6Xvx4=";
|
sha256 = "sha256-b9oebJIW9bcP2vjreMRBAPSbdy2vrAr8wQGSX1P5aTk=";
|
||||||
};
|
};
|
||||||
cosmic-modules = {
|
cosmic-modules = {
|
||||||
revision = "e3bea95daa167bf84a4bf3387ef6f01f081152b6";
|
revision = "0fee0ad9921c4ffa8da6b8cac5d687b4b73cfce8";
|
||||||
sha256 = "sha256-QhmqgiAGqR7VYxyNsdpR2qfejRnviyf7ElZ8v8MtwwY=";
|
sha256 = "sha256-cULcw99N61o/sN82dTvM7QpC5dRNyp1yvEr2cTLTA5I=";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
})
|
})
|
||||||
vesktop
|
vesktop
|
||||||
unstablePkgs.vscode
|
unstablePkgs.vscode
|
||||||
gimp3
|
gimp
|
||||||
inkscape
|
inkscape
|
||||||
jitsi-meet-electron
|
jitsi-meet-electron
|
||||||
krita
|
krita
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
config = {
|
config = {
|
||||||
services.printing.enable = true;
|
services.printing.enable = true;
|
||||||
|
|
||||||
services.pulseaudio.enable = false;
|
hardware.pulseaudio.enable = false;
|
||||||
security.rtkit.enable = true;
|
security.rtkit.enable = true;
|
||||||
services.pipewire = {
|
services.pipewire = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -27,12 +27,7 @@
|
||||||
kdePackages.kdeconnect-kde
|
kdePackages.kdeconnect-kde
|
||||||
pcmanfm
|
pcmanfm
|
||||||
pwvucontrol
|
pwvucontrol
|
||||||
(qimgv.override {
|
qimgv
|
||||||
opencv4 = opencv4.override {
|
|
||||||
# https://github.com/NixOS/nixpkgs/issues/383175
|
|
||||||
enableCuda = false;
|
|
||||||
};
|
|
||||||
})
|
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.mpv = let
|
programs.mpv = let
|
||||||
|
@ -108,7 +103,7 @@
|
||||||
# Fonts
|
# Fonts
|
||||||
fonts.packages = with pkgs; [
|
fonts.packages = with pkgs; [
|
||||||
corefonts
|
corefonts
|
||||||
nerd-fonts.meslo-lg
|
(nerdfonts.override { fonts = [ "Meslo" ]; })
|
||||||
roboto
|
roboto
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -7,24 +7,19 @@
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
cosmic-configuration = pkgs.stdenv.mkDerivation {
|
cosmic-configuration = pkgs.substituteAllFiles {
|
||||||
name = "cosmic-configuration";
|
name = "cosmic-configuration";
|
||||||
src = ./cosmic-config;
|
src = ./cosmic-config;
|
||||||
|
files = [ "." ]; # All files
|
||||||
|
postInstall = ''
|
||||||
|
mkdir -p $share/share/cosmic
|
||||||
|
cp -rt $share/share/cosmic $out/*
|
||||||
|
'';
|
||||||
outputs = [ "out" "share" ];
|
outputs = [ "out" "share" ];
|
||||||
dontConfigure = true;
|
|
||||||
buildPhase = ''
|
wallpaper = builtins.path { path = "${self}/media/wallpaper.png"; };
|
||||||
for file in $(find . -type f); do
|
corner_radii_theme = "2.0";
|
||||||
substituteInPlace "$file" \
|
corner_radii_panel = "2";
|
||||||
--subst-var-by wallpaper "${builtins.path { path = "${self}/media/wallpaper.png"; }}" \
|
|
||||||
--subst-var-by corner_radii_theme "2.0" \
|
|
||||||
--subst-var-by corner_radii_panel "2"
|
|
||||||
done
|
|
||||||
'';
|
|
||||||
installPhase = ''
|
|
||||||
mkdir -p $out $share/share/cosmic
|
|
||||||
cp -r ./* $out/
|
|
||||||
cp -r ./* $share/share/cosmic/
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
|
||||||
|
|
|
@ -16,8 +16,8 @@ ranger.overrideAttrs (selfAttrs: superAttrs: {
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ranger";
|
owner = "ranger";
|
||||||
repo = "ranger";
|
repo = "ranger";
|
||||||
rev = "b00f923911090204139c9e19ba42e9d80aa0889f";
|
rev = "b31db0f638118c103a35be5a57d1a0f3609838d6";
|
||||||
hash = "sha256-uMvo+5I5WCJGT5+XRS/NFClDGH4F59ogQJb+RYuraX4=";
|
hash = "sha256-ksWlopkqD/98hwVspIRIEGCN/L/OuVlVyXftfza4LhI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = superAttrs.patches or [] ++ [
|
patches = superAttrs.patches or [] ++ [
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
lib,
|
lib,
|
||||||
pkg-config,
|
pkg-config,
|
||||||
stdenv,
|
stdenv,
|
||||||
upp,
|
ultimatepp,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -24,15 +24,15 @@ in
|
||||||
stdenv.mkDerivation (self: {
|
stdenv.mkDerivation (self: {
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
pkg-config
|
pkg-config
|
||||||
upp
|
ultimatepp
|
||||||
] ++ args.nativeBuildInputs or [];
|
] ++ args.nativeBuildInputs or [];
|
||||||
|
|
||||||
buildInputs = upp.uppsrcDependencies ++ args.buildInputs or [];
|
buildInputs = ultimatepp.uppsrcDependencies ++ args.buildInputs or [];
|
||||||
|
|
||||||
assemblies = lib.concatStringsSep "," (
|
assemblies = lib.concatStringsSep "," (
|
||||||
lib.singleton assembly
|
lib.singleton assembly
|
||||||
++ extraAssemblies
|
++ extraAssemblies
|
||||||
++ lib.optional includeUppsrcAssembly "${upp.src}/uppsrc"
|
++ lib.optional includeUppsrcAssembly "${ultimatepp.src}/uppsrc"
|
||||||
);
|
);
|
||||||
|
|
||||||
postUnpack = ''
|
postUnpack = ''
|
|
@ -2,7 +2,6 @@
|
||||||
lib,
|
lib,
|
||||||
callPackage,
|
callPackage,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
fetchpatch,
|
|
||||||
makeWrapper,
|
makeWrapper,
|
||||||
pkg-config,
|
pkg-config,
|
||||||
stdenv,
|
stdenv,
|
||||||
|
@ -48,7 +47,7 @@ in stdenv.mkDerivation (self: let
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
in {
|
in {
|
||||||
pname = "upp";
|
pname = "ultimatepp";
|
||||||
version = "2025.1";
|
version = "2025.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
|
@ -69,11 +68,7 @@ in {
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
./no-build-info.patch
|
./no-build-info.patch
|
||||||
(fetchpatch {
|
./remove-inline-from-HighlightSetup-InitOnce.patch
|
||||||
# https://github.com/ultimatepp/ultimatepp/pull/271
|
|
||||||
url = "https://github.com/ultimatepp/ultimatepp/commit/db5cad68673f9571e6571116e0570e22e3e44fe8.patch";
|
|
||||||
hash = "sha256-t2PducjE6b5MjDSAIKvEMdHnT8oTGmI073qYuhLFCh0=";
|
|
||||||
})
|
|
||||||
];
|
];
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
patchShebangs ./configure_makefile
|
patchShebangs ./configure_makefile
|
||||||
|
@ -121,10 +116,10 @@ in {
|
||||||
--unset WAYLAND_DISPLAY
|
--unset WAYLAND_DISPLAY
|
||||||
|
|
||||||
mkdir -p $out/share/icons/hicolor/scalable/apps
|
mkdir -p $out/share/icons/hicolor/scalable/apps
|
||||||
cp uppsrc/ide/icon.svg $out/share/icons/hicolor/scalable/apps/upp-theide.svg
|
cp uppsrc/ide/icon.svg $out/share/icons/hicolor/scalable/apps/ultimatepp-theide.svg
|
||||||
for size in 16 32 64 128 256 512; do
|
for size in 16 32 64 128 256 512; do
|
||||||
mkdir -p $out/share/icons/hicolor/''${size}x''${size}/apps
|
mkdir -p $out/share/icons/hicolor/''${size}x''${size}/apps
|
||||||
cp uppsrc/ide/icon''${size}x''${size}.png $out/share/icons/hicolor/''${size}x''${size}/apps/upp-theide.png
|
cp uppsrc/ide/icon''${size}x''${size}.png $out/share/icons/hicolor/''${size}x''${size}/apps/ultimatepp-theide.png
|
||||||
done
|
done
|
||||||
'') + ''
|
'') + ''
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
|
@ -132,11 +127,11 @@ in {
|
||||||
|
|
||||||
desktopItems = [
|
desktopItems = [
|
||||||
(makeDesktopItem {
|
(makeDesktopItem {
|
||||||
name = "upp-theide";
|
name = "ultimatepp-theide";
|
||||||
exec = "theide";
|
exec = "theide";
|
||||||
icon = "upp-theide";
|
icon = "ultimatepp-theide";
|
||||||
desktopName = "TheIDE";
|
desktopName = "TheIDE";
|
||||||
comment = "The U++ Framework IDE";
|
comment = "The Ultimate++ Framework IDE";
|
||||||
categories = [ "Development" "IDE" ];
|
categories = [ "Development" "IDE" ];
|
||||||
terminal = false;
|
terminal = false;
|
||||||
})
|
})
|
|
@ -0,0 +1,13 @@
|
||||||
|
diff --git a b
|
||||||
|
index eca1b54..dede1d5 100644
|
||||||
|
--- a/uppsrc/CodeEditor/Style.cpp
|
||||||
|
+++ b/uppsrc/CodeEditor/Style.cpp
|
||||||
|
@@ -38,7 +38,7 @@ void HighlightSetup::DefaultHlStyles()
|
||||||
|
WhiteTheme();
|
||||||
|
}
|
||||||
|
|
||||||
|
-inline void HighlightSetup::InitOnce()
|
||||||
|
+void HighlightSetup::InitOnce()
|
||||||
|
{
|
||||||
|
ONCELOCK {
|
||||||
|
static bool initialised;
|
Loading…
Add table
Add a link
Reference in a new issue