Add unstable packages to home-manager

This commit is contained in:
albert 2025-03-07 08:07:12 -08:00
parent 666dddad8f
commit 405b3f995d
Signed by: albert
GPG key ID: 3895DD267CA11BA9
5 changed files with 32 additions and 30 deletions
flake.lock
home-manager/common/software/gui
lib
nixos
common/software/gui
hosts/framework16

42
flake.lock generated
View file

@ -649,11 +649,11 @@
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
"lastModified": 1741273541, "lastModified": 1741338475,
"narHash": "sha256-tsPWuE2A84Chs9gm6VYifFCe4zLC+A1xBCN2E64NoIA=", "narHash": "sha256-+vAXiFRQ6ykBX7iFI20rV+xMyOVNtULbFWy6BHKPP+0=",
"owner": "Jovian-Experiments", "owner": "Jovian-Experiments",
"repo": "Jovian-NixOS", "repo": "Jovian-NixOS",
"rev": "571925b8525dec6eae78f658a5ec1bbcf9e1390e", "rev": "1821e6ae980ff6175d28065ad6d0c87560d2b8ea",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -788,11 +788,11 @@
}, },
"nixos-hardware": { "nixos-hardware": {
"locked": { "locked": {
"lastModified": 1741319714, "lastModified": 1741325094,
"narHash": "sha256-FY76RS7AIVNNV0TNnd3QetkyCn7PjpP+n9YMKsTBEk4=", "narHash": "sha256-RUAdT8dZ6k/486vnu3tiNRrNW6+Q8uSD2Mq7gTX4jlo=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "d23a3bc3c600a064c72c7fb02862edfab11a46cf", "rev": "b48cc4dab0f9711af296fc367b6108cf7b8ccb16",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -835,11 +835,11 @@
}, },
"nixpkgs-unstable": { "nixpkgs-unstable": {
"locked": { "locked": {
"lastModified": 1741173522, "lastModified": 1741246872,
"narHash": "sha256-k7VSqvv0r1r53nUI/IfPHCppkUAddeXn843YlAC5DR0=", "narHash": "sha256-Q6pMP4a9ed636qilcYX8XUguvKl/0/LGXhHcRI91p0U=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "d69ab0d71b22fa1ce3dbeff666e6deb4917db049", "rev": "10069ef4cf863633f57238f179a0297de84bd8d3",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -855,11 +855,11 @@
"nixpkgs": "nixpkgs_3" "nixpkgs": "nixpkgs_3"
}, },
"locked": { "locked": {
"lastModified": 1741313982, "lastModified": 1741353365,
"narHash": "sha256-ZvCjKWBAf26patAvzJgXLbyK3qf8S+bjzLstZoRzMws=", "narHash": "sha256-xs7KNkYyCBiXeV0t90vKWj13To5ubnzEDAhYTi9hJ48=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixpkgs-wayland", "repo": "nixpkgs-wayland",
"rev": "2c1c881dc496216f0ecaeac8f67aa7864a79d620", "rev": "ef25348c4447a2fc6603c76aee6c0b4532488107",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -885,11 +885,11 @@
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1741173522, "lastModified": 1741246872,
"narHash": "sha256-k7VSqvv0r1r53nUI/IfPHCppkUAddeXn843YlAC5DR0=", "narHash": "sha256-Q6pMP4a9ed636qilcYX8XUguvKl/0/LGXhHcRI91p0U=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "d69ab0d71b22fa1ce3dbeff666e6deb4917db049", "rev": "10069ef4cf863633f57238f179a0297de84bd8d3",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -917,11 +917,11 @@
}, },
"nixpkgs_5": { "nixpkgs_5": {
"locked": { "locked": {
"lastModified": 1741173522, "lastModified": 1741246872,
"narHash": "sha256-k7VSqvv0r1r53nUI/IfPHCppkUAddeXn843YlAC5DR0=", "narHash": "sha256-Q6pMP4a9ed636qilcYX8XUguvKl/0/LGXhHcRI91p0U=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "d69ab0d71b22fa1ce3dbeff666e6deb4917db049", "rev": "10069ef4cf863633f57238f179a0297de84bd8d3",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -981,11 +981,11 @@
"treefmt-nix": "treefmt-nix_2" "treefmt-nix": "treefmt-nix_2"
}, },
"locked": { "locked": {
"lastModified": 1741319234, "lastModified": 1741347191,
"narHash": "sha256-aNCzbndKCEE+TbP4SF0LgXCq3wKBBOiUugBU1+CZJGg=", "narHash": "sha256-e4jo23qzKrFbltpFGumpi/GZuaNQ6AOCBPvunamSw0E=",
"owner": "nix-community", "owner": "nix-community",
"repo": "NUR", "repo": "NUR",
"rev": "f8fcac6c1689989352e87d7feb4dc416a5783ce6", "rev": "e8c0a0a45a2bddb05483ecd68a60095ddee6c4a5",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -1,7 +1,8 @@
{ pkgs, ... }: { { pkgs-unstable, pkgs, ... }: {
programs.librewolf = { programs.librewolf = {
enable = true; enable = true;
package = pkgs-unstable.librewolf;
profiles.default = { profiles.default = {
isDefault = true; isDefault = true;
name = "default"; name = "default";

View file

@ -26,7 +26,8 @@
type ? "default", type ? "default",
deployment_type ? "hosts", deployment_type ? "hosts",
}: inputs.home-manager.lib.homeManagerConfiguration { }: inputs.home-manager.lib.homeManagerConfiguration {
pkgs = inputs.nixpkgs.legacyPackages.${system}; pkgs = inputs.nixpkgs.legacyPackages.${system};
pkgs-unstable = inputs.nixpkgs-unstable.legacyPackages.${system};
extraSpecialArgs = { inherit inputs outputs desktop hostname system username theme deployment_type; }; extraSpecialArgs = { inherit inputs outputs desktop hostname system username theme deployment_type; };
modules = [ ../home-manager/${type}.nix ]; modules = [ ../home-manager/${type}.nix ];
}; };

View file

@ -1,7 +1,7 @@
{ pkgs, ... }: { { pkgs-unstable, ... }: {
programs.firefox = { programs.firefox = {
enable = true; enable = true;
package = pkgs.librewolf; package = pkgs-unstable.librewolf;
policies = { policies = {
DisableTelemetry = true; DisableTelemetry = true;
DisableFirefoxStudies = true; DisableFirefoxStudies = true;

View file

@ -80,12 +80,12 @@
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
inputs.deploy-rs.packages.${system}.deploy-rs inputs.deploy-rs.packages.${system}.deploy-rs
framework-tool framework-tool
nvtopPackages.amd element-desktop
# WINE # WINE
# support 32-bit only wineWowPackages.stable
pkgs.wine winetricks
pkgs.winetricks wineWowPackages.waylandFull
nvtopPackages.amd
# RGB stuff # RGB stuff
openrgb-with-all-plugins openrgb-with-all-plugins
rivalcfg rivalcfg