From 1e1449f37e69ef849c3be6abaca15f08ed42014f Mon Sep 17 00:00:00 2001 From: twoneis Date: Wed, 8 Jan 2025 20:40:38 +0100 Subject: [PATCH] added nix-alien --- flake.lock | 137 +++++++++++++++++++++++++++++++++++++-- flake.nix | 4 ++ modules/apps/default.nix | 7 ++ modules/nix/default.nix | 1 + 4 files changed, 142 insertions(+), 7 deletions(-) diff --git a/flake.lock b/flake.lock index a7c11e3..4605493 100644 --- a/flake.lock +++ b/flake.lock @@ -58,6 +58,21 @@ "type": "github" } }, + "flake-compat_2": { + "locked": { + "lastModified": 1733328505, + "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, "flake-parts": { "inputs": { "nixpkgs-lib": [ @@ -118,6 +133,24 @@ "type": "github" } }, + "flake-utils_2": { + "inputs": { + "systems": "systems_2" + }, + "locked": { + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, "gitignore": { "inputs": { "nixpkgs": [ @@ -245,6 +278,64 @@ "type": "github" } }, + "nix-alien": { + "inputs": { + "flake-compat": "flake-compat_2", + "flake-utils": "flake-utils_2", + "nix-filter": "nix-filter", + "nix-index-database": "nix-index-database", + "nixpkgs": "nixpkgs" + }, + "locked": { + "lastModified": 1734239219, + "narHash": "sha256-iKY/OGNANXpd9hXBGfx8vObpHW4IcOH0MrerLCCc7hA=", + "owner": "thiagokokada", + "repo": "nix-alien", + "rev": "a266d0f74dd4a82ec6a72b02fbf3fbc5f7105f15", + "type": "github" + }, + "original": { + "owner": "thiagokokada", + "repo": "nix-alien", + "type": "github" + } + }, + "nix-filter": { + "locked": { + "lastModified": 1731533336, + "narHash": "sha256-oRam5PS1vcrr5UPgALW0eo1m/5/pls27Z/pabHNy2Ms=", + "owner": "numtide", + "repo": "nix-filter", + "rev": "f7653272fd234696ae94229839a99b73c9ab7de0", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "nix-filter", + "type": "github" + } + }, + "nix-index-database": { + "inputs": { + "nixpkgs": [ + "nix-alien", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1734234111, + "narHash": "sha256-icEMqBt4HtGH52PU5FHidgBrNJvOfXH6VQKNtnD1aw8=", + "owner": "nix-community", + "repo": "nix-index-database", + "rev": "311d6cf3ad3f56cb051ffab1f480b2909b3f754d", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "nix-index-database", + "type": "github" + } + }, "nixos-hardware": { "locked": { "lastModified": 1735388221, @@ -262,15 +353,15 @@ }, "nixpkgs": { "locked": { - "lastModified": 1735291276, - "narHash": "sha256-NYVcA06+blsLG6wpAbSPTCyLvxD/92Hy4vlY9WxFI1M=", - "owner": "nixos", + "lastModified": 1733940404, + "narHash": "sha256-Pj39hSoUA86ZePPF/UXiYHHM7hMIkios8TYG29kQT4g=", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "634fd46801442d760e09493a794c4f15db2d0cbb", + "rev": "5d67ea6b4b63378b9c13be21e2ec9d1afc921713", "type": "github" }, "original": { - "owner": "nixos", + "owner": "NixOS", "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" @@ -324,10 +415,26 @@ "type": "github" } }, + "nixpkgs_3": { + "locked": { + "lastModified": 1735291276, + "narHash": "sha256-NYVcA06+blsLG6wpAbSPTCyLvxD/92Hy4vlY9WxFI1M=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "634fd46801442d760e09493a794c4f15db2d0cbb", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, "nur": { "inputs": { "flake-parts": "flake-parts_2", - "nixpkgs": "nixpkgs_2", + "nixpkgs": "nixpkgs_3", "treefmt-nix": "treefmt-nix" }, "locked": { @@ -377,8 +484,9 @@ "home-manager": "home-manager", "lanzaboote": "lanzaboote", "niri": "niri", + "nix-alien": "nix-alien", "nixos-hardware": "nixos-hardware", - "nixpkgs": "nixpkgs", + "nixpkgs": "nixpkgs_2", "nur": "nur" } }, @@ -422,6 +530,21 @@ "type": "github" } }, + "systems_2": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, "treefmt-nix": { "inputs": { "nixpkgs": [ diff --git a/flake.nix b/flake.nix index 7a7e642..931b758 100644 --- a/flake.nix +++ b/flake.nix @@ -31,6 +31,10 @@ url = "github:nix-community/lanzaboote/v0.4.1"; inputs.nixpkgs.follows = "nixpkgs"; }; + + nix-alien = { + url = "github:thiagokokada/nix-alien"; + }; }; outputs = inputs: import ./outputs.nix inputs; diff --git a/modules/apps/default.nix b/modules/apps/default.nix index ff929f8..422ed63 100644 --- a/modules/apps/default.nix +++ b/modules/apps/default.nix @@ -22,6 +22,13 @@ in { jack.enable = mkForce false; }; + # Run statically linked and more + environment.systemPackages = with pkgs; [ + nix-alien + ]; + + programs.nix-ld.enable = true; + # Bluetooth hardware.bluetooth = { enable = true; diff --git a/modules/nix/default.nix b/modules/nix/default.nix index 0c00a7e..dd0bf88 100644 --- a/modules/nix/default.nix +++ b/modules/nix/default.nix @@ -16,6 +16,7 @@ overlays = [ inputs.nur.overlays.default inputs.niri.overlays.niri + inputs.nix-alien.overlays.default ]; config = { allowUnfree = true;