use experimental snow.flake schema
This commit is contained in:
parent
cabb0075e0
commit
9cfbdd2f5a
5 changed files with 44 additions and 52 deletions
18
flake.lock
generated
18
flake.lock
generated
|
|
@ -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": {
|
||||||
|
|
|
||||||
|
|
@ -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";
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
36
nixpkgs.nix
36
nixpkgs.nix
|
|
@ -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;
|
||||||
|
|
|
||||||
25
snow.nix
25
snow.nix
|
|
@ -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: {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
})
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue