From a2007397298f9c6fe5505d9c840bc80f977bb5ab Mon Sep 17 00:00:00 2001 From: RGBCube Date: Sun, 6 Jul 2025 21:53:28 +0300 Subject: [PATCH 1/4] packages: c'est fini --- modules/common/packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/common/packages.nix b/modules/common/packages.nix index f89f622..84de2e1 100644 --- a/modules/common/packages.nix +++ b/modules/common/packages.nix @@ -35,6 +35,8 @@ in { ; } // optionalAttrs config.isDesktop { inherit (pkgs) + claude-code + clang_16 clang-tools_16 deno From 7a8588174e0d404b5f19f3451b36cebac6d83cfa Mon Sep 17 00:00:00 2001 From: RGBCube Date: Sun, 6 Jul 2025 21:53:58 +0300 Subject: [PATCH 2/4] helix: remove cab support for now --- modules/common/helix.nix | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/modules/common/helix.nix b/modules/common/helix.nix index d46813c..7579d1c 100644 --- a/modules/common/helix.nix +++ b/modules/common/helix.nix @@ -6,20 +6,20 @@ in { shellAliases.x = "hx"; }; - nixpkgs.overlays = [(self: super: { - helix = super.helix.overrideAttrs (old: { - src = self.fetchzip { - url = "https://github.com/cull-os/helix/releases/download/ci-release-25.01.1/helix-ci-release-25.01.1-source.tar.xz"; - hash = "sha256-bvlzXRAdPvz8P49KENSw9gupQNaUm/+3eZZ1q7+fTsw="; - stripRoot = false; - }; + # nixpkgs.overlays = [(self: super: { + # helix = super.helix.overrideAttrs (old: { + # src = self.fetchzip { + # url = "https://github.com/cull-os/helix/releases/download/ci-release-25.01.1/helix-ci-release-25.01.1-source.tar.xz"; + # hash = "sha256-bvlzXRAdPvz8P49KENSw9gupQNaUm/+3eZZ1q7+fTsw="; + # stripRoot = false; + # }; - cargoDeps = self.rustPlatform.fetchCargoVendor { - inherit (self.helix) src; - hash = "sha256-soOnSRvWO7OzxYENFUBGmgSAk1Oy9Av+wDDLKkcuIbs="; - }; - }); - })]; + # cargoDeps = self.rustPlatform.fetchCargoVendor { + # inherit (self.helix) src; + # hash = "sha256-soOnSRvWO7OzxYENFUBGmgSAk1Oy9Av+wDDLKkcuIbs="; + # }; + # }); + # })]; home-manager.sharedModules = [{ programs.nushell.configFile.text = mkIf /*(*/config.isDesktop/* && config.isLinux)*/ <| mkAfter /* nu */ '' From c57a59e38eb9a547cae229290f5030e30d39278f Mon Sep 17 00:00:00 2001 From: RGBCube Date: Sun, 6 Jul 2025 21:54:59 +0300 Subject: [PATCH 3/4] packages: remove unused compilerstuff --- modules/common/packages.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/modules/common/packages.nix b/modules/common/packages.nix index 84de2e1..cf67132 100644 --- a/modules/common/packages.nix +++ b/modules/common/packages.nix @@ -42,9 +42,7 @@ in { deno gh go - jdk lld - maven zig qbittorrent From c5d9a39ed521d13c4b13fa637a11cd4a58973ee6 Mon Sep 17 00:00:00 2001 From: RGBCube Date: Sun, 6 Jul 2025 22:13:38 +0300 Subject: [PATCH 4/4] modules: add unfree software module --- modules/common/packages.nix | 2 ++ modules/common/unfree.nix | 7 +++++++ 2 files changed, 9 insertions(+) create mode 100644 modules/common/unfree.nix diff --git a/modules/common/packages.nix b/modules/common/packages.nix index cf67132..42d46a9 100644 --- a/modules/common/packages.nix +++ b/modules/common/packages.nix @@ -1,6 +1,8 @@ { config, lib, pkgs, ... }: let inherit (lib) attrValues optionalAttrs; in { + unfree.allowedNames = [ "claude-code" ]; + environment.systemPackages = attrValues <| { inherit (pkgs) asciinema diff --git a/modules/common/unfree.nix b/modules/common/unfree.nix new file mode 100644 index 0000000..64a608c --- /dev/null +++ b/modules/common/unfree.nix @@ -0,0 +1,7 @@ +{ config, lib, ... }: let + inherit (lib) mkValue; +in { + options.unfree.allowedNames = mkValue []; + + config.nixpkgs.config.allowUnfreePredicate = package: lib.elem package.pname config.unfree.allowedNames; +}