Compare commits

..

25 commits

Author SHA1 Message Date
1f936258f2
modules/home/desktop: use firefox from nixpkgs
All checks were successful
/ check (push) Successful in 36s
/ check (pull_request) Successful in 1m31s
2025-05-01 23:01:24 +02:00
46e631c8c5
treewide: use nh from master instead of nixpkgs 2025-05-01 23:01:24 +02:00
e89f83a559
flake: move attic to flake=false 2025-05-01 23:01:24 +02:00
a7e14fb69a
modules/system/flake-qol: double copying nixpkgs is no more 2025-05-01 23:01:24 +02:00
2ff9d98635
pkgs: build attic without relying on flakes 2025-05-01 23:01:24 +02:00
111d88a193
nilla: add inputs argument 2025-05-01 23:01:24 +02:00
e809826dc8
pkgs/conduit: remove dependency on fenix and crane 2025-05-01 23:01:24 +02:00
ff4457c267
nilla: add ci.check 2025-05-01 23:01:24 +02:00
696be4cada
modules/nilla: configurations -> systems 2025-05-01 23:01:24 +02:00
75ca1eb38f
modules/nilla: flake compatibility module 2025-05-01 23:01:24 +02:00
cde0371741
hosts: simplify builders 2025-05-01 23:01:24 +02:00
954b1b0b8d
inputs: lazy-trees at home 2025-05-01 23:01:24 +02:00
4538c346bc
flake.lock: update 2025-05-01 23:01:24 +02:00
bd86a75ec5
flake: remove flake-parts 2025-05-01 23:01:24 +02:00
605ee21cf0
modules: migrate to nilla 2025-05-01 23:01:24 +02:00
ba23a8d7f5
hosts: migrate to nilla 2025-05-01 23:01:24 +02:00
c523ebe44b
services: migrate to nilla 2025-05-01 23:01:24 +02:00
0d987e28f1
services: prepare for migration 2025-05-01 23:01:24 +02:00
f9e4e25d35
flake: simplify transpose logic 2025-05-01 23:01:24 +02:00
cd8fab9174
treefmt: migrate to nilla 2025-05-01 23:01:22 +02:00
c88daff343
wrappers: migrate to nilla 2025-05-01 23:00:30 +02:00
b79769a5ea
pkgs: migrate to nilla 2025-05-01 22:59:59 +02:00
9a382947e3
flake: start moving away from flake-parts 2025-05-01 22:59:58 +02:00
f401950470
nilla: modularize 2025-05-01 22:59:58 +02:00
636adf8cf3
nilla: migrate devshells 2025-05-01 22:59:58 +02:00
7 changed files with 31 additions and 35 deletions

1
.envrc
View file

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

38
flake.lock generated
View file

@ -164,26 +164,6 @@
"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": {
@ -393,6 +373,22 @@
"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",
@ -516,12 +512,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,10 +47,6 @@
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";
}; };
@ -91,5 +87,9 @@
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,7 +1,6 @@
# 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,
@ -59,7 +58,6 @@ 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,7 +2,6 @@
config, config,
lib, lib,
pkgs, pkgs,
inputs,
inputs', inputs',
... ...
}: }:
@ -29,11 +28,7 @@
programs.firefox = { programs.firefox = {
enable = true; enable = true;
package = package = lib.mkIf pkgs.stdenv.isDarwin pkgs.firefox-unwrapped;
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}
nh config.packages.nh.result.${system}
]; ];
}; };
}; };

View file

@ -69,4 +69,10 @@ 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;
};
} }