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