Add nixpkgs-unstable in additon to nixos-unstable

This commit is contained in:
Tristan D. 2023-10-17 13:37:50 +02:00
parent d84fe4f567
commit 8c7c84c129
Signed by: tristan
SSH key fingerprint: SHA256:U7y6eMb7CQDaTHv9XoX6/BaQnPqyxxKc+Xnfcefi6rY
7 changed files with 55 additions and 26 deletions

37
flake.lock generated
View file

@ -29,11 +29,11 @@
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
"lastModified": 1697477745,
"narHash": "sha256-5oY028h/pBNhT8FBsqL6tOM8nPPICRLiCq1grcPLvAI=",
"lastModified": 1697533697,
"narHash": "sha256-rZfP1HrI+kCfgCwJKNu/RMuhXws0cguMkcRcIygrHG4=",
"owner": "nix-community",
"repo": "emacs-overlay",
"rev": "35d46b0cb203c534ddbd1293a573468031000596",
"rev": "c4804b8f1cf82bbe90436dcfb4ab113d9a9dbed2",
"type": "github"
},
"original": {
@ -212,6 +212,22 @@
"type": "github"
}
},
"nixos-unstable": {
"locked": {
"lastModified": 1697059129,
"narHash": "sha256-9NJcFF9CEYPvHJ5ckE8kvINvI84SZZ87PvqMbH6pro0=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "5e4c2ada4fcd54b99d56d7bd62f384511a7e2593",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1697226376,
@ -262,16 +278,16 @@
},
"nixpkgs-unstable": {
"locked": {
"lastModified": 1697059129,
"narHash": "sha256-9NJcFF9CEYPvHJ5ckE8kvINvI84SZZ87PvqMbH6pro0=",
"lastModified": 1697379843,
"narHash": "sha256-RcnGuJgC2K/UpTy+d32piEoBXq2M+nVFzM3ah/ZdJzg=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "5e4c2ada4fcd54b99d56d7bd62f384511a7e2593",
"rev": "12bdeb01ff9e2d3917e6a44037ed7df6e6c3df9d",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
@ -294,11 +310,11 @@
},
"nur": {
"locked": {
"lastModified": 1697496340,
"narHash": "sha256-u2RgKrd/54mXdJh/Iwu9KpZODZ3BsVzJFuff/2EyM3Q=",
"lastModified": 1697539526,
"narHash": "sha256-nGsThbNl/dUkhVB7TCsUIvPXYtqMtjmksvNdT6q6q6I=",
"owner": "nix-community",
"repo": "NUR",
"rev": "e12ac1f3da3af8568ff715dead8a9dfdce1b95f8",
"rev": "33cebe2a585f90544f82e10061e490644c70fa1a",
"type": "github"
},
"original": {
@ -366,6 +382,7 @@
"nix-index-database": "nix-index-database",
"nix-ld": "nix-ld",
"nix-wallpaper": "nix-wallpaper",
"nixos-unstable": "nixos-unstable",
"nixpkgs": "nixpkgs",
"nixpkgs-unstable": "nixpkgs-unstable",
"nur": "nur",

View file

@ -12,6 +12,9 @@
inputs = {
nixpkgs-unstable = {
url = "github:NixOS/nixpkgs/nixpkgs-unstable";
};
nixos-unstable = {
url = "github:NixOS/nixpkgs/nixos-unstable";
};
nixpkgs = {
@ -56,9 +59,9 @@
};
outputs = {
self,
nixpkgs,
nixpkgs-unstable,
nixos-unstable,
home-manager,
emacs-overlay,
nur,
@ -67,12 +70,17 @@
...
} @ inputs: let
system = "x86_64-linux";
unstable-os = import nixos-unstable pkgs-args;
unstable-os-overlay = _final: _prev: {
unstable-os = unstable-os.pkgs;
};
unstable-pkgs = import nixpkgs-unstable pkgs-args;
unstable-overlay = final: prev: {
unstable = unstable-pkgs.pkgs;
unstable-pkgs-overlay = _final: _prev: {
unstable-pkgs = unstable-pkgs.pkgs;
};
overlays = [
unstable-overlay
unstable-os-overlay
unstable-pkgs-overlay
emacs-overlay.overlay
];
pkgs-args = {

View file

@ -32,12 +32,12 @@ in {
programs.starship = {
enable = true;
package = pkgs.unstable.starship;
package = pkgs.unstable-pkgs.starship;
};
programs.fish = {
enable = true;
package = pkgs.unstable.fish;
package = pkgs.unstable-pkgs.fish;
interactiveShellInit = ''
any-nix-shell fish --info-right | source
@ -69,7 +69,7 @@ in {
commit.gpgsign = true;
gpg.format = "ssh";
};
package = pkgs.unstable.git;
package = pkgs.unstable-pkgs.git;
};
programs.nix-index = {
@ -79,7 +79,7 @@ in {
programs.ssh = {
enable = true;
package = pkgs.unstable.openssh;
package = pkgs.unstable-pkgs.openssh;
matchBlocks = {
"he3" = {
@ -106,7 +106,7 @@ in {
programs.gpg = {
enable = true;
package = pkgs.unstable.gnupg;
package = pkgs.unstable-pkgs.gnupg;
};
services.gpg-agent = {
@ -121,7 +121,7 @@ in {
services.emacs = {
enable = true;
defaultEditor = true;
package = pkgs.unstable.emacs-unstable-pgtk;
package = pkgs.unstable-pkgs.emacs-unstable-pgtk;
};
home = {
@ -138,7 +138,7 @@ in {
TERMINAL = "alacritty";
};
packages = with pkgs.unstable; [
packages = with pkgs.unstable-pkgs; [
any-nix-shell
atool
aspell
@ -163,7 +163,7 @@ in {
(lib.mkIf (config.services.gpg-agent.enable)
pinentry-emacs)
(ripgrep.override {withPCRE2 = true;})
rnix-lsp
nil
shellcheck
shfmt
texlive.combined.scheme-full

View file

@ -6,7 +6,7 @@
}: {
programs.firefox = {
enable = true;
package = pkgs.unstable.firefox;
package = pkgs.unstable-pkgs.firefox;
profiles = {
default = {

View file

@ -4,7 +4,7 @@
pkgs,
...
}: {
environment.systemPackages = with pkgs; [
environment.systemPackages = with pkgs.unstable-os; [
virtiofsd
virt-manager
virt-viewer
@ -14,10 +14,14 @@
virtualisation.docker = {
enable = true;
package = pkgs.unstable-os.docker;
storageDriver = "btrfs";
};
virtualisation.libvirtd = {
enable = true;
package = pkgs.unstable-os.libvirt;
onShutdown = "suspend";
onBoot = "ignore";

View file

@ -22,7 +22,7 @@ in {
home.username = "tester";
home.homeDirectory = "/home/tester";
home.packages = with pkgs.unstable; [
home.packages = with pkgs.unstable-pkgs; [
bitwarden
brave
btop

View file

@ -22,7 +22,7 @@ in {
home.username = "tristand";
home.homeDirectory = "/home/tristand";
home.packages = with pkgs.unstable; [
home.packages = with pkgs.unstable-pkgs; [
bitwarden
brave
btop