Skip to content

Instantly share code, notes, and snippets.

{
firstserver = {
deployment.targetEnv = "hetzner";
deployment.storeKeysOnMachine = false;
deployment.hetzner.mainIPv4 = "1.2.3.4";
deployment.hetzner.partitions = ''
clearpart --all --initlabel
part raid.11 --size=1024 --ondisk=sda
part raid.21 --size=1024 --ondisk=sdb
services.udev.extraRules = ''
# The next line sets the scheduler only for non-rotational disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="noop"
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="deadline"
# Some power management...
# PCI runtime power management
ACTION=="add", SUBSYSTEM=="pci", ATTR{power/control}="auto"
# USB autosuspend
ACTION=="add", SUBSYSTEM=="usb", ATTR{power/control}="auto"
ACTION=="add", SUBSYSTEM=="usb", TEST=="power/autosuspend" ATTR{power/autosuspend}="60"
with import <nixpkgs> {};
pkgs.callPackage (import ./hopglass.nix ) {}
[Init]
journalmatch = _SYSTEMD_UNIT=smb.service _COMM=smbd SYSLOG_IDENTIFIER=smbd_audit
[Definition]
ignoreregex =
failregex =
IP=<HOST>\|.*\.verasto
IP=<HOST>\|.*\.moresa\!Ransom
IP=<HOST>\|READ_ME\.cube
IP=<HOST>\|.*\.COLORIT\!Ransom
{ config, lib, pkgs, ... }:
{
imports =
[ <nixpkgs/nixos/modules/installer/scan/not-detected.nix>
];
boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "sd_mod" "sr_mod" "rtsx_pci_sdmmc" ];
boot.kernelModules = [ "kvm-intel" ];
boot.extraModulePackages = [ ];
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
@tokudan
tokudan / configuration.nix
Created April 6, 2018 21:04 — forked from LnL7/configuration.nix
NixOS configuration overlays
{ config, pkgs, ... }:
let
# Import unstable channel.
# sudo nix-channel --add http://nixos.org/channels/nixpkgs-unstable nixpkgs-unstable
# sudo nix-channel --update nixpkgs-unstable
unstable = import <nixpkgs-unstable> {};
in
{
#!/run/current-system/sw/bin/bash
write_line() {
sleep 0.1${RANDOM}
echo "-> $*"
echo "$*" >&99
sleep 0.1${RANDOM}
}
get_last_reply() {
sleep 1
# This file has been generated by node2nix 1.5.1. Do not edit!
{pkgs ? import <nixpkgs> {
inherit system;
}, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-4_x"}:
let
nodeEnv = import ./node-env.nix {
inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
inherit nodejs;
[nix-shell:~]$ cat test.rb
required = String
case required
when String
puts "performing string checks"
when Integer
puts "performing integer checks"
else
raise "unsupported"
end