This repository has no description
1.5 kB
61 lines
1{ config, lib, pkgs, ... }:
2
3{
4 imports = [
5 ../../.
6 ../../2configs/retiolum.nix
7 ../../2configs/exim-retiolum.nix
8 ../../2configs/baseX.nix
9 ../../2configs/browsers.nix
10 ../../2configs/programs.nix
11 ../../2configs/network-manager.nix
12 ../../2configs/syncthing.nix
13 ../../2configs/sync/sync.nix
14 ../../2configs/games.nix
15 ../../2configs/steam.nix
16 ../../2configs/wine.nix
17 ../../2configs/fetchWallpaper.nix
18 ../../2configs/yellow-mounts/samba.nix
19 ../../2configs/pass.nix
20 ../../2configs/mail.nix
21 ../../2configs/bitcoin.nix
22 ../../2configs/review.nix
23 ../../2configs/dunst.nix
24 ];
25
26 krebs.build.host = config.krebs.hosts.coaxmetal;
27
28 environment.systemPackages = with pkgs; [
29 brain
30 bank
31 l-gen-secrets
32 (pkgs.writeDashBin "deploy" ''
33 set -eu
34 export SYSTEM="$1"
35 $(nix-build $HOME/sync/stockholm/lass/krops.nix --no-out-link --argstr name "$SYSTEM" -A deploy)
36 '')
37 (pkgs.writeDashBin "usb-tether-on" ''
38 adb shell su -c service call connectivity 33 i32 1 s16 text
39 '')
40 (pkgs.writeDashBin "usb-tether-off" ''
41 adb shell su -c service call connectivity 33 i32 0 s16 text
42 '')
43 ];
44
45 programs.adb.enable = true;
46
47 hardware.bluetooth = {
48 enable = true;
49 powerOnBoot = true;
50 };
51 hardware.pulseaudio.package = pkgs.pulseaudioFull;
52
53 nix.trustedUsers = [ "root" "lass" ];
54
55 services.tor = {
56 enable = true;
57 client.enable = true;
58 };
59
60 documentation.nixos.enable = true;
61}