Compare commits

..

23 commits

Author SHA1 Message Date
ea450ca4df
flake: move attic to flake=false
All checks were successful
/ check (push) Successful in 42s
2025-05-01 22:17:20 +02:00
daae64b03e
modules/system/flake-qol: double copying nixpkgs is no more 2025-05-01 22:17:20 +02:00
32681a413a
pkgs: build attic without relying on flakes 2025-05-01 22:17:20 +02:00
e0675973ed
nilla: add inputs argument 2025-05-01 22:17:20 +02:00
603bd044d8
pkgs/conduit: remove dependency on fenix and crane 2025-05-01 22:17:20 +02:00
c43055ebe8
nilla: add ci.check 2025-05-01 22:17:20 +02:00
327b919d7d
modules/nilla: configurations -> systems 2025-05-01 22:17:20 +02:00
ea37772c34
modules/nilla: flake compatibility module 2025-05-01 22:17:20 +02:00
a33554036b
hosts: simplify builders 2025-05-01 22:17:20 +02:00
b704b5434f
inputs: lazy-trees at home 2025-05-01 22:17:20 +02:00
cde0bc94e8
flake.lock: update 2025-05-01 22:17:20 +02:00
0476c020ea
flake: remove flake-parts 2025-05-01 22:17:20 +02:00
b00404565c
modules: migrate to nilla 2025-05-01 22:17:20 +02:00
4530b5e6a6
hosts: migrate to nilla 2025-05-01 22:17:20 +02:00
ecaad3220c
services: migrate to nilla 2025-05-01 22:17:20 +02:00
cfdabda225
services: prepare for migration 2025-05-01 22:17:20 +02:00
6526f3b4e5
flake: simplify transpose logic 2025-05-01 22:17:20 +02:00
9345ef7c12
treefmt: migrate to nilla 2025-05-01 22:17:20 +02:00
5c892cd2e5
wrappers: migrate to nilla 2025-05-01 22:17:20 +02:00
79a4ee511e
pkgs: migrate to nilla 2025-05-01 22:17:20 +02:00
e8744a168b
flake: start moving away from flake-parts 2025-05-01 22:17:20 +02:00
b1659b13fe
nilla: modularize 2025-05-01 22:17:20 +02:00
c87a851207
nilla: migrate devshells 2025-05-01 22:17:20 +02:00
7 changed files with 35 additions and 31 deletions

1
.envrc
View file

@ -1,2 +1 @@
use flake use flake
watch_file nilla.nix

38
flake.lock generated
View file

@ -164,6 +164,26 @@
"type": "github" "type": "github"
} }
}, },
"firefox-darwin": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1743383039,
"narHash": "sha256-Palj4EeFRS3tLl2aK0FgE01SBWRbqD4vKE+SNBJaYo4=",
"owner": "bandithedoge",
"repo": "nixpkgs-firefox-darwin",
"rev": "96f1d9e12f0efbbc4cea47c0a06a1667ed90e5f8",
"type": "github"
},
"original": {
"owner": "bandithedoge",
"repo": "nixpkgs-firefox-darwin",
"type": "github"
}
},
"flake-compat": { "flake-compat": {
"flake": false, "flake": false,
"locked": { "locked": {
@ -373,22 +393,6 @@
"type": "gitlab" "type": "gitlab"
} }
}, },
"nh": {
"flake": false,
"locked": {
"lastModified": 1746032033,
"narHash": "sha256-BCD0tfDNlQHFM75THRtXM3GegMg/KbREsYllg7Az9ao=",
"owner": "nix-community",
"repo": "nh",
"rev": "894bb7ebf3adb58f76d1f7d9f6b33f58758d40f0",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nh",
"type": "github"
}
},
"niko-nur": { "niko-nur": {
"inputs": { "inputs": {
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
@ -512,12 +516,12 @@
"crane": "crane", "crane": "crane",
"darwin": "darwin", "darwin": "darwin",
"disko": "disko", "disko": "disko",
"firefox-darwin": "firefox-darwin",
"helix": "helix", "helix": "helix",
"home-manager": "home-manager", "home-manager": "home-manager",
"lix": "lix", "lix": "lix",
"lix-module": "lix-module", "lix-module": "lix-module",
"mailserver": "mailserver", "mailserver": "mailserver",
"nh": "nh",
"niko-nur": "niko-nur", "niko-nur": "niko-nur",
"nilla": "nilla", "nilla": "nilla",
"nixpkgs": "nixpkgs_2", "nixpkgs": "nixpkgs_2",

View file

@ -47,6 +47,10 @@
url = "gitlab:famedly/conduit?ref=next"; url = "gitlab:famedly/conduit?ref=next";
flake = false; flake = false;
}; };
firefox-darwin = {
url = "github:bandithedoge/nixpkgs-firefox-darwin";
inputs.nixpkgs.follows = "nixpkgs";
};
niko-nur = { niko-nur = {
url = "github:nrabulinski/nur-packages"; url = "github:nrabulinski/nur-packages";
}; };
@ -87,9 +91,5 @@
url = "github:nilla-nix/nilla"; url = "github:nilla-nix/nilla";
flake = false; flake = false;
}; };
nh = {
url = "github:nix-community/nh";
flake = false;
};
}; };
} }

View file

@ -1,6 +1,7 @@
# TODO: Make this module not rely on OS config being present # TODO: Make this module not rely on OS config being present
{ {
osConfig, osConfig,
pkgs,
lib, lib,
inputs', inputs',
machineName, machineName,
@ -58,6 +59,7 @@ in
home.packages = [ home.packages = [
inputs'.settei.packages.base-packages inputs'.settei.packages.base-packages
pkgs.nh
]; ];
home.sessionVariables.EDITOR = "hx"; home.sessionVariables.EDITOR = "hx";

View file

@ -2,6 +2,7 @@
config, config,
lib, lib,
pkgs, pkgs,
inputs,
inputs', inputs',
... ...
}: }:
@ -28,7 +29,11 @@
programs.firefox = { programs.firefox = {
enable = true; enable = true;
package = lib.mkIf pkgs.stdenv.isDarwin pkgs.firefox-unwrapped; package =
let
firefox-pkgs = pkgs.extend inputs.firefox-darwin.overlay;
in
lib.mkIf pkgs.stdenv.isDarwin firefox-pkgs.firefox-bin;
}; };
programs.qutebrowser = { programs.qutebrowser = {

View file

@ -53,11 +53,11 @@
symlinkJoin { symlinkJoin {
name = "settei-base"; name = "settei-base";
paths = with (getPkgs system); [ paths = with (getPkgs system); [
# TODO: wrappers
helix helix
fish fish
git-commit-last git-commit-last
git-fixup git-fixup
nh
]; ];
} }
); );
@ -127,7 +127,7 @@
packages = [ packages = [
config.packages.agenix.result.${system} config.packages.agenix.result.${system}
config.packages.attic-client.result.${system} config.packages.attic-client.result.${system}
config.packages.nh.result.${system} nh
]; ];
}; };
}; };

View file

@ -69,10 +69,4 @@ in
builder = "custom-load"; builder = "custom-load";
package = { system }: atticPkgs.${system}.attic-server; package = { system }: atticPkgs.${system}.attic-server;
}; };
config.packages.nh = {
inherit systems builder;
package = import "${inputs.nh}/package.nix";
settings.args.rev = inputs.nh.shortRev;
};
} }