This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

cleanup some old pkgs

-783
-1
2configs/default.nix
··· 230 230 printf '\a' 231 231 '') 232 232 usbutils 233 - self.packages.${pkgs.system}.logify 234 233 goify 235 234 236 235 #unpack stuff
-1
3modules/default.nix
··· 2 2 imports = [ 3 3 ./klem.nix 4 4 ./mysql-backup.nix 5 - ./nichtparasoup.nix 6 5 ./screenlock.nix 7 6 ./usershadow.nix 8 7 ./fetchWallpaper.nix
-171
3modules/nichtparasoup.nix
··· 1 - { 2 - self, 3 - config, 4 - lib, 5 - pkgs, 6 - ... 7 - }: 8 - 9 - with lib; 10 - 11 - { 12 - options.lass.nichtparasoup = { 13 - enable = mkEnableOption "nichtparasoup funny image page"; 14 - config = mkOption { 15 - type = types.str; 16 - default = '' 17 - [General] 18 - Port: 5001 19 - IP: 0.0.0.0 20 - Useragent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10) AppleWebKit/600.1.25 (KHTML, like Gecko) Version/8.0 Safari/600.1.25 21 - 22 - [Cache] 23 - Images_min_limit: 15 24 - 25 - [Logging] 26 - ;; possible destinations: file syslog 27 - Destination: syslog 28 - Verbosity: ERROR 29 - 30 - [Sites] 31 - SoupIO: everyone 32 - Pr0gramm: new,top 33 - Reddit: ${ 34 - lib.concatStringsSep "," [ 35 - "2healthbars" 36 - "abandonedporn" 37 - "animalsbeingderps" 38 - "ANormalDayInRussia" 39 - "assholedesign" 40 - "AwesomeOffBrands" 41 - "bizarrebuildings" 42 - "bonehurtingjuice" 43 - "boottoobig" 44 - "bossfight" 45 - "bravofotogeschichten" 46 - "breathinginformation" 47 - "buddhistmemes" 48 - "cablefail" 49 - "cableporn" 50 - "catastrophicfailure" 51 - "chairsunderwater" 52 - "clevercomebacks" 53 - "confusingperspective" 54 - "conni" 55 - "crappydesign" 56 - "cursedcomments" 57 - "desirepath" 58 - "doenerverbrechen" 59 - "dontdeadopeninside" 60 - "educationalgifs" 61 - "EngineeringPorn" 62 - "eyebleach" 63 - "forbiddensnacks" 64 - "funnyanimals" 65 - "gifs" 66 - "Gittertiere" 67 - "goodboomerhumor" 68 - "grssk" 69 - "halthoch" 70 - "hmm" 71 - "hmmm" 72 - "holdmybeer" 73 - "holup" 74 - "iamatotalpieceofshit" 75 - "ichbin40undlustig" 76 - "idiotsincars" 77 - "illegallysmolcats" 78 - "infokriegerkutschen" 79 - "instagramreality" 80 - "instant_regret" 81 - "itrunsdoom" 82 - "itsaunixsystem" 83 - "kamikazebywords" 84 - "keming" 85 - "kidsarefuckingstupid" 86 - "kitchenconfidential" 87 - "laughingbuddha" 88 - "LiminalSpace" 89 - "loadingicon" 90 - "MachinePorn" 91 - "mallninjashit" 92 - "michaelbaygifs" 93 - "mildlyinfuriating" 94 - "miscatculations" 95 - "natureisfuckinglit" 96 - "nononoyesno" 97 - "notinteresting" 98 - "notliketheothergirls" 99 - "oddlysatisfying" 100 - "ofcoursethatsathing" 101 - "okbuddylinux" 102 - "OSHA" 103 - "PeopleFuckingDying" 104 - "Perfectfit" 105 - "perfectloops" 106 - "PerfectTiming" 107 - "picsofunusualbirds" 108 - "PixelArt" 109 - "pizzacrimes" 110 - "prequelmemes" 111 - "Prisonwallet" 112 - "reactiongifs" 113 - "RealFakeDoors" 114 - "reallifedoodles" 115 - "RetroFuturism" 116 - "robotsbeingjerks" 117 - "SchizophreniaRides" 118 - "scriptedasiangifs" 119 - "shitposting" 120 - "shittyfoodporn" 121 - "shittyrobots" 122 - "softwaregore" 123 - "specializedtools" 124 - "spicypillows" 125 - "StallmanWasRight" 126 - "startledcats" 127 - "startrekstabilized" 128 - "stupidfood" 129 - "techsupportgore" 130 - "thathappened" 131 - "ThingsCutInHalfPorn" 132 - "totallynotrobots" 133 - "trippinthroughtime" 134 - "Unexpected" 135 - "urbanexploration" 136 - "wasletztepreis" 137 - "wellthatsucks" 138 - "wertekinder" 139 - "wewantplates" 140 - "whatcouldgowrong" 141 - "whatsthisbug" 142 - "whatsthisplant" 143 - "whatswrongwithyourdog" 144 - "whenthe" 145 - "yesyesyesyesno" 146 - "youseeingthisshit" 147 - ] 148 - } 149 - NineGag: geeky,wtf,hot,trending 150 - Instagram: nature,wtf 151 - Fourchan: sci 152 - ''; 153 - }; 154 - }; 155 - 156 - config = mkIf config.lass.nichtparasoup.enable { 157 - systemd.services.nichtparasoup = { 158 - description = "nichtparasoup"; 159 - after = [ "network.target" ]; 160 - wantedBy = [ "multi-user.target" ]; 161 - 162 - restartIfChanged = true; 163 - serviceConfig = { 164 - Restart = "always"; 165 - ExecStart = "${ 166 - self.packages.${pkgs.system}.nichtparasoup 167 - }/bin/nichtparasoup -c ${pkgs.writeText "config.ini" config.lass.nichtparasoup.config}"; 168 - }; 169 - }; 170 - }; 171 - }
-16
5pkgs/acronym/package.nix
··· 1 - { pkgs, ... }: 2 - 3 - pkgs.writeScriptBin "acronym" '' 4 - 5 - #! ${pkgs.bash}/bin/bash 6 - 7 - acro=$1 8 - 9 - curl -L -s http://www.acronymfinder.com/$acro.html \ 10 - | grep 'class="result-list__body__rank"' \ 11 - | sed ' 12 - s/.*title="\([^"]*\)".*/\1/ 13 - s/^.* - // 14 - s/'/'\'''/g 15 - ' 16 - ''
-1
5pkgs/autowifi/2
··· 1 - hello debug
-30
5pkgs/autowifi/README.md
··· 1 - Very WIP 2 - Automatically connect to WIFIs. 3 - passwords can be stored in an easy db format 4 - 5 - Requirements: 6 - - NetworkManager 7 - - python3 8 - 9 - example wifi db: 10 - ``` 11 - myssid/mywifipassword 12 - myssid2/mywifipassword2 13 - ``` 14 - 15 - will fallback to open wifis if no known wifi is found. 16 - will try to ping the gateway on the wifi after connecting. 17 - 18 - Available options: 19 - (all directory options take multiple directories) 20 - * `--scan-hooks, -s` - directories with hooks which are run after the scanning phase 21 - * `--connection-hooks, -c` - directories with hooks which are run after connecting to a wifi 22 - * `--wifi_dirs, -w` - directories with wifi dbs 23 - * `--loglevel, -l` - loglevel to log to STDOUT, takes INFO and DEBUG as arguments 24 - * `--pidfile, -p` - file to write the PID to 25 - * `--no-open` - don't connect to open wifis in the end 26 - 27 - 28 - ## FLOW 29 - 30 -
-290
5pkgs/autowifi/autowifi.py
··· 1 - import argparse 2 - import json 3 - import logging 4 - import os 5 - import re 6 - import signal 7 - import socket 8 - import struct 9 - import subprocess 10 - import time 11 - import urllib.request 12 - 13 - logger = logging.getLogger() 14 - got_signal = False 15 - 16 - 17 - def signal_handler(_, __): 18 - global got_signal 19 - got_signal = True 20 - 21 - 22 - def get_default_gateway() -> str: 23 - """Read the default gateway directly from /proc.""" 24 - with open("/proc/net/route") as route_file: 25 - for line in route_file: 26 - fields = line.strip().split() 27 - if fields[1] != '00000000' or not int(fields[3], 16) & 2: 28 - continue 29 - 30 - return socket.inet_ntoa(struct.pack("<L", int(fields[2], 16))) 31 - 32 - 33 - def connect(ssid, psk=None): 34 - subprocess.run( 35 - ["nmcli", "connection", "delete", "autowifi"], 36 - stdout=subprocess.PIPE, 37 - ) 38 - logging.info('connecting to %s', ssid) 39 - if psk is None: 40 - subprocess.run( 41 - [ 42 - "nmcli", 43 - "device", 44 - "wifi", 45 - "connect", 46 - ssid, 47 - "name", 48 - "autowifi", 49 - ], 50 - stdout=subprocess.PIPE, 51 - ) 52 - else: 53 - subprocess.run( 54 - [ 55 - "nmcli", 56 - "device", 57 - "wifi", 58 - "connect", 59 - ssid, 60 - "name", 61 - "autowifi", 62 - "password", 63 - psk, 64 - ], 65 - stdout=subprocess.PIPE, 66 - ) 67 - time.sleep(5) 68 - 69 - 70 - def scan(): 71 - logging.debug('scanning wifis') 72 - wifis_raw = subprocess.check_output([ 73 - "nmcli", 74 - "-e", "no", 75 - "-f", "ssid,signal,security,rsn-flags,bssid", 76 - "-t", 77 - "device", "wifi", "list", 78 - "--rescan", "auto", 79 - ]) 80 - wifis_list = wifis_raw.split(b'\n') 81 - logging.debug('scanning wifis finished') 82 - wifis = [] 83 - for line in wifis_list: 84 - logging.debug(line) 85 - ls = re.split(rb'(?<!\\):', line) 86 - if len(ls) == 10: 87 - wifis.append({ 88 - "ssid": ls[0], 89 - "signal": int(ls[1]), 90 - "crypto": ls[2], 91 - "flags": ls[3], 92 - "bssid": b':'.join(ls[4:]), 93 - }) 94 - return wifis 95 - 96 - 97 - def get_known_wifis(wifi_dirs): 98 - wifis_lines = [] 99 - for wdir in wifi_dirs: 100 - for wfile in os.listdir(wdir): 101 - with open(os.path.join(wdir, wfile)) as f: 102 - wifis_lines += f.read().splitlines() 103 - wifis = [] 104 - for line in wifis_lines: 105 - ls = line.split('/') 106 - wifis.append({"ssid": ls[0].encode(), "psk": ls[1].encode()}) 107 - return wifis 108 - 109 - 110 - def check_network(): 111 - logging.debug('checking network') 112 - 113 - gateway = get_default_gateway() 114 - if gateway: 115 - response = subprocess.run( 116 - [ 117 - 'ping', 118 - '-q', 119 - '-c', 120 - '1', 121 - gateway, 122 - ], 123 - stdout=subprocess.PIPE, 124 - ) 125 - if response.returncode == 0: 126 - logging.debug('host %s is up', gateway) 127 - return True 128 - else: 129 - logging.debug('host %s is down', gateway) 130 - return False 131 - else: 132 - logging.debug('no gateway') 133 - return False 134 - 135 - 136 - def check_internet(): 137 - logging.debug('checking internet') 138 - 139 - try: 140 - beacon = urllib.request.urlopen('http://krebsco.de/secret') 141 - except Exception as e: # noqa 142 - logging.debug(e) 143 - logging.info('no internet exc') 144 - return False 145 - if beacon.read() == b'1337\n': 146 - return True 147 - logging.info('no internet oh') 148 - return False 149 - 150 - 151 - def is_wifi_open(wifi): 152 - if wifi['crypto'] == b'': 153 - return True 154 - else: 155 - return False 156 - 157 - 158 - def is_wifi_seen(wifi, seen_wifis): 159 - for seen_wifi in seen_wifis: 160 - if seen_wifi["ssid"] == wifi["ssid"]: 161 - return True 162 - return False 163 - 164 - 165 - def run_hooks(dirs, wifi): 166 - outputs = {} 167 - for directory in dirs: 168 - for hfile in os.listdir(directory): 169 - try: 170 - hook_output = subprocess.check_output([ 171 - str(os.path.join(directory, hfile)), 172 - json.dumps(wifi) 173 - ]) 174 - outputs[hfile] = hook_output 175 - except OSError as e: 176 - logging.debug(e) 177 - logging.info('running plugin: {} failed'.format(hfile)) 178 - return outputs 179 - 180 - 181 - def stay_connected_loop(allowed_fails=5): 182 - fails = 0 183 - if check_network(): 184 - while True: 185 - global got_signal 186 - if got_signal: 187 - logging.info('got disconnect signal') 188 - got_signal = False 189 - break 190 - else: 191 - if check_network(): 192 - time.sleep(10) 193 - else: 194 - fails += 1 195 - if fails > allowed_fails: 196 - logging.debug('network gone, giving up') 197 - break 198 - else: 199 - logging.debug('hmm, missed ping, will try again shortly') 200 - time.sleep(3) 201 - 202 - 203 - def main(): 204 - parser = argparse.ArgumentParser() 205 - 206 - parser.add_argument( 207 - '-x', '--scan-hooks', 208 - dest='scan_hooks', 209 - nargs='*', 210 - help='directories with scan hooks (executed after scan)', 211 - default=['/etc/autowifi/scan_hooks'], 212 - ) 213 - 214 - parser.add_argument( 215 - '-c', '--connection-hooks', 216 - dest='connect_hooks', 217 - nargs='*', 218 - help='directories with connection hooks (executed after connection)', 219 - default=['/etc/autowifi/connect_hooks'], 220 - ) 221 - 222 - parser.add_argument( 223 - '-w', '--wifi_dirs', 224 - dest='wifi_dirs', 225 - nargs='*', 226 - help='directories with wifi configs', 227 - default=['/etc/autowifi/wifis'], 228 - ) 229 - 230 - parser.add_argument( 231 - '-l', '--loglevel', 232 - dest='loglevel', 233 - help='loglevel to use', 234 - default=logging.INFO, 235 - ) 236 - 237 - parser.add_argument( 238 - '-p', '--pidfile', 239 - dest='pidfile', 240 - help='file to write the pid to', 241 - default=None, 242 - ) 243 - 244 - parser.add_argument( 245 - '--no-open', 246 - dest='no_open_networks', 247 - help='dont connect to open networks', 248 - default=False, 249 - action='store_true', 250 - ) 251 - 252 - args = parser.parse_args() 253 - 254 - wifi_dirs = args.wifi_dirs 255 - logger.setLevel(args.loglevel) 256 - 257 - signal.signal(signal.SIGUSR1, signal_handler) 258 - 259 - if args.pidfile: 260 - with open(args.pidfile, 'w+') as f: 261 - f.write(str(os.getpid())) 262 - 263 - while True: 264 - time.sleep(1) 265 - stay_connected_loop() 266 - wifis = scan() 267 - known_wifis = get_known_wifis(wifi_dirs) 268 - known_seen_wifis = [ 269 - wifi for wifi in known_wifis if is_wifi_seen(wifi, wifis) 270 - ] 271 - for wifi in known_seen_wifis: 272 - connect(wifi['ssid'], wifi['psk']) 273 - if check_network(): 274 - logging.debug('connected to secure wifi, going into busy loop') 275 - break 276 - if check_network(): 277 - continue 278 - logging.debug('no known secure wifi, connecting to open ones') 279 - if not args.no_open_networks: 280 - logging.debug('connecting to open wifis') 281 - open_wifis = filter(is_wifi_open, wifis) 282 - for wifi in open_wifis: 283 - connect(wifi['ssid']) 284 - if check_network(): 285 - run_hooks(args.connect_hooks, wifi) 286 - break 287 - 288 - 289 - if __name__ == '__main__': 290 - main()
-1
5pkgs/autowifi/dummy_internet
··· 1 - xx
-1
5pkgs/autowifi/mors-pid
··· 1 - 12548
-1
5pkgs/autowifi/package.nix
··· 1 - { pkgs }: pkgs.writers.writePython3Bin "autowifi" { flakeIgnore = [ "E501" ]; } ./autowifi.py
-1
5pkgs/autowifi/pid
··· 1 - 10283
-16
5pkgs/autowifi/refactor_idea
··· 1 - scan() -> { "ssid": "xxx", "signal": 14, "crypto": "wpa2", "flags": "some flags i dont get", "bssid": "42:23:13:37:fe:fe" } 2 - -> scan_hook: 3 - is_known_wifi_hook -> { "ssid": "xxx", ..., "psk" "mypassword", priority = 1014, "method": "connect" } 4 - is_open -> { "ssid": "xxx", ..., priority = 914, "method": "connect" } 5 - has_wps -> { "ssid": "xxx", ..., priority = 256, "method": "wps" } 6 - -> sort by priority 7 - -> foreach (wifi: (method == connect" => connect wifi; method == "wps => run cracks/wps { "ssid": "xxx", "priority": 256, "method": "wps", ... })) 8 - 9 - if ping_internet => busy_loop 10 - else 11 - if ping_gateway => { "ssid": "xxx" } -> prison_break_hooks: 12 - hotsplots -> { "sssid": "xxx" } 13 - 14 - if ping_internet => busy_loop 15 - 16 -
-1
5pkgs/autowifi/xerxes-pid
··· 1 - 3332
-113
5pkgs/init/package.nix
··· 1 - { 2 - pkgs, 3 - lib, 4 - vgname ? "vgname", 5 - luksmap ? "luksmap", 6 - ... 7 - }: 8 - 9 - with lib; 10 - 11 - pkgs.writeScriptBin "init" '' 12 - #!/usr/bin/env nix-shell 13 - #! nix-shell -i bash -p cryptsetup gptfdisk jq libxfs 14 - set -xefuo pipefail 15 - 16 - disk=$1 17 - 18 - if mount | grep -q "$disk"; then 19 - echo "target device is already mounted, bailout" 20 - exit 2 21 - fi 22 - 23 - bootdev="$disk"2 24 - luksdev="$disk"3 25 - luksmap=/dev/mapper/${luksmap} 26 - 27 - vgname=${vgname} 28 - 29 - 30 - rootdev=/dev/mapper/${vgname}-root 31 - homedev=/dev/mapper/${vgname}-home 32 - 33 - read -p "LUKS Password: " lukspw 34 - 35 - # 36 - # partitioning 37 - # 38 - 39 - # http://en.wikipedia.org/wiki/GUID_Partition_Table 40 - # undo: 41 - # dd if=/dev/zero bs=512 count=34 of=/dev/sda 42 - # TODO zero last 34 blocks (lsblk -bno SIZE /dev/sda) 43 - if ! test "$(blkid -o value -s PTTYPE "$disk")" = gpt; then 44 - sgdisk -og "$disk" 45 - sgdisk -n 1:2048:4095 -c 1:"BIOS Boot Partition" -t 1:ef02 "$disk" 46 - sgdisk -n 2:4096:+1G -c 2:"EFI System Partition" -t 2:ef00 "$disk" 47 - sgdisk -n 3:0:0 -c 3:"LUKS container" -t 3:8300 "$disk" 48 - fi 49 - 50 - if ! test "$(blkid -o value -s PARTLABEL "$luksdev")" = "LUKS container"; then 51 - echo zonk2 52 - exit 23 53 - fi 54 - 55 - if ! cryptsetup isLuks "$luksdev"; then 56 - # aes xts-plain64 57 - echo -n "$lukspw" | cryptsetup luksFormat "$luksdev" - \ 58 - -h sha512 \ 59 - --iter-time 5000 60 - fi 61 - 62 - if ! test -e "$luksmap"; then 63 - echo "$lukspw" | cryptsetup luksOpen "$luksdev" "$(basename "$luksmap")" - 64 - fi 65 - 66 - if ! test "$(blkid -o value -s TYPE "$luksmap")" = LVM2_member; then 67 - pvcreate "$luksmap" 68 - fi 69 - 70 - if ! vgdisplay -s "$vgname"; then vgcreate "$vgname" "$luksmap"; fi 71 - 72 - lvchange -a y /dev/mapper/"$vgname" 73 - 74 - if ! test -e "$rootdev"; then lvcreate -L 3G -n root "$vgname"; fi 75 - 76 - # 77 - # formatting 78 - # 79 - 80 - if ! test "$(blkid -o value -s TYPE "$bootdev")" = vfat; then 81 - mkfs.vfat "$bootdev" 82 - fi 83 - 84 - if ! test "$(blkid -o value -s TYPE "$rootdev")" = xfs; then 85 - mkfs.xfs "$rootdev" 86 - fi 87 - 88 - if ! test "$(lsblk -n -o MOUNTPOINT "$rootdev")" = /mnt; then 89 - mkdir -p /mnt 90 - mount "$rootdev" /mnt 91 - fi 92 - if ! test "$(lsblk -n -o MOUNTPOINT "$bootdev")" = /mnt/boot; then 93 - mkdir -m 0000 -p /mnt/boot 94 - mount "$bootdev" /mnt/boot 95 - fi 96 - 97 - # 98 - # dependencies for stockholm 99 - # 100 - 101 - # TODO: get sentinal file from target_path 102 - mkdir -p /mnt/var/src 103 - touch /mnt/var/src/.populate 104 - 105 - # 106 - # print all the infos 107 - # 108 - 109 - gdisk -l "$disk" 110 - lsblk "$disk" 111 - 112 - echo READY. 113 - ''
-8
5pkgs/init/run-vm.sh
··· 1 - #!/usr/bin/env nix-shell 2 - # shellcheck shell=bash 3 - #! nix-shell -i bash -p nixos-generators 4 - 5 - set -efu 6 - 7 - WD=$(dirname "$0") 8 - nixos-generate -I stockholm="$WD"/../../.. -c "$WD"/config.nix -f vm-nogui --run
-13
5pkgs/init/test.nix
··· 1 - { lib, pkgs, ... }: 2 - { 3 - virtualisation.emptyDiskImages = [ 4 - 8000 5 - ]; 6 - virtualisation.memorySize = 1500; 7 - boot.tmpOnTmpfs = true; 8 - 9 - environment.systemPackages = [ 10 - (pkgs.callPackage ./default.nix { }) 11 - ]; 12 - services.mingetty.autologinUser = lib.mkForce "root"; 13 - }
-12
5pkgs/init/test.sh
··· 1 - #!/usr/bin/env nix-shell 2 - # shellcheck shell=bash 3 - #! nix-shell -i bash -p nixos-generators 4 - 5 - set -xefu 6 - 7 - WD=$(realpath "$(dirname "$0")") 8 - TMPDIR=$(mktemp -d) 9 - cd "$TMPDIR" 10 - nixos-generate -c "$WD"/test.nix -f vm-nogui --run "$@" 11 - cd - 12 - rm -r "$TMPDIR"
-7
5pkgs/logify/package.nix
··· 1 - { writers }: 2 - 3 - #usage: ping 8.8.8.8 |& logify -I 4 - writers.writeDashBin "logify" '' 5 - date_args=''${@:--Is} 6 - while read line; do echo $(date "$date_args") $line; done 7 - ''
-13
5pkgs/nichtparasoup/exception.patch
··· 1 - diff --git a/nichtparasoup.py b/nichtparasoup.py 2 - index 9da9a2b..833ca71 100755 3 - --- a/nichtparasoup.py 4 - +++ b/nichtparasoup.py 5 - @@ -211,7 +211,7 @@ def cache_fill_loop(): 6 - try: 7 - sources[crawler][site].crawl() 8 - info = Crawler.info() 9 - - except Exception, e: 10 - + except Exception as e: 11 - logger.error("Error in crawler %s - %s: %s" % (crawler, site, e)) 12 - break 13 -
-16
5pkgs/nichtparasoup/package.nix
··· 1 - { pkgs, ... }: 2 - let 3 - py = pkgs.python3Packages.python.withPackages (p: [ 4 - p.werkzeug 5 - p.beautifulsoup4 6 - ]); 7 - src = pkgs.fetchFromGitHub { 8 - owner = "k4cg"; 9 - repo = "nichtparasoup"; 10 - rev = "c6dcd0d"; 11 - sha256 = "10xy20bjdnd5bjv2hf6v5y5wi0mc9555awxkjqf57rk6ngc5w6ss"; 12 - }; 13 - in 14 - pkgs.writers.writeDashBin "nichtparasoup" '' 15 - ${py}/bin/python ${src}/nichtparasoup.py "$@" 16 - ''
-21
5pkgs/urban/package.nix
··· 1 - { pkgs, ... }: 2 - 3 - pkgs.writeScriptBin "urban" '' 4 - #!/bin/sh 5 - set -euf 6 - term=$1 7 - curl -LsS 'http://www.urbandictionary.com/define.php?term='"$term" \ 8 - | sed 's/<\/\?a\>[^>]*>//g' \ 9 - | sed 's/<\([^>]*\)>/\n<\1\n/g' \ 10 - | grep . \ 11 - | sed -n '/<div class=.meaning./,/<\/div/p' \ 12 - | sed 's/<div class=.meaning./-----/' \ 13 - | grep -v '^</div\>' \ 14 - | grep -v '^<br\>' \ 15 - | sed ' 16 - s/&quot;/"/g 17 - s/&#39;/'\'''/g 18 - s/&gt;/>/g 19 - s/&lt;/>/g 20 - ' 21 - ''
-2
machines/mors/config.nix
··· 66 66 krebs.build.host = config.krebs.hosts.mors; 67 67 68 68 environment.systemPackages = with pkgs; [ 69 - self.packages.${pkgs.system}.acronym 70 - 71 69 dnsutils 72 70 woeusb 73 71 (pkgs.writeDashBin "play-on" ''
-13
machines/prism/config.nix
··· 159 159 } 160 160 ../../2configs/minecraft.nix 161 161 { 162 - lass.nichtparasoup.enable = true; 163 - services.nginx = { 164 - enable = true; 165 - virtualHosts."lol.lassul.us" = { 166 - forceSSL = true; 167 - enableACME = true; 168 - locations."/".extraConfig = '' 169 - proxy_pass http://localhost:5001; 170 - ''; 171 - }; 172 - }; 173 - } 174 - { 175 162 imports = [ 176 163 ../../2configs/wiregrill.nix 177 164 ];
-9
2configs/services/site/default.nix
··· 34 34 default_type "text/html"; 35 35 alias ${pkgs.krebspage}/index.html; 36 36 ''; 37 - locations."= /init".extraConfig = 38 - let 39 - initscript = pkgs.init.override { 40 - pubkey = config.krebs.users.lass.pubkey; 41 - }; 42 - in 43 - '' 44 - alias ${initscript}/bin/init; 45 - ''; 46 37 locations."= /ssh.pub".extraConfig = '' 47 38 alias ${pkgs.writeText "pub" config.krebs.users.lass-yubikey.pubkey}; 48 39 '';
5pkgs/autowifi/__pycache__/autowifi.cpython-37.pyc

This is a binary file and will not be displayed.

-1
5pkgs/autowifi/dbs/dcso
··· 1 - Insight Day/MyDCSO#19
-1
5pkgs/autowifi/dbs/dummy
··· 1 - myssid/mypassword
-9
5pkgs/autowifi/dbs/publics
··· 1 - 7NIGHTS_4AB/7nights4you 2 - HUB/IFeelGood 3 - continuousdelivery/Pr0ud70f81l3arly 4 - cccac/23cccac42 5 - devolo-guest-30d32d5ab677/QNWTHNJYAYUUQEPG 6 - vodafoneACF3E4/puriri01 7 - Rotorua Int Motor Inn/apple123 8 - Fitzroy Beach Motel/Summ3r*S@nds 9 - Hawera Central Motor Lodge/53princes
-9
5pkgs/autowifi/dbs/wifi_db
··· 1 - dcso-member/W75ykhFFc3qdWTuJmoeP 2 - FRITZ!Box 6490 Cable/91972021718207812615 3 - krebs/aidsballs 4 - Kennynet/KennedyWPA2k1 5 - KabelBox-8944/41426609447731908498 6 - FRITZ!Box 7530 KU/04858720024803165993 7 - cyberlin/welcome2cyber 8 - NH7k-5GHz/geheimlan007 9 - Raudi3Punkt0/RammsauerLechner
-3
5pkgs/autowifi/hooks/connect/debug.sh
··· 1 - #!/bin/sh 2 - echo "hello world" 3 - echo "hello debug" >&2
-2
5pkgs/autowifi/hooks/connect/prisonbreak.sh
··· 1 - #!/bin/sh 2 - nix-shell "$HOME"/sync/prison-break --run "python $HOME/sync/prison-break/prisonbreak/cli.py --force-run"