From 164ceef1665dfe267520cde19a0bc91b200ea984 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Fri, 16 Aug 2024 16:44:45 +0200 Subject: [PATCH 1/6] lock: update cosmic-modules --- lock.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lock.nix b/lock.nix index 28a61ca..7ade0ff 100644 --- a/lock.nix +++ b/lock.nix @@ -8,7 +8,7 @@ sha256 = "01axrf25mahbxmp6vgfgx09dflbyaavr5liynkp6rpm4lkacr27f"; }; cosmic-modules = { - revision = "d8b2b9aee034c10ca67848653171f576f87434a8"; - sha256 = "03i8smxgx2fdb9kkys81dihb5yja3nk9wjs1rx5h7f3b5kii1fd7"; + revision = "7d3dd56cca20e409261ff8c69867d38376f7ecae"; + sha256 = "06i1gqwgrpcarmkszcnblx02804n86424sklw4mva0p47j9n7gww"; }; } From 26566f97ddde1d717bd4d52b5bd278d2ea25d787 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Fri, 16 Aug 2024 16:45:13 +0200 Subject: [PATCH 2/6] pkgs/mkScriptOverride: support for default name from path --- pkgs/by-name/mk/mkScriptOverride/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/mk/mkScriptOverride/package.nix b/pkgs/by-name/mk/mkScriptOverride/package.nix index 6777a0c..e71d07c 100644 --- a/pkgs/by-name/mk/mkScriptOverride/package.nix +++ b/pkgs/by-name/mk/mkScriptOverride/package.nix @@ -11,7 +11,9 @@ lib.hiPrio (stdenv.mkDerivation ( { src = src; - name = "${src.name}-script-override"; + name = if lib.isDerivation src + then "${src.name}-script-override" + else "${builtins.baseNameOf src}-script-override"; phases = [ "installPhase" "scriptOverridePhase" ]; installPhase = '' runHook preInstall From ccb08c76c88c1761566e6812830255494568ce8d Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Fri, 16 Aug 2024 16:45:37 +0200 Subject: [PATCH 3/6] pkgs/mkScriptOverride: change attributes to remove to proper ones from argument set --- pkgs/by-name/mk/mkScriptOverride/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mk/mkScriptOverride/package.nix b/pkgs/by-name/mk/mkScriptOverride/package.nix index e71d07c..0b71a07 100644 --- a/pkgs/by-name/mk/mkScriptOverride/package.nix +++ b/pkgs/by-name/mk/mkScriptOverride/package.nix @@ -25,7 +25,7 @@ lib.hiPrio (stdenv.mkDerivation ( ''; scriptOverridePhase = script; } // lib.removeAttrs args [ - "pkg" - "commands" + "src" + "script" ] )) From 2012c6e33b2997ba8d1add0460812605f0533377 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Fri, 16 Aug 2024 16:49:18 +0200 Subject: [PATCH 4/6] lock: update nixpkgs --- lock.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lock.nix b/lock.nix index 7ade0ff..cf13477 100644 --- a/lock.nix +++ b/lock.nix @@ -4,8 +4,8 @@ sha256 = "1rq8mrlmbzpcbv9ys0x88alw30ks70jlmvnfr2j8v830yy5wvw7h"; }; nixpkgs = { - revision = "883180e6550c1723395a3a342f830bfc5c371f6b"; - sha256 = "01axrf25mahbxmp6vgfgx09dflbyaavr5liynkp6rpm4lkacr27f"; + revision = "c3d4ac725177c030b1e289015989da2ad9d56af0"; + sha256 = "1n3dm76ip39zgw75jjn8ak9yp25m02ya1mzzg3764yfqq4jz18mj"; }; cosmic-modules = { revision = "7d3dd56cca20e409261ff8c69867d38376f7ecae"; From b8aba059e6166453b5e50479f3e0034fbad1e31f Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Fri, 16 Aug 2024 16:55:14 +0200 Subject: [PATCH 5/6] pkgs/overlays/cosmic-packages: update staging nixpkgs pin to current unstable --- pkgs/overlays/cosmic-packages.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/overlays/cosmic-packages.nix b/pkgs/overlays/cosmic-packages.nix index 1722c18..8f2cff8 100644 --- a/pkgs/overlays/cosmic-packages.nix +++ b/pkgs/overlays/cosmic-packages.nix @@ -7,21 +7,21 @@ let cosmicPkgsMainDir = builtins.readDir "${nixos-cosmic}/pkgs"; cosmicPkgsDirs = builtins.filter (v: cosmicPkgsMainDir."${v}" == "directory") (builtins.attrNames cosmicPkgsMainDir); - # FIXME: use unstable nixpkgs when rust 1.80 will be available in unstable - stagingNixpkgsSrc = builtins.fetchTarball { + # Pinned unstable nixpkgs + futureNixpkgsSrc = builtins.fetchTarball { name = "nixpkgs"; - url = "https://github.com/NixOS/nixpkgs/archive/b79cec4237cd0f655562890bf927466c68b48d68.tar.gz"; - sha256 = "1mswisq9iwffg2d6rfxvr27mvi4w853d9rn222s2g76445d0iqh8"; + url = "https://github.com/NixOS/nixpkgs/archive/c3aa7b8938b17aebd2deecf7be0636000d62a2b9.tar.gz"; + sha256 = "1ds3yjcy52l8d3rkxr3b7h9c0c3nly079bgakjaasnfjj3xprrwr"; }; # Take rustPackages from staging nixpkgs - stagingNixpkgs = import stagingNixpkgsSrc { + futureNixpkgs = import futureNixpkgsSrc { localSystem = self.stdenv.buildPlatform; config = self.config; } // (if self.stdenv.buildPlatform == self.stdenv.hostPlatform then {} else { crossSystem = self.stdenv.hostPlatform; }); - futureRustPackages = stagingNixpkgs.rustPackages; + futureRustPackages = futureNixpkgs.rustPackages; # Create nixpkgs with future rust nixpkgsWithFutureRust = self.extend (futureSelf: futureSuper: { From f47db28aa2c5961d6afa066e22ff45565a2b7b41 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Fri, 16 Aug 2024 17:00:49 +0200 Subject: [PATCH 6/6] nixos/cosmic: remove cosmic terminal and editor --- nix-os/desktopManagers/cosmic.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nix-os/desktopManagers/cosmic.nix b/nix-os/desktopManagers/cosmic.nix index 96a1bf3..fa1d7d0 100644 --- a/nix-os/desktopManagers/cosmic.nix +++ b/nix-os/desktopManagers/cosmic.nix @@ -6,5 +6,9 @@ ]; config = { services.desktopManager.cosmic.enable = true; + environment.cosmic.excludePackages = with pkgs; [ + cosmic-edit + cosmic-term + ]; }; }