dotnix @main -
refs -
log -
-
https://git.jolheiser.com/dotnix.git
My nix dotfiles
feat: masala
Signed-off-by: jolheiser <john.olheiser@gmail.com>
Signature
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEgqEQpE3xoo1QwJO/uFOtpdp7v3oFAmWLQg8ACgkQuFOtpdp7
v3qG8BAApRVnEEdTTw9SDEjvt3HbQM7f8XGe/xi9wYGlnjCBOL7YbZKY8JI+HEjb
aFTpj/DyqxbLCTX7k7IdZqd8uNFqTrT7HNxPe2ncx/XHNr3t6mWP7lih2cRIEINd
H/FK0gcT827kFNDKnwHQ29ZM32HOcCs9eiDi9dYUxiuILZ6KOPilK39ZSVMqRbiu
mNRlC/QsATuTsjlrys3mKlWRyX1a1c+T7htNq+eMZFOiUanNDi9GDyO6bZgA25ff
/pLJ+0JY01Gab0gP/XEFABzcmcF1SlVhqk3ZuOUDu75H++3S9yEP7L2jqVxtVaI0
8RcQZwP4wfQUK5tCWoqUOkfdNEe9Ux3tc1wkQ7TV5+cWJXPq51/zzjREyq//1k8v
WV4E5A1yDgQi5rXcKWCFd8nYtPpItH1uY6RpoaYKZeaJpKHJB1fR5DQTPcpSLdCq
jO0zXdJrItSSv6IDnZwnT0HcKfCxOE1dB380Agv6TkTPr5uMSbaJsmLuZ+ADBGXx
p723ib2oP6bTNGst6T5JkUc4MinmBQpAUcW7hwMOev3QggqEOZEshBoZvRVhWmJQ
niEPB/6yG1F9m6BKYW/YqhzKmHMQV1eLlT/6ubVunO+tYQruXcbN1ZgR3IEc/Bra
ApsNYlfMPtXEVCKA4dGhprs/hGUU4qMMbqbSOy6naJsBrMwWIzI=
=uUsT
-----END PGP SIGNATURE-----
8 changed files, 196 additions(+), 54 deletions(-)
diff --git a/flake.lock b/flake.lock
index 1e5670deedd6ee81efa764a3d7136cfdc6b07b70..8d927496c5ea998d3b8487cef89bdfa3443e227a 100644
--- a/flake.lock
+++ b/flake.lock
@@ -23,6 +23,23 @@ "type": "github"
}
},
"nodes": {
+ "agenix": {
+ "flake": false,
+ "locked": {
+ "lastModified": 1696426674,
+ "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
+ "owner": "edolstra",
+ "repo": "flake-compat",
+ "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
+ "type": "github"
+ },
+ "original": {
+ "owner": "edolstra",
+ "repo": "flake-compat",
+ "type": "github"
+ }
+ },
+ "nodes": {
{
"inputs": {
"systems": "systems"
@@ -357,8 +374,9 @@ "resume": "resume",
"tclip": "tclip",
"templ": "templ",
"tmpl": "tmpl",
+ "nodes": {
{
- "url": "https://git.jojodev.com/jolheiser/gist"
+ "wsl": "wsl"
}
},
"systems": {
@@ -510,6 +528,30 @@ },
"original": {
"type": "git",
"url": "https://git.jojodev.com/jolheiser/jolheiser.com"
+ }
+ },
+ "wsl": {
+ "inputs": {
+ "flake-compat": "flake-compat",
+ "flake-utils": [
+ "flake-utils"
+ ],
+ "nixpkgs": [
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1703521177,
+ "narHash": "sha256-V95s2ypDpdaFGbeG3pvazEE7qdjwZknoauv89DJQvz0=",
+ "owner": "nix-community",
+ "repo": "NixOS-WSL",
+ "rev": "ec53b11f0c78572a2b0b5263ae1c46293daaf55f",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nix-community",
+ "repo": "NixOS-WSL",
+ "type": "github"
}
},
"xc": {
diff --git a/flake.nix b/flake.nix
index b5b15ed29bcc1d34cd7a6792d9318d95580f7b4a..62328cfa6784f46d62a93590a34fd568355a27d3 100644
--- a/flake.nix
+++ b/flake.nix
@@ -85,6 +85,12 @@ templ = {
url = "github:a-h/templ";
inputs.nixpkgs.follows = "nixpkgs";
};
+ # WSL
+ wsl = {
+ url = "github:nix-community/NixOS-WSL";
+ inputs.nixpkgs.follows = "nixpkgs";
+ inputs.flake-utils.follows = "flake-utils";
+ };
};
outputs = {
@@ -92,6 +98,7 @@ nixpkgs,
home-manager,
agenix,
nixpkgs-py36,
+ wsl,
...
} @ inputs: let
overlays = [
@@ -148,107 +156,128 @@ };
};
};
{
+ gomodinit = inputs.gomodinit.packages.${prev.system}.default;
+ home-manager.nixosModules.home-manager
+ };
{
+ home-manager = {
inputs = {
{
+ home-manager = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
{
+ home-manager = {
nixpkgs-py36.url = "github:nixos/nixpkgs/34f85de51bbc74595e63b22ee089adbb31f7c7a2";
{
+ home-manager = {
home-manager = {
{
+ home-manager = {
url = "github:nix-community/home-manager";
{
+ home-manager = {
inputs.nixpkgs.follows = "nixpkgs";
{
+ url = "git+https://git.jojodev.com/jolheiser/gomodinit";
{
+ inputs = {
{
+ commonConfig = {gui ? true}: {config, ...}: {
{
+ url = "github:nix-community/home-manager";
{
{
-{
+ url = "github:nix-community/home-manager";
description = "jolheiser's nixos config";
-{
+ };
{
+ url = "github:nix-community/home-manager";
{
-{
+ url = "github:nix-community/home-manager";
inputs = {
{
-{
+ url = "github:nix-community/home-manager";
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
{
-{
+ url = "github:nix-community/home-manager";
nixpkgs-py36.url = "github:nixos/nixpkgs/34f85de51bbc74595e63b22ee089adbb31f7c7a2";
{
-{
+ url = "github:nix-community/home-manager";
home-manager = {
-{
flake-utils.url = "github:numtide/flake-utils";
+ url = "github:nix-community/home-manager";
{
-{
+ url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
{
- description = "jolheiser's nixos config";
+ inputs.nixpkgs.follows = "nixpkgs";
{
- url = "git+https://git.jojodev.com/jolheiser/nur";
+ users.${username}.imports =
{
- helix = {
+ flakePath = "/home/${username}/.config/nixpkgs";
{
- url = "git+https://git.jojodev.com/jolheiser/helix.drv";
+ then [./apps/gui]
{
+ inputs.nixpkgs.follows = "nixpkgs";
description = "jolheiser's nixos config";
- inputs = {
{
- url = "git+https://git.jojodev.com/jolheiser/jolheiser.com";
+ age.secrets = {
{
- description = "jolheiser's nixos config";
+ url = "github:nix-community/home-manager";
nixpkgs-py36.url = "github:nixos/nixpkgs/34f85de51bbc74595e63b22ee089adbb31f7c7a2";
{
- nur.follows = "jolheiser-nur";
+ ssh-config = userSecret ./secrets/shared/ssh-config.age;
{
- description = "jolheiser's nixos config";
+ url = "github:nix-community/home-manager";
url = "github:nix-community/home-manager";
{
- description = "jolheiser's nixos config";
+ ssh-config-work = userSecret ./secrets/shared/ssh-config-work.age;
inputs.nixpkgs.follows = "nixpkgs";
+ description = "jolheiser's nixos config";
+ nixpkgs-py36.url = "github:nixos/nixpkgs/34f85de51bbc74595e63b22ee089adbb31f7c7a2";
{
- git-age = {
+ })
+ ];
{
{
+ inputs = {
{
- gist = {
+ nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
{
- resume = {
+ nixpkgs-py36.url = "github:nixos/nixpkgs/34f85de51bbc74595e63b22ee089adbb31f7c7a2";
{
- url = "git+https://git.jojodev.com/jolheiser/gist";
+ home-manager = {
{
-
+ url = "github:nix-community/home-manager";
{
- tmpl = {
+ spotify = {
{
- url = "git+https://git.jojodev.com/jolheiser/tmpl";
+ file = ./secrets/shared/spotify.age;
{
- description = "jolheiser's nixos config";
+ inputs.nixpkgs.follows = "nixpkgs";
url = "github:nix-community/home-manager";
{
-
+ path = "/home/${username}/.cache/spotify-player/credentials.json";
+ ];
nixpkgs-py36.url = "github:nixos/nixpkgs/34f85de51bbc74595e63b22ee089adbb31f7c7a2";
+{
+ "masala" = nixpkgs.lib.nixosSystem {
{
-
+ url = "github:nix-community/home-manager";
{
- url = "git+https://git.jojodev.com/jolheiser/nixpl";
+ spotify = {
{
- website = {
+ file = ./secrets/shared/spotify.age;
{
-
+ inputs.nixpkgs.follows = "nixpkgs";
url = "github:nix-community/home-manager";
-{
+ wsl.nixosModules.wsl
+ jolheiser-nur = {
- inputs.nixpkgs.follows = "nixpkgs";
- nixpkgs.follows = "nixpkgs";
+ jolheiser-nur = {
};
"matcha" = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
diff --git a/machines/masala/default.nix b/machines/masala/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..54e85265011c8fd7e66665b39897ea2bc4602296
--- /dev/null
+++ b/machines/masala/default.nix
@@ -0,0 +1,34 @@
+{pkgs, ...}: let
+ username = "jolheiser";
+in {
+ imports = [../common/gui];
+
+ networking.hostName = "masala";
+
+ wsl = {
+ enable = true;
+ defaultUser = username;
+ startMenuLaunchers = true;
+ };
+
+ users.users."${username}" = {
+ extraGroups = ["wheel" "docker"];
+ isNormalUser = true;
+ };
+
+ services.openssh.enable = true;
+
+ environment.systemPackages = with pkgs; [
+ libxcrypt
+ py36.python36
+ py36.python36Packages.virtualenv
+ py36.python36Packages.psycopg2
+ py36.python36Packages.wheel
+ py36.python36Packages.setuptools
+ py36.python36Packages.pip
+ python3Packages.twine
+ subversion
+ ];
+
+ system.stateVersion = "23.11";
+}
diff --git a/secrets/secrets.nix b/secrets/secrets.nix
index cf1a436d847316c4bc53ad7a963ddcdc686e9fbe..b2fb11ac6a004a4a7c0bda1cf91634017ba802f3 100644
--- a/secrets/secrets.nix
+++ b/secrets/secrets.nix
@@ -2,9 +2,10 @@ let
jolheiser = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKrPUqk9v7FE7OgMDaOMdlnItiXSDkmS+eU94RzQFiMS nix";
matcha = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILZxjkZLj/9xvmg1enK+B7k8qf6Px0j4kTZ2caQfYmB1 root@matcha";
chai = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA7PS9SJ+OVrUku9dPUQZigioy+r3VlFHVntsa/F7AdM root@chai";
+ masala = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH0bnlygiFqNwl0mHxcD+t78bTsn1NcHm6L2B4le4FtS root@nixos";
dragonwell = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN32Cwxer2AOGvEqSqXSPp49gj1VtR7G2XmPnmXj6o53 root@dragonwell";
- all = [jolheiser matcha chai dragonwell];
+ all = [jolheiser matcha chai masala dragonwell];
in {
"shared/ssh-config.age".publicKeys = all;
"shared/ssh-config-work.age".publicKeys = all;
@@ -12,8 +13,8 @@ "shared/spotify.age".publicKeys = all;
"shared/irc-pw.age".publicKeys = all;
"shared/gist-pw.age".publicKeys = all;
"shared/git-send-email.age".publicKeys = all;
- "work/netrc.age".publicKeys = [jolheiser chai];
+ "work/netrc.age".publicKeys = [jolheiser chai masala];
- "work/pip.conf.age".publicKeys = [jolheiser chai];
+ "work/pip.conf.age".publicKeys = [jolheiser chai masala];
- "work/pypirc.age".publicKeys = [jolheiser chai];
+ "work/pypirc.age".publicKeys = [jolheiser chai masala];
- "work/cifs.age".publicKeys = [jolheiser chai];
+ "work/cifs.age".publicKeys = [jolheiser chai masala];
}
diff --git a/secrets/shared/gist-pw.age b/secrets/shared/gist-pw.age
index 82a3a1de761612f7331359421f7cc85ad9537e90..50b30a746d3b830a9678ca4ad7cadeaa4250a096 100644
--- a/secrets/shared/gist-pw.age
+++ b/secrets/shared/gist-pw.age
@@ -1,16 +1,26 @@
age-encryption.org/v1
--> ssh-ed25519 E8j6/g r0iWFrtSeUT6qVFrQhLCba6rZfsaFynSC8Rb3EuGoFg
-JzeAiUCWhojQa5mRvqT+SrR3VqSW2k4anUSv9/DBC2s
+age-encryption.org/v1
-> ssh-ed25519 xUMv2w oCscH65NfnZyMvSwHXsK/TvgnpWNq5+7DjiYMrIL6xk
+age-encryption.org/v1
GdXBCV88GpOBfadA3w3CXuVf/U5Q2u3SgnEPesPBAgA
+age-encryption.org/v1
-> ssh-ed25519 jo1MPA 37bTADVSe/ztBINGlXjDgTWMcchKycTP83MIvpIZNDc
+age-encryption.org/v1
TDJOpE9KrE3DrTD4OM5ikL8mU85WbvrsId3lRp507Yk
+age-encryption.org/v1
-> ssh-ed25519 f31uNA sX0XTVf+92VqUA7Hdd6x6fxVqmWqHj1l9eOSE6yUlAU
+age-encryption.org/v1
hc1ZeagJ4w/jRKXtCHZxHcs0k+JafopzU3s4/Z44cuM
-age-encryption.org/v1
+-> ssh-ed25519 E8j6/g r0iWFrtSeUT6qVFrQhLCba6rZfsaFynSC8Rb3EuGoFg
-age-encryption.org/v1
+-> ssh-ed25519 E8j6/g r0iWFrtSeUT6qVFrQhLCba6rZfsaFynSC8Rb3EuGoFg
age-encryption.org/v1
-age-encryption.org/v1
+-> ssh-ed25519 E8j6/g r0iWFrtSeUT6qVFrQhLCba6rZfsaFynSC8Rb3EuGoFg
-> ssh-ed25519 E8j6/g r0iWFrtSeUT6qVFrQhLCba6rZfsaFynSC8Rb3EuGoFg
-age-encryption.org/v1
+-> ssh-ed25519 E8j6/g r0iWFrtSeUT6qVFrQhLCba6rZfsaFynSC8Rb3EuGoFg
JzeAiUCWhojQa5mRvqT+SrR3VqSW2k4anUSv9/DBC2s
+-> vA-grease {
+smNSOi0Et4PW98y+miaCzQtIJp4B+Z5mKMPKc4Vf8eU0q24RtCR8YryrVuxlF7WH
+myDH7dBP3MGhltMuMpzi/9rQIYjmPol5BSjDjANVhrgj2E7hfPBw3DjcXKiSaZMW
+YTOf
+--- PcaNjf88InU5siJmdazbEPYDJd1YeTDVFkrYzZcsJgM
+R�Q){َŊ��
�vZ�Q8�#��o��RPYG����w�h7
\ No newline at end of file
diff --git a/secrets/shared/git-send-email.age b/secrets/shared/git-send-email.age
index 7553e5dde02fcfa3943814d1b2af5a99555960a5..84c7d8d7dcfb7903872a85842d6f8bd43e984536 100644
Binary files a/secrets/shared/git-send-email.age and b/secrets/shared/git-send-email.age differ
diff --git a/secrets/shared/irc-pw.age b/secrets/shared/irc-pw.age
index 2ee514e609a1c8c440961004c699983d70cf0e69..8bef1213e8c9fc3b70f2942cc947f27fbab4f7cf 100644
--- a/secrets/shared/irc-pw.age
+++ b/secrets/shared/irc-pw.age
@@ -1,16 +1,25 @@
age-encryption.org/v1
--> ssh-ed25519 E8j6/g L6JKvzM29Su9WrpTXYds709Im89Bn1mIb5XUNi/P6wk
-R7OjLQqaqvffrwSB/K43IAGYYiLmO9y+0BFKv65Rc8w
+age-encryption.org/v1
-> ssh-ed25519 xUMv2w A+XITd1k+ZbRENhYT7D+llj8s432GNHi5iCVGf5R+g4
+age-encryption.org/v1
3gb8GpE721I1iOhzlo23T2lkIBZk93iPjGc3jByogLQ
+age-encryption.org/v1
-> ssh-ed25519 jo1MPA obUysJUglKrJ/oEHCp6zKljoL3ihi+bENlqp45saCFs
+age-encryption.org/v1
Q2h23BFO7cNkp2XmDpoE03U86N83Jsryf6GNMzLy2EI
+age-encryption.org/v1
-> ssh-ed25519 f31uNA xv/hgJrLtbX7qRBpkHs0fwa29xaozdywuLWeOsHZFyQ
+age-encryption.org/v1
PLgZwEqyiueLoLfppOMBhp0S+gwunPEB3j+VRNcML4o
-age-encryption.org/v1
+-> ssh-ed25519 E8j6/g L6JKvzM29Su9WrpTXYds709Im89Bn1mIb5XUNi/P6wk
-age-encryption.org/v1
+-> ssh-ed25519 E8j6/g L6JKvzM29Su9WrpTXYds709Im89Bn1mIb5XUNi/P6wk
age-encryption.org/v1
-age-encryption.org/v1
+-> ssh-ed25519 E8j6/g L6JKvzM29Su9WrpTXYds709Im89Bn1mIb5XUNi/P6wk
-> ssh-ed25519 E8j6/g L6JKvzM29Su9WrpTXYds709Im89Bn1mIb5XUNi/P6wk
-age-encryption.org/v1
+-> ssh-ed25519 E8j6/g L6JKvzM29Su9WrpTXYds709Im89Bn1mIb5XUNi/P6wk
R7OjLQqaqvffrwSB/K43IAGYYiLmO9y+0BFKv65Rc8w
+-> Gh,!h[-grease Bqfg 5Mp&F< *
+mxpybjNX
+--- TyFKdTP94CXHZg3iL0zb+OdKWLB1FbPwMXaNEkzdAHM
+�<6���anOQ��^�������Y�P��q2�j��
+z�Fg��c����
\ No newline at end of file
diff --git a/secrets/shared/spotify.age b/secrets/shared/spotify.age
index 1b760f021836e9cf922899c0cc05fd8bbee12f4c..8367be420aaa352e41d00088b765aba568ce5037 100644
Binary files a/secrets/shared/spotify.age and b/secrets/shared/spotify.age differ
diff --git a/secrets/shared/ssh-config-work.age b/secrets/shared/ssh-config-work.age
index 9b8fde56f01af202dc70e0db12b8a9a9e8d50b19..0bee1484646545b4ff59ac2d038db9d46f5f9c68 100644
Binary files a/secrets/shared/ssh-config-work.age and b/secrets/shared/ssh-config-work.age differ
diff --git a/secrets/shared/ssh-config.age b/secrets/shared/ssh-config.age
index 80eb15da2d00f9cb444c7a3bb0d3bc69eb36c3fc..36801698ebb3e18261b010d254b304a76fae46c3 100644
Binary files a/secrets/shared/ssh-config.age and b/secrets/shared/ssh-config.age differ
diff --git a/secrets/work/cifs.age b/secrets/work/cifs.age
index a6afadbaa0419d2ca4f0064a0e3ddca16bbd31d0..35eb63b6b47b9e7ac328d93b66eb1f5a279926ce 100644
Binary files a/secrets/work/cifs.age and b/secrets/work/cifs.age differ
diff --git a/secrets/work/netrc.age b/secrets/work/netrc.age
index 774e663c5c8869314c0b8e51858520489b4544ce..65acd2f9404d02f18cd0061c2fca40713f58b2ff 100644
--- a/secrets/work/netrc.age
+++ b/secrets/work/netrc.age
@@ -1,9 +1,19 @@
age-encryption.org/v1
+-> ssh-ed25519 E8j6/g Qz7+yH51tMzj1uY98P9MV0tXEf1DCSDCO2lIr/C5Bjc
+1B8DKpZVzVQfevZ1xfalrpaM40hZiBjL3rKBOwmueE0
+age-encryption.org/v1
-> ssh-ed25519 E8j6/g hgdVbcQfIHvJiJRe9r3q/v7NxC4iZSIt7S4h8ssg8z0
+age-encryption.org/v1
m8m8yBCLpDN35B0rQC4Ku09TH96Qnzkm33db6KJaU3g
+age-encryption.org/v1
-> ssh-ed25519 jo1MPA Sdr/lN+YUF5HTHgJgzya5dGlSy3aJOPnSn8+tPiqUyI
+age-encryption.org/v1
vNyotaaDLjLb8un4mB4VwK99ufmpqfH8JcGBQ8zfFqI
+age-encryption.org/v1
-> nu:d]-grease
+age-encryption.org/v1
Cf35v94eity+boz3dhzFWtQEjnz68ot/m7Q
+age-encryption.org/v1
--- ILAAgk4TZ8C+Bimy1GqNWGGw7MB9ArhdCt/fN4uDbII
+age-encryption.org/v1
y�V��)�=�/��;�o�8v]��=m0��������j..Ǻ" Ȑn��� ��<O���]$'Ϗ�S1���f��XÐ声E������d��c����S:��SE�V���-�\������5n�����p',�6?"`i
\ No newline at end of file
diff --git a/secrets/work/pip.conf.age b/secrets/work/pip.conf.age
index fc7b9d67e2e53fef09eb8cb662ec6c48ca731d38..5262b33b02ec2703b7f0a1f35e9c6b0a46028f35 100644
--- a/secrets/work/pip.conf.age
+++ b/secrets/work/pip.conf.age
@@ -1,12 +1,20 @@
age-encryption.org/v1
+age-encryption.org/v1
-> ssh-ed25519 E8j6/g F7h/Mq3rogVymYRt3IOzkDjbBK7I3sD1T4ceCmEDEXo
+age-encryption.org/v1
zUUHdvIyxF3rLEVl1jSDS7hAt4j+gYF3NHfhTKpppj0
+age-encryption.org/v1
-> ssh-ed25519 jo1MPA Dq0CaqxGF3fWSLNQMmGnLBrxd71YWMn4XHGH0gHUWXY
+age-encryption.org/v1
RCC6r7JQHEqT93qSLkRIEV00E0JiIZCipjcSgREw0GQ
+age-encryption.org/v1
-> O*-grease LdJ1E\ =rA~m=U\ tRE$^ Sp!>@
+age-encryption.org/v1
qWkYBMCMgMuc32E7aU3dOzC9tZx9cTob4q1BaOpwaayn88/u17e4HRiNWsZDZ0Fj
+age-encryption.org/v1
FpRD7dVE3isCLpJoKzSSbVRwnZdkKWLeoEZlCQUcGmA
+age-encryption.org/v1
--- SYU6o/b687IysT9BbpE4ah3Ux2eLXdP2v1tIIoJS/pg
-age-encryption.org/v1
+-> ssh-ed25519 E8j6/g F7h/Mq3rogVymYRt3IOzkDjbBK7I3sD1T4ceCmEDEXo
-age-encryption.org/v1
+-> ssh-ed25519 E8j6/g F7h/Mq3rogVymYRt3IOzkDjbBK7I3sD1T4ceCmEDEXo
age-encryption.org/v1
diff --git a/secrets/work/pypirc.age b/secrets/work/pypirc.age
index 8b61bab4706ec97de78ba28d0bcf4b5c8f950c88..479a227fae3a1f7baf7714ede04c025e90604d56 100644
Binary files a/secrets/work/pypirc.age and b/secrets/work/pypirc.age differ