current state of things

This commit is contained in:
atagen 2025-06-18 01:06:36 +10:00
parent 63fbd6d499
commit b8d157ab6f
85 changed files with 895 additions and 6014 deletions

View file

@ -5,49 +5,12 @@
mainUser,
...
}:
let
getFlakePackage = package: inputs."${package}".packages.x86_64-linux.default;
in
{
# these settings propagate to home-manager's nixpkgs
nixpkgs = {
overlays = [
# inputs.nix-rice.overlays.default
inputs.helix.overlays.default
inputs.nil.overlays.nil
inputs.niri.overlays.niri
];
config = {
allowUnfree = true;
allowUnfreePredicate = _: true;
cudaSupport = true;
};
};
nix = {
# add flake inputs to our registry to allow global use
registry = lib.mapAttrs (_: value: { flake = value; }) inputs;
settings = {
# trusted-users = ["bolt" "plank"];
experimental-features = [
"nix-command"
"flakes"
"pipe-operator"
];
substitute = true;
};
extraOptions = ''
keep-outputs = true
keep-derivations = true
'';
optimise.automatic = true;
# package = pkgs.lix;
};
imports = [
./modules/network.nix
./modules/term.nix
./modules/systemdboot.nix
./modules/limine.nix
./modules/sound.nix
./modules/sydney.nix
./modules/docs.nix
@ -57,11 +20,6 @@ in
./modules/culr.nix
];
programs.meat = {
enable = true;
flake = "/home/${mainUser}/.nix";
};
hardware.enableRedistributableFirmware = true;
hardware.enableAllFirmware = true;
@ -102,20 +60,12 @@ in
# services.tailscale.enable = true;
# TODO - move these to more appropriate places
environment.systemPackages = with pkgs; [
curl
eza
git
jujutsu
];
# services.atuin.enable = true;
programs.nh = {
enable = true;
clean.enable = true;
clean.extraArgs = "--keep-since 3d --keep 3";
package = getFlakePackage "nh";
environment.systemPackages = builtins.attrValues {
inherit (pkgs)
curl
eza
git
;
};
programs.nix-index-database.comma.enable = true;
@ -131,5 +81,5 @@ in
systemd.user.extraConfig = "LogLevel=debug";
system.nixos.tags = [ "fatcock" ];
system.nixos.tags = [ "fatcock-xxl" ];
}