all repos — resume @ 451492eb8fad8a6dbc36a6353482b5ac03e4ddb1

my résumé

Update flake
Anirudh Oppiliappan x@icyphox.sh
Mon, 19 Aug 2024 22:27:21 +0300
commit

451492eb8fad8a6dbc36a6353482b5ac03e4ddb1

parent

c9192d66133808b453d9b58f52daf4525d3f2732

4 files changed, 49 insertions(+), 58 deletions(-)

jump to
M flake.lockflake.lock

@@ -1,58 +1,23 @@

{ "nodes": { - "flake-utils": { - "inputs": { - "systems": "systems" - }, - "locked": { - "lastModified": 1709126324, - "narHash": "sha256-q6EQdSeUZOG26WelxqkmR7kArjgWCdw5sfJVHPH/7j8=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "d465f4819400de7c8d874d50b982301f28a84605", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, "nixpkgs": { "locked": { - "lastModified": 1709237383, - "narHash": "sha256-cy6ArO4k5qTx+l5o+0mL9f5fa86tYUX3ozE1S+Txlds=", - "owner": "NixOS", + "lastModified": 1724093265, + "narHash": "sha256-StVQjpn22v4vzFA1HxZVhxInwJ/I5vRaSFsjgaE3MAE=", + "owner": "nixos", "repo": "nixpkgs", - "rev": "1536926ef5621b09bba54035ae2bb6d806d72ac8", + "rev": "cbd64d71ea0585c10970ce1c4127ea635945fcd2", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixos-unstable", + "owner": "nixos", "repo": "nixpkgs", "type": "github" } }, "root": { "inputs": { - "flake-utils": "flake-utils", "nixpkgs": "nixpkgs" - } - }, - "systems": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" } } },
M flake.nixflake.nix

@@ -1,23 +1,52 @@

{ - description = "Tools to build my résumé"; + description = "site"; - inputs = { - nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; - flake-utils.url = "github:numtide/flake-utils"; - }; + inputs.nixpkgs.url = "github:nixos/nixpkgs"; - outputs = { self, nixpkgs, flake-utils }: - flake-utils.lib.eachDefaultSystem - (system: + outputs = + { self + , nixpkgs + , + }: + let + supportedSystems = [ + "x86_64-linux" + "x86_64-darwin" + "aarch64-linux" + "aarch64-darwin" + ]; + forAllSystems = nixpkgs.lib.genAttrs supportedSystems; + nixpkgsFor = forAllSystems (system: import nixpkgs { inherit system; }); + in + { + devShells = forAllSystems ( + system: let - pkgs = import nixpkgs { - inherit system; + pkgs = nixpkgsFor.${system}; + in + { + default = pkgs.mkShell { + buildInputs = [ + pkgs.tectonic + ]; }; + } + ); + + apps = forAllSystems ( + system: + let + pkgs = nixpkgsFor.${system}; in - with pkgs; { - devShells.default = mkShell { - buildInputs = [ tectonic ]; + { + default = { + type = "app"; + program = "${pkgs.writeShellScriptBin "s3-sync" '' + #!/usr/bin/env bash + ${pkgs.awscli2}/bin/aws s3 cp resume.pdf s3://files/resume.pdf + ''}/bin/s3-sync"; }; } ); + }; }
M resume.texresume.tex

@@ -103,14 +103,14 @@ \section{Experience}

\vspace{\topsep} % Hacky fix for awkward extra vertical space \runsubsection{UpCloud} -\descript{SRE Kubernetes Engineer} +\descript{Kubernetes Engineer} \location{January 2023-Present | Helsinki, FI} \vspace{\topsep} % Hacky fix for awkward extra vertical space \vspace{\topsep} % Hacky fix for awkward extra vertical space \begin{tightemize} \item End-to-end observability and logging pipelines \item Internal tooling and in-house Kubernetes operators (Go) -\item Control-plane provider for running multi-tenant K8s CPs as pods +\item Controller for running multi-tenant K8s control planes as pods (Go, Cluster API) \item Tech: Kubernetes (Cluster API), kubebuilder, Prometheus, Vector, Grafana \end{tightemize} \sectionsep
D update.sh

@@ -1,3 +0,0 @@

-#!/bin/sh - -scp -v resume.pdf denna:/var/www/htdocs/x.icyphox.sh/uploads/resume.pdf