diff --git a/flake.lock b/flake.lock index 6d1eeb6..3b16cf6 100644 --- a/flake.lock +++ b/flake.lock @@ -346,11 +346,11 @@ ] }, "locked": { - "lastModified": 1736366465, - "narHash": "sha256-Fo68EF6p/N9GJyHiAUbXtiE7IJlb3IMjK86LuxFMsRU=", + "lastModified": 1736508663, + "narHash": "sha256-ZOaGwa+WnB7Zn3YXimqjmIugAnHePdXCmNu+AHkq808=", "owner": "nix-community", "repo": "home-manager", - "rev": "7e00856596891850ba5ad4c5ecd2ed74468c08c5", + "rev": "2532b500c3ed2b8940e831039dcec5a5ea093afc", "type": "github" }, "original": { @@ -367,11 +367,11 @@ ] }, "locked": { - "lastModified": 1736089250, - "narHash": "sha256-/LPWMiiJGPHGd7ZYEgmbE2da4zvBW0acmshUjYC3WG4=", + "lastModified": 1736508663, + "narHash": "sha256-ZOaGwa+WnB7Zn3YXimqjmIugAnHePdXCmNu+AHkq808=", "owner": "nix-community", "repo": "home-manager", - "rev": "172b91bfb2b7f5c4a8c6ceac29fd53a01ef07196", + "rev": "2532b500c3ed2b8940e831039dcec5a5ea093afc", "type": "github" }, "original": { @@ -537,11 +537,11 @@ ] }, "locked": { - "lastModified": 1736085891, - "narHash": "sha256-bTl9fcUo767VaSx4Q5kFhwiDpFQhBKna7lNbGsqCQiA=", + "lastModified": 1736370755, + "narHash": "sha256-iWcjToBpx4PUd74uqvIGAfqqVfyrvRLRauC/SxEKIF0=", "owner": "lnl7", "repo": "nix-darwin", - "rev": "ba9b3173b0f642ada42b78fb9dfc37ca82266f6c", + "rev": "57733bd1dc81900e13438e5b4439239f1b29db0e", "type": "github" }, "original": { @@ -586,11 +586,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1736283893, - "narHash": "sha256-BG1FfTexFwNty5VhYjaQLMR6CMPfI3QRcaZrFQYu2EM=", + "lastModified": 1736441705, + "narHash": "sha256-OL7leZ6KBhcDF3nEKe4aZVfIm6xQpb1Kb+mxySIP93o=", "owner": "nixos", "repo": "nixos-hardware", - "rev": "4f339f6be2b61662f957c2ee9eda0fa597d8a6d6", + "rev": "8870dcaff63dfc6647fb10648b827e9d40b0a337", "type": "github" }, "original": { @@ -678,11 +678,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1736394720, - "narHash": "sha256-WHz4YZbGhsAthr+teG64E7PVmIZeD8S3OORVMVw5Br0=", + "lastModified": 1736720562, + "narHash": "sha256-rpFc5ESdsfxKe2VvXluzH89GsyT2bIWr0+LvEJ3sV9M=", "owner": "nixos", "repo": "nixpkgs", - "rev": "f3762b9c4b04856beec3d8ecb781df3c8aac7b04", + "rev": "48962e31ce66f23883472a665fc2f6395fdd4fbf", "type": "github" }, "original": { @@ -694,11 +694,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1736200483, - "narHash": "sha256-JO+lFN2HsCwSLMUWXHeOad6QUxOuwe9UOAF/iSl1J4I=", + "lastModified": 1736549401, + "narHash": "sha256-ibkQrMHxF/7TqAYcQE+tOnIsSEzXmMegzyBWza6uHKM=", "owner": "nixos", "repo": "nixpkgs", - "rev": "3f0a8ac25fb674611b98089ca3a5dd6480175751", + "rev": "1dab772dd4a68a7bba5d9460685547ff8e17d899", "type": "github" }, "original": { @@ -710,11 +710,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1736012469, - "narHash": "sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs+rI=", + "lastModified": 1736523798, + "narHash": "sha256-Xb8mke6UCYjge9kPR9o4P1nVrhk7QBbKv3xQ9cj7h2s=", "owner": "nixos", "repo": "nixpkgs", - "rev": "8f3e1f807051e32d8c95cd12b9b421623850a34d", + "rev": "130595eba61081acde9001f43de3248d8888ac4a", "type": "github" }, "original": { @@ -758,11 +758,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1736012469, - "narHash": "sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs+rI=", + "lastModified": 1736523798, + "narHash": "sha256-Xb8mke6UCYjge9kPR9o4P1nVrhk7QBbKv3xQ9cj7h2s=", "owner": "nixos", "repo": "nixpkgs", - "rev": "8f3e1f807051e32d8c95cd12b9b421623850a34d", + "rev": "130595eba61081acde9001f43de3248d8888ac4a", "type": "github" }, "original": { @@ -803,11 +803,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1736374433, - "narHash": "sha256-oziJ5klXSS/wTJaoyL6oSYmRGpRFCYpJhq8Jl6q6NRU=", + "lastModified": 1736715511, + "narHash": "sha256-5YAiZ3wrEJ/fzFoCwNf14xqfRTvgdcnl/+y0vye3Y6A=", "owner": "nix-community", "repo": "nixvim", - "rev": "83153e96c25d989020d028af51cf947aa843dc3c", + "rev": "35d6c12626f9895cd5d8ccf5d19c3d00de394334", "type": "github" }, "original": { @@ -976,11 +976,11 @@ "nixpkgs": "nixpkgs_5" }, "locked": { - "lastModified": 1736203741, - "narHash": "sha256-eSjkBwBdQk+TZWFlLbclF2rAh4JxbGg8az4w/Lfe7f4=", + "lastModified": 1736515725, + "narHash": "sha256-4P99yL8vGehwzytkpP87eklBePt6aqeEC5JFsIzhfUs=", "owner": "Mic92", "repo": "sops-nix", - "rev": "c9c88f08e3ee495e888b8d7c8624a0b2519cb773", + "rev": "f214c1b76c347a4e9c8fb68c73d4293a6820d125", "type": "github" }, "original": { @@ -1062,11 +1062,11 @@ ] }, "locked": { - "lastModified": 1736115332, - "narHash": "sha256-FBG9d7e0BTFfxVdw4b5EmNll2Mv7hfRc54hbB4LrKko=", + "lastModified": 1736154270, + "narHash": "sha256-p2r8xhQZ3TYIEKBoiEhllKWQqWNJNoT9v64Vmg4q8Zw=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "1788ca5acd4b542b923d4757d4cfe4183cc6a92d", + "rev": "13c913f5deb3a5c08bb810efd89dc8cb24dd968b", "type": "github" }, "original": { diff --git a/home-manager/features/retroarch.nix b/home-manager/features/retroarch.nix index 7eb42fa..74898fb 100644 --- a/home-manager/features/retroarch.nix +++ b/home-manager/features/retroarch.nix @@ -1,6 +1,7 @@ { pkgs, lib, config, ... }: { home.activation.retroarch-config-link = lib.hm.dag.entryAfter ["writeBoundary"] '' - run ln -s $VERBOSE_ARG \ + run test -d $HOME/.config/retroarch || \ + ln -s $VERBOSE_ARG \ ${builtins.toPath /mnt/nas0/noe/games/retroarch} \ $HOME/.config/retroarch ''; diff --git a/home-manager/noe/hosts/aerial.nix b/home-manager/noe/hosts/aerial.nix index b522eb1..7052c19 100644 --- a/home-manager/noe/hosts/aerial.nix +++ b/home-manager/noe/hosts/aerial.nix @@ -35,6 +35,8 @@ plexamp plex-media-player obsidian + lutris + local-pkgs.beyond-all-reason ]; programs.vscode = { diff --git a/nixos/features/protonvpn.nix b/nixos/features/protonvpn.nix new file mode 100644 index 0000000..9a51073 --- /dev/null +++ b/nixos/features/protonvpn.nix @@ -0,0 +1,25 @@ +{ config, ... }: { + sops.secrets.protonvpn_ovpn = {}; + sops.secrets.protonvpn_username = {}; + sops.secrets.protonvpn_password = {}; + sops.templates.protonvpn_credentials.content = '' + ${config.sops.placeholder.protonvpn_username} + ${config.sops.placeholder.protonvpn_password} + ''; + + services.openvpn.servers = { + proton-ca416 = { + config = '' + auth-user-pass ${config.sops.templates.protonvpn_credentials.path} + config ${config.sops.secrets.protonvpn_ovpn.path} + remote 149.36.48.153 1194 + remote 149.36.48.153 80 + remote 149.36.48.153 4569 + remote 149.36.48.153 51820 + remote 149.36.48.153 5060 + ''; + autoStart = false; + updateResolvConf = true; + }; + }; +} diff --git a/nixos/hosts/aerial/default.nix b/nixos/hosts/aerial/default.nix index 2dd564e..9ca5d73 100644 --- a/nixos/hosts/aerial/default.nix +++ b/nixos/hosts/aerial/default.nix @@ -15,6 +15,7 @@ ../../features/no-rgb.nix ../../features/telemetry ../../features/nas0.nix + ../../features/protonvpn.nix ]; home-manager.users.noe = import ../../../home-manager/noe/hosts/aerial.nix; diff --git a/pkgs/beyond-all-reason.nix b/pkgs/beyond-all-reason.nix new file mode 100644 index 0000000..710190a --- /dev/null +++ b/pkgs/beyond-all-reason.nix @@ -0,0 +1,35 @@ +{ pkgs, ... }: pkgs.appimageTools.wrapType2 rec { + pname = "beyond-all-reason"; + version = "1.2988.0"; + + src = pkgs.fetchurl { + url = "https://github.com/beyond-all-reason/BYAR-Chobby/releases/download/v${version}/Beyond-All-Reason-${version}.AppImage"; + hash = "sha256-ZJW5BdxxqyrM2TJTO0SBp4BXt3ILyi77EZx73X8hqJE="; + }; + + extraPkgs = pkgs: with pkgs; [ + SDL2 + openal + fuse3 + gtk3 + nss + binutils + ]; + + nativeBuildInputs = [ + pkgs.copyDesktopItems + ]; + + desktopItems = [ + (pkgs.makeDesktopItem { + name = "Beyond All Reason"; + exec = pname; + icon = pname; + desktopName = pname; + comment = "Open Source RTS game"; + categories = [ + "Game" + ]; + }) + ]; +} diff --git a/pkgs/default.nix b/pkgs/default.nix index 8bbe0b9..3bf4b9c 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -1,4 +1,5 @@ { pkgs ? (import ../nixpkgs.nix) { }, ... }: rec { transmission-exporter = import ./transmission-exporter.nix { inherit pkgs; }; plex-exporter = import ./plex-exporter.nix { inherit pkgs; }; + beyond-all-reason = import ./beyond-all-reason.nix { inherit pkgs; }; } diff --git a/secrets/default.yaml b/secrets/default.yaml index 0b55f3e..589d00e 100644 --- a/secrets/default.yaml +++ b/secrets/default.yaml @@ -3,7 +3,7 @@ tailscale_auth_key: ENC[AES256_GCM,data:A6K9AvhzJjuwundx5WijfVMBQbzhq2t3R/ZiEx9H smb_credentials: ENC[AES256_GCM,data:O/e3JChdO3msxD6kS1D3l0W2hfA4/3mFtYFC1MinfUAcGUcYM920MA==,iv:Xru9Ige4/gRvJ2LWqCvnuBCnZf+E+Xu3Ba5f2eeoXzk=,tag:0+1CaTUf0Z4mXZTYbCjNpA==,type:str] protonvpn_username: ENC[AES256_GCM,data:OnIswOUfNABpxjyQ3uqyWw==,iv:NFG5t19hx3W/rUD+5mPQxHjzCGay4nAZbDLFZ91CqbQ=,tag:Z/usxpL1TfKx8ox3gGMIJg==,type:str] protonvpn_password: ENC[AES256_GCM,data:uxd3G+I+vv5q1lENJ03o6cmx+B7aIDIP68crI2eTKsg=,iv:5wZuFe451M9jtZyuXZh+vm/RdiAoHy5dwgx05d5BxRQ=,tag:fDgeymPuKiw66w9esGI6kA==,type:str] -protonvpn_ovpn: ENC[AES256_GCM,data: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,iv:1BHP9M+Ao0KQyv3RcZlMIo4Fy2JkuaiRVOAPfypT8/Q=,tag:akYRVsbt0wlgt7fQakmCCw==,type:str] +protonvpn_ovpn: ENC[AES256_GCM,data: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,iv:Ilx5duNEUD1ZcaKUvUJ/5EzeeDojnecL7n4lP/hGNm4=,tag:lu1qoOiUfgK2DesHTZ0C5Q==,type:str] sops: kms: [] gcp_kms: [] @@ -253,8 +253,8 @@ sops: Q0N6SzNtb0NpWnByMzRXbjh1MTg4SkkKu77JaEITIAX87cAMRMFG8J6Q/xXzqC3F GgxkM69QYLsc+MD96tvjfbz176H2wbtCnRRrgMPf6n1sf/ip9czEBA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2024-12-22T07:59:01Z" - mac: ENC[AES256_GCM,data:t8rupQeZ3b0ro1wlnlywCAPTMHgx0o53kKhHxZ3sxENtwF079xmXy1rPLUAeHL2TzxWbIuNM8s/qo1lweR3BONJ4NkTJ7twSiZCTACiSJzs35Esadjidgn7B6Th4ADYxBiaMXo8gbh24TLTb6O/szwt8K+awu5HgjXOWeVthUwA=,iv:ewCP/LxI+qvwodZ9R1054VSmYCgEjCSAT8CaUvO+SZg=,tag:9RplYsnwfsfWJ7tizthCDw==,type:str] + lastmodified: "2025-01-23T03:08:16Z" + mac: ENC[AES256_GCM,data:P22UPYdOMEmwf7PrRQNxCuWZIHZbvsg+9HpVb3YqhhF6eBb1ELbM93xIjGweP55tHALRXl3r4jft4i0Du5S5DPWz+qC/Jbw4wIpdnpPWMel3kYSap6NVNUa/ZF/eri+2udUsnTdfaAnXzhKaYJzipNsQsqzwiWdmZ40Hw5BRyo4=,iv:YanybyadlQeOtEfU6/72zYSLjvUuRs2exkJB3BQs2DQ=,tag:zzQbbyyCywArMx4kOcrvxg==,type:str] pgp: [] unencrypted_suffix: _unencrypted version: 3.9.2