commit
137b872db3
9 changed files with 150 additions and 27 deletions
129
flake.lock
129
flake.lock
|
@ -41,11 +41,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1714065915,
|
"lastModified": 1714131734,
|
||||||
"narHash": "sha256-+RGBIyy6kjrRIQCuMAXpqJDTLBM7tbp8vxYtAqqNVi0=",
|
"narHash": "sha256-6dY/b8voe5Qd7GmkdzhF3w9DLZM0AkqBiHi6DRKRStI=",
|
||||||
"owner": "DarkKirb",
|
"owner": "DarkKirb",
|
||||||
"repo": "akkoma",
|
"repo": "akkoma",
|
||||||
"rev": "d95c54309e4a83d744cc60d675c38f154c719f00",
|
"rev": "cb61c42e58552a4f4bc9cd66e61fe710a78fbd09",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -245,6 +245,41 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"element-web": {
|
||||||
|
"inputs": {
|
||||||
|
"devshell": [
|
||||||
|
"devshell"
|
||||||
|
],
|
||||||
|
"flake-compat": [
|
||||||
|
"flake-compat"
|
||||||
|
],
|
||||||
|
"flake-parts": [
|
||||||
|
"flake-parts"
|
||||||
|
],
|
||||||
|
"matrix-js-sdk": [
|
||||||
|
"matrix-js-sdk"
|
||||||
|
],
|
||||||
|
"matrix-react-sdk": [
|
||||||
|
"matrix-react-sdk"
|
||||||
|
],
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1714113438,
|
||||||
|
"narHash": "sha256-SccTrAt658PHAA1SZzQUVxbplLDJ19kfYwluC8R7KMg=",
|
||||||
|
"owner": "DarkKirb",
|
||||||
|
"repo": "element-web",
|
||||||
|
"rev": "02b2746ff2fc5d47dc4056489ec8a99016a54ba1",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "DarkKirb",
|
||||||
|
"repo": "element-web",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"firefox": {
|
"firefox": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"cachix": [
|
"cachix": [
|
||||||
|
@ -264,11 +299,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1714047754,
|
"lastModified": 1714179399,
|
||||||
"narHash": "sha256-verNuAw/hw9koXE3nFmYUF4Q7pEwRQKBuxqxlnObk9M=",
|
"narHash": "sha256-tUFWCCfNEHvofsrfnKuPyJYsGW19rw/nrZLblBM4P7Y=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "flake-firefox-nightly",
|
"repo": "flake-firefox-nightly",
|
||||||
"rev": "7b90fe8fbbb2a7b2ee912fac53415d9bee4691e6",
|
"rev": "6dba3a28af00bb632154bd653ec2baf0a02ba91a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -528,6 +563,67 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"matrix-js-sdk": {
|
||||||
|
"inputs": {
|
||||||
|
"devshell": [
|
||||||
|
"devshell"
|
||||||
|
],
|
||||||
|
"flake-compat": [
|
||||||
|
"flake-compat"
|
||||||
|
],
|
||||||
|
"flake-parts": [
|
||||||
|
"flake-parts"
|
||||||
|
],
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1714110670,
|
||||||
|
"narHash": "sha256-jOAAzMKMA+qa5k0EWveY3JiDa/XdDXWPM7XufudR+Xg=",
|
||||||
|
"owner": "DarkKirb",
|
||||||
|
"repo": "matrix-js-sdk",
|
||||||
|
"rev": "529c67561047e8821756259ab66955a4b5657ed6",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "DarkKirb",
|
||||||
|
"repo": "matrix-js-sdk",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"matrix-react-sdk": {
|
||||||
|
"inputs": {
|
||||||
|
"devshell": [
|
||||||
|
"devshell"
|
||||||
|
],
|
||||||
|
"flake-compat": [
|
||||||
|
"flake-compat"
|
||||||
|
],
|
||||||
|
"flake-parts": [
|
||||||
|
"flake-parts"
|
||||||
|
],
|
||||||
|
"matrix-js-sdk": [
|
||||||
|
"matrix-js-sdk"
|
||||||
|
],
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1714112344,
|
||||||
|
"narHash": "sha256-sgqXSsWArkiejD2EemJwyDb2ne7fvnk5WifdS+IJEK0=",
|
||||||
|
"owner": "DarkKirb",
|
||||||
|
"repo": "matrix-react-sdk",
|
||||||
|
"rev": "6d160becbb85271909190ae1854e0613b7deb667",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "DarkKirb",
|
||||||
|
"repo": "matrix-react-sdk",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"mozilla": {
|
"mozilla": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1704373101,
|
"lastModified": 1704373101,
|
||||||
|
@ -599,11 +695,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1713921309,
|
"lastModified": 1714093995,
|
||||||
"narHash": "sha256-9/5xt3019W55Vu8MX9LlaFTFoNd4dwLqwvUEDWjn+KU=",
|
"narHash": "sha256-7oYv0EJ2iqL9MZiB7QRE63nHDVMuyTgukgYZDdjL8Kg=",
|
||||||
"owner": "fufexan",
|
"owner": "fufexan",
|
||||||
"repo": "nix-gaming",
|
"repo": "nix-gaming",
|
||||||
"rev": "a21a6f3321682226e47f7ead4d2eba59a3f63654",
|
"rev": "a8c2a0e160e1212c67724aa89a823b55d423d157",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -704,11 +800,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1714067325,
|
"lastModified": 1714196626,
|
||||||
"narHash": "sha256-kEwmF1To9/fbvDm073EMKuw7Jv7dQLCh84crqmpYBKQ=",
|
"narHash": "sha256-p0dTQq/5HD4rP6Qi+QMaaGMqHEjMwoD/JuepCP3b1sY=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "349fa7233ff3290bd7c2fffa8f0403871395734f",
|
"rev": "b35d724afe129b2ed42d46e3f0fe55cc5015ad99",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -728,6 +824,7 @@
|
||||||
"crane": "crane",
|
"crane": "crane",
|
||||||
"devshell": "devshell",
|
"devshell": "devshell",
|
||||||
"dns": "dns",
|
"dns": "dns",
|
||||||
|
"element-web": "element-web",
|
||||||
"firefox": "firefox",
|
"firefox": "firefox",
|
||||||
"flake-compat": "flake-compat_4",
|
"flake-compat": "flake-compat_4",
|
||||||
"flake-parts": "flake-parts",
|
"flake-parts": "flake-parts",
|
||||||
|
@ -737,6 +834,8 @@
|
||||||
"hydra": "hydra",
|
"hydra": "hydra",
|
||||||
"impermanence": "impermanence",
|
"impermanence": "impermanence",
|
||||||
"lib-aggregate": "lib-aggregate",
|
"lib-aggregate": "lib-aggregate",
|
||||||
|
"matrix-js-sdk": "matrix-js-sdk",
|
||||||
|
"matrix-react-sdk": "matrix-react-sdk",
|
||||||
"mozilla": "mozilla",
|
"mozilla": "mozilla",
|
||||||
"naersk": "naersk",
|
"naersk": "naersk",
|
||||||
"nix-gaming": "nix-gaming",
|
"nix-gaming": "nix-gaming",
|
||||||
|
@ -759,11 +858,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1714011248,
|
"lastModified": 1714097613,
|
||||||
"narHash": "sha256-vKk9IOxZJ52Ao3uIRIjHRYYe+IpVOY6NzwToSxaO1J0=",
|
"narHash": "sha256-044xbpBszupqN3nl/CGOCJtTQ4O6Aca81mJpX45i8/I=",
|
||||||
"owner": "oxalica",
|
"owner": "oxalica",
|
||||||
"repo": "rust-overlay",
|
"repo": "rust-overlay",
|
||||||
"rev": "9a2a11479b94afaf1ecc46384b27abda0d3d5f9d",
|
"rev": "2a42c742ab04b61d9b2f1edf392842cf9f27ebfd",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
25
flake.nix
25
flake.nix
|
@ -54,13 +54,21 @@ rec {
|
||||||
devshell = {
|
devshell = {
|
||||||
url = "github:numtide/devshell";
|
url = "github:numtide/devshell";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
inputs.systems.follows = "systems";
|
|
||||||
};
|
};
|
||||||
dns = {
|
dns = {
|
||||||
url = "github:DarkKirb/dns.nix";
|
url = "github:DarkKirb/dns.nix";
|
||||||
inputs.flake-utils.follows = "flake-utils";
|
inputs.flake-utils.follows = "flake-utils";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
element-web = {
|
||||||
|
url = "github:DarkKirb/element-web";
|
||||||
|
inputs.flake-parts.follows = "flake-parts";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
inputs.matrix-react-sdk.follows = "matrix-react-sdk";
|
||||||
|
inputs.matrix-js-sdk.follows = "matrix-js-sdk";
|
||||||
|
inputs.devshell.follows = "devshell";
|
||||||
|
inputs.flake-compat.follows = "flake-compat";
|
||||||
|
};
|
||||||
firefox = {
|
firefox = {
|
||||||
url = "github:nix-community/flake-firefox-nightly";
|
url = "github:nix-community/flake-firefox-nightly";
|
||||||
inputs.cachix.follows = "nixpkgs";
|
inputs.cachix.follows = "nixpkgs";
|
||||||
|
@ -102,6 +110,21 @@ rec {
|
||||||
inputs.flake-utils.follows = "flake-utils";
|
inputs.flake-utils.follows = "flake-utils";
|
||||||
inputs.nixpkgs-lib.follows = "nixpkgs";
|
inputs.nixpkgs-lib.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
matrix-react-sdk = {
|
||||||
|
url = "github:DarkKirb/matrix-react-sdk";
|
||||||
|
inputs.flake-parts.follows = "flake-parts";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
inputs.matrix-js-sdk.follows = "matrix-js-sdk";
|
||||||
|
inputs.devshell.follows = "devshell";
|
||||||
|
inputs.flake-compat.follows = "flake-compat";
|
||||||
|
};
|
||||||
|
matrix-js-sdk = {
|
||||||
|
url = "github:DarkKirb/matrix-js-sdk";
|
||||||
|
inputs.flake-parts.follows = "flake-parts";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
inputs.devshell.follows = "devshell";
|
||||||
|
inputs.flake-compat.follows = "flake-compat";
|
||||||
|
};
|
||||||
mozilla.url = "github:mozilla/nixpkgs-mozilla";
|
mozilla.url = "github:mozilla/nixpkgs-mozilla";
|
||||||
naersk = {
|
naersk = {
|
||||||
url = "github:nix-community/naersk/master";
|
url = "github:nix-community/naersk/master";
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
inputs: system: self: prev: let
|
inputs: system: self: prev: let
|
||||||
inherit (inputs) nixpkgs;
|
inherit (inputs) nixpkgs element-web;
|
||||||
in
|
in
|
||||||
with nixpkgs.legacyPackages.${system}; {
|
with nixpkgs.legacyPackages.${system}; {
|
||||||
fcitx5-table-extra = prev.fcitx5-table-extra.overrideAttrs (super: {
|
fcitx5-table-extra = prev.fcitx5-table-extra.overrideAttrs (super: {
|
||||||
|
@ -63,4 +63,5 @@ in
|
||||||
sliding-sync = self.callPackage ../packages/matrix/sliding-sync {};
|
sliding-sync = self.callPackage ../packages/matrix/sliding-sync {};
|
||||||
yiffstash = self.python3Packages.callPackage ../packages/python/yiffstash.nix {};
|
yiffstash = self.python3Packages.callPackage ../packages/python/yiffstash.nix {};
|
||||||
rosaflags = self.callPackage ../packages/art/emoji/rosaflags.nix {};
|
rosaflags = self.callPackage ../packages/art/emoji/rosaflags.nix {};
|
||||||
|
element-web = element-web.packages.${system}.element-web;
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,7 +26,7 @@ in
|
||||||
passthru.updateScript = writeScript "update-nasin-nanpa" ''
|
passthru.updateScript = writeScript "update-nasin-nanpa" ''
|
||||||
${../../scripts/update-git.sh} https://github.com/ETBCOR/nasin-nanpa fonts/nasin-nanpa/source.json
|
${../../scripts/update-git.sh} https://github.com/ETBCOR/nasin-nanpa fonts/nasin-nanpa/source.json
|
||||||
if [ "$(git diff -- fonts/nasin-nanpa/source.json)" ]; then
|
if [ "$(git diff -- fonts/nasin-nanpa/source.json)" ]; then
|
||||||
SRC_PATH=$(nix-build -E '(import ./. {}).nasin-nanpa.src')
|
SRC_PATH=$(nix-build -E '(import ../.).packages.x86_64-linux.nasin-nanpa.src')
|
||||||
ls $SRC_PATH/ffversions/*/*.sfd | sort | tail -n1 | sed 's|[/-]| |g' | sed 's/.sfd//' | awk '{print "{\"major\": \"" $6 "\", \"minor\": \"" $9 "\"}" }' > fonts/nasin-nanpa/version.json
|
ls $SRC_PATH/ffversions/*/*.sfd | sort | tail -n1 | sed 's|[/-]| |g' | sed 's/.sfd//' | awk '{print "{\"major\": \"" $6 "\", \"minor\": \"" $9 "\"}" }' > fonts/nasin-nanpa/version.json
|
||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
|
|
|
@ -61,7 +61,7 @@ in
|
||||||
passthru.updateScript = writeScript "update-matrix-media-repo" ''
|
passthru.updateScript = writeScript "update-matrix-media-repo" ''
|
||||||
${../../scripts/update-git.sh} "https://github.com/turt2live/matrix-media-repo" matrix/matrix-media-repo/source.json
|
${../../scripts/update-git.sh} "https://github.com/turt2live/matrix-media-repo" matrix/matrix-media-repo/source.json
|
||||||
if [ "$(git diff -- matrix/matrix-media-repo/source.json)" ]; then
|
if [ "$(git diff -- matrix/matrix-media-repo/source.json)" ]; then
|
||||||
SRC_PATH=$(nix-build -E '(import ./. {}).${pname}.src')
|
SRC_PATH=$(nix-build -E '(import ../.).packages.x86_64-linux.${pname}.src')
|
||||||
${../../scripts/update-go.sh} $SRC_PATH matrix/matrix-media-repo/
|
${../../scripts/update-go.sh} $SRC_PATH matrix/matrix-media-repo/
|
||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
|
|
|
@ -34,7 +34,7 @@ in
|
||||||
passthru.updateScript = writeScript "update-matrix-media-repo" ''
|
passthru.updateScript = writeScript "update-matrix-media-repo" ''
|
||||||
${../../scripts/update-git.sh} "https://github.com/mautrix/discord" matrix/mautrix-discord/source.json
|
${../../scripts/update-git.sh} "https://github.com/mautrix/discord" matrix/mautrix-discord/source.json
|
||||||
if [ "$(git diff -- matrix/mautrix-discord/source.json)" ]; then
|
if [ "$(git diff -- matrix/mautrix-discord/source.json)" ]; then
|
||||||
SRC_PATH=$(nix-build -E '(import ./. {}).${pname}.src')
|
SRC_PATH=$(nix-build -E '(import ../.).packages.x86_64-linux.${pname}.src')
|
||||||
${../../scripts/update-go.sh} $SRC_PATH matrix/mautrix-discord/
|
${../../scripts/update-go.sh} $SRC_PATH matrix/mautrix-discord/
|
||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
|
|
|
@ -34,7 +34,7 @@ in
|
||||||
passthru.updateScript = writeScript "update-mautrix-whatsapp" ''
|
passthru.updateScript = writeScript "update-mautrix-whatsapp" ''
|
||||||
${../../scripts/update-git.sh} "https://github.com/mautrix/whatsapp" matrix/mautrix-whatsapp/source.json
|
${../../scripts/update-git.sh} "https://github.com/mautrix/whatsapp" matrix/mautrix-whatsapp/source.json
|
||||||
if [ "$(git diff -- matrix/mautrix-whatsapp/source.json)" ]; then
|
if [ "$(git diff -- matrix/mautrix-whatsapp/source.json)" ]; then
|
||||||
SRC_PATH=$(nix-build -E '(import ./. {}).${pname}.src')
|
SRC_PATH=$(nix-build -E '(import ../.).packages.x86_64-linux.${pname}.src')
|
||||||
${../../scripts/update-go.sh} $SRC_PATH matrix/mautrix-whatsapp/
|
${../../scripts/update-go.sh} $SRC_PATH matrix/mautrix-whatsapp/
|
||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
|
|
|
@ -30,7 +30,7 @@ in
|
||||||
passthru.updateScript = writeScript "update-sliding-sync" ''
|
passthru.updateScript = writeScript "update-sliding-sync" ''
|
||||||
${../../scripts/update-git.sh} "https://github.com/matrix-org/sliding-sync" matrix/sliding-sync/source.json
|
${../../scripts/update-git.sh} "https://github.com/matrix-org/sliding-sync" matrix/sliding-sync/source.json
|
||||||
if [ "$(git diff -- matrix/sliding-sync/source.json)" ]; then
|
if [ "$(git diff -- matrix/sliding-sync/source.json)" ]; then
|
||||||
SRC_PATH=$(nix-build -E '(import ./. {}).${pname}.src')
|
SRC_PATH=$(nix-build -E '(import ../.).packages.x86_64-linux.${pname}.src')
|
||||||
${../../scripts/update-go.sh} $SRC_PATH matrix/sliding-sync/
|
${../../scripts/update-go.sh} $SRC_PATH matrix/sliding-sync/
|
||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
{
|
{
|
||||||
"url": "https://github.com/matrix-org/sliding-sync",
|
"url": "https://github.com/matrix-org/sliding-sync",
|
||||||
"rev": "abf5aeff82069c7d180d007d2a3c64d13c05a234",
|
"rev": "8c76aad4e9aca7a201a19cff562f03f019aae974",
|
||||||
"date": "2024-04-24T16:55:25+01:00",
|
"date": "2024-04-26T16:42:35+01:00",
|
||||||
"path": "/nix/store/f7prlvm7qz1j61c91dq2gjw06shys810-sliding-sync",
|
"path": "/nix/store/z0d45wdn9bdvkchcdyxskbvvjhx5hv3c-sliding-sync",
|
||||||
"sha256": "03h18iv1zdwxvlwf0ma54kkk95xvg80c7gwi77blgamlfk6rc01r",
|
"sha256": "08y57alglckhg2nblgr9nxap3nnbiw2kvn9g0m8jxp9dfncgn60m",
|
||||||
"hash": "sha256-OQCWzXS0qkfXOZG/wwB6u5c05yRFVeA43Z23H3ZEAQ4=",
|
"hash": "sha256-FRj7mHUt3S5RBS/ZPQWPy9pxVbcpP7qseHAy+qg6xSM=",
|
||||||
"fetchLFS": false,
|
"fetchLFS": false,
|
||||||
"fetchSubmodules": false,
|
"fetchSubmodules": false,
|
||||||
"deepClone": false,
|
"deepClone": false,
|
||||||
|
|
Loading…
Reference in a new issue