treewide nixpkgs update

auto-flake-update
Yorick van Pelt 2022-10-04 10:15:29 +02:00
parent c22ed4689f
commit 8f3d1a5921
Signed by: yorick
GPG Key ID: A36E70F9DC014A15
16 changed files with 138 additions and 135 deletions

View File

@ -1,3 +1,13 @@
(pkgs: super: { (pkgs: super: {
electrum = super.electrum.overrideAttrs (o: {
# todo: remove (194112)
postPatch = ''
# make compatible with protobuf4 by easing dependencies ...
substituteInPlace ./contrib/requirements/requirements.txt \
--replace "protobuf>=3.12,<4" "protobuf>=3.12"
# ... and regenerating the paymentrequest_pb2.py file
protoc --python_out=. electrum/paymentrequest.proto
'';
});
}) })

View File

@ -7,11 +7,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1662241716, "lastModified": 1664140963,
"narHash": "sha256-urqPvSvvGUhkwzTDxUI8N1nsdMysbAfjmBNZaTYBZRU=", "narHash": "sha256-pFxDtOLduRFlol0Y4ShE+soRQX4kbhaCNBtDOvx7ykw=",
"owner": "ryantm", "owner": "ryantm",
"repo": "agenix", "repo": "agenix",
"rev": "c96da5835b76d3d8e8d99a0fec6fe32f8539ee2e", "rev": "6acb1fe5f8597d5ce63fc82bc7fcac7774b1cdf0",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -60,11 +60,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1663156788, "lastModified": 1664860004,
"narHash": "sha256-Z+KgxF/ZqANBToRi/wJVHM/+bEiNtnyCPusCYcKeuTU=", "narHash": "sha256-1+FKMhZH7se1Xobo8wRW6CW0Yz4isT9lkZcvYuwVfbs=",
"owner": "nix-community", "owner": "nix-community",
"repo": "emacs-overlay", "repo": "emacs-overlay",
"rev": "a28218ac1fff0e9e4cd9bad9b5ad54dbdea964ad", "rev": "20dc7a0a1ea9c40201c8fe1e29b91a50b5ecba9b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -104,6 +104,20 @@
} }
}, },
"flake-utils_2": { "flake-utils_2": {
"locked": {
"lastModified": 1659877975,
"narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0",
"type": "github"
},
"original": {
"id": "flake-utils",
"type": "indirect"
}
},
"flake-utils_3": {
"locked": { "locked": {
"lastModified": 1659877975, "lastModified": 1659877975,
"narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=", "narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
@ -126,11 +140,11 @@
"utils": "utils" "utils": "utils"
}, },
"locked": { "locked": {
"lastModified": 1663099612, "lastModified": 1664783440,
"narHash": "sha256-ucokjFDRwCFWbcGiqxz0mfHv82UqwyW7RXY6ZgKSl80=", "narHash": "sha256-KlMwR7mUf5h8MPnzV7nGFUAt6ih/euW5xgvZ5x+hwvI=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "60c6bfe322944d04bb38e76b64effcbd01258824", "rev": "e4e639dd4dc3e431aa5b5f95325f9a66ac7e0dd9",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -140,15 +154,15 @@
}, },
"lib-aggregate": { "lib-aggregate": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_2", "flake-utils": "flake-utils_3",
"nixpkgs-lib": "nixpkgs-lib" "nixpkgs-lib": "nixpkgs-lib"
}, },
"locked": { "locked": {
"lastModified": 1662898238, "lastModified": 1664107902,
"narHash": "sha256-HXBObJiPUC9xfOtQ/7VQNq90jCBvED4+C3AidBDahW0=", "narHash": "sha256-58SzPL6ZhSkijl8J+HNTgZc2IManB5CYouuoWlulf8k=",
"owner": "nix-community", "owner": "nix-community",
"repo": "lib-aggregate", "repo": "lib-aggregate",
"rev": "b46e404ec92559c01dd751ce4f26d5cc2be568ea", "rev": "d838f91d10773418622421e8580ddb862cde3ff0",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -159,11 +173,11 @@
}, },
"nixos-hardware": { "nixos-hardware": {
"locked": { "locked": {
"lastModified": 1663133271, "lastModified": 1664628729,
"narHash": "sha256-juBxlETvfMetD/pUFLtdDLQ8BOayxROra8d5Hg6Zg1M=", "narHash": "sha256-A1J0ZPhBfZZiWI6ipjKJ8+RpMllzOMu/An/8Tk3t4oo=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "93580fca1000c37e382d7e2c19c78c1c3852482d", "rev": "3024c67a2e9a35450558426c42e7419ab37efd95",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -196,11 +210,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1662996720, "lastModified": 1664780719,
"narHash": "sha256-XvLQ3SuXnDMJMpM1sv1ifPjBuRytiDYhB12H/BNTjgY=", "narHash": "sha256-Oxe6la5dSqRfJogjtY4sRzJjDDqvroJIVkcGEOT87MA=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "5f326e2a403e1cebaec378e72ceaf5725983376d", "rev": "fd54651f5ffb4a36e8463e0c327a78442b26cbe7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -227,11 +241,11 @@
}, },
"nixpkgs-lib": { "nixpkgs-lib": {
"locked": { "locked": {
"lastModified": 1662858143, "lastModified": 1664067728,
"narHash": "sha256-I/1BGOLo2C0gH4PDnUitqJ10oz7pk1PK+wtboTclZvM=", "narHash": "sha256-uUhnCcjlx99GA+PEN1EyDobrBFeVFIcdL6aBnhV7oB4=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixpkgs.lib", "repo": "nixpkgs.lib",
"rev": "08ace8d434f46a2314366f0a220d2df642ed6a99", "rev": "b627e4dc7430fa35fd4710987077f96c7b5623f5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -242,11 +256,11 @@
}, },
"nixpkgs-mozilla": { "nixpkgs-mozilla": {
"locked": { "locked": {
"lastModified": 1657214286, "lastModified": 1664789696,
"narHash": "sha256-rO/4oymKXU09wG2bcTt4uthPCp1XsBZjxuCJo3yVXNs=", "narHash": "sha256-UGWJHQShiwLCr4/DysMVFrYdYYHcOqAOVsWNUu+l6YU=",
"owner": "mozilla", "owner": "mozilla",
"repo": "nixpkgs-mozilla", "repo": "nixpkgs-mozilla",
"rev": "0508a66e28a5792fdfb126bbf4dec1029c2509e0", "rev": "80627b282705101e7b38e19ca6e8df105031b072",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -281,11 +295,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1663143742, "lastModified": 1664302111,
"narHash": "sha256-jDwtbz+eFVnsveW6V2xshajwD5w5ZDV0jWJcMCYoMuE=", "narHash": "sha256-1f6Jg887PM9F91+HjIewp6aAPNK3ySj96kfLh9rS4IM=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixpkgs-wayland", "repo": "nixpkgs-wayland",
"rev": "e03f1cb970b6eb180e72dc7982f702b5af404e4b", "rev": "4370a181d2c7cbefa4cd1c8bbae2e4a16b2573ae",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -298,6 +312,7 @@
"inputs": { "inputs": {
"agenix": "agenix", "agenix": "agenix",
"emacs-overlay": "emacs-overlay", "emacs-overlay": "emacs-overlay",
"flake-utils": "flake-utils_2",
"home-manager": "home-manager", "home-manager": "home-manager",
"nixos-hardware": "nixos-hardware", "nixos-hardware": "nixos-hardware",
"nixos-mailserver": "nixos-mailserver", "nixos-mailserver": "nixos-mailserver",
@ -309,11 +324,11 @@
}, },
"utils": { "utils": {
"locked": { "locked": {
"lastModified": 1653893745, "lastModified": 1659877975,
"narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", "narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
"owner": "numtide", "owner": "numtide",
"repo": "flake-utils", "repo": "flake-utils",
"rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", "rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0",
"type": "github" "type": "github"
}, },
"original": { "original": {

103
flake.nix
View File

@ -14,38 +14,34 @@
agenix.inputs.nixpkgs.follows = "nixpkgs"; agenix.inputs.nixpkgs.follows = "nixpkgs";
}; };
outputs = inputs@{ nixpkgs, home-manager, nixpkgs-mozilla, emacs-overlay outputs = inputs@{ nixpkgs, home-manager, nixpkgs-mozilla, emacs-overlay
, nixpkgs-wayland, nixpkgs-stable, nixos-hardware, agenix, self, ... }: { , nixpkgs-wayland, nixpkgs-stable, nixos-hardware, agenix, flake-utils, self
overlays.default = nixpkgs.lib.composeManyExtensions [ , ... }:
nixpkgs-wayland.overlay (flake-utils.lib.eachSystem [ "x86_64-linux" ] (system:
#nixpkgs-mozilla.overlay let pkgs = self.legacyPackages.${system};
emacs-overlay.overlay in {
agenix.overlay legacyPackages = import nixpkgs {
(import ./fixups.nix) config = {
(import ./pkgs) allowUnfree = true;
(import ./pkgs/mdr.nix) # chromium.vaapiSupport = true;
(final: prev: { android_sdk.accept_license = true;
nixpkgs-stable = import nixpkgs-stable {
system = prev.stdenv.system;
config = { };
overlays = [ ];
}; };
flake-inputs = inputs; inherit system;
}) overlays = [ self.overlays.default ];
(import ./nixos/overlay.nix)
];
legacyPackages.x86_64-linux = import nixpkgs {
config = {
allowUnfree = true;
# chromium.vaapiSupport = true;
android_sdk.accept_license = true;
}; };
system = "x86_64-linux";
overlays = builtins.attrValues self.overlays; packages = {
}; yorick-home = self.homeConfigurations.${system}.activationPackage;
nixosConfigurations = self.legacyPackages.x86_64-linux.yorick.machine; default = pkgs.linkFarm "yori-nix" ([{
homeConfigurations.x86_64-linux = name = "yorick-home";
home-manager.lib.homeManagerConfiguration { path = self.packages.${system}.yorick-home;
pkgs = self.legacyPackages.x86_64-linux; }] ++ (map (n: {
name = n.toplevel.name;
path = n.toplevel;
}) (builtins.attrValues self.nixosConfigurations)));
};
homeConfigurations = home-manager.lib.homeManagerConfiguration {
inherit pkgs;
modules = [ modules = [
./home-manager/home.nix ./home-manager/home.nix
{ {
@ -57,18 +53,39 @@
} }
]; ];
}; };
packages.x86_64-linux.yorick-home =
self.homeConfigurations.x86_64-linux.activationPackage;
apps.x86_64-linux.update-home = {
type = "app";
program = (self.legacyPackages.x86_64-linux.writeScript "update-home" ''
set -euo pipefail
old_profile=$(nix profile list | grep home-manager-path | head -n1 | awk '{print $4}')
echo $old_profile
nix profile remove $old_profile
${self.packages.x86_64-linux.yorick-home}/activate || (echo "restoring old profile"; ${self.legacyPackages.x86_64-linux.nix}/bin/nix profile install $old_profile)
'').outPath;
};
}; # updater script for home profile
# works around https://github.com/nix-community/home-manager/issues/2848
apps.update-home = flake-utils.lib.mkApp {
drv = pkgs.writeScript "update-home" ''
set -euo pipefail
old_profile=$(nix profile list | grep home-manager-path | head -n1 | awk '{print $4}')
echo $old_profile
nix profile remove $old_profile
${
self.packages.${system}.yorick-home
}/activate || (echo "restoring old profile"; ${pkgs.nix}/bin/nix profile install $old_profile)
'';
};
})) // {
overlays.default = nixpkgs.lib.composeManyExtensions [
nixpkgs-wayland.overlay
#nixpkgs-mozilla.overlay
emacs-overlay.overlay
agenix.overlay
(import ./fixups.nix)
(import ./pkgs)
(import ./pkgs/mdr.nix)
(final: prev: {
nixpkgs-stable = import nixpkgs-stable {
system = prev.stdenv.system;
config = { };
overlays = [ ];
};
flake-inputs = inputs;
})
(import ./nixos/overlay.nix)
];
nixosConfigurations = self.legacyPackages.x86_64-linux.yorick.machine;
};
} }

View File

@ -79,9 +79,9 @@ in {
"XF86MonBrightnessDown" = exec light "light -T 0.9"; "XF86MonBrightnessDown" = exec light "light -T 0.9";
"ctrl+XF86MonBrightnessUp" = exec light "light -A 1"; "ctrl+XF86MonBrightnessUp" = exec light "light -A 1";
"ctrl+XF86MonBrightnessDown" = exec light "light -U 1"; "ctrl+XF86MonBrightnessDown" = exec light "light -U 1";
"XF86AudioLowerVolume" = exec alsaUtils "amixer set Master 1%-"; "XF86AudioLowerVolume" = exec alsa-utils "amixer set Master 1%-";
"XF86AudioRaiseVolume" = exec alsaUtils "amixer set Master 1%+"; "XF86AudioRaiseVolume" = exec alsa-utils "amixer set Master 1%+";
"XF86AudioMute" = exec alsaUtils "amixer set Master toggle"; "XF86AudioMute" = exec alsa-utils "amixer set Master toggle";
"XF86AudioPause" = "exec playerctl pause"; "XF86AudioPause" = "exec playerctl pause";
"XF86AudioPlay" = "exec playerctl play"; "XF86AudioPlay" = "exec playerctl play";
"${mod}+Shift+s" = exec bin.screenshot_public "screenshot_public >> ~/screenshot-public.log"; "${mod}+Shift+s" = exec bin.screenshot_public "screenshot_public >> ~/screenshot-public.log";
@ -179,7 +179,7 @@ in {
QT_QPA_PLATFORM = "wayland"; QT_QPA_PLATFORM = "wayland";
_JAVA_AWT_WM_NONREPARENTING = "1"; _JAVA_AWT_WM_NONREPARENTING = "1";
XCURSOR_THEME = "Adwaita"; XCURSOR_THEME = "Adwaita";
XCURSOR_PATH = "${pkgs.gnome3.adwaita-icon-theme}/share/icons"; XCURSOR_PATH = "${pkgs.gnome.adwaita-icon-theme}/share/icons";
XDG_CURRENT_DESKTOP = "sway"; XDG_CURRENT_DESKTOP = "sway";
}; };
# todo: use home-manager unit # todo: use home-manager unit

View File

@ -1,6 +1,5 @@
{ lib, config, options, pkgs, ... }: let { lib, config, options, pkgs, ... }: let
epkgs = pkgs.emacsPackagesFor pkgs.emacsPgtkNativeComp; epkgs = pkgs.emacsPackagesFor pkgs.emacsPgtkNativeComp;
engpkgs = pkgs.emacsPackagesNgFor pkgs.emacsPgtkNativeComp;
in { in {
programs.emacs = { programs.emacs = {
enable = true; enable = true;
@ -77,6 +76,7 @@ in {
pandoc-mode pandoc-mode
projectile projectile
reason-mode reason-mode
rescript-mode
request request
s s
solarized-theme solarized-theme
@ -87,7 +87,6 @@ in {
vue-mode vue-mode
weechat weechat
which-key which-key
]) ++ (with engpkgs; [
crdt crdt
doom-modeline doom-modeline
evil-goggles evil-goggles

View File

@ -152,7 +152,7 @@ in {
gcr.out gcr.out
git-absorb git-absorb
github-cli github-cli
gmailieer lieer
htop htop
kcachegrind kcachegrind
lm_sensors lm_sensors
@ -243,7 +243,7 @@ in {
smartmontools smartmontools
unzip unzip
vim vim
xdg_utils xdg-utils
#wlrctl #wlrctl
## coins ## coins

View File

@ -58,7 +58,7 @@
"network-link-enp1s0.service" "network-link-enp1s0.service"
]; ];
before = [ "network-setup.service" ]; before = [ "network-setup.service" ];
path = [ pkgs.iproute ]; path = [ pkgs.iproute2 ];
serviceConfig = { serviceConfig = {
Type = "oneshot"; Type = "oneshot";
RemainAfterExit = true; RemainAfterExit = true;

View File

@ -18,5 +18,5 @@
swapDevices = swapDevices =
[{ device = "/dev/disk/by-uuid/5f8f358d-f63c-48ad-a322-d1aeb403e4ff"; }]; [{ device = "/dev/disk/by-uuid/5f8f358d-f63c-48ad-a322-d1aeb403e4ff"; }];
nix.maxJobs = lib.mkDefault 4; nix.settings.max-jobs = lib.mkDefault 4;
} }

View File

@ -21,7 +21,7 @@ in {
swapDevices = [ ]; swapDevices = [ ];
nix.maxJobs = lib.mkDefault 1; nix.settings.max-jobs = lib.mkDefault 1;
#services.nscd.enable = false; #services.nscd.enable = false;
networking.dhcpcd.enable = false; networking.dhcpcd.enable = false;
systemd.network.enable = true; systemd.network.enable = true;

View File

@ -1,39 +0,0 @@
{ config, lib, pkgs, inputs, modulesPath, ... }:
{
imports = [
(modulesPath + "/installer/scan/not-detected.nix")
./.
inputs.nixos-hardware.nixosModules.common-cpu-intel
];
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
boot.initrd.availableKernelModules =
[ "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" "rtsx_pci_sdmmc" ];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ "kvm-intel" ];
boot.extraModulePackages = [ ];
fileSystems."/" = {
device = "/dev/disk/by-uuid/3e148654-0ed8-4354-8159-e3499c6fa299";
fsType = "ext4";
};
fileSystems."/boot" = {
device = "/dev/disk/by-uuid/439E-26EA";
fsType = "vfat";
};
swapDevices = [ ];
nix.maxJobs = lib.mkDefault 4;
powerManagement.cpuFreqGovernor = lib.mkDefault "powersave";
nixpkgs.config.packageOverrides = pkgs: {
vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; };
};
hardware.opengl.extraPackages = with pkgs;
[
intel-media-driver # only available starting nixos-19.03 or the current nixos-unstable
];
}

View File

@ -11,9 +11,7 @@
boot.zfs.requestEncryptionCredentials = true; boot.zfs.requestEncryptionCredentials = true;
boot.supportedFilesystems = [ "zfs" ]; boot.supportedFilesystems = [ "zfs" ];
# FIXME: https://bugzilla.kernel.org/show_bug.cgi?id=215768 boot.kernelPackages = pkgs.zfs.latestCompatibleLinuxPackages;
#boot.kernelPackages = pkgs.zfs.latestCompatibleLinuxPackages;
boot.kernelPackages = pkgs.linuxPackages_5_15;
networking.wireless.iwd.enable = true; networking.wireless.iwd.enable = true;
networking.hostId = "54a8968e"; networking.hostId = "54a8968e";

View File

@ -1,8 +1,8 @@
{ lib, ... }: { { lib, ... }: {
users.users.lars = { users.users.lars = {
isNormalUser = true; isNormalUser = true;
openssh.authorizedKeys.keys = [ openssh.authorizedKeys.keys = with (import ../sshkeys.nix); [
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCbieYUtRGQ4nf4glQvrZDn72doP6W2uw2z9VqFq5sZLROXYa4jW8nwx4h+BiArGs+VPwn6lfsP19PX6yNIk74C/SkO26S1Zvbe7ffNusi6PH2BQIOWeAYKk+eZH+ZOeD8z07uDB7QffwRLwzSaPFg+zfRzsMFoXH/GE9qOQ4lnfk8czTZL7zbZf/yS7mDFztClXFciYsVwgRXNiFpfc+9mOkU0oBWtGo/WGUhB0Hds3a4ylyjjVAcC/l1H2bvc/Q3d6bbn23pUFl2V78Yg1B4b1MT34qbBV6whXAQd7KM9tND2ZhpF2XQ7Spi1QlOac0jup+sE+3bbvcjNqTI05DwJO/dX5F2gSAFkvSY4ZPqSX5ilE/hj4DQuhRgLmQdbVl5IFV9aLYqUvJcCqX9jRFMly4YTFXsFz18rGkxOYGZabcE1usBM2zRVDTtEP6Si5ii76Ocvp8aNFBB2Kf1whg8tziTv3kQEQ9fd2sRtE2J3xveJiwXjUBU2uikSOKe8JP47Tb6PYlv7Ty/6OI51aUQn++R72VNajdBJ1r1osp7leqTJ+sXuLlWLo/a7lDpDmgEI7dbxqmpjLcMce0JzqLKlP1Q2U/nkYy86xkjSTH1rNUI2JAbJx3iTcGy7bq12yfjNfcGAqY4GVXvisK1cpbF0RCjaFExwtmzorljHh6ZHjQ==" lars
]; ];
}; };
services.avahi = { services.avahi = {

View File

@ -61,7 +61,7 @@
security.rtkit.enable = true; security.rtkit.enable = true;
services.pipewire = { services.pipewire = {
enable = true; enable = true;
# TODO (segfaults) # TODO (segfaults, 192044)
package = pkgs.pipewire.override { libcameraSupport = false; }; package = pkgs.pipewire.override { libcameraSupport = false; };
alsa.enable = true; alsa.enable = true;
alsa.support32Bit = true; # todo: support32bit? alsa.support32Bit = true; # todo: support32bit?
@ -87,7 +87,7 @@
inconsolata # monospaced inconsolata # monospaced
source-code-pro source-code-pro
ubuntu_font_family # Ubuntu fonts ubuntu_font_family # Ubuntu fonts
source-han-sans-japanese source-han-sans
iosevka iosevka
emojione emojione
font-awesome font-awesome

View File

@ -27,11 +27,11 @@ in {
domain = cfg.vhost; domain = cfg.vhost;
rootUrl = "https://${cfg.vhost}/"; rootUrl = "https://${cfg.vhost}/";
httpAddress = "localhost"; httpAddress = "localhost";
cookieSecure = true; settings.log.LEVEL = "Warn";
log.level = "Warn";
disableRegistration = true;
settings.service = { settings.service = {
DISABLE_REGISTRATION = true;
REGISTER_EMAIL_CONFIRM = false; REGISTER_EMAIL_CONFIRM = false;
COOKIE_SECURE = true;
ENABLE_NOTIFY_MAIL = false; ENABLE_NOTIFY_MAIL = false;
REQUIRE_SIGNIN_VIEW = false; REQUIRE_SIGNIN_VIEW = false;
}; };

View File

@ -19,7 +19,7 @@ in {
}]; }];
interfaceNamespace = cfg.namespace; interfaceNamespace = cfg.namespace;
preSetup = '' preSetup = ''
${pkgs.iproute}/bin/ip netns add "${cfg.namespace}" || true ${pkgs.iproute2}/bin/ip netns add "${cfg.namespace}" || true
''; '';
}; };
environment.etc."netns/torrent/resolv.conf".text = '' environment.etc."netns/torrent/resolv.conf".text = ''

View File

@ -5,4 +5,7 @@
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDo1N5E6qkb3McJOvv0PqI7E8iYLAcjil5RWc+zeTtN/" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDo1N5E6qkb3McJOvv0PqI7E8iYLAcjil5RWc+zeTtN/"
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDFQm2OJ8PlnDHfI7FV3hddXP0t2jgKAiCnnuWIc+LK4dnyGmlC/ihIe9KhSENZEnzVAXnYAMOoOvpkVa5p0Itf1n0anCK3k2vDq0Jz9nY3ZXmkSHE09QGCpSG8kU6j+zWJPo2jWYNtxYMRmmHAuzzOdlPY9Q199PEvHVaqzpSVhIdhqhEcmap8oqHW6KbJu+17nLGGQB5XiTB1SlTxbg62copA9KMcvQzNGIooKs5QyrU/B0g05EfbogH7xOLbwYAK676DTUBEcKpEUYFMMv+DBcU4cH2EI6UTLxI5ohrS1pxk20zu5nTRMlQRUETpWN4EbEPfOzF8FW1YOwdttfCas8D6Y6t9gA4o8GpylBG9AElVw7VyOFeBR+AtchormH+wH6nZEvzs6wg2d84I8xo5qYGUJIQS7OYxypjlY01IFCCa/7rjzXGDmdWAP/UEu85ys9FSryn9Ey5DXDQOqhMHguOwQDUyaArWyRCCBzKbx6cPZw2D9bLfDxbnaC2/5dVyxHJXoWmwneX2E/UT5QwtG1nyLShIZhYgO9lfDpO61Mz9Jjap3sj6mJPxHZc5SGye0j47xV6kX4vbSgfoSHHnasaI3fR2ZBS7tnfq1ebxXqFFSPHK6uHjLgDHtkMisvjOVZnybuXB296pjv6K1o2G3qlUnImOqfxZxvuy4Xl/mw== cardno:000607186578" "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDFQm2OJ8PlnDHfI7FV3hddXP0t2jgKAiCnnuWIc+LK4dnyGmlC/ihIe9KhSENZEnzVAXnYAMOoOvpkVa5p0Itf1n0anCK3k2vDq0Jz9nY3ZXmkSHE09QGCpSG8kU6j+zWJPo2jWYNtxYMRmmHAuzzOdlPY9Q199PEvHVaqzpSVhIdhqhEcmap8oqHW6KbJu+17nLGGQB5XiTB1SlTxbg62copA9KMcvQzNGIooKs5QyrU/B0g05EfbogH7xOLbwYAK676DTUBEcKpEUYFMMv+DBcU4cH2EI6UTLxI5ohrS1pxk20zu5nTRMlQRUETpWN4EbEPfOzF8FW1YOwdttfCas8D6Y6t9gA4o8GpylBG9AElVw7VyOFeBR+AtchormH+wH6nZEvzs6wg2d84I8xo5qYGUJIQS7OYxypjlY01IFCCa/7rjzXGDmdWAP/UEu85ys9FSryn9Ey5DXDQOqhMHguOwQDUyaArWyRCCBzKbx6cPZw2D9bLfDxbnaC2/5dVyxHJXoWmwneX2E/UT5QwtG1nyLShIZhYgO9lfDpO61Mz9Jjap3sj6mJPxHZc5SGye0j47xV6kX4vbSgfoSHHnasaI3fR2ZBS7tnfq1ebxXqFFSPHK6uHjLgDHtkMisvjOVZnybuXB296pjv6K1o2G3qlUnImOqfxZxvuy4Xl/mw== cardno:000607186578"
]; ];
lars = [
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCbieYUtRGQ4nf4glQvrZDn72doP6W2uw2z9VqFq5sZLROXYa4jW8nwx4h+BiArGs+VPwn6lfsP19PX6yNIk74C/SkO26S1Zvbe7ffNusi6PH2BQIOWeAYKk+eZH+ZOeD8z07uDB7QffwRLwzSaPFg+zfRzsMFoXH/GE9qOQ4lnfk8czTZL7zbZf/yS7mDFztClXFciYsVwgRXNiFpfc+9mOkU0oBWtGo/WGUhB0Hds3a4ylyjjVAcC/l1H2bvc/Q3d6bbn23pUFl2V78Yg1B4b1MT34qbBV6whXAQd7KM9tND2ZhpF2XQ7Spi1QlOac0jup+sE+3bbvcjNqTI05DwJO/dX5F2gSAFkvSY4ZPqSX5ilE/hj4DQuhRgLmQdbVl5IFV9aLYqUvJcCqX9jRFMly4YTFXsFz18rGkxOYGZabcE1usBM2zRVDTtEP6Si5ii76Ocvp8aNFBB2Kf1whg8tziTv3kQEQ9fd2sRtE2J3xveJiwXjUBU2uikSOKe8JP47Tb6PYlv7Ty/6OI51aUQn++R72VNajdBJ1r1osp7leqTJ+sXuLlWLo/a7lDpDmgEI7dbxqmpjLcMce0JzqLKlP1Q2U/nkYy86xkjSTH1rNUI2JAbJx3iTcGy7bq12yfjNfcGAqY4GVXvisK1cpbF0RCjaFExwtmzorljHh6ZHjQ=="
];
} }