Compare commits
No commits in common. "1e78d45ba88ed9c7c1f4885a6ca26c580bf1d0c4" and "27bc2ec0af9e79fcc41b1745dcbb2654230d539f" have entirely different histories.
1e78d45ba8
...
27bc2ec0af
12 changed files with 125 additions and 156 deletions
32
flake.lock
generated
32
flake.lock
generated
|
|
@ -17,17 +17,14 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1770950478,
|
"lastModified": 1770869519,
|
||||||
"narHash": "sha256-y83gbdVEQheIYUvD8rzQcidLN0tcGCGq5b2TWQRjr4c=",
|
"narHash": "sha256-3NyegyJeuQQSFuQMZKNCJhTw2qhJUjUL6ep432EOgJY=",
|
||||||
"owner": "cry128",
|
"path": "/home/me/agribit/nexus/Cerulean",
|
||||||
"repo": "Cerulean",
|
"type": "path"
|
||||||
"rev": "5397bf5efcb1a047612a6e919bc2aad87ba9bb40",
|
|
||||||
"type": "github"
|
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "cry128",
|
"path": "/home/me/agribit/nexus/Cerulean",
|
||||||
"repo": "Cerulean",
|
"type": "path"
|
||||||
"type": "github"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"deploy-rs": {
|
"deploy-rs": {
|
||||||
|
|
@ -198,7 +195,7 @@
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "gmodena",
|
"owner": "gmodena",
|
||||||
"ref": "latest",
|
"ref": "v0.7.0",
|
||||||
"repo": "nix-flatpak",
|
"repo": "nix-flatpak",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
|
@ -357,17 +354,14 @@
|
||||||
"systems": "systems_2"
|
"systems": "systems_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1770950436,
|
"lastModified": 1770855466,
|
||||||
"narHash": "sha256-+h5jrsIJBea5P+rAk4OqUpScqnHYQTvCRUhgGv/MX34=",
|
"narHash": "sha256-hZyD4m2Iix0FKWiRtzNFhbgdaULq52oysD68LmtT5H4=",
|
||||||
"owner": "cry128",
|
"path": "/home/me/agribit/nexus/nt",
|
||||||
"repo": "nt",
|
"type": "path"
|
||||||
"rev": "8725f5079f8f27b3faafeff90e5fc075d55e7d0a",
|
|
||||||
"type": "github"
|
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "cry128",
|
"path": "/home/me/agribit/nexus/nt",
|
||||||
"repo": "nt",
|
"type": "path"
|
||||||
"type": "github"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
|
|
|
||||||
84
flake.nix
84
flake.nix
|
|
@ -12,12 +12,12 @@
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
nt.url = "github:cry128/nt";
|
# nt.url = "github:emilelcb/nt";
|
||||||
# nt.url = "/home/me/cry/mk/nt";
|
nt.url = "/home/me/agribit/nexus/nt";
|
||||||
|
|
||||||
cerulean = {
|
cerulean = {
|
||||||
url = "github:cry128/Cerulean";
|
# url = "github:emilelcb/Cerulean";
|
||||||
# url = "/home/me/cry/mk/Cerulean";
|
url = "/home/me/agribit/nexus/Cerulean";
|
||||||
inputs = {
|
inputs = {
|
||||||
systems.follows = "systems";
|
systems.follows = "systems";
|
||||||
nixpkgs.follows = "nixpkgs";
|
nixpkgs.follows = "nixpkgs";
|
||||||
|
|
@ -26,7 +26,7 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=latest";
|
nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=v0.7.0";
|
||||||
grub2-themes = {
|
grub2-themes = {
|
||||||
url = "github:vinceliuice/grub2-themes";
|
url = "github:vinceliuice/grub2-themes";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
@ -51,6 +51,76 @@
|
||||||
extra-experimental-features = "pipe-operators";
|
extra-experimental-features = "pipe-operators";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = inputs:
|
outputs = {
|
||||||
import ./snow.nix inputs;
|
cerulean,
|
||||||
|
home-manager,
|
||||||
|
grub2-themes,
|
||||||
|
dobutterfliescry-net,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
cerulean.mkNexus ./. (self: {
|
||||||
|
nexus = {
|
||||||
|
overlays =
|
||||||
|
import ./overlays
|
||||||
|
++ [
|
||||||
|
dobutterfliescry-net.overlays.default
|
||||||
|
];
|
||||||
|
|
||||||
|
groups = {
|
||||||
|
cryos = {
|
||||||
|
# oh frick i cried again
|
||||||
|
cryde = {};
|
||||||
|
};
|
||||||
|
server = {};
|
||||||
|
};
|
||||||
|
|
||||||
|
nodes = let
|
||||||
|
inherit
|
||||||
|
(self.nexus)
|
||||||
|
groups
|
||||||
|
;
|
||||||
|
in {
|
||||||
|
# my laptop <3 :3
|
||||||
|
lolcathost = {
|
||||||
|
system = "x86_64-linux";
|
||||||
|
groups = [groups.cryos.cryde];
|
||||||
|
extraModules = [
|
||||||
|
home-manager.nixosModules.default
|
||||||
|
grub2-themes.nixosModules.default
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
# i be on my puter frfr
|
||||||
|
myputer = {
|
||||||
|
system = "x86_64-linux";
|
||||||
|
groups = [groups.cryos.cryde];
|
||||||
|
extraModules = [
|
||||||
|
home-manager.nixosModules.default
|
||||||
|
grub2-themes.nixosModules.default
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
# courtesy of aurora <3
|
||||||
|
butterfly = {
|
||||||
|
system = "x86_64-linux";
|
||||||
|
groups = [groups.server];
|
||||||
|
deploy.ssh.host = "dobutterfliescry.net";
|
||||||
|
};
|
||||||
|
|
||||||
|
# pls dont sue me im broke
|
||||||
|
hyrule = {
|
||||||
|
system = "x86_64-linux";
|
||||||
|
groups = [groups.server];
|
||||||
|
deploy.ssh.host = "hyrule.dobutterfliescry.net";
|
||||||
|
};
|
||||||
|
|
||||||
|
# call me a statistician the way she spreads in my sheets
|
||||||
|
# matcha = {
|
||||||
|
# system = "x86_64-linux";
|
||||||
|
# groups = [groups.server];
|
||||||
|
# deploy.ssh.host = "bedroom.dobutterfliescry.net";
|
||||||
|
# };
|
||||||
|
};
|
||||||
|
};
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,15 @@
|
||||||
{
|
{
|
||||||
|
root,
|
||||||
inputs,
|
inputs,
|
||||||
|
config,
|
||||||
pkgs,
|
pkgs,
|
||||||
|
upkgs,
|
||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
imports = [
|
|
||||||
inputs.dobutterfliescry-net.overlays.default
|
|
||||||
|
|
||||||
./modules/flatpak.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
# NOTE: mkDefault is 1000 and mkForce is 50
|
# NOTE: mkDefault is 1000 and mkForce is 50
|
||||||
# NOTE: so this is like a second mkDefault
|
# NOTE: so this is like a second mkDefault
|
||||||
security.sudo.wheelNeedsPassword = lib.mkDefault true;
|
security.sudo.wheelNeedsPassword = lib.mkOverride 900 true;
|
||||||
|
|
||||||
networking = {
|
networking = {
|
||||||
networkmanager.enable = true;
|
networkmanager.enable = true;
|
||||||
|
|
@ -42,7 +39,7 @@
|
||||||
|
|
||||||
time.timeZone = lib.mkDefault "Australia/Brisbane";
|
time.timeZone = lib.mkDefault "Australia/Brisbane";
|
||||||
|
|
||||||
i18n.defaultLocale = lib.mkDefault "en_US.UTF-8";
|
i18n.defaultLocale = "en_US.UTF-8";
|
||||||
console = {
|
console = {
|
||||||
font = "Lat2-Terminus16";
|
font = "Lat2-Terminus16";
|
||||||
keyMap = "us";
|
keyMap = "us";
|
||||||
|
|
@ -50,6 +47,16 @@
|
||||||
|
|
||||||
users.defaultUserShell = pkgs.bash;
|
users.defaultUserShell = pkgs.bash;
|
||||||
|
|
||||||
|
home-manager = {
|
||||||
|
users =
|
||||||
|
config.users.users
|
||||||
|
|> builtins.attrNames
|
||||||
|
|> builtins.filter (x: builtins.pathExists (root + "/homes/${x}"))
|
||||||
|
|> (x: lib.genAttrs x (y: import (root + "/homes/${y}")));
|
||||||
|
|
||||||
|
extraSpecialArgs = {inherit inputs pkgs upkgs;};
|
||||||
|
};
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
git
|
git
|
||||||
vim
|
vim
|
||||||
|
|
|
||||||
|
|
@ -1,12 +0,0 @@
|
||||||
{...}: {
|
|
||||||
services.flatpak = {
|
|
||||||
remotes = [
|
|
||||||
{
|
|
||||||
location = "https://dl.flathub.org/repo/flathub.flatpakrepo";
|
|
||||||
name = "flathub";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
uninstallUnmanaged = true;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
inputs,
|
||||||
pkgs,
|
pkgs,
|
||||||
config,
|
config,
|
||||||
...
|
...
|
||||||
|
|
@ -10,6 +11,8 @@
|
||||||
../../hosts/modules/wm/hyprland.nix
|
../../hosts/modules/wm/hyprland.nix
|
||||||
../../hosts/modules/steam.nix
|
../../hosts/modules/steam.nix
|
||||||
../../hosts/modules/obsidian.nix
|
../../hosts/modules/obsidian.nix
|
||||||
|
|
||||||
|
# inputs.nix-flatpak.nixosModules.nix-flatpak
|
||||||
];
|
];
|
||||||
|
|
||||||
boot.loader.grub2-theme = {
|
boot.loader.grub2-theme = {
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,6 @@
|
||||||
signal-desktop
|
signal-desktop
|
||||||
kdePackages.gwenview # image viewer
|
kdePackages.gwenview # image viewer
|
||||||
video-trimmer
|
video-trimmer
|
||||||
element-desktop
|
|
||||||
|
|
||||||
# Games
|
# Games
|
||||||
prismlauncher # minecraft
|
prismlauncher # minecraft
|
||||||
|
|
|
||||||
|
|
@ -125,10 +125,7 @@
|
||||||
documentation = {
|
documentation = {
|
||||||
enable = true;
|
enable = true;
|
||||||
doc.enable = true; # install /share/doc packages
|
doc.enable = true; # install /share/doc packages
|
||||||
man = {
|
man.enable = true; # install manpages
|
||||||
enable = true; # install manpages
|
|
||||||
generateCaches = false;
|
|
||||||
};
|
|
||||||
info.enable = true; # install GNU info
|
info.enable = true; # install GNU info
|
||||||
dev.enable = true; # install docs intended for developers
|
dev.enable = true; # install docs intended for developers
|
||||||
nixos = {
|
nixos = {
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,7 @@
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
home = "/home/cry";
|
home = "/home/cry";
|
||||||
extraGroups = ["wheel"];
|
extraGroups = ["wheel"];
|
||||||
openssh.authorizedKeys.keys = lib.mkDefault [
|
openssh.authorizedKeys.keys = lib.mkOverride 900 [
|
||||||
(throw ''
|
(throw ''
|
||||||
Hosts in the `server` group must set `users.users.cry.openssh.authorizedKeys.keys = [ ... ]`.
|
Hosts in the `server` group must set `users.users.cry.openssh.authorizedKeys.keys = [ ... ]`.
|
||||||
'')
|
'')
|
||||||
|
|
|
||||||
|
|
@ -7,14 +7,8 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
lfs.enable = true;
|
lfs.enable = true;
|
||||||
|
|
||||||
userName = "_cry64";
|
userName = "Emile Clark-Boman";
|
||||||
userEmail = "them@dobutterfliescry.net";
|
userEmail = "eclarkboman@gmail.com";
|
||||||
|
|
||||||
signing = {
|
|
||||||
key = "F68745A836CA0412";
|
|
||||||
format = "openpgp";
|
|
||||||
signByDefault = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
aliases = {
|
aliases = {
|
||||||
s = "status";
|
s = "status";
|
||||||
|
|
@ -27,7 +21,7 @@
|
||||||
extraConfig = {
|
extraConfig = {
|
||||||
color.ui = true;
|
color.ui = true;
|
||||||
core.editor = "hx";
|
core.editor = "hx";
|
||||||
github.user = "cry128";
|
github.user = "emileclarkb";
|
||||||
|
|
||||||
init = {
|
init = {
|
||||||
defaultBranch = "main";
|
defaultBranch = "main";
|
||||||
|
|
@ -45,16 +39,22 @@
|
||||||
"gitlab:"
|
"gitlab:"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
"git@codeberg.org:" = {
|
"git@github.com:/Agribit/" = {
|
||||||
insteadOf = [
|
insteadOf = [
|
||||||
"cb:"
|
"agri:"
|
||||||
"codeberg:"
|
"Agri:"
|
||||||
|
"agribit:"
|
||||||
|
"Agribit:"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
"forgejo@forge.dobutterfliescry.net:2222/" = {
|
"ssh://forgejo@forge.imbored.dev:2222/" = {
|
||||||
insteadOf = [
|
insteadOf = [
|
||||||
"cry:"
|
"forge"
|
||||||
"forge:"
|
];
|
||||||
|
};
|
||||||
|
"ssh://forgejo@forge.imbored.dev:2222/emileclarkb/" = {
|
||||||
|
insteadOf = [
|
||||||
|
"cry"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
@ -65,10 +65,6 @@
|
||||||
path = "/home/me/agribit/.gitconfig";
|
path = "/home/me/agribit/.gitconfig";
|
||||||
condition = "gitdir:/home/me/agribit/**";
|
condition = "gitdir:/home/me/agribit/**";
|
||||||
}
|
}
|
||||||
# {
|
|
||||||
# path = "/home/me/luminary/.gitconfig";
|
|
||||||
# condition = "gitdir:/home/me/luminary/**";
|
|
||||||
# }
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
{...}: {
|
|
||||||
services.flatpak = {
|
|
||||||
packages = [
|
|
||||||
{
|
|
||||||
# Linux Runtime for Roblox
|
|
||||||
appId = "org.vinegarhq.Sober";
|
|
||||||
origin = "flathub";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -17,13 +17,5 @@
|
||||||
sddm-theme-corners = import ../packages/sddm-theme-corners {
|
sddm-theme-corners = import ../packages/sddm-theme-corners {
|
||||||
pkgs = super;
|
pkgs = super;
|
||||||
};
|
};
|
||||||
|
|
||||||
element-desktop = super.element-desktop.overrideAttrs (final: prev: {
|
|
||||||
desktopItems = [
|
|
||||||
((builtins.elemAt prev.desktopItems 0).override {
|
|
||||||
exec = "element-desktop %u --password-store=\"gnome-libsecret\"";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
});
|
|
||||||
})
|
})
|
||||||
]
|
]
|
||||||
|
|
|
||||||
66
snow.nix
66
snow.nix
|
|
@ -1,66 +0,0 @@
|
||||||
{cerulean, ...} @ inputs:
|
|
||||||
cerulean.mkNexus ./. (self: {
|
|
||||||
nexus = {
|
|
||||||
specialArgs = {inherit inputs;};
|
|
||||||
|
|
||||||
groups = {
|
|
||||||
# wait.. that's too cold...
|
|
||||||
cryos = {
|
|
||||||
# oh frick i cried again
|
|
||||||
cryde = {};
|
|
||||||
};
|
|
||||||
# <funny-joke-here/>
|
|
||||||
server = {};
|
|
||||||
};
|
|
||||||
|
|
||||||
nodes = let
|
|
||||||
inherit
|
|
||||||
(self.nexus)
|
|
||||||
groups
|
|
||||||
;
|
|
||||||
in {
|
|
||||||
# my laptop <3 :3
|
|
||||||
lolcathost = {
|
|
||||||
system = "x86_64-linux";
|
|
||||||
groups = [groups.cryos.cryde];
|
|
||||||
extraModules = with inputs; [
|
|
||||||
home-manager.nixosModules.default
|
|
||||||
grub2-themes.nixosModules.default
|
|
||||||
nix-flatpak.nixosModules.nix-flatpak
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
# i be on my puter frfr
|
|
||||||
myputer = {
|
|
||||||
system = "x86_64-linux";
|
|
||||||
groups = [groups.cryos.cryde];
|
|
||||||
extraModules = with inputs; [
|
|
||||||
home-manager.nixosModules.default
|
|
||||||
grub2-themes.nixosModules.default
|
|
||||||
nix-flatpak.nixosModules.nix-flatpak
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
# courtesy of aurora <3
|
|
||||||
butterfly = {
|
|
||||||
system = "x86_64-linux";
|
|
||||||
groups = [groups.server];
|
|
||||||
deploy.ssh.host = "dobutterfliescry.net";
|
|
||||||
};
|
|
||||||
|
|
||||||
# pls dont sue me im broke
|
|
||||||
hyrule = {
|
|
||||||
system = "x86_64-linux";
|
|
||||||
groups = [groups.server];
|
|
||||||
deploy.ssh.host = "hyrule.dobutterfliescry.net";
|
|
||||||
};
|
|
||||||
|
|
||||||
# call me a statistician the way she spreads in my sheets
|
|
||||||
# matcha = {
|
|
||||||
# system = "x86_64-linux";
|
|
||||||
# groups = [groups.server];
|
|
||||||
# deploy.ssh.host = "bedroom.dobutterfliescry.net";
|
|
||||||
# };
|
|
||||||
};
|
|
||||||
};
|
|
||||||
})
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue