Compare commits

..

2 commits

Author SHA1 Message Date
jopejoe1
dd6c19315c format 2025-03-29 14:27:04 +01:00
jopejoe1
dc2a4e7512 move to packed treefmt 2025-03-29 14:26:54 +01:00
6 changed files with 32 additions and 46 deletions

23
flake.lock generated
View file

@ -665,8 +665,7 @@
"nuschtos": "nuschtos", "nuschtos": "nuschtos",
"snm": "snm", "snm": "snm",
"sops-nix": "sops-nix_2", "sops-nix": "sops-nix_2",
"srvos": "srvos", "srvos": "srvos"
"treefmt-nix": "treefmt-nix_4"
} }
}, },
"snm": { "snm": {
@ -867,26 +866,6 @@
"repo": "treefmt-nix", "repo": "treefmt-nix",
"type": "github" "type": "github"
} }
},
"treefmt-nix_4": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1743081648,
"narHash": "sha256-WRAylyYptt6OX5eCEBWyTwOEqEtD6zt33rlUkr6u3cE=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "29a3d7b768c70addce17af0869f6e2bd8f5be4b7",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "treefmt-nix",
"type": "github"
}
} }
}, },
"root": "root", "root": "root",

View file

@ -59,25 +59,17 @@
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
inputs.disko.follows = "disko"; inputs.disko.follows = "disko";
}; };
# Flake Stuff
treefmt-nix = {
url = "github:numtide/treefmt-nix";
inputs.nixpkgs.follows = "nixpkgs";
};
}; };
outputs = outputs =
inputs@{ inputs@{
self, self,
nixpkgs, nixpkgs,
treefmt-nix,
... ...
}: }:
let let
forSystems = f: nixpkgs.lib.attrsets.genAttrs nixpkgs.lib.systems.flakeExposed (system: f system); forSystems = f: nixpkgs.lib.attrsets.genAttrs nixpkgs.lib.systems.flakeExposed (system: f system);
pkgs' = system: nixpkgs.legacyPackages.${system}; pkgs' = system: nixpkgs.legacyPackages.${system};
treefmtEval = system: treefmt-nix.lib.evalModule (pkgs' system) ./treefmt.nix;
in in
{ {
modules.default = import ./modules; modules.default = import ./modules;
@ -91,9 +83,25 @@
pkgs = pkgs' system; pkgs = pkgs' system;
} }
); );
formatter = forSystems (system: (treefmtEval system).config.build.wrapper); formatter = forSystems (
checks = forSystems (system: { system:
formatting = (treefmtEval system).config.build.check self; let
}); pkgs = pkgs' system;
in
pkgs.treefmt.withConfig {
runtimeInputs = with pkgs; [
nixfmt-rfc-style
];
settings = {
tree-root-file = ".git/index";
formatter = {
nixfmt = {
command = "nixfmt";
includes = [ "*.nix" ];
};
};
};
}
);
}; };
} }

View file

@ -66,8 +66,8 @@ in
let let
makePluginPath = makePluginPath =
format: format:
"$HOME/.${format}:" + "$HOME/.${format}:"
(lib.makeSearchPath format [ + (lib.makeSearchPath format [
"$HOME/.nix-profile/lib" "$HOME/.nix-profile/lib"
"/run/current-system/sw/lib" "/run/current-system/sw/lib"
"/etc/profiles/per-user/$USER/lib" "/etc/profiles/per-user/$USER/lib"

View file

@ -7,7 +7,8 @@
}: }:
let let
network_interface_name = (lib.elemAt config.facter.report.hardware.network_interface 0).unix_device_name; network_interface_name =
(lib.elemAt config.facter.report.hardware.network_interface 0).unix_device_name;
in in
{ {

View file

@ -12,7 +12,10 @@
fileSystems."/home/jopejoe1/Public/games" = { fileSystems."/home/jopejoe1/Public/games" = {
device = "/dev/sda"; device = "/dev/sda";
fsType = "bcachefs"; fsType = "bcachefs";
options = [ "compression=zstd" "nofail" ]; options = [
"compression=zstd"
"nofail"
];
}; };
powerManagement.cpuFreqGovernor = lib.mkDefault "ondemand"; powerManagement.cpuFreqGovernor = lib.mkDefault "ondemand";

View file

@ -1,5 +0,0 @@
{ pkgs, ... }:
{
projectRootFile = "flake.nix";
programs.nixfmt-rfc-style.enable = true;
}