mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 14:49:14 +00:00
Compare commits
12 commits
6f73ad90fe
...
0e1f28cf6d
| Author | SHA1 | Date | |
|---|---|---|---|
| 0e1f28cf6d | |||
| 6ebbf455f0 | |||
| 314e9294e2 | |||
| fedc010290 | |||
| 0220caac88 | |||
| 92584fda31 | |||
| 98bf93f4a5 | |||
| 278aee022b | |||
| 00a2d985d0 | |||
| f9edbdd3fa | |||
| 8800d9053a | |||
| a00bdb82be |
30 changed files with 533 additions and 134 deletions
17
README.md
17
README.md
|
|
@ -36,6 +36,23 @@ This repo is managed with Nix + GNU stow
|
||||||
# profit
|
# profit
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Installation for Raspberry Pi
|
||||||
|
Raspberry Pi uses the same configuration as the installer.
|
||||||
|
The `(modulesPath + "/installer/sd-card/sd-image-aarch64.nix")` allows this.
|
||||||
|
|
||||||
|
- Build the image `nixosConfigurations.<name>.config.system.build.sdImage`.
|
||||||
|
Disable stuff like Lix to build this.
|
||||||
|
You might want to use raw password once so you don't have agenix decryption
|
||||||
|
problem while trying to have wpa_supplicant have the right passwords.
|
||||||
|
|
||||||
|
- Burn the image to the sd card.
|
||||||
|
```bash
|
||||||
|
zstdcat result/sd-image/nixos-image-sd-card-<hash>-aarch64-linux.img.zst |
|
||||||
|
doas dd of=/dev/sdb status=progress
|
||||||
|
```
|
||||||
|
|
||||||
|
- profit
|
||||||
|
|
||||||
# Pitfalls
|
# Pitfalls
|
||||||
## `users.mutableUsers`
|
## `users.mutableUsers`
|
||||||
NEVER set this to true without declaratively setting the passwords.
|
NEVER set this to true without declaratively setting the passwords.
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,10 @@
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
modules = [./nix/configurations/vanadium.nix];
|
modules = [./nix/configurations/vanadium.nix];
|
||||||
};
|
};
|
||||||
|
hydrogen = {
|
||||||
|
system = "aarch64-linux";
|
||||||
|
modules = [./nix/configurations/hydrogen.nix];
|
||||||
|
};
|
||||||
installer = {
|
installer = {
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
modules = [./nix/configurations/installer.nix];
|
modules = [./nix/configurations/installer.nix];
|
||||||
|
|
|
||||||
130
nix/configurations/hydrogen.nix
Normal file
130
nix/configurations/hydrogen.nix
Normal file
|
|
@ -0,0 +1,130 @@
|
||||||
|
let
|
||||||
|
sources = import ../../npins;
|
||||||
|
|
||||||
|
hostname = "hydrogen";
|
||||||
|
username = "leana";
|
||||||
|
in
|
||||||
|
{
|
||||||
|
modulesPath,
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: let
|
||||||
|
inherit (lib.modules) mkAliasOptionModule;
|
||||||
|
in {
|
||||||
|
imports = [
|
||||||
|
# The generator and hardware configuration
|
||||||
|
(modulesPath + "/installer/sd-card/sd-image-aarch64.nix")
|
||||||
|
|
||||||
|
#
|
||||||
|
# Shorthands
|
||||||
|
#
|
||||||
|
(mkAliasOptionModule ["me"] ["users" "users" username])
|
||||||
|
(mkAliasOptionModule ["hm"] ["home-manager" "users" username])
|
||||||
|
|
||||||
|
#
|
||||||
|
# hostname
|
||||||
|
#
|
||||||
|
{_module.args = {inherit hostname;};}
|
||||||
|
|
||||||
|
#
|
||||||
|
# nixpkgs
|
||||||
|
#
|
||||||
|
{
|
||||||
|
nixpkgs = {
|
||||||
|
overlays = map import [
|
||||||
|
../overlays/agenix.nix
|
||||||
|
../overlays/nur.nix
|
||||||
|
../overlays/nix-tree.nix
|
||||||
|
../packages/overlay.nix
|
||||||
|
|
||||||
|
# use lix everywhere and wrap it with nom
|
||||||
|
../overlays/lix.nix
|
||||||
|
../overlays/nix-monitored.nix
|
||||||
|
];
|
||||||
|
|
||||||
|
# Set NIX_PATH and flake registry at the same time
|
||||||
|
# https://github.com/NixOS/nixpkgs/pull/254405
|
||||||
|
flake.source = sources.nixpkgs;
|
||||||
|
};
|
||||||
|
|
||||||
|
nix.package = pkgs.nix-monitored;
|
||||||
|
|
||||||
|
system.nixos.version = lib.substring 0 8 sources.nixpkgs.revision;
|
||||||
|
}
|
||||||
|
|
||||||
|
./hydrogen/nixos/misc.nix
|
||||||
|
./hydrogen/nixos/programs.nix
|
||||||
|
./hydrogen/nixos/connectivity.nix
|
||||||
|
./hydrogen/nixos/secure_dns.nix
|
||||||
|
|
||||||
|
../nixosModules/common/disable-command-not-found.nix
|
||||||
|
../nixosModules/common/network.nix
|
||||||
|
../nixosModules/common/sudo-conf.nix
|
||||||
|
../nixosModules/common/system-nixconf.nix
|
||||||
|
|
||||||
|
../nixosModules/extra/leana.nix
|
||||||
|
|
||||||
|
#
|
||||||
|
# Extern modules
|
||||||
|
#
|
||||||
|
(sources.agenix + "/modules/age.nix")
|
||||||
|
|
||||||
|
(sources.nixos-hardware + "/raspberry-pi/4")
|
||||||
|
|
||||||
|
#
|
||||||
|
# home-manager
|
||||||
|
#
|
||||||
|
(sources.home-manager + "/nixos")
|
||||||
|
{
|
||||||
|
home-manager = {
|
||||||
|
useGlobalPkgs = true;
|
||||||
|
useUserPackages = true;
|
||||||
|
sharedModules = [{home.stateVersion = lib.mkDefault config.system.stateVersion;}];
|
||||||
|
};
|
||||||
|
|
||||||
|
hm.imports = [
|
||||||
|
#
|
||||||
|
# hostname
|
||||||
|
#
|
||||||
|
{_module.args = {inherit hostname;};}
|
||||||
|
|
||||||
|
#
|
||||||
|
# home modules
|
||||||
|
#
|
||||||
|
./hydrogen/home/programs.nix
|
||||||
|
|
||||||
|
../homeModules/common/btop
|
||||||
|
../homeModules/common/fish
|
||||||
|
../homeModules/common/starship
|
||||||
|
../homeModules/common/tmux
|
||||||
|
../homeModules/common/vim
|
||||||
|
../homeModules/common/direnv.nix
|
||||||
|
../homeModules/common/git.nix
|
||||||
|
../homeModules/common/gpg.nix
|
||||||
|
../homeModules/common/leana.nix
|
||||||
|
../homeModules/common/locale.nix
|
||||||
|
../homeModules/common/packages.nix
|
||||||
|
../homeModules/common/tealdeer.nix
|
||||||
|
|
||||||
|
../homeModules/extra/tmux-fish-integration.nix
|
||||||
|
|
||||||
|
#
|
||||||
|
# Extern modules
|
||||||
|
#
|
||||||
|
(sources.agenix + "/modules/age-home.nix")
|
||||||
|
(import sources.wired-notify).homeManagerModules.default
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# Secrets
|
||||||
|
#
|
||||||
|
{
|
||||||
|
age.secrets = {
|
||||||
|
wpa_password.file = "${../secrets/wpa_password.age}";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
|
}
|
||||||
64
nix/configurations/hydrogen/home/programs.nix
Normal file
64
nix/configurations/hydrogen/home/programs.nix
Normal file
|
|
@ -0,0 +1,64 @@
|
||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
home.sessionVariables = let
|
||||||
|
fishCfg = config.programs.fish;
|
||||||
|
in {
|
||||||
|
"SHELL" = lib.mkIf fishCfg.enable (lib.getExe fishCfg.package);
|
||||||
|
};
|
||||||
|
|
||||||
|
home.packages = [
|
||||||
|
pkgs.nmap
|
||||||
|
pkgs.stow
|
||||||
|
pkgs.zip
|
||||||
|
pkgs.unzip
|
||||||
|
pkgs.gnutar
|
||||||
|
pkgs.p7zip
|
||||||
|
pkgs.bc
|
||||||
|
pkgs.dig
|
||||||
|
pkgs.hutils
|
||||||
|
pkgs.miniserve
|
||||||
|
pkgs.agenix
|
||||||
|
pkgs.nix-which
|
||||||
|
|
||||||
|
# pretty tui tools
|
||||||
|
pkgs.du-dust
|
||||||
|
pkgs.tokei
|
||||||
|
pkgs.hyperfine
|
||||||
|
pkgs.watchexec
|
||||||
|
pkgs.onefetch
|
||||||
|
pkgs.just
|
||||||
|
|
||||||
|
# nix tools
|
||||||
|
pkgs.alejandra
|
||||||
|
pkgs.nurl
|
||||||
|
pkgs.npins
|
||||||
|
pkgs.nix-tree
|
||||||
|
pkgs.nh
|
||||||
|
];
|
||||||
|
|
||||||
|
programs = {
|
||||||
|
neovim = {
|
||||||
|
enable = true;
|
||||||
|
defaultEditor = true;
|
||||||
|
};
|
||||||
|
lazygit.enable = true;
|
||||||
|
fish.enable = true;
|
||||||
|
starship.enable = true;
|
||||||
|
tmux.enable = true;
|
||||||
|
direnv.enable = true;
|
||||||
|
ripgrep.enable = true;
|
||||||
|
|
||||||
|
btop.enable = true;
|
||||||
|
|
||||||
|
# OCaml fails to build on aarch64-linux
|
||||||
|
git.patdiff.enable = lib.mkForce false;
|
||||||
|
};
|
||||||
|
|
||||||
|
services = {
|
||||||
|
gpg-agent.enable = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
78
nix/configurations/hydrogen/nixos/connectivity.nix
Normal file
78
nix/configurations/hydrogen/nixos/connectivity.nix
Normal file
|
|
@ -0,0 +1,78 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
# https://unix.stackexchange.com/questions/592775/how-can-i-enable-apple-ios-fast-charge-support
|
||||||
|
services.udev.extraRules = ''
|
||||||
|
SUBSYSTEM=="usb", ACTION=="add", DRIVER=="apple-mfi-fastcharge", RUN+="/bin/sh -c 'echo Fast > /sys/class/power_supply/apple_mfi_fastcharge/charge_type'"
|
||||||
|
'';
|
||||||
|
|
||||||
|
users.users.root.openssh.authorizedKeys.keys = let
|
||||||
|
ids = import ../../../identities.nix;
|
||||||
|
in
|
||||||
|
builtins.concatMap builtins.attrValues (builtins.attrValues ids);
|
||||||
|
|
||||||
|
networking = {
|
||||||
|
networkmanager.enable = lib.mkForce false;
|
||||||
|
|
||||||
|
firewall.allowedTCPPorts = [
|
||||||
|
8080
|
||||||
|
|
||||||
|
# For 'localsend'
|
||||||
|
# https://github.com/localsend/localsend?tab=readme-ov-file#setup
|
||||||
|
53317
|
||||||
|
];
|
||||||
|
|
||||||
|
# To enable roaming https://wiki.archlinux.org/title/Wpa_supplicant#Roaming
|
||||||
|
wireless = {
|
||||||
|
enable = true;
|
||||||
|
userControlled.enable = true;
|
||||||
|
secretsFile = config.age.secrets.wpa_password.path;
|
||||||
|
scanOnLowSignal = false;
|
||||||
|
networks = let
|
||||||
|
# wpa_supplicant uses `strchr` to seek to the first `=`, so the only forbidden character is `=`.
|
||||||
|
escapePwdKey = lib.replaceStrings ["="] ["_"];
|
||||||
|
|
||||||
|
fromList = ns: let
|
||||||
|
go = networkArgs @ {
|
||||||
|
ssid,
|
||||||
|
# Custom fields wrapping nixpkgs module options
|
||||||
|
hasPassword ? false,
|
||||||
|
scanOnLowSignal ? false,
|
||||||
|
randomizeMac ? false,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
${ssid} = lib.mkMerge [
|
||||||
|
(builtins.removeAttrs networkArgs ["ssid" "hasPassword" "scanOnLowSignal" "randomizeMac"])
|
||||||
|
(lib.optionalAttrs hasPassword {
|
||||||
|
pskRaw = "ext:${escapePwdKey ssid}";
|
||||||
|
})
|
||||||
|
(lib.optionalAttrs scanOnLowSignal {
|
||||||
|
extraConfig = ''
|
||||||
|
bgscan="simple:30:-70:3600"
|
||||||
|
'';
|
||||||
|
})
|
||||||
|
(lib.optionalAttrs randomizeMac {
|
||||||
|
extraConfig = ''
|
||||||
|
mac_addr=1
|
||||||
|
'';
|
||||||
|
})
|
||||||
|
];
|
||||||
|
};
|
||||||
|
in
|
||||||
|
lib.mkMerge (map go ns);
|
||||||
|
|
||||||
|
allowList = builtins.filter (x: x.ssid == "~");
|
||||||
|
in
|
||||||
|
fromList (
|
||||||
|
# We only want to use my own network
|
||||||
|
allowList (
|
||||||
|
import ../../../connectivity/networks.nix
|
||||||
|
)
|
||||||
|
);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
hardware.bluetooth.enable = true;
|
||||||
|
}
|
||||||
20
nix/configurations/hydrogen/nixos/misc.nix
Normal file
20
nix/configurations/hydrogen/nixos/misc.nix
Normal file
|
|
@ -0,0 +1,20 @@
|
||||||
|
{
|
||||||
|
system.stateVersion = "25.05";
|
||||||
|
|
||||||
|
swapDevices = [
|
||||||
|
{
|
||||||
|
device = "/var/swapfile";
|
||||||
|
size = 1024; # MB
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
# Related https://github.com/NixOS/nixpkgs/issues/154163#issuecomment-1350599022
|
||||||
|
#
|
||||||
|
# modprobe: FATAL: Module sun4i-drm not found in directory /nix/store/gvvwpdckzcr4iamp1iyrqw3nzb7bg6c4-linux-rpi-6.6.51-stable_20241008-modules/lib/modules/6.6.51
|
||||||
|
nixpkgs.overlays = [
|
||||||
|
(final: prev: {
|
||||||
|
makeModulesClosure = x:
|
||||||
|
prev.makeModulesClosure (x // {allowMissing = true;});
|
||||||
|
})
|
||||||
|
];
|
||||||
|
}
|
||||||
16
nix/configurations/hydrogen/nixos/programs.nix
Normal file
16
nix/configurations/hydrogen/nixos/programs.nix
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
{pkgs, ...}: {
|
||||||
|
environment.systemPackages = [
|
||||||
|
pkgs.man-pages
|
||||||
|
pkgs.man-pages-posix
|
||||||
|
];
|
||||||
|
|
||||||
|
#
|
||||||
|
# Programs
|
||||||
|
#
|
||||||
|
programs = {
|
||||||
|
vim.enable = true;
|
||||||
|
vim.defaultEditor = true;
|
||||||
|
|
||||||
|
git.enable = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
57
nix/configurations/hydrogen/nixos/secure_dns.nix
Normal file
57
nix/configurations/hydrogen/nixos/secure_dns.nix
Normal file
|
|
@ -0,0 +1,57 @@
|
||||||
|
# https://nixos.wiki/wiki/Encrypted_DNS
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
networking = {
|
||||||
|
nameservers = ["127.0.0.1" "::1"];
|
||||||
|
dhcpcd.extraConfig = "nohook resolv.conf";
|
||||||
|
# networkmanager.dns = "none";
|
||||||
|
};
|
||||||
|
|
||||||
|
services.resolved.enable = false;
|
||||||
|
|
||||||
|
services.dnscrypt-proxy2 = {
|
||||||
|
enable = true;
|
||||||
|
# Settings reference:
|
||||||
|
# https://github.com/DNSCrypt/dnscrypt-proxy/blob/master/dnscrypt-proxy/example-dnscrypt-proxy.toml
|
||||||
|
settings = {
|
||||||
|
listen_addresses = ["127.0.0.1:53"];
|
||||||
|
ipv4_servers = true;
|
||||||
|
|
||||||
|
require_dnssec = true;
|
||||||
|
require_nolog = true;
|
||||||
|
require_nofilter = true;
|
||||||
|
|
||||||
|
lb_strategy = "p2";
|
||||||
|
lb_estimator = true;
|
||||||
|
|
||||||
|
# Blocklists are made of one pattern per line.
|
||||||
|
# https://github.com/DNSCrypt/dnscrypt-proxy/blob/fa59f990431a49b6485f63f96601bc7e64017bf8/dnscrypt-proxy/example-dnscrypt-proxy.toml#L583C4-L583C75
|
||||||
|
blocked_names.blocked_names_file = pkgs.concatText "dnsblocklist_combined" [
|
||||||
|
# Prevent building up reliance on chatbots
|
||||||
|
# Gotta preserve that thinking ability of my smoof bwain
|
||||||
|
pkgs.ai_blocklist
|
||||||
|
pkgs.hategroup_blocklist
|
||||||
|
|
||||||
|
# Gotta purify my smoos brain for a while
|
||||||
|
(pkgs.writeText "extra_dns_blocklist" ''
|
||||||
|
instagram.com
|
||||||
|
youtube.com
|
||||||
|
'')
|
||||||
|
];
|
||||||
|
|
||||||
|
# Add this to test if dnscrypt-proxy is actually used to resolve DNS requests
|
||||||
|
# query_log.file = "/var/log/dnscrypt-proxy/query.log";
|
||||||
|
sources.public-resolvers = {
|
||||||
|
urls = [
|
||||||
|
"https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/public-resolvers.md"
|
||||||
|
"https://download.dnscrypt.info/resolvers-list/v3/public-resolvers.md"
|
||||||
|
];
|
||||||
|
cache_file = "/var/cache/dnscrypt-proxy/public-resolvers.md";
|
||||||
|
minisign_key = "RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -42,35 +42,32 @@ in
|
||||||
rocmSupport = true;
|
rocmSupport = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
overlays =
|
overlays = map import [
|
||||||
map import
|
../overlays/agenix.nix
|
||||||
[
|
../overlays/disko.nix
|
||||||
../overlays/agenix.nix
|
../overlays/nur.nix
|
||||||
../overlays/disko.nix
|
../overlays/wired-notify.nix
|
||||||
../overlays/nur.nix
|
../overlays/nix-tree.nix
|
||||||
../overlays/wired-notify.nix
|
../overlays/wallpapers.nix
|
||||||
../overlays/nix-tree.nix
|
../overlays/nil.nix
|
||||||
../overlays/wallpapers.nix
|
../overlays/dix.nix
|
||||||
../overlays/nil.nix
|
../overlays/eepy.nix
|
||||||
../overlays/dix.nix
|
../overlays/calibre-no-mime.nix
|
||||||
../overlays/eepy.nix
|
../overlays/fcitx5-table-extra-taiwanese.nix
|
||||||
../overlays/calibre-no-mime.nix
|
|
||||||
../overlays/fcitx5-table-extra-taiwanese.nix
|
|
||||||
|
|
||||||
../overlays/iosevka.nix
|
../overlays/iosevka.nix
|
||||||
../packages/overlay.nix
|
../packages/overlay.nix
|
||||||
|
|
||||||
./vanadium/overlay.nix
|
./vanadium/overlay.nix
|
||||||
./vanadium/kernel-overlay.nix
|
./vanadium/kernel-overlay.nix
|
||||||
|
|
||||||
|
# removed, but I need it for PLFA!
|
||||||
|
../overlays/pin-emacs28.nix
|
||||||
|
|
||||||
# removed, but I need it for PLFA!
|
|
||||||
../overlays/pin-emacs28.nix
|
|
||||||
]
|
|
||||||
# use lix everywhere and wrap it with nom
|
# use lix everywhere and wrap it with nom
|
||||||
++ [
|
../overlays/lix.nix
|
||||||
(import (sources.lix-module + "/overlay.nix") {inherit (sources) lix;})
|
../overlays/nix-monitored.nix
|
||||||
(import ../overlays/nix-monitored.nix)
|
];
|
||||||
];
|
|
||||||
|
|
||||||
# Set NIX_PATH and flake registry at the same time
|
# Set NIX_PATH and flake registry at the same time
|
||||||
# https://github.com/NixOS/nixpkgs/pull/254405
|
# https://github.com/NixOS/nixpkgs/pull/254405
|
||||||
|
|
|
||||||
|
|
@ -70,7 +70,7 @@
|
||||||
in
|
in
|
||||||
lib.mkMerge (map go ns);
|
lib.mkMerge (map go ns);
|
||||||
in
|
in
|
||||||
fromList (import ./connectivity/networks.nix);
|
fromList (import ../../../connectivity/networks.nix);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{
|
{config, ...}: {
|
||||||
system.stateVersion = "24.11";
|
system.stateVersion = "24.11";
|
||||||
|
|
||||||
boot.loader = {
|
boot.loader = {
|
||||||
|
|
@ -13,4 +13,9 @@
|
||||||
# https://community.frame.work/t/stability-issues-random-crashes-reboots-and-boot-freezes/62675/4
|
# https://community.frame.work/t/stability-issues-random-crashes-reboots-and-boot-freezes/62675/4
|
||||||
"pcie_aspm=off"
|
"pcie_aspm=off"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# Cross building
|
||||||
|
# https://discourse.nixos.org/t/how-do-i-get-my-aarch64-linux-machine-to-build-x86-64-linux-extra-platforms-doesnt-seem-to-work/38106/2?u=leana8959
|
||||||
|
boot.binfmt.emulatedSystems = ["aarch64-linux"];
|
||||||
|
nix.settings.extra-platforms = config.boot.binfmt.emulatedSystems;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,4 +3,8 @@
|
||||||
leana = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGPq2o9pbmLRGrOpAP76eYCAscmfakDC7wPm9fmsCCQM leana@vanadium";
|
leana = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGPq2o9pbmLRGrOpAP76eYCAscmfakDC7wPm9fmsCCQM leana@vanadium";
|
||||||
root = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDc55vENX+13c4s2w7zjTb8T/AnBnTi96yRC5+fy7Z2A root@vanadium";
|
root = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDc55vENX+13c4s2w7zjTb8T/AnBnTi96yRC5+fy7Z2A root@vanadium";
|
||||||
};
|
};
|
||||||
|
hydrogen = {
|
||||||
|
leana = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEXzNdCA0zZ+WmeKZnhQSQtUcxnQhhDl59E3BPQfLj7Q leana@hydrogen";
|
||||||
|
root = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIMVDmEt/12u9U4QGDZBx/Sx8itzqfQ4zWJvcC3pRZqP root@hydrogen";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
10
nix/overlays/lix.nix
Normal file
10
nix/overlays/lix.nix
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
final: _: {
|
||||||
|
nix = final.lixPackageSets.stable.lix;
|
||||||
|
inherit
|
||||||
|
(final.lixPackageSets.stable)
|
||||||
|
nixpkgs-review
|
||||||
|
nix-eval-jobs
|
||||||
|
nix-fast-build
|
||||||
|
colmena
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
@ -1,11 +1,14 @@
|
||||||
age-encryption.org/v1
|
age-encryption.org/v1
|
||||||
-> ssh-ed25519 7owkuQ WbwyERolRsVLr0HxjKOzEPdaxegb+l+BESYvmMhtzXc
|
-> ssh-ed25519 0LL3PQ pZvOUiznF408OPkjuasLZmbQZLS5RuRJwVucLpTe2xQ
|
||||||
2CDufbW6viuui2Oqmgo/Fd23tQxJJMnFEgmaz0hYn+E
|
OgLqiLgT/4Df13l2l2CdsYnMUZSmfh3xZWb3k0ALjdY
|
||||||
-> ssh-ed25519 yg55bA qyqMmtbigot7wP0FuWNQ4mDd6GtSqECCTjf9E5r57HQ
|
-> ssh-ed25519 0dJ6Mg SzGIUfJrv6L09LhVbzMvvaSpP4Cwr6hFFNbcCH6RO3E
|
||||||
VVYdcCpjGC0TeCoM0r1Ei/kCrYtCN55Kitr5KhyuNXU
|
jsFof9xMH73XPH/PWv//j9Fc0MPTSwwwIyNzdXd8FxM
|
||||||
-> 9"tCN!-grease y p32_~6
|
-> ssh-ed25519 7owkuQ xtSm22EfAFkscUZ3r69V+S3guCJJu0KjXtWcE+Tv1S4
|
||||||
Eer9vu1p9YYXVrYVnRgnlb3htCmnM7sGcbSE9dwLMchbMYnxUNLZ2U9YQscGe4+G
|
13QkwIuZFMz1zIrWRZUfOzPVmc2eK56ruBgUD8lK+aE
|
||||||
9d1XaRMAKxPmALzNqap3WSbcEZLTmw
|
-> ssh-ed25519 yg55bA 9ie4rBiJfwrUg/952DPXOY6sHFeTf8Os3bwJ8ZBphFg
|
||||||
--- OfKe6yO+TKKai6mRvprUxhgq5smJqtYMLh1wT26YtlQ
|
PAuEQKfravJxYejS10EgB7aR+pwadl+zVtG57UGj6rA
|
||||||
ÊUmtì
|
-> p-grease TV+^qU1F ^'dkwO+: UF.{ e#KV!IV
|
||||||
sCLµÁw<Gùñø¤z´Br²Ç¨Ó<><C393>ˆûÂIFÒûÌÿH}N>úƒÙÇ‚•ë³^— §î ¹>²EÐO…?ÐC‹_†F
|
/ASx0x3SOZzaktns0hYlSYnTzOkfn3SPaiPNbYGuSnzTSzcPEjUBTGAuk7/u7g95
|
||||||
|
o8M5T14bFx1Mqyk
|
||||||
|
--- XGK2yNNL5UzmgLZiQvOK0jB13HiioVOHGzAwzVte7no
|
||||||
|
Ø)£7«ÚdýÀYÝФ?G<>gàYÚñÄ´lr4³Œ˜E0]DpáuáDÀ3tî<74>Eµ&°¢šéÔ”xíì!©À}ƒë—I’ ot]KßÚQdð
|
||||||
|
|
@ -1,11 +1,14 @@
|
||||||
age-encryption.org/v1
|
age-encryption.org/v1
|
||||||
-> ssh-ed25519 7owkuQ JknIZGtwwI5E7eDTM+T5BpOoSmw2IRG49Mm3WwRC9Tw
|
-> ssh-ed25519 0LL3PQ 7sq+E69e1+k7Ofs+qrBzfX3ZrHWNl4L7W3tw44WEmFo
|
||||||
Z1wjHJNZvQNIUwgoF0+r0JEVFfg4a+X/QA2g+IbfZ+E
|
EjIviQjW6FD5x9yDoWwdrs1WlTxbnMhMJqqwQApz3DM
|
||||||
-> ssh-ed25519 yg55bA 6O5KVqgZDGEVXurVbiVU/jYq6wz4YymiI/2RzvOgdD4
|
-> ssh-ed25519 0dJ6Mg Mbwr0B2vgrfG/AP6kWo/74krh8q0J9ROM0sRZDuPf3E
|
||||||
w3DVArFB8xsjYXmctyV0mqXE5EqAXJ8sBW5C02YztuY
|
QW7FLw9SYZDl4ROdXRo1UgxNrkPg8/50wfskI3EycS4
|
||||||
-> \.-grease !v
|
-> ssh-ed25519 7owkuQ 0jALH8GNUFc4+MVE79olkEINRmlqq8HVCoj/MO514l4
|
||||||
A25MQQ41zOq6KNAIgBSpCWnPZ53XrWnEL58GWVtn8pVlavGACpAV/CcstsUa6yM2
|
k7i1YfC6YW0l0IN6rO9bpqCT+j3FBDg7p1yW1YAuSB0
|
||||||
jmYYTv2AU+BYuZ/JTqGb0vM35e3vODlzGu8MsrQ
|
-> ssh-ed25519 yg55bA UDTNYKv1s+zKRZGbbZshXegb1qS+wfneqJjm7ZV9lmI
|
||||||
--- qm7/iVxbQgrBnoNrGpPzBaHbBeDlQud3HsP2U/epY9g
|
a8NLjIzKIFNf96ayOZJcJujuwA1inEsAmzfLaQyLHsw
|
||||||
÷|YP…€JÖe@&Ů~UśÖ‰Hrł9,˙÷‡˝4~¬Ńářđ<C599>tćAc«¶Ň°u[JLŮ2Ş0¨_‘<5F>’¤Mb^KPH˛†…
|
-> $ww-grease /*
|
||||||
{<7B>“(ŮEŞź[|]ýtÄ&RíF„›“YŰ$ĆŮĐÁů–TŔŤ¨¸Ęáäv6×K\=ąÉ¨µ°
|
UtyDg6e07OmivhdTTl/Mz+mg/SmDC/cYqI0QDRmvd9hYhgTHG87mcevhyoLXQywp
|
||||||
|
aH1G2/deE+4+d2PEiXLOJIMM8A
|
||||||
|
--- b58ZKMa5/o53ttgY/NRQ1zcRTI5i/zWv2+BNwaAxAV8
|
||||||
|
OrÙ–»ÅÁp÷ÀÙM¬GÚ©é[Eú§_ß¢Ò Vã¶u¬×lj©CpbÕîÛé+[~µ
<0A>àêò¯%@þ’Àš JD oÙp'þÑ*ϮИí„èõVÞð&<26>~Ö·e¨·ÁˆiƒŒã#¿«TL˜@®¾mclì(<ó’„¼bq‹² ®
|
||||||
Binary file not shown.
|
|
@ -1,10 +1,14 @@
|
||||||
age-encryption.org/v1
|
age-encryption.org/v1
|
||||||
-> ssh-ed25519 7owkuQ g+/zzLQiHuiuauXP4VvPXWFxmxX9NftrSl88fNcwwC4
|
-> ssh-ed25519 0LL3PQ 6Ue4UZAASHIQDJm8F+qrw7cdlvw+jDlrhIfTOb2mlj8
|
||||||
O5kQ1yL3MdlxkRknXStZ+QzMCuIDFK31v8w4YvGXGE4
|
F768h+HzBohopJJ584wcHXdKUz3CLW/ATO4nyAW1aw4
|
||||||
-> ssh-ed25519 yg55bA GN2EuwUUtBN1p8u8m0Ghn0HEP4yNuYz4whRv55kmnCc
|
-> ssh-ed25519 0dJ6Mg LYCAlM525ANfQAvAaYPvUpLic7FrSKXkZCDF4PIsWxU
|
||||||
Ck1buWhftdknrJEGak/pJ+mGEPdICNqnzDEazhAQAeQ
|
5CrVrQdhARNiCup5fgmQH05sb2k0z/yzDElim66194o
|
||||||
-> %.'9AY-grease
|
-> ssh-ed25519 7owkuQ MNGb3zFfaJ+oTY0Vtc43uS4Gb0d+vmeEq7kZeV5t02Q
|
||||||
UyOK7WEX6LgO1Z0AmtClsynfIj1OGcuIlJjIwMwiK+CHGoVjOIIRkbHiarTQw12V
|
RM8dX2yW9r4QLTsBQY2uSB4fzBQSK1sxjhG/f1qNCcI
|
||||||
kL7BR6EZRAsEpmoDYVNZrTspogQ4kDKi2KsQRoNuemiTEg
|
-> ssh-ed25519 yg55bA ZVbIzTEmenGD1F8KkwTPGLit7znypUiFIOW6OWhO8wo
|
||||||
--- W1SmO6s+WRW5fxwneQ0MEv5GzbFc4IX0pNaVGHSWTTA
|
Ai2Y2QdfZ3pZGaPWoY7HfMEstOzMDp8+BTHS7zpOwlU
|
||||||
Ýב<11>s°©Ëº#\¿´p€-»òPKh+4Ws¸=¦0PC5ÙÐŽZ2n–ãðˆ¸y,Ü]gˆê³Sdà9†qŽˆ<C5BD>oˆêÅéµå?(9UÐ<55>ŸDJO¬Ÿr¤(õb´Î&hBQ½Ë¼\ÌvÅöŽpô]emYKú‡ÿ¼ÇÍÅžð`ÏSü`1ž× ßÝ@ þþ(Õú/ïeY<65>ÈP0
|
-> ,%y9?-grease r(S=ghd1
|
||||||
|
FPKkbTLe5kxzDs3dEVKa8MJ7o8t4OJ4/gO0nwP55OJlV51nRPxpsd9WWdhVv0h69
|
||||||
|
7jZNBCF9CgB72huPFZR/50TvctOILmGmTfnIv0mpsIFjYl4QHrr6qPzuHQ
|
||||||
|
--- VJ27uwCEZSWYS99nH1OIiYNKg9Rqn1qTQnMCAVTbv6E
|
||||||
|
69í]hĪÑ&>Zï$“ŒnV¿Ú ÐíûC›R3ìÿ›ÊénT¡¢2`¾lÊ;V’;yž[ݱ´–‰Y|Þ7šü\하9=Y±©õHÔN[ûJ‡1·i”'ìaÿaÁ£3 Ù72ª¼äáN×KZlDÍ£˜Iæ Ü*ð¯<>?LÙ@Vè`ÿ,‹†vÊžD<>×
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,14 @@
|
||||||
age-encryption.org/v1
|
age-encryption.org/v1
|
||||||
-> ssh-ed25519 7owkuQ q458BCC+1ChqixcO2bMdBMktANq3d3nwzvs8hb9ityM
|
-> ssh-ed25519 0LL3PQ kAkdTH8kPHnYR5GncurnYL6atChq9B2ugqJYK0xUAHs
|
||||||
FjbGE5gA0lvPg0Ybp3WyqrfzmF9b7LsMp24vv/5hRHo
|
doCoG+lJAlbygvWg31BycpMf4K6dWihcJ4Vb3308ypA
|
||||||
-> ssh-ed25519 yg55bA lNCW4DBdwsFxGhw75WAUOTRkbY7ljMilARPNdI4sFTk
|
-> ssh-ed25519 0dJ6Mg aWeQi7cyFZwEgcJb4GkROumwptaRTPrCBQCCpMdKQXA
|
||||||
zULx2aX+PHxOEPyYfGEJEugaYHUwgBFminlXybrrTSo
|
ORlGsAxLgWIeRhDwv58FFIZP3vUqTipOl3Q2bdq1nEs
|
||||||
-> .C(--grease Mk?! JvhX04'M
|
-> ssh-ed25519 7owkuQ aUTN8z+aD4ltDJ/7oBRhZZlsyp6blSGoeJdDDzwTsiI
|
||||||
s8AZa58
|
00/DiiSDI3N2c1l4apPYKwQwWX/7FaxzupPnTPSzgDw
|
||||||
--- Ja48d/9lY/dhamU1RxGqpweLwGI6Y/rr9npilNd9cp4
|
-> ssh-ed25519 yg55bA QN8RxfPk+yAL/veq7aLX7Z9LMBaMPiq7edju0xSbOjU
|
||||||
e£®°ºJ#ý‰²t¢Íqîž™€ÀÇl DÇv‡ÎޤÑâa=uüñ†Ô¢Ÿ³€8k€±&Ñî÷4Jž4GãÂ
|
+Q+IADzBZB5H5PwFD3jVZOsPJdwbsiN0t6vs5tqF5HQ
|
||||||
|
-> 1-grease "[wrG8^D YH)pk=`h
|
||||||
|
OFsK01MRbG/Ds1s+xEDF5D37ijhhCuRCWAXHL+kXlJ3lXulkMpAA/QBUj2/Y9RIY
|
||||||
|
veiOf8/qizBR
|
||||||
|
--- rpmIeN8PqT0PRmiykzweztzDkzVNp1mCetqj1WJNerM
|
||||||
|
hÓÁ¡ójýrÿë–@oÃÙ¾ÿ$ëå'“’@þø„#î×þÊš 3¬Gë.U'0½ÃÀ+|ûÏËnâþ‰ a§ô<C2A7>Ü/
|
||||||
Binary file not shown.
|
|
@ -1,10 +1,14 @@
|
||||||
age-encryption.org/v1
|
age-encryption.org/v1
|
||||||
-> ssh-ed25519 7owkuQ /LOUFKCJMDbwGmRbKmtA5YibEwXaC+bn3qzr2G5PNjU
|
-> ssh-ed25519 0LL3PQ xLhj3/Y4owHlZ9wSvSUO6J5QRDbAwbaMO2MNAIW/S34
|
||||||
8sFd/TH7CotBpgE9IcBUjpl1HQDoVWcBnKMs+65yWFM
|
T86CtE8vACVDH34OnmUVokUY4NctvHcaVunoCvGUxEo
|
||||||
-> ssh-ed25519 yg55bA zfExS48sAVvVfmhoNjrqu7b6YBPF8Nj+Uz7LyAswexk
|
-> ssh-ed25519 0dJ6Mg 0sZCeLLGHhQ/ZppSTuyeZBOKdypMBNaJrI84Sdya6C0
|
||||||
0m8ezLoCMw71c+HlEDgNA/V1IZeMsWu5MV+fvQEKsRA
|
3koAeP0eIaSj/TQEGHYJ0GSUx9T35WQiALzLj8cykM8
|
||||||
-> .5;c~,-grease M^}>kjw ;yYsB Z 1}Z@jDzv
|
-> ssh-ed25519 7owkuQ fOjqhSibMqCebX44ODbi5B6T1KGBVjgAl78XcQbGnUs
|
||||||
2ZhEqtWhM/7boxsNVSQHc+eDs41VyWaj3JoyYPBdQf1Gm9OVToKAfM03EuTYKvGk
|
LqRR+NxqMGi0gW3DLubo0k00mkW5onuhKWw4Oaq4o2g
|
||||||
IgoyvRNeEsXRJA3gnApmlQC/gGsaR/bMs+/sDuZzsNpMo7cFjPcfQZ+TM3A
|
-> ssh-ed25519 yg55bA xl59uoVVAsDwAik1iN+aMxAvmX2yBW6Tgngt6nrAy38
|
||||||
--- ACmisGCqSllpxxoCa1FKK79Jmf1TjNCcQe+ouccHttA
|
NnAGx9qDQScgbA8eMd6JmOWV14Kp3enpuzMeTpVLSQM
|
||||||
mm5f}r._%)ïž7G<37>~}„Ö{®÷ ö{oÈuÅbëNð3¿@>VÈ4¸À:?Îç,Ì
|
-> *-grease 8-(+ vYaB m6U
|
||||||
|
8gdvu5Df7a7QJC+s3/x4OMEp3nGRQo+v6GKMo957cTIofYQrX1zPIscugjB+Ua/R
|
||||||
|
mqSUmYM
|
||||||
|
--- IYRDnT9/tIxleM47lmOA5wp3e5TrJGqn/faxfMTq7po
|
||||||
|
Q&¢]ø¥cӵް Ò·árJ¿Õ« ü±Ï˜šÄzaBd $Y[•'<27>àßsœ8ûpZ¶ô®
|
||||||
|
|
@ -1,10 +1,14 @@
|
||||||
age-encryption.org/v1
|
age-encryption.org/v1
|
||||||
-> ssh-ed25519 7owkuQ 4qJGfzwkiTLxMp29ap8xS4Yrr4v5+WuEgR2l6kk1u3g
|
-> ssh-ed25519 0LL3PQ KHSf9ndwbU+gp/EjEqb6BizoDld2P0IUE+NyNq41qRU
|
||||||
/ez+z5soKOZJYd1ETWcZ9WwGQkcI4hdOhS63oshjBWM
|
nnjQ6RxRj/oVI4lrmGx3YA9xru2wIkV6tyYnF/Qj4gA
|
||||||
-> ssh-ed25519 yg55bA is0cfph0fc3Yd4btpE4+HqN9YWWlkkQ9hj0LDtkCPwQ
|
-> ssh-ed25519 0dJ6Mg FoLEamzgj2WZxiEGjWEacLtP+YvwPK4S961Mz4QVo0Q
|
||||||
K3zdjEN3dlTaticQtVi774mQOM1KUg+dk0JvjQxctnk
|
LRV7YndQRyZxFWgxjZ8+KhnHY3NmQjtBx9D9SkEfdBk
|
||||||
-> zou8qv-grease $$C.n1_ #
|
-> ssh-ed25519 7owkuQ +ERZ/SyjyHNDMUcZftWjPPg/+Y4vNNhY9qcXYJTocEo
|
||||||
N5iTy0ERftclPNDFgpa4ClqGCIvTDIKj03Iyzy+az2l3bs8MXUS/4hqh+uDCW3GG
|
WvRkkgWh+t1O2574vvIRYkDav6XJaZe1H8+bMk6Rt2U
|
||||||
t4gL59TG
|
-> ssh-ed25519 yg55bA T1koZe8t1aK3Z8t102m9Q3sTFo68ml8hjbm5oTDxqXg
|
||||||
--- U3g4gGvkEQKWkM6gMEA3AFK9y5y4i7jnoNWb7xgDqeo
|
OuVwNZFJokgz3ZubnQJbhdmgfYnpKSyt+2f0pfJ0zMM
|
||||||
ェ(凩Aノ2t80<38>敎_モs#ル5〔ヒォ棆|サAム&徘瓠F#シpマ<19>
|
-> 1I-grease SAO!z + 1
|
||||||
|
dor0+AdeMZtvH6XIh/8UOwtKIeqTckMwS64fXpQC15sQN4s01iZ0E2fmfxlOd7sF
|
||||||
|
CEjwIjD/c76eWsm4HXnFKPMn
|
||||||
|
--- PtcipNj2Ol00OQXMJnvGfBPLxAkxB5/JrqUNXWKRqEE
|
||||||
|
p°§•3‘•êו‹Ê!‚3`S^'¨”– ð<>ÔToÐ[F‹<46>åÁþ"<22>±ùW¬QñÐFè5™H$þ
|
||||||
|
|
@ -1,10 +1,14 @@
|
||||||
age-encryption.org/v1
|
age-encryption.org/v1
|
||||||
-> ssh-ed25519 7owkuQ rAj9h0wtf1gsdtlvGDmaxdHjRreUyfRpZBNnI01edhY
|
-> ssh-ed25519 0LL3PQ EaH3FSFURTrKNRQgBzRJHwScLs+0++zx8L5xtiv2Thg
|
||||||
jCTGmhWgEy3BPdWQdv7goL0Vd2obIdRFn1HHApQdIpI
|
zb9BAe2Mh3Dnq7xQTsV3FKSLfti6qk1fMuVU3jnkvSE
|
||||||
-> ssh-ed25519 yg55bA 9oZRoMwVSR5W7gFufctfhQcrunzGABm0eY5Zrd30CHw
|
-> ssh-ed25519 0dJ6Mg wOmgGAMbqQD3agi6iH7ncke5yIuWwI3JK2+Z4Z6LAGQ
|
||||||
10sx6yDe/qhGSo7yfJi33bqrilLE5BBMjLuw46xZ/xo
|
aPyfZ96NlrP7/XIMpKJkgvONfzdgjrm18CFGpE8rWjo
|
||||||
-> 6<-grease # $q0gf& d+*Zn G7~`
|
-> ssh-ed25519 7owkuQ Siq/BgJuW1G34eBHL5rUTaR/D1R8AKxo3oWNfKkjNjg
|
||||||
4wM1yc2zThJt4kjBR5Evb0sKVQTk+2/UxCyRclcj+c5WoFnZAUkweu5J9NKKZZY1
|
8/qCD7Z8Pnnpz2fwzcZuRKi/NqU4sOUdEn97JT5sy7U
|
||||||
eQDsxMy2VTCwKH21kt6GMThqd8uFLWlNIG8Rd+p1UQ
|
-> ssh-ed25519 yg55bA JHUJBdwb6/vcw3g2JCZVSs/dm96PE7dhOW1gEi5Nokc
|
||||||
--- 4ITweNL+AK2o11O1NyophxQQsMYL4Lu6iBedFz9c7TE
|
NiT7i0XArZPVz4UqN4IR+Dc47tjU1jVe8SFUbM17fBo
|
||||||
à™ÖúéBQe~©£n bÊ™kÇ86¯éqò<71>}ÁgÛ<>íÍ+Åc‚ÜÐ;Ð]É£K½‡
|
-> %-grease R
|
||||||
|
5njLYJJMaDrRkP6qA1AUGy375lHVqP2WzUlhYX8HLtBL95VysXoW+PTzIEc+PQNs
|
||||||
|
UMxNTezEFXnww4E06+rPE5JN/VN+lOtb1uaEFdc
|
||||||
|
--- TKX4YuCK4DPsLEB0A1XSywqEt2gysGHbYtL59hudEkQ
|
||||||
|
|žão³¬K<C2AC>ÆÁÛwîà5õ¶±¦tâUô|ø˜G«Ìg(‹áéf½‰\@‡9Àâ0_¨jÖ
|
||||||
Binary file not shown.
|
|
@ -1,10 +1,14 @@
|
||||||
age-encryption.org/v1
|
age-encryption.org/v1
|
||||||
-> ssh-ed25519 7owkuQ 19/isGgYZjRCPON85JEAYTaM766DiIvvFaaoijZivxU
|
-> ssh-ed25519 0LL3PQ bOMlgebRdu00Y6AMCMzfMDHz20hmxFZKXZXTV0GxrXI
|
||||||
OE/HYTXVW4JMx7naMAORiYfQXyfrJEuegco97PBlfs4
|
h8g+yA6VbtKmSpJQd7jRXbI3XZ4t9onF9HAAFZqGfjo
|
||||||
-> ssh-ed25519 yg55bA qsSTyN6LX3FPcfS9Mo0zZFxlv8bN+tSm3kfr7JInzE8
|
-> ssh-ed25519 0dJ6Mg re3MAlJT/+Cv3JuX32+DDsCpX2fyjmbf6lHWEPo2cS4
|
||||||
OUNksovVTZjecBLo2G2EksGl/f1qMfCv2IKcgWWc7hA
|
eoGwzNSWZsz7MraRl+WszHPtV/Js5miEpyPW80qE2Rk
|
||||||
-> 8~-grease ^
|
-> ssh-ed25519 7owkuQ jVPzIG/BaqhF0pDsQGyTszSYk9uqxgT+gkI3isFfXjw
|
||||||
TtU/CcXzUV6vxDjnnSs4UHT0skFZdOOGAPZ54XYS9VI5qD5zYPdxlt4Xs293QALL
|
KNYecxPhASdkrX9HksZvd3PklumBxhT56cwuAvrjrCI
|
||||||
+EYnfX/02ga1Xik2diAn2/pefStizBztyrqZ6n4ZSFwbYlg66WmG7y+mW+M
|
-> ssh-ed25519 yg55bA RQqNeR7/CnTikL1PmjuB8wbrbB/ePXDL5Vc68nwglms
|
||||||
--- skqsOtKqWNBNuPKITV3vEQp27npkPn8DmVvT98XFnTw
|
XSdnfZRny11PwqNz2RQXZTJkebgpcIlLPH41anP+bE0
|
||||||
sÑ2[Ê><3E>mÚè™ ¶“JÙHO»Ž[ô{©ò=ŽÊ†ˆœ{ `s‘jw:Œ ¤4)Ä;µvRp®ËËF¹{9TX£î<
|
-> Fwm.uTZQ-grease 0 l*:+ KkJHBhG
|
||||||
|
+GHIrzesQEN5gofR9foQBAispJYm7Q+ZpcaGA5c
|
||||||
|
--- BeBZdmPhZssR+92iYgQ/62hlCIiY6SUQaggAZkXTw8I
|
||||||
|
˜|Æ.hv‹à"ñëÕŸiÖÇ
|
||||||
|
|«p<C2AB>Ú×úû<C3BA>ÖÝw¯4´näÿÿiÒØŸ°ÎWB<C2AD>ï?l‡üêøê`[2Ò(ú¢á¨¿_i´÷Õü'
|
||||||
Binary file not shown.
Binary file not shown.
|
|
@ -135,40 +135,6 @@
|
||||||
"url": "https://codeberg.org/api/v1/repos/amjoseph/infuse.nix/archive/v2.4.tar.gz",
|
"url": "https://codeberg.org/api/v1/repos/amjoseph/infuse.nix/archive/v2.4.tar.gz",
|
||||||
"hash": "1s3d1v27jxsw5050qi0bq6agpf5gpw6jmcyigzpdgwfm9d6w6wz1"
|
"hash": "1s3d1v27jxsw5050qi0bq6agpf5gpw6jmcyigzpdgwfm9d6w6wz1"
|
||||||
},
|
},
|
||||||
"lix": {
|
|
||||||
"type": "GitRelease",
|
|
||||||
"repository": {
|
|
||||||
"type": "Forgejo",
|
|
||||||
"server": "https://git.lix.systems/",
|
|
||||||
"owner": "lix-project",
|
|
||||||
"repo": "lix"
|
|
||||||
},
|
|
||||||
"pre_releases": false,
|
|
||||||
"version_upper_bound": null,
|
|
||||||
"release_prefix": null,
|
|
||||||
"submodules": false,
|
|
||||||
"version": "2.93.3",
|
|
||||||
"revision": "017e93ae637ce6dfc958001e5cdc2a3e0182be6f",
|
|
||||||
"url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/2.93.3.tar.gz",
|
|
||||||
"hash": "152xjnlr733z34ndyxnhdaw7d4f3zcj5w028mlmwy378wvhk9b1s"
|
|
||||||
},
|
|
||||||
"lix-module": {
|
|
||||||
"type": "GitRelease",
|
|
||||||
"repository": {
|
|
||||||
"type": "Forgejo",
|
|
||||||
"server": "https://git.lix.systems/",
|
|
||||||
"owner": "lix-project",
|
|
||||||
"repo": "nixos-module"
|
|
||||||
},
|
|
||||||
"pre_releases": false,
|
|
||||||
"version_upper_bound": null,
|
|
||||||
"release_prefix": null,
|
|
||||||
"submodules": false,
|
|
||||||
"version": "2.93.1",
|
|
||||||
"revision": "c3c78a32273e89d28367d8605a4c880f0b6607e3",
|
|
||||||
"url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/2.93.1.tar.gz",
|
|
||||||
"hash": "1m1lk9mjmcjfi30h1yckjrbdy9yf4msav2dnk8lpn0hrj4mkkw0i"
|
|
||||||
},
|
|
||||||
"nil": {
|
"nil": {
|
||||||
"type": "Git",
|
"type": "Git",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue