use experimental snow.flake schema

This commit is contained in:
do butterflies cry? 2026-02-21 16:33:06 +10:00
parent cabb0075e0
commit 9cfbdd2f5a
5 changed files with 44 additions and 52 deletions

18
flake.lock generated
View file

@ -3,9 +3,6 @@
"cerulean": { "cerulean": {
"inputs": { "inputs": {
"deploy-rs": "deploy-rs", "deploy-rs": "deploy-rs",
"home-manager": [
"home-manager"
],
"microvm": "microvm", "microvm": "microvm",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
@ -18,17 +15,14 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1771399468, "lastModified": 1771650297,
"narHash": "sha256-Nppe/RD8/zJZ9e1vhX/Ma1fKZ+rMbp8ZFPMflTLGbk8=", "narHash": "sha256-7A952ZrngNdgSJWPLvKdVyGCXn1WtuBUMG4JoRTSCso=",
"ref": "refs/heads/main", "path": "/home/me/cry/mk/cerulean",
"rev": "870bbb1f3738736ea248c171685bffdb242e294a", "type": "path"
"revCount": 172,
"type": "git",
"url": "https://tearforge.net/cry/cerulean"
}, },
"original": { "original": {
"type": "git", "path": "/home/me/cry/mk/cerulean",
"url": "https://tearforge.net/cry/cerulean" "type": "path"
} }
}, },
"deploy-rs": { "deploy-rs": {

View file

@ -21,7 +21,6 @@
nt.follows = "nt"; nt.follows = "nt";
systems.follows = "systems"; systems.follows = "systems";
nixpkgs.follows = "nixpkgs"; nixpkgs.follows = "nixpkgs";
home-manager.follows = "home-manager";
}; };
}; };

View file

@ -7,22 +7,6 @@
./programs.nix ./programs.nix
]; ];
nixpkgs.config.allowUnfreePredicate = let
whitelist = with pkgs;
map lib.getName [
discord
steam
steamcmd
steam-unwrapped
winbox
obsidian
gitkraken
];
in
pkg: builtins.elem (lib.getName pkg) whitelist;
boot.loader = { boot.loader = {
efi = { efi = {
canTouchEfiVariables = true; canTouchEfiVariables = true;

View file

@ -4,15 +4,11 @@
system, system,
... ...
} @ args: { } @ args: {
nixpkgs.channels = rec { nixpkgs.channels = {
default = pkgs; default = {
# nixpkgs (stable branch)
pkgs = {
inherit system;
source = inputs.nixpkgs;
overlays = [ overlays = [
inputs.dobutterfliescry-net.overlays.default inputs.dobutterfliescry-net.overlays.default
(import ./overlays/default.nix args) (import ./overlays args)
]; ];
config = { config = {
# allowUnfree = false; # allowUnfree = false;
@ -29,13 +25,37 @@
]; ];
}; };
}; };
# nixpkgs (stable branch)
# pkgs = {
# inherit system;
# source = inputs.nixpkgs;
# overlays = [
# inputs.dobutterfliescry-net.overlays.default
# (import ./overlays args)
# ];
# config = {
# # allowUnfree = false;
# allowBroken = false;
# allowUnfreePredicate = pkg:
# builtins.elem (lib.getName pkg) [
# "discord"
# "steam"
# "steamcmd"
# "steam-unwrapped"
# "obsidian"
# "gitkraken"
# ];
# };
# };
# nixpkgs-unstable # nixpkgs-unstable
upkgs = { upkgs = {
inherit system; inherit system;
source = inputs.nixpkgs-unstable; source = inputs.nixpkgs-unstable;
overlays = [ overlays = [
inputs.dobutterfliescry-net.overlays.default inputs.dobutterfliescry-net.overlays.default
(import ./overlays/default.nix args) (import ./overlays args)
]; ];
config = { config = {
allowUnfree = false; allowUnfree = false;

View file

@ -1,8 +1,8 @@
{cerulean, ...} @ inputs: {inputs, ...} @ args: {
cerulean.mkNexus ./. (self: { nodes = {
nexus = {
base = inputs.nixpkgs; base = inputs.nixpkgs;
args = {inherit inputs;}; args = {inherit inputs;};
homeManager = inputs.home-manager;
groups = { groups = {
# wait.. that's too cold... # wait.. that's too cold...
@ -14,16 +14,11 @@ cerulean.mkNexus ./. (self: {
server = {}; server = {};
}; };
nodes = let nodes = {
inherit
(self.nexus)
groups
;
in {
# my laptop <3 :3 # my laptop <3 :3
lolcathost = { lolcathost = {
system = "x86_64-linux"; system = "x86_64-linux";
groups = [groups.cryos.cryde]; groups = groups: [groups.cryos.cryde];
# modules = with inputs; [ # modules = with inputs; [
# grub2-themes.nixosModules.default # grub2-themes.nixosModules.default
# nix-flatpak.nixosModules.nix-flatpak # nix-flatpak.nixosModules.nix-flatpak
@ -33,7 +28,7 @@ cerulean.mkNexus ./. (self: {
# i be on my puter frfr # i be on my puter frfr
myputer = { myputer = {
system = "x86_64-linux"; system = "x86_64-linux";
groups = [groups.cryos.cryde]; groups = groups: [groups.cryos.cryde];
# modules = with inputs; [ # modules = with inputs; [
# grub2-themes.nixosModules.default # grub2-themes.nixosModules.default
# nix-flatpak.nixosModules.nix-flatpak # nix-flatpak.nixosModules.nix-flatpak
@ -43,7 +38,7 @@ cerulean.mkNexus ./. (self: {
# courtesy of aurora <3 # courtesy of aurora <3
butterfly = { butterfly = {
system = "x86_64-linux"; system = "x86_64-linux";
groups = [groups.server]; groups = groups: [groups.server];
deploy.ssh = { deploy.ssh = {
host = "dobutterfliescry.net"; host = "dobutterfliescry.net";
user = "cry"; user = "cry";
@ -54,7 +49,7 @@ cerulean.mkNexus ./. (self: {
# pls dont sue me im broke # pls dont sue me im broke
hyrule = { hyrule = {
system = "x86_64-linux"; system = "x86_64-linux";
groups = [groups.server]; groups = groups: [groups.server];
deploy.ssh = { deploy.ssh = {
host = "hyrule.dobutterfliescry.net"; host = "hyrule.dobutterfliescry.net";
user = "cry"; user = "cry";
@ -64,7 +59,7 @@ cerulean.mkNexus ./. (self: {
# call me a statistician the way she spreads in my sheets # call me a statistician the way she spreads in my sheets
matcha = { matcha = {
system = "x86_64-linux"; system = "x86_64-linux";
groups = [groups.server]; groups = groups: [groups.server];
deploy = { deploy = {
remoteBuild = true; remoteBuild = true;
ssh = { ssh = {
@ -75,4 +70,4 @@ cerulean.mkNexus ./. (self: {
}; };
}; };
}; };
}) }