This commit is contained in:
Matt Nish-Lapidus 2024-11-06 14:33:49 -05:00
parent 5410aea0ed
commit bdc0de8b47
4 changed files with 62 additions and 11 deletions

39
flake.lock generated
View file

@ -197,13 +197,33 @@
"type": "github"
}
},
"nix-ld": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1728031945,
"narHash": "sha256-NRkLjdMtVfC6dD1gEbYZWFEtbmC2xfD6ft1IP7l76Vw=",
"owner": "Mic92",
"repo": "nix-ld",
"rev": "4524c512e8729ccb5a1b9239d01e1474cbf074a2",
"type": "github"
},
"original": {
"owner": "Mic92",
"repo": "nix-ld",
"type": "github"
}
},
"nixos-hardware": {
"locked": {
"lastModified": 1730828750,
"narHash": "sha256-XrnZLkLiBYNlwV5gus/8DT7nncF1TS5la6Be7rdVOpI=",
"lastModified": 1730919458,
"narHash": "sha256-yMO0T0QJlmT/x4HEyvrCyigGrdYfIXX3e5gWqB64wLg=",
"owner": "NixOS",
"repo": "nixos-hardware",
"rev": "2e78b1af8025108ecd6edaa3ab09695b8a4d3d55",
"rev": "e1cc1f6483393634aee94514186d21a4871e78d7",
"type": "github"
},
"original": {
@ -215,11 +235,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1730531603,
"narHash": "sha256-Dqg6si5CqIzm87sp57j5nTaeBbWhHFaVyG7V6L8k3lY=",
"lastModified": 1730785428,
"narHash": "sha256-Zwl8YgTVJTEum+L+0zVAWvXAGbWAuXHax3KzuejaDyo=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "7ffd9ae656aec493492b44d0ddfb28e79a1ea25d",
"rev": "4aa36568d413aca0ea84a1684d2d46f55dbabad7",
"type": "github"
},
"original": {
@ -270,11 +290,11 @@
]
},
"locked": {
"lastModified": 1730824362,
"narHash": "sha256-gRQr2K0vo2xuaPC8v11ZkViVlvj3SSn5DwzLYLhlEJ4=",
"lastModified": 1730913476,
"narHash": "sha256-lnTw/I9EiMDS7g0kuZpj8f3djeuv2lCapqD0jdqibjg=",
"owner": "nix-community",
"repo": "nixpkgs-wayland",
"rev": "c20dd1acb20fb0bb10671f43435ee7df7c6b8657",
"rev": "555bbbedcfa9a167a2d7659f9346b891c90750d9",
"type": "github"
},
"original": {
@ -305,6 +325,7 @@
"kmonad": "kmonad",
"musnix": "musnix",
"nix-flatpak": "nix-flatpak",
"nix-ld": "nix-ld",
"nixos-hardware": "nixos-hardware",
"nixpkgs": "nixpkgs",
"nixpkgs-stable": "nixpkgs-stable",

View file

@ -30,11 +30,14 @@
inputs.nixpkgs.follows = "nixpkgs";
};
nix-ld.url = "github:Mic92/nix-ld";
nix-ld.inputs.nixpkgs.follows = "nixpkgs";
#razer-laptop-control.url = "path:/home/emenel/source/_src/razer-laptop-control-no-dkms";
# razer-laptop-control.inputs.nixpkgs.follows = "nixpkgs";
};
outputs = inputs @ {self, nixpkgs, nixpkgs-stable, home-manager, nix-flatpak, kmonad, musnix, ... }: {
outputs = inputs @ {nixpkgs, nixpkgs-stable, home-manager, nix-flatpak, kmonad, musnix, nix-ld, ... }: {
nixpkgs.overlays = [ inputs.nixpkgs-wayland.overlay ];
nixosConfigurations = {
@ -44,6 +47,7 @@
nix-flatpak.nixosModules.nix-flatpak
kmonad.nixosModules.default
musnix.nixosModules.musnix
nix-ld.nixosModules.nix-ld
# razer-laptop-control.nixosModules.default
./system/eddie/configuration.nix
];

View file

@ -17,6 +17,7 @@
gnutar
unzip
zip
stdenv
htop
dconf
dconf2nix
@ -121,6 +122,9 @@
libGLU
glpng
libGL
# fontconfig
# freetype
nix-ld
# node packages
nodePackages.typescript-language-server

View file

@ -33,6 +33,8 @@
libgtop
ulauncher
fontconfig
freetype
nix-ld
];
# Bootloader.
@ -287,7 +289,27 @@
binfmt = true;
};
programs.nix-ld.enable = true;
programs.nix-ld.dev.enable = true;
programs.nix-ld.dev.libraries = with pkgs; [
zlib
zstd
stdenv.cc.cc
curl
openssl
attr
libssh
bzip2
libxml2
acl
libsodium
util-linux
xz
systemd
fontconfig
freetype
];
fonts.fontconfig.enable = true;
powerManagement = {
enable = true;