Compare commits

...

5 commits

44 changed files with 447 additions and 147 deletions

View file

@ -32,7 +32,7 @@ with lib;
};
programs.mbsync = {
enable = true;
enable = lib.mkDefault true;
package = pkgs.unstable.isync;
};
@ -128,16 +128,17 @@ with lib;
};
services.mbsync = {
enable = true;
enable = lib.mkDefault true;
frequency = "minutely";
package = pkgs.unstable.isync;
};
services.mbsync.postExec = "${pkgs.notmuch}/bin/notmuch new";
services.mbsync.postExec = lib.mkDefault "${pkgs.notmuch}/bin/notmuch new";
programs.notmuch = {
enable = true;
enable = lib.mkDefault true;
new.tags = [ "new" ];
hooks.postNew = ''
hooks.postNew = lib.mkDefault ''
${pkgs.afew}/bin/afew --tag --new
'';
};

View file

@ -0,0 +1,90 @@
{
pkgs,
inputs,
...
}:
{
imports = [
./hardware.nix
./home-julien.nix
];
machine.meta = {
arch = "x86_64-linux";
nixpkgs_version = inputs.unstable;
hm_version = inputs.home-manager-unstable;
# TODO: Fix colmena deployment
ips.public.ipv4 = "127.0.0.1";
};
environment.persistence."/persistent" = {
hideMounts = true;
directories = [
"/var/lib"
"/var/log"
"/etc/NetworkManager/system-connections"
];
files = [
"/etc/machine-id"
"/etc/ssh/ssh_host_ed25519_key"
"/etc/ssh/ssh_host_ed25519_key.pub"
];
};
programs.fuse.userAllowOther = true;
fileSystems."/persistent".neededForBoot = true;
disko = import ./disko.nix;
boot.loader.systemd-boot.enable = true;
networking.wireless.enable = false;
services.tailscale.enable = true;
networking.networkmanager.enable = true;
networking.networkmanager.dns = "systemd-resolved";
services.resolved.enable = true;
services.dbus.enable = true;
programs.dconf.enable = true;
security.polkit.enable = true;
nix = {
distributedBuilds = true;
buildMachines = [
{
hostName = "epyc.infra.newtype.fr";
maxJobs = 100;
systems = [ "x86_64-linux" ];
sshUser = "root";
supportedFeatures = [
"kvm"
"nixos-test"
];
sshKey = "/home/julien/.ssh/id_ed25519";
speedFactor = 2;
}
];
};
environment.systemPackages = with pkgs; [
tailscale
brightnessctl
sbctl
];
security.pam.services.swaylock = { };
programs.ssh.startAgent = true;
services.xserver.desktopManager.gnome.enable = true;
services.gnome.gnome-keyring.enable = true;
system.stateVersion = "25.05";
}

View file

@ -0,0 +1,90 @@
{
devices = {
disk = {
main = {
type = "disk";
device = "/dev/disk/by-id/nvme-PNY_CS2241_4TB_SSD_PNY23362309060100017";
content = {
type = "gpt";
partitions = {
boot = {
size = "1M";
type = "EF02";
};
ESP = {
size = "10G";
type = "EF00";
content = {
type = "filesystem";
format = "vfat";
mountpoint = "/boot";
};
};
swap = {
size = "16G";
content = {
type = "swap";
discardPolicy = "both";
};
};
luks = {
size = "100%";
content = {
type = "luks";
name = "crypted";
extraOpenArgs = [ ];
passwordFile = "/tmp/secret.key";
settings = {
# if you want to use the key for interactive login be sure there is no trailing newline
# for example use `echo -n "password" > /tmp/secret.key`
allowDiscards = true;
};
content = {
type = "lvm_pv";
vg = "mainpool";
};
};
};
};
};
};
};
lvm_vg = {
mainpool = {
type = "lvm_vg";
lvs = {
root = {
size = "500G";
pool = "mainpool";
content = {
type = "filesystem";
format = "ext4";
mountpoint = "/";
mountOptions = [ "defaults" ];
};
};
persistent = {
size = "1T";
pool = "mainpool";
content = {
type = "filesystem";
format = "ext4";
mountpoint = "/persistent";
mountOptions = [ "defaults" ];
};
};
store = {
size = "2T";
pool = "mainpool";
content = {
type = "filesystem";
format = "ext4";
mountpoint = "/nix";
};
};
};
};
};
};
}

View file

@ -0,0 +1,33 @@
{
config,
lib,
modulesPath,
...
}:
{
imports = [ (modulesPath + "/installer/scan/not-detected.nix") ];
boot.initrd.availableKernelModules = [
"xhci_pci"
"ahci"
"nvme"
"usb_storage"
"sd_mod"
];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ "kvm-intel" ];
boot.extraModulePackages = [ ];
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
# (the default) this is the recommended approach. When using systemd-networkd it's
# still possible to use this option, but it's recommended to use it in conjunction
# with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`.
networking.useDHCP = lib.mkDefault true;
# networking.interfaces.enp1s0.useDHCP = lib.mkDefault true;
# networking.interfaces.wlp3s0.useDHCP = lib.mkDefault true;
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
powerManagement.cpuFreqGovernor = lib.mkDefault "powersave";
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
}

View file

@ -0,0 +1,69 @@
{ pkgs, ... }:
{
luj.hmgr.julien = {
home.stateVersion = "25.05";
luj.programs.neovim.enable = true;
luj.programs.ssh-client.enable = true;
luj.programs.git.enable = true;
luj.programs.gtk.enable = true;
luj.programs.kitty.enable = true;
luj.programs.dunst.enable = true;
luj.programs.fish.enable = true;
luj.programs.firefox.enable = true;
luj.programs.pass.enable = true;
programs.direnv = {
enable = true;
nix-direnv.enable = true;
};
home.pointerCursor = {
name = "Adwaita";
package = pkgs.adwaita-icon-theme;
size = 15;
x11 = {
enable = true;
defaultCursor = "Adwaita";
};
};
home.packages =
with pkgs;
[
du-dust
kitty
jq
lazygit
fira-code
feh
meld
emacs
vlc
jftui
libreoffice
font-awesome
cantarell-fonts
roboto
htop
evince
mosh
zotero
flameshot
kitty
networkmanagerapplet
xdg-utils
step-cli
gh
signal-desktop
scli
texlive.combined.scheme-full
]
++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.nerd-fonts);
fonts.fontconfig.enable = true;
home.keyboard = {
layout = "fr";
};
};
}

View file

@ -10,6 +10,19 @@
luj.programs.fish.enable = true;
luj.emails.enable = true;
services.mbsync.postExec = lib.mkForce null;
services.mbsync.enable = lib.mkForce false;
programs.mbsync.enable = lib.mkForce false;
programs.notmuch.hooks.postNew = lib.mkForce "";
services.muchsync.remotes."gustave" = {
frequency = "minutely";
local.checkForModifiedFiles = true;
remote.checkForModifiedFiles = true;
remote.host = "gustave";
};
programs.rofi = {
enable = true;
package = pkgs.rofi-wayland;
@ -116,6 +129,9 @@
nixfmt-rfc-style
slack
haskell-language-server
aporetic
notmuch
muchsync
]
++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.nerd-fonts);

Binary file not shown.

Binary file not shown.

View file

@ -1,7 +1,8 @@
age-encryption.org/v1
-> ssh-ed25519 xaddyw nLJD9UuTqXMDL5FlK+khJzXUJPfOKM+vCcz5UcIOvTE
dQXhwQXlEvOPvGVVia+cZz0QsFW71mXZ+T/Y6KbGJ54
-> ssh-ed25519 AqX2tg QKqZXeQN6kTw/Zn6gfhcSXauCZ/f6AlR2LJOtsPGvUw
st/grftYWuM1t+/rSklW6NOUmQzdpULFkipP0CahNFQ
--- Wwtoau+JPtzsTPPjQtySDZ4to1vqy5qSqkwSwb4U6LM
4÷…óX)a‡éüén#<23>±ób¸EÉ\<>—\<†”dt×E_ÚÊ>ðgy²š½4H¥ö<1D> J¯IÎfÆ¿m«4m)Uõ
-> ssh-ed25519 xaddyw xPC11NjM0JMjUp2wqaegFCqhfMNJyP5EV5WDT+8hV10
Bu1ibnG9qvlfsDcMoop/6RP0mOjrn0WUtd4ygyymoj8
-> ssh-ed25519 AqX2tg kCeG95SRkyesW5BTZaxyn08d6V6+EOoBVc0urNfJqB8
LjfH/R8ban7oolaB+U0RVxMhE11PUsPdzXiK7BIMhAg
--- NzbJ41HV75iz0cT9hkmx40VBc9gx6+gLK1cjIMvKl6s
¡Èžbuápýù#`$(ä$·9n‡Ä}u4çîþ<>tCÙïªS0¯<><C2AF>h‡‰T…
B¢2¢TÅ)'uõaýFÂ

View file

@ -1,21 +1,21 @@
age-encryption.org/v1
-> ssh-ed25519 IRHAkA nJ40SZ/rTJSVpyPPXH7/OCp0URJUIji844nKEhUMDko
k51cPR2FePDLt3rNrHja2fh9w6OPS3ZE+eTM0dIj7SI
-> ssh-ed25519 AqX2tg YeRfXa+5kK2FN1cEmq3kJt1C8wjCYDmdb1nl0ReQtDo
UvyjaSkr/ELkKvAjYBNoF/PicSMq0lNFvzuNH3OjKWI
-> ssh-ed25519 bD9h7A e7rauq5h4SCgahs8vcH1TkOcgYoN/DQL0U3hcgr9Y0w
SQC6kvoCWS5tPjrw/6FTg5KgMtU8VLTOOSRsJqeNAbs
-> ssh-ed25519 2Wt2Kw x/2OIbTFH0BmMKLT1ON0tnaVPc8V+j4uJi/Fp8pK9zQ
E67Af9r4gXMkTjT6n9IzSiiggDJWCH9qANOukjDZjaA
-> ssh-ed25519 xaddyw nDOMnYv6qWrwnbOQyb7+S39DdgBQv3KXjJtZy71jGhQ
qx7RlwTtTXLuF/4MbY/sy3pM4sz+uVORVAN8iY7fPKo
-> ssh-ed25519 6rkyTg 0wzSVkw4EutasfBnEMw99W2/0U8p3kJlg+OIZF7CoTQ
Y1dxX4iBBXMjQ23mvxrwXqejitvAe5jtgwilIUSMlks
-> ssh-ed25519 d3M2Dw zi5iQyuuMUYSv0md6iCAb1T9d4uCqIyxZ3/lybmdfSM
D1g+lF7CehSdnxdmFXlk9txr0hMzy+dCABoh45p2AAI
-> ssh-ed25519 81O5Zw 6WUbrnqsFCVhz9QRF66usDt9Tk49oKfnF+mTYfOXSwU
ffGpq6bdA2fmSnYjieijLrHYJqA8bFbH70Y5vlAZ99c
-> ssh-ed25519 Ye6ufg 1vHqTSFY9ieAZsSpT9D6ngXPKJlm5B620S9YE0K57Qw
jWBF/DfxAMZ52ANhwKGXy/IUdxaJ4J+Ni8HqVgHASQ4
--- tO1m2k3EHXh072ECJ4cfk3P1MutN3fgFAj6JJmPQl2E
Á•Ú­½U½€/)H(ôXeâÊÁHù„="Ú·Ô2TØ‚µ!/í­;ŒjÉÖ¶5v­†O¾äó
-> ssh-ed25519 IRHAkA 7B09NkP0G9zRgXApuuZcQZm5/ixUkln5MeAo1VlEIQI
5cd/W1crpfDaeesK5Dww056FHHr7+lWj5l2Ge3EDJ4o
-> ssh-ed25519 AqX2tg FBvOpTQQba/IfnXnoheaHoTsRA3yya6ZiGHcGhS9nn4
9sSBjJhHHB7WJWSOXkuOj+byCGt28W4TSuXXxXivtPM
-> ssh-ed25519 bD9h7A RROmyZx6l3VN7EAbqX9mj/x+sYlMLW3jIN8SMWg79RI
jr0+OxjVtZ0pfayj3+yoV/PFvtN6yI/bn4UfpNJT7Ik
-> ssh-ed25519 2Wt2Kw I0HVtsjSO+kCo5XuAAzw3+z1fVkdxVzBsOcwYBO8rQc
4fAnpgrBZALYzZu6VSuZwPJn7b/070OkMBk/lBNnNfw
-> ssh-ed25519 xaddyw EVDv5SU0eXloBYt+hlNPqk7bwnqB154xLaez/0mkcjo
8IGxSRFReERhkIOp4H61LiH8oYohI/59V954fb27SZw
-> ssh-ed25519 6rkyTg EHs4Yc4qXoc5SYA/18HJ1XIR4sipsGod41AnM9hCyQo
ntnTTs8ZR44uH4aFb+xAebaBl0NEtv5GGTx1s3lyKGY
-> ssh-ed25519 d3M2Dw /kklvYT/KuYzy4/eUNHXGF4gKiprouRxeAKQjzVIbm4
30pK2ecTc89Z8PRf3AVmuqwBCrXcgc51vALs+dNpqaI
-> ssh-ed25519 81O5Zw 7LYqit3QcgDP1FH1xzQ7NFmM3VWiC55w16BK9sB1SSc
CS3OusGbCRsHPFZEatklVPQIbtTofcltBwmFdO8RBzw
-> ssh-ed25519 Ye6ufg NOz7c2HaFikdoxDU1nnYM09ZPLy53rEcJZBjVYXGcW0
Mh/0mTWVPOjQO2c0BpVr54k6hEJJnokJwq8sBMgeW2k
--- jnx+SbA973glT6RtjWYdLIhYyJwJhqgL02RZI7IuO4I
oðkA±ùØ‚îXÆ,&íHEH e‰W6Pu@DGð“áøÖjj½l Ëv¬Dö4Lu

View file

@ -1,7 +1,9 @@
age-encryption.org/v1
-> ssh-ed25519 81O5Zw L8hKKTVpjfluC3Y+wx5OGX2T2p5xk+5P1k+H1/NR22c
U6dm2kMetw6mFqpgRXpRwmwK/ZidrGfNTyj14LUGBEU
-> ssh-ed25519 AqX2tg oukcpTdnL9FRo3AXNWYJFHQT6N06j9e1KKI7xN2Tzkk
D8KlG5Yt2VI4Zc0O78po1jZP4jwGSa5auV+UdqpDG54
--- r0ZwkERWSheT7nvljjHKxuBeD72pQqKXWDnb5d35VKk
†¨`ʳÚËCêó?<3F>üÝ¢”²<E2809D><C2B2>'ªI5 Ðàƒgh.ËÄLkØ÷Ø»<C398>„ç^p`ýýÈ”dÅ%£"TiÔFÐõ
-> ssh-ed25519 IRHAkA pnjm/AXCefpvtLl8TKXNoO4s56410pQjcTMyTejLLEc
ns5NyC0RQ7Rh/dJwFI62hUji1vtHpBe6xdSOP+IVf8w
-> ssh-ed25519 81O5Zw wx9i53c7hZLf0AqQuhkWUJq6F/bOYWQWSoj8d6PZMTs
BdeUfw+7onWbTvEL0NezMCzUlghirR9sPJgc2gc7RHo
-> ssh-ed25519 AqX2tg +LEbuZ1T8l46pTry68soTtB/6GUCA0E063M05p3cuno
yEpVMkmRztTeX43TUWYdwFbHaxlE2VFqg1hFFpNeUWc
--- 4avj5LVXj9XlEqC0BIB0DaO6fg0AxXaMrAiY1Qg83DM
‡#Öí°Ý<C2B0>c{驉<C2A9>­adiw—†¬‰F²=Æ=>bТCOÚ¬yE» ¨^ß™¢uß,åâY;zIf/¹gì6f±E

Binary file not shown.

View file

@ -1,5 +1,5 @@
age-encryption.org/v1
-> ssh-ed25519 AqX2tg ZyqbCoNZCVgRCqE804PLsK3dHZbpO+4YBwNRagpX+QQ
ZRkF784+CsmF1MegVhxKHXtsH8w7wfrCF6pFplc+HjA
--- xEK8ewAii9OpyAldpG9KJ3rQPpNDx/XSuMw6IkfWjB4
ú˝É˝=˛¸őŰ<C591>D7<44>۲黅˙;ŐĘ­~ßj§Ťy´Ů4H3Ţןt,Í<>Ž®ÉÁXëNŠŚîRýůÄş}‰,
-> ssh-ed25519 AqX2tg YpgL8L7jJ/l0aK8BGxjnHB8K9f/uAFles+oFn4vWxRI
ETn3HoyhsxZ4McS85S/1ywccezYIjmoPoaO5gZDLkos
--- MLrEcvDA9c9awGQBwFMj6zpuIg/WRpKlpBj564GCf38
¬ƒAƒóXÅ”.zç5 Þ¡á±­óª?ÿ%Ï©÷˜(K‰iõ"?„KÏùi ¾.¦]†¿­<mV1

View file

@ -1,5 +1,5 @@
age-encryption.org/v1
-> ssh-ed25519 AqX2tg SvuyiytGGiXIpwwzBsVNf1wHgFElEqLlEPF2kbomA3c
T72s7TL3Jirxe8bIYmpSDBHeIccfTcG1vfuz8GhN8rg
--- 9Ijr1nDDUzI5WXAStQrHW2V3E4m16sYXB302Zaacz0s
ÛÃï§Ä“ Ì<*Û*à!Çä13¦PêŽd„Ê“©²¬ÎBM没²;³Õå\.Š>+,Øv<C398>ÇK?RÅÿ£±'¦<>V´D<C2B4>û˼U |¡P÷(LÛj«2³œ‰žÖ9®ì+*¬¢
-> ssh-ed25519 AqX2tg 3GHPU2rjpiCbP4lawFvHZGsEg5rq4PsD8Ut513aMsH4
LCPrEvWLTLRhD4eBiAz5p+rxKFxctfjvjP71YWbDkqg
--- Ml7PhLCSg9vWXGKtcj+TdTjdNp3xdl2y6WRV0sXGJAY
€²…¶…Møhw´^Ò8. ®ÞðxÄ¢5ŸdÕìFëDû¥éµÓ<>Ò'ú¼úp³Ç~kç:“øül—ô°UP•5ƒ[JvkÔ~ÞŠœ*<2A>'H9whDL<44>]㟉_vºbe2Ç

View file

@ -1,7 +1,7 @@
age-encryption.org/v1
-> ssh-ed25519 IRHAkA h3qJVjYnOlwJsPUsdex0psyIJtSUcJ39hgu4CrF653k
52gtw9mPcZ7sWIW+mQ5nrSAy7repzRdKTBT/dptvvq8
-> ssh-ed25519 AqX2tg f86wFLvsqyESNBGY0RQoioWbzH8dQuhO55RnqauLugQ
V6exV7SeHWXUSVxIN9snQk9YNBQVP16+rk7pKjOC8bc
--- Jss8Kt1FujbD/QHuM8tdAC32CKJMQaLI2WnbdWC2qkY
(æÊR<C38A>'ܼu¶\Æ4!àáÞ,QpUuIõÞ\klù=/ñR^è÷ÿ~<7E>×4꣫/¼C$¶½6·†—CÆO`ÅÏ
-> ssh-ed25519 IRHAkA kFtqhGTsDclHobdf6FtKOmHGSt+jJoywJ+oMNjk1cSE
/JvhIEh99jIxDbfeLcSzihJun1IBaUkxVlck+I3k1g0
-> ssh-ed25519 AqX2tg k6gFw86Db9GFZ5EGETsLwbpDFLG6P/XjAazPjE9Rpnw
YZ2CuOxvo8kIhxjyNr0Lf0ynK11BsNayFdANh55I32w
--- YEbgQ/HcYQ4orQInclwDULPG4pun0vD82Ab5Y+R38Ms
¼§·gë,Ù<E28098>»¸Ý™<C39D> ÅÅ°/ˆ³’õ‡{¸‰Ýµ¢'fúÞÔ„ËÔj]<5D>wR/—ßÿ늹u<C2B9>| ½Qº¨þ ¢4

View file

@ -1,17 +1,15 @@
age-encryption.org/v1
-> ssh-ed25519 u3yXZQ Gt/kW8A8YCCHO4vTt8/Xkv5IGy44L5GRlQRJV7uJtB0
l5Ye+QDXuZpcRUew+reVUsHobGt7mvg14TBu7EHBlJ0
-> ssh-ed25519 AqX2tg QD2dh3NlI+nUr2npI66C9tJDzWMmDZkpG6rI9VlYKRg
Q0lXt1h5p4Eje0ijnuezd/F+wp/c56V+msH43efTyeg
-> ssh-ed25519 eySVIw 6zJHde0VXY5sBQF26uVMWJoY8Jj0ma3uzjiS1LoomwE
yK2D7riNgNibxlPkO37lt2TLtXCHdhgwvIB9yCapRZg
-> ssh-ed25519 7MARBg 99SLMboCZggSZFHGMjE/WDSomfQ3QSJqGlmQwP1RWTg
/XGOwuNHlYForjnnOV/FsbxG5ZPK3yXn9yhmrJ7/csE
-> ssh-ed25519 e1FG/w leJf2nnlvoUqyuYQOrMHM02wWdt74Eshx34zap1TWEI
R45gUXUSw0tFJrEnRkOkwFmC6sDxPDNmTqebR3ZLPow
-> ssh-ed25519 LFAtBQ r6Yt4hzE2rR4j99SoawIMsmdUVtV2n8rpuoluYzOfiI
n2orEp1GUligR9GtRtB0ZYUeEBCuVAtLEoiHQNzB8Vs
--- OIYQySq3jnuUxV7++q7MtErineiqETpMkD4DXRhhsAQ
DBÑ|ÁæÕó¿Ê»TÛcü
²<EFBFBD>6¬9¿Iþ[”°›@UTŒ™tÝIÖ%€Ý
aŸ_³ë<C2B3>Ç—´êx ø&èzpø¤¬rAÚ~ÅØ€¤E†#Š4êF§
-> ssh-ed25519 u3yXZQ PCx9pIG730EKnUZs8WUCkqj3PHAB3mNJR/bzDEebcVY
9akeIv6CjdHBpyQ0L+bZf/qSo5AEBUUoxqDDJHcetIQ
-> ssh-ed25519 AqX2tg nPQbi67EwlsQ7zZHVEXeZnGQxktpCZtSjPp8PWA4eU4
WmWxyEOv498fzsj152UyBQcpFeiBY7bofc/BmUiVXQI
-> ssh-ed25519 eySVIw MQaFDt15ZY2xaUJ7pWnVLULMJC68tmvGYdqOS7NnaXg
ypBpP3Ibj78G+7C4yKuy+OPLcui08Y5QB5q3/GbuncM
-> ssh-ed25519 7MARBg yw0N37/sK+GMDSY7RZy3zYErxMNXErKDx26/BrKKzi0
iPA8dyHUdGfKErp7JiLe5ezDnAK+nA+dyXIqPsj5xOY
-> ssh-ed25519 e1FG/w WBvvUffLsPenv26kUU4084Y0EqdjGMj3rVoSdg1paDo
XznkJaWTYoW7AdOboj3KAYR44eTYDTCpv/EGVthZCPs
-> ssh-ed25519 LFAtBQ XD+lUVUtieuxwmIHwmplsWYABVzwrmYTRg/rRsiBoFA
lHrjSbb5wdMndYyFW8BS5lJuyMrtKttzwyLMMMjSiRg
--- +nPWNMQD2Sn3aaNiHCgeZzcLrWQL4PXDG9Odu+8hRnA
Ñ„^V&8Áí…AWk:µ?Œû̇NÌÑÉÔô¯öCO˜ ¬Ä˜Ü ˶qjK­™ÈGß0VFfaûÍ;Þ51ÚkÍiïõ/ÒÇOè\_âì^ ef×7 Ì#)

View file

@ -1,25 +1,23 @@
age-encryption.org/v1
-> ssh-ed25519 IRHAkA 4D6HVZ5SWx9tcW9bqnZFnwQq9nXmmI3f9HcTKctLUn0
NXhx6bqJvlsSiq7whyk4wkKSkp69zd9CQj5XP1LBQr8
-> ssh-ed25519 AqX2tg VA3AmrX/X1tgoblGd3dCUqzvFRJ2u/bkBVqTFWIwdFE
6uF/EWnXBLH/ge1yfMn7W3LyFra9hfMT5bCSzKs7Kcs
-> ssh-ed25519 bD9h7A 1dyN/JpCsJGLxK45Dz6guMhebgEgbJpRsz5l+Drsh38
urCtAMRimC3NRhwlGjeuQm4KrV/aZx4p6l9vZO3xvgE
-> ssh-ed25519 2Wt2Kw eXUHlf9ETUR6JtMyqpNSqp6skj1+sbHtV4rMw/k/ZyY
/wHQoTYCTYzc0f0PIX6C9BdJ36q3lEklIDTTMU2yeyQ
-> ssh-ed25519 xaddyw Tu+QTX9j7aKpduHDjOmXuFnTlz9dGKcvtEeY06y9mxw
yTy/f8/s+UAKwC8q641zXq2PKesj8+cjqPdKVgpcD/g
-> ssh-ed25519 6rkyTg 14iILVzA+fWmxFzetr5fN5ZeCae/GDgEJmXTf/huyUo
Y9fFAQbw3Oeg8TBwmlFRedVmLcxTnlhpDb1qFSQp4ag
-> ssh-ed25519 d3M2Dw Y+Iyk+RfrNGnsfSTBsR+QEwvP+/1CrkDIooL2JsOOnw
AXide9nognzHI+SSA/S+f6NZaPqsCeporr34M/szsic
-> ssh-ed25519 81O5Zw vN38rQPt7BCUrBAr79c6zFZPqL5V+/skV0dR6JG6OVs
XwMaAgpALZVfOpUQIyw2I0dfvepvgcZzszO6sE2B5Gw
-> ssh-ed25519 Ye6ufg 9V9dvEE814wj9JwVBlQNrrpCIgW5waalO03WYfVXzhQ
jBVqSxaaTS2BEW9+XjRHpQ5/Xvlk0uPD46FiitFdwpU
-> ssh-ed25519 RiYKHA hRDDCkfAy+lHZ9TdbQW/q+h+OGW7QbVxXaIsb0rUN2g
lIWtHHKeL3gyVJWv3chtMkftddVXyMrqpdKtPXgSR4k
-> ssh-ed25519 eySVIw 5HO0DEwp3inC7shzRmCu+LkfxhsOIUVYplASsYMBXnk
mtYTb0jyo8W/lnyJj2LUQtcGYeozaFKpCSCdKzwxlbs
--- Wpo7x0aEn9wu/4gqBQ4ZKPWJ8aJTkz4t+rc+bryKKQc
IÀµ0wsê=@zi÷ê/Þ>´cÒ÷Kž¡¹„µîœpìúÁ´ä
-> ssh-ed25519 IRHAkA Yor6DFn2J/ynGORisPeujiLJyzwDZVe7P8RzHvVxrU4
SQ60EFWYDHw5qQ/usJO/Sx0gagT3Qi1gCix80FbmUVY
-> ssh-ed25519 AqX2tg c7clc7uDVZ5Ak+oUQsRQRU0q6pUgxBxxqSuInXcdgG8
jppjml4DHkCcXGGYoeIbRakYAjO5rEKRkZCa7G/3tko
-> ssh-ed25519 bD9h7A BawGF+g64A0Yx8PpmbH1sbK87GRcBrVEMVpXcQz0Tyk
Q99jyUVP2iTOW4H25zMKkX99gupsfY08mHu5tZ/wtig
-> ssh-ed25519 2Wt2Kw 5JdUNJEgvz43rvUgTvGt+fzhePDSHC/Dw8G1edxiMDg
kIF/SyQIamc2BfKSp7x1Qa0+x/NPJ2toOTzn77gRQ5M
-> ssh-ed25519 xaddyw phnnGyPc7XuTQYJWrm9AG+2Tf8ika/4YAJUomu/BC2g
EGz5Xr02gi1vHE7mPH9D0H8ARpuHtWvI2GanhucfoHc
-> ssh-ed25519 6rkyTg nzHNVlsQ/tTymVXv7ES3b1zkjYM0V51pgZ2LDNBmU28
zp5+eCYDUSzj1DTXiTPa90JFdPntDgDko/fEqJbHfx0
-> ssh-ed25519 d3M2Dw qdNB6x7UJtVB3QJIByZOKOtTOb42MtysvU7YDeTUyyI
7GnWf45YGooDZhE1Jc/kCqI638J/OhI8bthKQSV7uVs
-> ssh-ed25519 81O5Zw HI5dBG5TsE0M3F4qM0OBB43q3PF5ZonxZ1gnWhuL8xo
e+0GE6YRH//69eHu0/EWDaCeu+cAJoehfL4e+pJBRgY
-> ssh-ed25519 Ye6ufg +4OqwNlAYajpXeqPHebqCFCRtJqlcCXvoCdEcH2Z1nA
eU8rJMWvFtqqfAVglTVSY47WKuQHc5rTPRcKiIBxaxc
-> ssh-ed25519 eySVIw w+7fENaneUwZuR8YTzK4mnY5VX+a9auXP87jklYjjHE
4rNghf+z8MkWCkGpqUpxTassAUC9LQJcWBuze3E+nwM
--- YSQKqh2zS6hLHdymoQ8Y4It8U82HgCCl9XyO0V3V9Os
gTë&o˜<6F>2˜ýé-C(`'m[³s¸´NŒøâxßU ÖZ´àjq~ì‹Ä

View file

@ -1,15 +1,15 @@
age-encryption.org/v1
-> ssh-ed25519 u3yXZQ k0PCHuouLHEOqkGNU6kAcFussncfK9tjXyeYqQM1pnE
QXmOVnbxiHfsCt++ofBKLKzXCs+inxm7H5STDNyyUgc
-> ssh-ed25519 AqX2tg /WrA4yj8/5/JKOPK1nPo/7lUiO2pQuEFcd/knOcIsjY
7bNv5jxJvLGIK4fdPBn225wdrFmm7T7+JYT+WWrB3Jo
-> ssh-ed25519 eySVIw DojogsIIrxHdZrCmhMxXTR81jdYpESTk3s20KoGEqwo
Hv7bC0pNLJfpgO4rPb5KSDXMsvyev9tBKQTSxXQ2JmQ
-> ssh-ed25519 7MARBg ttPcpPx2/fqfUJoiDzmQmHuHC81c17gR28JABt+7FAs
V+GFGHhptX2kz+AZhtLTPOZDTl6aRirsdtQrfBFoej8
-> ssh-ed25519 e1FG/w eXpMOs0vdewF02qjXeeyQw2ZPnSxYUXRCZXxW2TEkmc
6PWtUCCTU58oEoanRpPeApbwACeIJWG4ZFsG45DbSUQ
-> ssh-ed25519 LFAtBQ mYpH9SUTjR7HvtvhdBz/9fgPn6IcYOVDwW2L0/0kFnA
bQ+gnmebZ5/MLxu3PGZUScKHnFbgOnYKO7IHx1G+bHk
--- hq0Cg8aGuCupQC2DRgQ7YO/LI+RMxgziqLD0ASc3ZE0
(cÒ$Õ^Y#æ#FÈ~ታ¿n¾+;½â£vóêíùGZl\PMpàL_œ
-> ssh-ed25519 u3yXZQ GV0TRdzA6isx2TKy193vRNsM77aloxEbsBM78izSzDk
Zhm0398rv5EcBVSfxbd4Auii8C/j5vbjCpYzK7cYrxQ
-> ssh-ed25519 AqX2tg 5BoUl/UxiUv3QVWRjqssKI1ksDQgveYUZIQ33nf+nCk
z/2SbE2bNPNL2EFQuTQhXYmSFBw0sPh6xTAkLAoDOl8
-> ssh-ed25519 eySVIw 9ouIghFtVVw6xFvRFzqhnSTSd4tjktsqeMtGpGlYhEQ
yllu/dnS8kaXEt/Ietxx9aXqbJY5yJ1ldUoFjap1xDQ
-> ssh-ed25519 7MARBg /ln/6mcFzRq1lf24WMmronTbJYra2vypPQ24MKKoaDc
vnxTXSfPfQMRYtRNxD3od52AkECHCiQ8sDmMScntg14
-> ssh-ed25519 e1FG/w IhVZi6S9xzDiNue8Ax5YsUAULDFd8dhBZ5rH6p69IE0
PRt8LCyUWFI+VdKArsg7srXflIsxW9ZjMyeBsef0y0U
-> ssh-ed25519 LFAtBQ NiEVQTRkdSMQclJk5KT9JogbkkTRiDm1pEGoVzJhknA
VEzP3kpwGFAn1vjNt929WDdiWa8l1Ub+12G8iLAHDbc
--- CPXlElOcCRIVQmheK+gdKsBXr28hcKTQtx20DahVo3Q
÷¨§_é¡7°ΣiÄP<C384>‡b]ò$œ8©øR·Õ ËzM$F€

View file

@ -1,9 +1,9 @@
age-encryption.org/v1
-> ssh-ed25519 AqX2tg bdi/YZW/ISUhXj+tSDU4xULeRE1v4sdg0KUmbSi4UAc
EwbHjDPdCmyKuwEkwiGJ+X5QSMpWvomEGIHmmUTj/sw
-> ssh-ed25519 u3yXZQ m+U2W4SZ63Ca9WQUNcHFjdccp2nuZCziC0ba91lBGhY
SBMNK9JoQxrigI1vrdWDY4rGz/by/VVo1N3oz/Nz+3Y
-> ssh-ed25519 Ye6ufg k/Uwt9tEWeuZ1SIEb+74udKjpGfxHdGCtheH+LWFAC8
8DaA3ntefwrvK3Bj7E7nxgOGc7MPJpWoRkePzyYIuqw
--- 8AvR4ud35YjTgQE1IqW9dU2nXDUbdhffTyjgmLfcm+M
$„­Ì©†é‡ÄÀ@ƒ¤&žK™2¡Ç<C2A1>Iëö:Ånå°L¡ŽéŒ…e‡¥ðvažûfœ+Ái„SÜk™*9Û)ÉÂ[Ÿá½jÎ!æ›À<8"£¶à ¤)‰t€ZÊ{B£‡ÍswBFFsV”ÄBvpÑé.7
-> ssh-ed25519 AqX2tg /zhInQpotjEKvSncgF0gfLdJQ2o8HLDvkUm87NQizlA
Kt8+262i7/l67nqJ6OGuaN0KarZwJ2AWVxEFj1vVzEc
-> ssh-ed25519 u3yXZQ gmHEji91fVHks8CP+2gNI4uxoiEKe9K5+A7iXMFOkT0
q3Kchjta6jrrZ9QQTeH13d8uyhCaxC0KHW0YrHle3pE
-> ssh-ed25519 Ye6ufg a4NEC87H0i4wu6jH4b+DB4s0eEN9i0Okcsc+Wzwb8A4
r18QX6CFPlvvfJ+fN+gSiAsE9+B7EvPv+FJT1zSNjh4
--- I1NXCUaOWbRJsrBIfjsbETheIknrI7E7zc4O6r8Dyyw
HÚ72Ô6t ´áhÔü5s¼}._@3ñÖøÍów„LˆX·™ ª¢'HØc/ÈÜ9J½ Ü°n‡7<E280A1>/ærùÛü«Jo…)dHHxT«{¬mu/{“ÏÃÊùÂñW€:oÈJþ©;¾Õ$âvÖ×

Binary file not shown.

View file

@ -1,5 +1,5 @@
age-encryption.org/v1
-> ssh-ed25519 AqX2tg g9w21IrxYYi1wdtQzgYRji6tLvoXEvMbArm5P/vmmm8
v5XJX4rDwXnKOFLfAydM5jsgSOcGHKcg7DgNBmBSvp0
--- o+fH69EbYVP6Eoh0//uaJNurVRFd77rh3ACz9I9XGQc
îÍÎ ľ,U-O[ň ĘŠ…@qŚč–„:äeNÚ}MËúئi|5ôëŃhĂŽnę-;€ëa=o<>Ź+|±#ěç—đvë°
-> ssh-ed25519 AqX2tg u8HG//6vBnzEloLysdUGH9gYj/io7TNq8V5cNtZQdQQ
reAo0TnbXB9ZesxfIMkYdhiYfQ9gtyc3V6J7aHFVpsc
--- a2O+Q1XlRlpQAS6QiyKN2bJn52TcfMKDyyPbRV8wKUw
S""Æ<03>O-6‡È“Åp¶#ÙX)>±œØ÷„†]õ˜ù Tä1cÅ5 ®IXs&<06>Ü ØõÞ$ø°$X>0ûü*ö¤-j

Binary file not shown.

View file

@ -1,5 +1,5 @@
age-encryption.org/v1
-> ssh-ed25519 AqX2tg 5oIzea4DqtoS2AwcX9FJloF3NCTAolikjunkxcGPMBU
u8rpjafo+YY1CEcWcttWF9LJpnrU2TEwvoaeJ3zqoeU
--- VkMHQUCkv8SFtiT1xF0BIha2Iqknuys2sxprD63N17U
8<EFBFBD>1<EFBFBD>'<27>^<5E>Q<EFBFBD><51><04>1<EFBFBD>5<EFBFBD><1E><>En><3E>)!<21><18><56><C3AB>@<40><><EFBFBD><Z%<19><> <20>P<><50>/nj]<5D><>K<1D><>
-> ssh-ed25519 AqX2tg mvaHrNSFEc8LRQZAVaSaCwHc1CMwYuRLUfmiy55HjW0
Rzsc99zd+tGG+Cf3pN8jpiNtDL7NYbhTaUGB9+zvpac
--- 6IVGRLeWq5eS0cqq4R7WHwOWcPjAsZAxSKbpkgrMJZ0
D}<7D>¢+\á9€1Åi²½ä/9ú*âÀk}¸¤uêV¸RéË™¢$wøRX#„õ¦Ô—üö¹ÎHS*8®’Å

Binary file not shown.

Binary file not shown.

View file

@ -1,7 +1,9 @@
age-encryption.org/v1
-> ssh-ed25519 bD9h7A sjOtdgQm5r7LjPCJ2Azpkzg/O6d5VxBJmJVinnjtRW4
hrqMTSIkwePrvU1fToUJullS7HZrgzO68wbYubMdsyk
-> ssh-ed25519 AqX2tg EOMr5CfEdizgpq8NRs5rq0Tru/LxfpDSl9JqCYVWWjQ
+UGDI2+jkvriERYOKjbP6mNSznNomAXTUg69KBSq2fY
--- aNQwaVVVYJdAfJepFcFlO9mbbRnCE2/Bp++gTrewK1A
~UpÈácñŒ8þ- _Ð!Þ-»0<3S¶<53>F|¤Â`¿œàìF è™üu{_R )\\“\€‰Ë­JÞÝÒ­WWyÍ<Ò÷º$ ËR4y'ìŠ$:—ècÓº:
-> ssh-ed25519 bD9h7A CY5915LsvOKM3ZCwggFRXlJJK64RGSrWQ/PBfAypiVU
ebJybkIAmGrsjeiAeWddjNYqDuam63x7inkJHtOtXus
-> ssh-ed25519 AqX2tg Uqb0Xg4j/hkg2Iuin4BW80hzYYezoYj2gN+z+MX971k
BWpOIS2PrwNOa575aTAyYJlFbkSAeNpbgjsubTX30FQ
--- e/6D6TuTSaQZ6wfQ38Vy+rHILl9LOLqlBp6moNE9cdo
<EFBFBD>Cc½bá+qJÿÈ2_)n ôýw
Áà H,B_o^a«´þs€A¯ÍŒ<C38D>—+`P,ƒ·Ý³uM©±Ø0)tííqpeŽˆˆ\½õ
ÚÖÏÔ¤s:†èŒ`

Binary file not shown.

View file

@ -1,9 +1,9 @@
age-encryption.org/v1
-> ssh-ed25519 AqX2tg MNSLRaksYQpUIqE5WCiDcsxfJmGsD+wXHJx+vWj92kI
LTjGD8JL1UqF8c73rSfjhTFbVWEFNVPj4KFA34HB2gw
-> ssh-ed25519 u3yXZQ YVZTW5kMSUZLUGFqLaXhcGYja0aL61k0m7ZPxMhcRAo
PZjB1d/6SAItyLyJBJF3LN/yHC6XrdopxAP+eqgEck8
-> ssh-ed25519 IRHAkA U7NTy3tEsdF4xh2RsyWC9lmtc/3tmzRV9NX/vDARZl0
pTBQayQcGCND/me0y7f82zFfh4BFDbgTnSRTkR2s9Ns
--- ekhRNYMoTRcHHTZNxkt59/WBIMt6PssKfiJCDdrPv2U
ž0i ®¹<C2AE>_ƒôWÝ£»uŸ¥ßÜb >Æ2¾†­Î<12>ªJ0"?à´h“<0F>»Ê205d~Ì,í¼;/‰ÀÌÙü@%é;½!ÞéHÝ[?÷ ptRYà³Kä#
-> ssh-ed25519 AqX2tg qgpiZgpazBDeLl/HZfJEstzWAZz03QRMoJdbkIShEFA
xGKmKeVYr2LahOgjnBbqTwk9NCD7o+tbAAQuUuQiZWo
-> ssh-ed25519 u3yXZQ Utbi4LJMheEZ0ZLOwrpRFI4fXmYmTEecuz6sXbNYdRc
q5cqtudBDRSgdjPFdRlTQ5hm0GF1Ilidt9TRdmngoKk
-> ssh-ed25519 IRHAkA GFsXpJn1Ib9VrjmCSwJoxRuoWEDy/dQdBHQZUkMYOxc
S+gLiWrsp8jj8b5l+aIeQYrTJ27IsW7LR4AlyxOBtqo
--- yvjziYHCtr3g52AxKSljqMoCjj7bZvDXT727B+eTEvg
L†AO+'µ<\y¦òØÉ´ôO(Ù%V·±ôæ”Ñ<E2809D>lЉä_2:EÍøÓÍQ6õèw«­×Àëè/Qßw;Gy‡þ±(—"~PlÁR³dÀÿ“÷)!L :d-Nô?LÉwx

Binary file not shown.

Binary file not shown.

View file

@ -1,9 +1,10 @@
age-encryption.org/v1
-> ssh-ed25519 AqX2tg wus6Jwt0/XoXxmHCN2ymP1bySFlDrafHu8iwzrZSNQo
gitXSkNSq+lsa0Tg+1kbxkcEgznQFC5BJUhhuqXe03s
-> ssh-ed25519 u3yXZQ ycWWglhLo0RRJJu+p3O70On3Q+jaZyND76LsQVz4eEE
SKAyDMEzqMQkx+ddHIYZ335XonRaQO2fCdj4w3sA6fo
-> ssh-ed25519 IRHAkA TcGBzkeAIdlad/deaUhUhfcLgmhNe+LhEKPDKtti/Fo
MLWSpvodp/hG9MHPUmMgcdfVFMeDtM+QcZ8no3QflRI
--- j7QyvhPw3jp7++jikGWRuvTD5MTKyDnF51qmMSZ69t0
«{¤F8Æ ß²f4s[”ˆ…7_í÷šeJöÛsFs±Ó¿5ï.zÃsbp^öÝTÞ<>õË€Œ-©
-> ssh-ed25519 AqX2tg mIv7Jm6TgmM4ms1U9D6K+ENKx1M9wO94HT+vap9IOEg
xSXg6rKaBemqqRKLXF+5sJmS2TjVtPwIKHOjOMYFyRU
-> ssh-ed25519 u3yXZQ hh4ERymgLPMCLpZMmsGxsIN4ZMq2CqD4KFJQFOI2Tj4
mkaSotER2d5HHYmpzvZ63Ym5qKtlJTa+v5JnnlqdGh0
-> ssh-ed25519 IRHAkA hEqK5BnIQOb4uFoQBSSu1BU+cOX9tZKL5MoLF4Rn6wY
PpPJ2ZeT+/vpBq3HXZwArn5XiU0vLn+jY/NslKhyzVU
--- wWX99bj1rQ7VBVJG2vqMSx38E3lqLd33sgi1FteU3ds
´I´Òäök
ûkA—0ïÈ•*5<10>êbÖÉ7žk°r ‡‚l•ôA&½F‡ea ß⇿Q0¡âD<1E>õ

Binary file not shown.

View file

@ -4,7 +4,7 @@ let
tower = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA9QGKzHJ5/PR/il8REaTxJKB4G2LEEts0BlcVz789lt";
lisa = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO4kSscukEEoW/QiLgyZQluhsYK4wF+lFphlCakKYC2q";
core-security = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICLnOINGYOFb+bLUUTV9sjwi2qbpwcaQlmGmWfy1PeGR";
x2100 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG/zyse3NaSi9nxMSZ9ICYe4MMjUka+DewJ5M5N8cCBy";
arcadia = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBR6TATH7NrekBiRk8mMnxNw0LcDzMHgHh/JtpPUCfqT julien@arcadia";
fischer = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPeKDFxgdZlhNXEUx8ex0Fj2Re+tDBvUr52SS4Wh3V9n";
core-data = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPAcIdJ3gr17bvDZ8NAcDBkEmOPTEhpg2yq3p1NNQB0f";
lambda = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKluGTi+vGRLU2emYBhTJuEy7Qw0xq1e0Ey7wvU9xYHz";
@ -26,7 +26,7 @@ let
biblios
];
all = servers ++ [
x2100
arcadia
fischer
gallifrey
];
@ -54,14 +54,13 @@ in
tower
];
"git-gpg-private-key.age".publicKeys = servers ++ [
x2100
arcadia
fischer
gallifrey
];
"user-julien-password.age".publicKeys = all;
"user-root-password.age".publicKeys = all;
"ens-mail-password.age".publicKeys = servers ++ [
x2100
fischer
];
"julien-malka-sh-mail-password.age".publicKeys = [

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.