Skip to content

Instantly share code, notes, and snippets.

View drupol's full-sized avatar

Pol Dellaiera drupol

View GitHub Profile
@drupol
drupol / configure
Created February 3, 2024 17:09
PHP 5.6 build failing
This file has been truncated, but you can view the full file.
#!/nix/store/cjbyb45nxiqidj95c4k1mh65azn1x896-bash-5.2-p21/bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.72.
#
#
# Copyright (C) 1992-1996, 1998-2017, 2020-2023 Free Software Foundation,
# Inc.
#
#
# This configure script is free software; the Free Software Foundation
@drupol
drupol / flake.nix
Created January 19, 2024 12:18
Flake.nix for typst dev
{
description = "Typst documents";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
systems.url = "github:nix-systems/default";
typst-dev.url = "github:typst/typst";
typst-packages = {
flake = false;
url = "github:typst/packages";
❯ nix build .#typst-lsp -L
typst-lsp> Running phase: unpackPhase
typst-lsp> unpacking source archive /nix/store/p1chff6pkwdvrgqxjplxvndbf0p34y46-source
typst-lsp> source root is source
typst-lsp> Executing cargoSetupPostUnpackHook
typst-lsp> Finished cargoSetupPostUnpackHook
typst-lsp> Running phase: patchPhase
typst-lsp> Executing cargoSetupPostPatchHook
typst-lsp> Validating consistency between /build/source/Cargo.lock and /build/cargo-vendor-dir/Cargo.lock
typst-lsp> Finished cargoSetupPostPatchHook
<?php
declare(strict_types=1);
namespace loophp\ComposerStripNondeterminism\Service;
use FilesystemIterator;
use loophp\ComposerStripNondeterminism\Iterator\SortedIterator;
use RecursiveDirectoryIterator;
use RecursiveIteratorIterator;
@drupol
drupol / flake.nix
Created November 21, 2023 09:14
flake.nix
{
description = "PHP development shell";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
systems.url = "github:nix-systems/default";
nixpkgs_php7429.url = "github:NixOS/nixpkgs/1d8b8365a02efbf668311dc9db06cb98d49e7302";
};
outputs = inputs @ { self, flake-parts, ... }: flake-parts.lib.mkFlake { inherit inputs; } {
@drupol
drupol / flake.nix
Last active November 21, 2023 09:18
flake.nix
{
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
inputs.php7429.url = "github:NixOS/nixpkgs/1d8b8365a02efbf668311dc9db06cb98d49e7302";
outputs = { self, nixpkgs, php7429 }:
let
pkgs = import nixpkgs { system = "x86_64-linux"; };
nixpkgs_php7429 = import php7429 { system = "x86_64-linux"; };
in
{
@drupol
drupol / flake.nix
Last active November 4, 2023 08:54
flake.nix using devenv
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
phps.url = "github:fossar/nix-phps";
devenv.url = "github:cachix/devenv";
systems.url = "github:nix-systems/default";
};
outputs = inputs @ { self, flake-parts, ... }: flake-parts.lib.mkFlake { inherit inputs; } {
systems = import inputs.systems;
@drupol
drupol / python311-venv.nix
Created October 13, 2023 12:18
Python 3.11 with venv and oracledb
{ pkgs ? import <nixpkgs> {} }:
(pkgs.buildFHSUserEnv {
name = "python-3.11-pip";
targetPkgs = pkgs: (with pkgs; [
python311
python311Packages.pip
python311Packages.virtualenv
python311Packages.oracledb
]);
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
systems.url = "github:nix-systems/default";
php-src-master = {
url = "github:php/php-src/master";
flake = false;
};
php-src-81 = {
url = "github:php/php-src/PHP-8.1";
@drupol
drupol / flake.nix
Last active September 19, 2023 07:41
flake.nix
```nix
packages = let
src = ./.;
php = pkgs.php81;
in {
app = php.buildComposerProject {
inherit src;
pname = "app-demo";
version = "1.0.0";