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
watch_file nilla.nix

38
flake.lock generated
View file

@ -164,6 +164,26 @@
"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": false,
"locked": {
@ -373,22 +393,6 @@
"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": {
"inputs": {
"flake-parts": "flake-parts",
@ -512,12 +516,12 @@
"crane": "crane",
"darwin": "darwin",
"disko": "disko",
"firefox-darwin": "firefox-darwin",
"helix": "helix",
"home-manager": "home-manager",
"lix": "lix",
"lix-module": "lix-module",
"mailserver": "mailserver",
"nh": "nh",
"niko-nur": "niko-nur",
"nilla": "nilla",
"nixpkgs": "nixpkgs_2",

View file

@ -47,6 +47,10 @@
url = "gitlab:famedly/conduit?ref=next";
flake = false;
};
firefox-darwin = {
url = "github:bandithedoge/nixpkgs-firefox-darwin";
inputs.nixpkgs.follows = "nixpkgs";
};
niko-nur = {
url = "github:nrabulinski/nur-packages";
};
@ -87,9 +91,5 @@
url = "github:nilla-nix/nilla";
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
{
osConfig,
pkgs,
lib,
inputs',
machineName,
@ -58,6 +59,7 @@ in
home.packages = [
inputs'.settei.packages.base-packages
pkgs.nh
];
home.sessionVariables.EDITOR = "hx";

View file

@ -2,6 +2,7 @@
config,
lib,
pkgs,
inputs,
inputs',
...
}:
@ -28,7 +29,11 @@
programs.firefox = {
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 = {

View file

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

View file

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