├── .editorconfig ├── .github └── workflows │ └── update-flake.yml ├── .gitignore ├── LICENSE ├── README.md ├── default.nix ├── flake-compat.nix ├── flake.lock ├── flake.nix ├── homes └── eh5 │ ├── default.nix │ ├── dotfiles.nix │ └── home.nix ├── machines ├── .sops.yaml ├── r2s │ ├── configuration.nix │ ├── default.nix │ ├── files │ │ ├── build-chnroutes-set.sh │ │ ├── nftables.nft │ │ ├── rk3328-nanopi-r2s.dtb │ │ ├── rtl8153b-2.fw │ │ └── sysled.dts │ ├── hardware.nix │ ├── kernel-hack.nix │ ├── networking.nix │ ├── router.nix │ ├── secrets │ │ └── secrets.sops.yaml │ └── tproxy.nix └── srv-m │ ├── configuration.nix │ ├── default.nix │ ├── fail2ban.nix │ ├── files │ ├── autoconfig │ │ └── config-v1.1.xml │ ├── autodiscover │ │ ├── autodiscover.json │ │ └── autodiscover.xml │ ├── imap_sieve │ │ ├── report-ham.sieve │ │ └── report-spam.sieve │ ├── mozilla-address-book.ldif │ ├── pipe_bin │ │ ├── sa-learn-ham.sh │ │ └── sa-learn-spam.sh │ └── postfix-book.ldif │ ├── hardware.nix │ ├── ldap.nix │ ├── mail-dovecot.nix │ ├── mail-postfix.nix │ ├── mail-rspamd.nix │ ├── mail-sogo.nix │ ├── mail-stalwart.nix │ ├── mail.nix │ ├── networking.nix │ ├── secrets │ └── secrets.sops.yaml │ └── services.nix ├── modules ├── default.nix ├── einat │ └── default.nix ├── fake-hwclock │ └── default.nix ├── mosdns │ └── default.nix ├── nftables-fullcone │ └── default.nix ├── system-tarball-extlinux │ └── default.nix ├── v2ray-rules-dat │ └── default.nix └── vlmcsd │ └── default.nix ├── packages ├── default.nix ├── einat │ └── default.nix ├── fake-hwclock │ ├── default.nix │ └── fake-hwclock.sh ├── kcptun │ └── default.nix ├── libnftnl-fullcone │ └── default.nix ├── mosdns │ └── default.nix ├── netease-cloud-music │ ├── default.nix │ └── preload_patch.c ├── nft-fullcone │ └── default.nix ├── nftables-fullcone │ └── default.nix ├── nix-gfx-mesa │ └── default.nix ├── packages.nix ├── qcef │ ├── cef-disable-werror.patch │ ├── default.nix │ └── fix-qcef-install-path.patch ├── rtl8152-led-ctrl │ └── default.nix ├── sops-install-secrets-nonblock │ ├── default.nix │ └── ptrace-wrapper.c ├── uboot-nanopi-r2s │ ├── default.nix │ └── expand-kernel-image-addr-space.patch ├── udpspeeder │ ├── 0001-fix-use-unsigned-int-for-CRC-calculation.patch │ └── default.nix └── vlmcsd │ └── default.nix └── utils └── default.nix /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/update-flake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/.github/workflows/update-flake.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/README.md -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/default.nix -------------------------------------------------------------------------------- /flake-compat.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/flake-compat.nix -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/flake.nix -------------------------------------------------------------------------------- /homes/eh5/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/homes/eh5/default.nix -------------------------------------------------------------------------------- /homes/eh5/dotfiles.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/homes/eh5/dotfiles.nix -------------------------------------------------------------------------------- /homes/eh5/home.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/homes/eh5/home.nix -------------------------------------------------------------------------------- /machines/.sops.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/.sops.yaml -------------------------------------------------------------------------------- /machines/r2s/configuration.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/r2s/configuration.nix -------------------------------------------------------------------------------- /machines/r2s/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/r2s/default.nix -------------------------------------------------------------------------------- /machines/r2s/files/build-chnroutes-set.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/r2s/files/build-chnroutes-set.sh -------------------------------------------------------------------------------- /machines/r2s/files/nftables.nft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/r2s/files/nftables.nft -------------------------------------------------------------------------------- /machines/r2s/files/rk3328-nanopi-r2s.dtb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/r2s/files/rk3328-nanopi-r2s.dtb -------------------------------------------------------------------------------- /machines/r2s/files/rtl8153b-2.fw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/r2s/files/rtl8153b-2.fw -------------------------------------------------------------------------------- /machines/r2s/files/sysled.dts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/r2s/files/sysled.dts -------------------------------------------------------------------------------- /machines/r2s/hardware.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/r2s/hardware.nix -------------------------------------------------------------------------------- /machines/r2s/kernel-hack.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/r2s/kernel-hack.nix -------------------------------------------------------------------------------- /machines/r2s/networking.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/r2s/networking.nix -------------------------------------------------------------------------------- /machines/r2s/router.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/r2s/router.nix -------------------------------------------------------------------------------- /machines/r2s/secrets/secrets.sops.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/r2s/secrets/secrets.sops.yaml -------------------------------------------------------------------------------- /machines/r2s/tproxy.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/r2s/tproxy.nix -------------------------------------------------------------------------------- /machines/srv-m/configuration.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/configuration.nix -------------------------------------------------------------------------------- /machines/srv-m/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/default.nix -------------------------------------------------------------------------------- /machines/srv-m/fail2ban.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/fail2ban.nix -------------------------------------------------------------------------------- /machines/srv-m/files/autoconfig/config-v1.1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/files/autoconfig/config-v1.1.xml -------------------------------------------------------------------------------- /machines/srv-m/files/autodiscover/autodiscover.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/files/autodiscover/autodiscover.json -------------------------------------------------------------------------------- /machines/srv-m/files/autodiscover/autodiscover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/files/autodiscover/autodiscover.xml -------------------------------------------------------------------------------- /machines/srv-m/files/imap_sieve/report-ham.sieve: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/files/imap_sieve/report-ham.sieve -------------------------------------------------------------------------------- /machines/srv-m/files/imap_sieve/report-spam.sieve: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/files/imap_sieve/report-spam.sieve -------------------------------------------------------------------------------- /machines/srv-m/files/mozilla-address-book.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/files/mozilla-address-book.ldif -------------------------------------------------------------------------------- /machines/srv-m/files/pipe_bin/sa-learn-ham.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/files/pipe_bin/sa-learn-ham.sh -------------------------------------------------------------------------------- /machines/srv-m/files/pipe_bin/sa-learn-spam.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/files/pipe_bin/sa-learn-spam.sh -------------------------------------------------------------------------------- /machines/srv-m/files/postfix-book.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/files/postfix-book.ldif -------------------------------------------------------------------------------- /machines/srv-m/hardware.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/hardware.nix -------------------------------------------------------------------------------- /machines/srv-m/ldap.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/ldap.nix -------------------------------------------------------------------------------- /machines/srv-m/mail-dovecot.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/mail-dovecot.nix -------------------------------------------------------------------------------- /machines/srv-m/mail-postfix.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/mail-postfix.nix -------------------------------------------------------------------------------- /machines/srv-m/mail-rspamd.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/mail-rspamd.nix -------------------------------------------------------------------------------- /machines/srv-m/mail-sogo.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/mail-sogo.nix -------------------------------------------------------------------------------- /machines/srv-m/mail-stalwart.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/mail-stalwart.nix -------------------------------------------------------------------------------- /machines/srv-m/mail.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/mail.nix -------------------------------------------------------------------------------- /machines/srv-m/networking.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/networking.nix -------------------------------------------------------------------------------- /machines/srv-m/secrets/secrets.sops.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/secrets/secrets.sops.yaml -------------------------------------------------------------------------------- /machines/srv-m/services.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/machines/srv-m/services.nix -------------------------------------------------------------------------------- /modules/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/modules/default.nix -------------------------------------------------------------------------------- /modules/einat/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/modules/einat/default.nix -------------------------------------------------------------------------------- /modules/fake-hwclock/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/modules/fake-hwclock/default.nix -------------------------------------------------------------------------------- /modules/mosdns/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/modules/mosdns/default.nix -------------------------------------------------------------------------------- /modules/nftables-fullcone/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/modules/nftables-fullcone/default.nix -------------------------------------------------------------------------------- /modules/system-tarball-extlinux/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/modules/system-tarball-extlinux/default.nix -------------------------------------------------------------------------------- /modules/v2ray-rules-dat/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/modules/v2ray-rules-dat/default.nix -------------------------------------------------------------------------------- /modules/vlmcsd/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/modules/vlmcsd/default.nix -------------------------------------------------------------------------------- /packages/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/default.nix -------------------------------------------------------------------------------- /packages/einat/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/einat/default.nix -------------------------------------------------------------------------------- /packages/fake-hwclock/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/fake-hwclock/default.nix -------------------------------------------------------------------------------- /packages/fake-hwclock/fake-hwclock.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/fake-hwclock/fake-hwclock.sh -------------------------------------------------------------------------------- /packages/kcptun/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/kcptun/default.nix -------------------------------------------------------------------------------- /packages/libnftnl-fullcone/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/libnftnl-fullcone/default.nix -------------------------------------------------------------------------------- /packages/mosdns/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/mosdns/default.nix -------------------------------------------------------------------------------- /packages/netease-cloud-music/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/netease-cloud-music/default.nix -------------------------------------------------------------------------------- /packages/netease-cloud-music/preload_patch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/netease-cloud-music/preload_patch.c -------------------------------------------------------------------------------- /packages/nft-fullcone/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/nft-fullcone/default.nix -------------------------------------------------------------------------------- /packages/nftables-fullcone/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/nftables-fullcone/default.nix -------------------------------------------------------------------------------- /packages/nix-gfx-mesa/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/nix-gfx-mesa/default.nix -------------------------------------------------------------------------------- /packages/packages.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/packages.nix -------------------------------------------------------------------------------- /packages/qcef/cef-disable-werror.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/qcef/cef-disable-werror.patch -------------------------------------------------------------------------------- /packages/qcef/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/qcef/default.nix -------------------------------------------------------------------------------- /packages/qcef/fix-qcef-install-path.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/qcef/fix-qcef-install-path.patch -------------------------------------------------------------------------------- /packages/rtl8152-led-ctrl/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/rtl8152-led-ctrl/default.nix -------------------------------------------------------------------------------- /packages/sops-install-secrets-nonblock/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/sops-install-secrets-nonblock/default.nix -------------------------------------------------------------------------------- /packages/sops-install-secrets-nonblock/ptrace-wrapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/sops-install-secrets-nonblock/ptrace-wrapper.c -------------------------------------------------------------------------------- /packages/uboot-nanopi-r2s/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/uboot-nanopi-r2s/default.nix -------------------------------------------------------------------------------- /packages/uboot-nanopi-r2s/expand-kernel-image-addr-space.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/uboot-nanopi-r2s/expand-kernel-image-addr-space.patch -------------------------------------------------------------------------------- /packages/udpspeeder/0001-fix-use-unsigned-int-for-CRC-calculation.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/udpspeeder/0001-fix-use-unsigned-int-for-CRC-calculation.patch -------------------------------------------------------------------------------- /packages/udpspeeder/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/udpspeeder/default.nix -------------------------------------------------------------------------------- /packages/vlmcsd/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/packages/vlmcsd/default.nix -------------------------------------------------------------------------------- /utils/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EHfive/flakes/HEAD/utils/default.nix --------------------------------------------------------------------------------