mirror of https://cgit.krebsco.de/nix-writers
parent
f765bef6be
commit
368a04fec3
2 changed files with 68 additions and 0 deletions
@ -0,0 +1,30 @@ |
||||
let |
||||
pkgs = import <nixpkgs> { overlays = [ (import ../pkgs) ]; }; |
||||
in { |
||||
bash = pkgs.writeBash "hello-world" '' |
||||
echo 'hello world' |
||||
''; |
||||
c = pkgs.writeC "hello-world" {} '' |
||||
#include <stdio.h> |
||||
int main() { |
||||
printf("hello world\n"); |
||||
return 0; |
||||
} |
||||
''; |
||||
dash = pkgs.writeDash "hello-world" '' |
||||
echo 'hello world' |
||||
''; |
||||
haskell = pkgs.writeHaskell "hello-world" [] '' |
||||
main = do |
||||
putStrLn "hello world" |
||||
''; |
||||
python2 = pkgs.writePython2 "hello-world" {} '' |
||||
print "hello world" |
||||
''; |
||||
python3 = pkgs.writePython3 "hello-world" {} '' |
||||
print("hello world") |
||||
''; |
||||
sed = pkgs.writeDash "sed-example" '' |
||||
echo xxx | ${pkgs.writeSed "hello-world" "s/xxx/hello world/"} |
||||
''; |
||||
} |
||||
@ -0,0 +1,38 @@ |
||||
let |
||||
pkgs = import <nixpkgs> { overlays = [ (import ../pkgs) ]; }; |
||||
in { |
||||
bash = pkgs.writeBash "hello-world" '' |
||||
if [[ "test" == "test" ]]; then echo "bash features"; fi |
||||
''; |
||||
# cc -L/nix/store/...blah/lib -I/nix/store/...blah/include |
||||
dash = pkgs.writeDash "hello-world" '' |
||||
test '~' = '~' && echo 'dash features' |
||||
''; |
||||
haskell = pkgs.writeHaskell "hello-world" [ "acme-cuteboy" ] '' |
||||
import Acme.CuteBoy |
||||
|
||||
main :: IO () |
||||
main = print Rolf |
||||
''; |
||||
python2 = pkgs.writePython2 "hello-world" { deps = [ pkgs.python2Packages.pyyaml ]; } '' |
||||
import yaml |
||||
|
||||
print yaml.load(""" |
||||
- some |
||||
- random |
||||
- variables |
||||
""") |
||||
''; |
||||
python3 = pkgs.writePython3 "hello-world" { deps = [ pkgs.python3Packages.pyyaml ]; } '' |
||||
import yaml |
||||
|
||||
print(yaml.load(""" |
||||
- some |
||||
- random |
||||
- variables |
||||
""")) |
||||
''; |
||||
sed = pkgs.writeDash "sed-example" '' |
||||
echo hello | ${pkgs.writeSed "hello-world" "s/hello/& world/"} |
||||
''; |
||||
} |
||||
Loading…
Reference in new issue