Compare commits
16 Commits
f5231a3395
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
bf28af51a7
|
|||
|
5fd053f4c4
|
|||
|
6fbe501f9a
|
|||
|
b5abb09507
|
|||
|
c866015907
|
|||
|
2246189635
|
|||
|
461e91514e
|
|||
|
94249d2c72
|
|||
|
403f27526d
|
|||
|
47794ffb08
|
|||
|
834a6abdc8
|
|||
|
5ace56e9d8
|
|||
|
cfbdd40ce3
|
|||
|
8a110ba5f9
|
|||
|
fccb4b7d2b
|
|||
|
6d4cc27acb
|
5
env/cpp.nix
vendored
5
env/cpp.nix
vendored
@@ -1,5 +0,0 @@
|
|||||||
{ pkgs ? import <nixpkgs> { } }:
|
|
||||||
|
|
||||||
with pkgs;
|
|
||||||
|
|
||||||
mkShell { buildInputs = [ ccls cmake ]; }
|
|
||||||
20
env/mysql.nix
vendored
20
env/mysql.nix
vendored
@@ -1,20 +0,0 @@
|
|||||||
{ pkgs ? import <nixpkgs> { } }:
|
|
||||||
|
|
||||||
with pkgs;
|
|
||||||
|
|
||||||
mkShell {
|
|
||||||
buildInputs = [ mysql57 ];
|
|
||||||
|
|
||||||
shellHook = ''
|
|
||||||
pkill mysql
|
|
||||||
rm -rf .mysql && mkdir .mysql
|
|
||||||
|
|
||||||
mysqld --datadir="$(pwd)/.mysql" --socket="$(pwd)/.mysql/mysql.sock" --initialize-insecure
|
|
||||||
mysqld --datadir="$(pwd)/.mysql" --socket="$(pwd)/.mysql/mysql.sock" --skip-networking &
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
mysql --socket="$(pwd)/.mysql/mysql.sock" -u root < $(pwd)/database/db.sql
|
|
||||||
|
|
||||||
alias mysql='mysql --socket="$(pwd)/.mysql/mysql.sock" -u root'
|
|
||||||
'';
|
|
||||||
}
|
|
||||||
23
flake-template.nix
Normal file
23
flake-template.nix
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable-small";
|
||||||
|
|
||||||
|
outputs =
|
||||||
|
{ self, nixpkgs, ... }:
|
||||||
|
let
|
||||||
|
system = "x86_64-linux";
|
||||||
|
in
|
||||||
|
{
|
||||||
|
devShells."${system}".default =
|
||||||
|
let
|
||||||
|
pkgs = import nixpkgs {
|
||||||
|
inherit system;
|
||||||
|
};
|
||||||
|
in
|
||||||
|
pkgs.mkShell {
|
||||||
|
packages = with pkgs; [
|
||||||
|
];
|
||||||
|
|
||||||
|
shellHook = "";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
with pkgs;
|
with pkgs;
|
||||||
|
|
||||||
mkShell {
|
mkShell {
|
||||||
buildInputs = [ dart flutter androidenv.androidPkgs_9_0.androidsdk jdk ];
|
buildInputs = [ flutter hover androidenv.androidPkgs_9_0.androidsdk jdk ];
|
||||||
|
|
||||||
ANDROID_HOME = "${androidenv.androidPkgs_9_0.androidsdk}/libexec/android-sdk";
|
ANDROID_HOME = "${androidenv.androidPkgs_9_0.androidsdk}/libexec/android-sdk";
|
||||||
ANDROID_AVD_HOME = (toString ./.) + "/.android/avd";
|
ANDROID_AVD_HOME = (toString ./.) + "/.android/avd";
|
||||||
31
mysql.nix
Normal file
31
mysql.nix
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
{ pkgs ? import <nixpkgs> { } }:
|
||||||
|
|
||||||
|
with pkgs;
|
||||||
|
|
||||||
|
let
|
||||||
|
sql_file = "data/db.sql";
|
||||||
|
data_dir = "$(pwd)/.mysql";
|
||||||
|
socket = "${data_dir}/mysql.sock";
|
||||||
|
|
||||||
|
in mkShell {
|
||||||
|
buildInputs = [ mysql80 ];
|
||||||
|
|
||||||
|
shellHook = ''
|
||||||
|
trap "kill 0" EXIT
|
||||||
|
|
||||||
|
|
||||||
|
if [ ! -d ${data_dir} ]; then
|
||||||
|
mysqld --datadir="${data_dir}" --socket="${socket}" --initialize-insecure
|
||||||
|
fi
|
||||||
|
|
||||||
|
mysqld --datadir="${data_dir}" --socket="${socket}" --skip-networking --skip-mysqlx &
|
||||||
|
sleep 1
|
||||||
|
|
||||||
|
if [ ! -d ${data_dir} ]; then
|
||||||
|
mysql --socket="${socket}" -u root < ${sql_file}
|
||||||
|
fi
|
||||||
|
|
||||||
|
alias mysql='mysql --socket="${socket}" -u root'
|
||||||
|
alias nuke='rm -rf ${data_dir}'
|
||||||
|
'';
|
||||||
|
}
|
||||||
8
nix-ld.nix
Normal file
8
nix-ld.nix
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
{ pkgs ? import <nixpkgs> { } }:
|
||||||
|
|
||||||
|
with pkgs;
|
||||||
|
|
||||||
|
mkShell {
|
||||||
|
NIX_LD_LIBRARY_PATH = lib.makeLibraryPath [ stdenv.cc.cc openssl ];
|
||||||
|
NIX_LD = lib.fileContents "${stdenv.cc}/nix-support/dynamic-linker";
|
||||||
|
}
|
||||||
32
postgresql.nix
Normal file
32
postgresql.nix
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
{ pkgs ? import <nixpkgs> { } }:
|
||||||
|
|
||||||
|
with pkgs;
|
||||||
|
|
||||||
|
let
|
||||||
|
sql_file = "data/db.sql";
|
||||||
|
data_dir = "$(pwd)/.pgdata";
|
||||||
|
|
||||||
|
in mkShell {
|
||||||
|
buildInputs = [ postgresql ];
|
||||||
|
|
||||||
|
shellHook = ''
|
||||||
|
trap "kill 0" EXIT
|
||||||
|
export PGDATA="${data_dir}"
|
||||||
|
export PGHOST="${data_dir}"
|
||||||
|
|
||||||
|
if [ ! -d ${data_dir} ]; then
|
||||||
|
initdb --auth-local=trust --no-locale --encoding=UTF8
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! pg_ctl status; then
|
||||||
|
pg_ctl start -o "--unix_socket_directories=${data_dir} --listen_addresses='''"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d ${data_dir} ]; then
|
||||||
|
psql -d postgres -f ${sql_file}
|
||||||
|
fi
|
||||||
|
|
||||||
|
alias psql='psql -d postgres'
|
||||||
|
alias nuke='rm -rf ${data_dir}'
|
||||||
|
'';
|
||||||
|
}
|
||||||
15
python-data-science.nix
Normal file
15
python-data-science.nix
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
with pkgs;
|
||||||
|
|
||||||
|
{
|
||||||
|
buildInputs = [
|
||||||
|
python3
|
||||||
|
python3Packages.jupyter
|
||||||
|
python3Packages.numpy
|
||||||
|
python3Packages.pandas
|
||||||
|
python3Packages.scikit-learn
|
||||||
|
python3Packages.matplotlib
|
||||||
|
python3Packages.seaborn
|
||||||
|
];
|
||||||
|
}
|
||||||
9
shell.nix
Normal file
9
shell.nix
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{ pkgs ? import <nixpkgs> {} }:
|
||||||
|
|
||||||
|
with pkgs;
|
||||||
|
|
||||||
|
mkShell {
|
||||||
|
buildInputs = [
|
||||||
|
|
||||||
|
];
|
||||||
|
}
|
||||||
11
tensorflow-poetry.nix
Normal file
11
tensorflow-poetry.nix
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{ pkgs ? import <nixpkgs> { } }:
|
||||||
|
|
||||||
|
with pkgs;
|
||||||
|
|
||||||
|
mkShell {
|
||||||
|
buildInputs = [ python38 poetry ];
|
||||||
|
shellHook = ''
|
||||||
|
export LD_LIBRARY_PATH=${pkgs.stdenv.cc.cc.lib}/lib:$LD_LIBRARY_PATH
|
||||||
|
unset SOURCE_DATE_EPOCH
|
||||||
|
'';
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user