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",
"snm": "snm",
"sops-nix": "sops-nix_2",
"srvos": "srvos",
"treefmt-nix": "treefmt-nix_4"
"srvos": "srvos"
}
},
"snm": {
@ -867,26 +866,6 @@
"repo": "treefmt-nix",
"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",

View file

@ -59,25 +59,17 @@
inputs.nixpkgs.follows = "nixpkgs";
inputs.disko.follows = "disko";
};
# Flake Stuff
treefmt-nix = {
url = "github:numtide/treefmt-nix";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =
inputs@{
self,
nixpkgs,
treefmt-nix,
...
}:
let
forSystems = f: nixpkgs.lib.attrsets.genAttrs nixpkgs.lib.systems.flakeExposed (system: f system);
pkgs' = system: nixpkgs.legacyPackages.${system};
treefmtEval = system: treefmt-nix.lib.evalModule (pkgs' system) ./treefmt.nix;
in
{
modules.default = import ./modules;
@ -91,9 +83,25 @@
pkgs = pkgs' system;
}
);
formatter = forSystems (system: (treefmtEval system).config.build.wrapper);
checks = forSystems (system: {
formatting = (treefmtEval system).config.build.check self;
});
formatter = forSystems (
system:
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

@ -65,13 +65,13 @@ in
environment.sessionVariables =
let
makePluginPath =
format:
"$HOME/.${format}:" +
(lib.makeSearchPath format [
format:
"$HOME/.${format}:"
+ (lib.makeSearchPath format [
"$HOME/.nix-profile/lib"
"/run/current-system/sw/lib"
"/etc/profiles/per-user/$USER/lib"
]);
]);
in
{
CLAP_PATH = lib.mkDefault (makePluginPath "clap");

View file

@ -7,7 +7,8 @@
}:
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
{
@ -116,7 +117,7 @@ in
federating = true;
federation_incoming_replies_max_depth = null;
max_remote_account_fields = 100;
federated_timeline_available =true;
federated_timeline_available = true;
languages = [
"en"
"de"

View file

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

View file

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