chore: fix formatting and add treefmt
This commit is contained in:
parent
a26418c9c3
commit
5d55e620da
10 changed files with 49 additions and 36 deletions
2
.envrc
2
.envrc
|
@ -1,3 +1,5 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
watch_file devshell.nix
|
watch_file devshell.nix
|
||||||
|
|
||||||
use flake
|
use flake
|
||||||
|
|
2
.github/dependabot.yml
vendored
2
.github/dependabot.yml
vendored
|
@ -4,4 +4,4 @@ updates:
|
||||||
directory: "/"
|
directory: "/"
|
||||||
schedule:
|
schedule:
|
||||||
interval: "weekly"
|
interval: "weekly"
|
||||||
assignees: [ "dadada" ]
|
assignees: ["dadada"]
|
||||||
|
|
2
.github/workflows/nix-flake-check.yml
vendored
2
.github/workflows/nix-flake-check.yml
vendored
|
@ -1,10 +1,8 @@
|
||||||
name: Continuous Integration
|
name: Continuous Integration
|
||||||
|
|
||||||
on:
|
on:
|
||||||
pull_request:
|
pull_request:
|
||||||
push:
|
push:
|
||||||
branches: [main]
|
branches: [main]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
checks:
|
checks:
|
||||||
name: "Checks"
|
name: "Checks"
|
||||||
|
|
1
.github/workflows/nix-flake-update.yml
vendored
1
.github/workflows/nix-flake-update.yml
vendored
|
@ -3,7 +3,6 @@ on:
|
||||||
workflow_dispatch: # allows manual triggering
|
workflow_dispatch: # allows manual triggering
|
||||||
schedule:
|
schedule:
|
||||||
- cron: '0 0 * * 0' # runs weekly on Sunday at 00:00
|
- cron: '0 0 * * 0' # runs weekly on Sunday at 00:00
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
lockfile:
|
lockfile:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
name = "format";
|
name = "format";
|
||||||
help = "Format the project";
|
help = "Format the project";
|
||||||
command = ''
|
command = ''
|
||||||
nixpkgs-fmt .
|
treefmt .
|
||||||
'';
|
'';
|
||||||
category = "dev";
|
category = "dev";
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,8 +21,7 @@ let
|
||||||
nixpkgs.lib.nixosSystem {
|
nixpkgs.lib.nixosSystem {
|
||||||
inherit system;
|
inherit system;
|
||||||
|
|
||||||
modules =
|
modules = [
|
||||||
[
|
|
||||||
{
|
{
|
||||||
nixpkgs.overlays = nixpkgs.lib.attrValues self.overlays;
|
nixpkgs.overlays = nixpkgs.lib.attrValues self.overlays;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,9 @@
|
||||||
{ config, lib, pkgs, ... }:
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
{
|
{
|
||||||
|
|
||||||
imports = [
|
imports = [
|
||||||
|
@ -124,7 +129,7 @@
|
||||||
configs = {
|
configs = {
|
||||||
home = {
|
home = {
|
||||||
SUBVOLUME = "/home/dadada";
|
SUBVOLUME = "/home/dadada";
|
||||||
ALLOW_USERS= ["dadada"];
|
ALLOW_USERS = [ "dadada" ];
|
||||||
TIMELINE_CREATE = true;
|
TIMELINE_CREATE = true;
|
||||||
TIMELINE_CLEANUP = true;
|
TIMELINE_CLEANUP = true;
|
||||||
TIMELINE_MIN_AGE = "1800";
|
TIMELINE_MIN_AGE = "1800";
|
||||||
|
|
|
@ -5,12 +5,14 @@
|
||||||
nixpkgs,
|
nixpkgs,
|
||||||
agenix,
|
agenix,
|
||||||
devshell,
|
devshell,
|
||||||
|
treefmt-nix,
|
||||||
...
|
...
|
||||||
}@inputs:
|
}@inputs:
|
||||||
(flake-utils.lib.eachDefaultSystem (
|
(flake-utils.lib.eachDefaultSystem (
|
||||||
system:
|
system:
|
||||||
let
|
let
|
||||||
pkgs = import nixpkgs { inherit system; };
|
pkgs = import nixpkgs { inherit system; };
|
||||||
|
treefmtEval = treefmt-nix.lib.evalModule pkgs ./treefmt.nix;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
devShells.default =
|
devShells.default =
|
||||||
|
@ -26,7 +28,7 @@
|
||||||
in
|
in
|
||||||
import ./devshell.nix { inherit pkgs extraModules; };
|
import ./devshell.nix { inherit pkgs extraModules; };
|
||||||
|
|
||||||
formatter = pkgs.nixfmt-tree;
|
formatter = treefmtEval.config.build.wrapper;
|
||||||
|
|
||||||
packages = import ./pkgs { inherit pkgs; } // {
|
packages = import ./pkgs { inherit pkgs; } // {
|
||||||
installer-iso = self.nixosConfigurations.installer.config.system.build.isoImage;
|
installer-iso = self.nixosConfigurations.installer.config.system.build.isoImage;
|
||||||
|
@ -34,7 +36,6 @@
|
||||||
}
|
}
|
||||||
))
|
))
|
||||||
// {
|
// {
|
||||||
|
|
||||||
hmModules = import ./home/modules.nix { lib = nixpkgs.lib; };
|
hmModules = import ./home/modules.nix { lib = nixpkgs.lib; };
|
||||||
|
|
||||||
nixosConfigurations = import ./nixos/configurations.nix inputs;
|
nixosConfigurations = import ./nixos/configurations.nix inputs;
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
{ pkgs }: {
|
{ pkgs }:
|
||||||
citizen-cups = pkgs.callPackage ./citizen-cups.nix {};
|
{
|
||||||
|
citizen-cups = pkgs.callPackage ./citizen-cups.nix { };
|
||||||
}
|
}
|
||||||
|
|
8
treefmt.nix
Normal file
8
treefmt.nix
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
projectRootFile = "flake.nix";
|
||||||
|
programs.nixfmt.enable = true;
|
||||||
|
programs.shellcheck.enable = pkgs.hostPlatform.system != "riscv64-linux";
|
||||||
|
programs.shfmt.enable = pkgs.hostPlatform.system != "riscv64-linux";
|
||||||
|
programs.yamlfmt.enable = true;
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue