Skip to content

Instantly share code, notes, and snippets.

View infinisil's full-sized avatar
🇯🇵
Vacationing

Silvan Mosberger infinisil

🇯🇵
Vacationing
  • Tweag
  • Switzerland
View GitHub Profile
with import <nixpkgs> {};
let
toolz = pkgs.python35Packages.buildPythonPackage rec {
name = "toolz-${version}";
version = "0.8.0";
src = pkgs.fetchurl {
url = "mirror://pypi/t/toolz/toolz-${version}.tar.gz";
sha256 = "e8451af61face57b7c5d09e71c0d27b8005f001ead56e9fdf470417e5cc6d479";
let
mozillaPkgsDir = (import <nixpkgs>{config={};}).fetchFromGitHub {
owner = "mozilla";
repo = "nixpkgs-mozilla";
rev = "d3453b7b5fd3cb4b9b659ac4b0ffeb275413dcfe";
sha256 = "0yv58nxffzwyjnhdmp8vbj4iqiab2q9m1pm21x1s4m10ama37nig";
fetchSubmodules = true;
};
rustOverlay = import "${mozillaPkgsDir}/rust-overlay.nix";
#! /run/current-system/sw/bin/bash
set -x
password=$(pass MacBookAir | head -n 1)
drv=$(nix-instantiate --argstr PW1 "$password")
result=$(nix-store -r "$drv")
sudo teensy-loader-cli -mmcu=atmega32u4 -v -w $(ls $result/hex/*)
nix-store --delete $result
nix-store --delete $drv
#!/run/current-system/sw/bin/bash
file=test.nix
echo '(import <nixpkgs> {}).writeText "t" "hi"' > $file
drv=$(nix-instantiate $file)
out=$(nix-store -r $drv)
cat $out
nix-store --delete $out
nix-store --delete $drv
rm $file
#!/run/current-system/sw/bin/bash
set -x
password=$(pass MacBookAir | head -n 1)
drv=$(nix-instantiate --argstr PW1 "$password")
result=$(nix-store -r "$drv")
sudo teensy-loader-cli -mmcu=atmega32u4 -v -w $result/hex/*.hex
nix-store --delete $result
nix-store --delete $drv
with import <nixpkgs> {};
stdenv.mkDerivation {
name = "test";
src = fetchFromGitHub {
owner = "cs50";
repo = "libcs50";
rev = "v8.0.3";
sha256 = "08fj1ckbv6q8fsyv3x17y73sfnk0x4b3dlfl35637srn36zfk28n";
};
with import <nixpkgs> {};
stdenv.mkDerivation {
name = "test";
src = fetchFromGitHub {
owner = "cs50";
repo = "libcs50";
rev = "v8.0.3";
sha256 = "08fj1ckbv6q8fsyv3x17y73sfnk0x4b3dlfl35637srn36zfk28n";
};
with import <nixpkgs> {};
stdenv.mkDerivation {
name = "test";
src = fetchFromGitHub {
owner = "cs50";
repo = "libcs50";
rev = "v8.0.3";
sha256 = "08fj1ckbv6q8fsyv3x17y73sfnk0x4b3dlfl35637srn36zfk28n";
};
with import <nixpkgs> {};
let
cs50 = stdenv.mkDerivation {
name = "test";
src = fetchFromGitHub {
owner = "cs50";
repo = "libcs50";
rev = "v8.0.3";
sha256 = "08fj1ckbv6q8fsyv3x17y73sfnk0x4b3dlfl35637srn36zfk28n";
with import <nixpkgs> {};
let
cs50 = stdenv.mkDerivation {
name = "cs50";
src = fetchFromGitHub {
owner = "cs50";
repo = "libcs50";
rev = "v8.0.3";
sha256 = "08fj1ckbv6q8fsyv3x17y73sfnk0x4b3dlfl35637srn36zfk28n";