update, add act, fix gtk theme, fix attic

This commit is contained in:
Dmitriy Kholkin 2023-06-14 00:27:12 +03:00
parent 3fc75f7d39
commit 84ccadf117
18 changed files with 289 additions and 212 deletions

267
flake.lock generated
View File

@ -8,11 +8,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1683991514, "lastModified": 1686500461,
"narHash": "sha256-VPQD1EbTCCr+fBjucjhDDVqVsT9VlDMVXTD4nUU7tKM=", "narHash": "sha256-r06ks/3dmCCOyBTqedp5LOgsFsqTmpNMyhWxH0tUKoM=",
"owner": "ezKEa", "owner": "ezKEa",
"repo": "aagl-gtk-on-nix", "repo": "aagl-gtk-on-nix",
"rev": "3cdbeeb2b40d2035aa1beb61c515c38a27265d5b", "rev": "18145e8cd922ea0816c8a7abe492cfb70dda5828",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -288,6 +288,24 @@
"type": "github" "type": "github"
} }
}, },
"flake-parts": {
"inputs": {
"nixpkgs-lib": "nixpkgs-lib"
},
"locked": {
"lastModified": 1683560683,
"narHash": "sha256-XAygPMN5Xnk/W2c1aW0jyEa6lfMDZWlQgiNtmHXytPc=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "006c75898cf814ef9497252b022e91c946ba8e17",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "flake-parts",
"type": "github"
}
},
"flake-registry": { "flake-registry": {
"flake": false, "flake": false,
"locked": { "locked": {
@ -407,6 +425,24 @@
"inputs": { "inputs": {
"systems": "systems_2" "systems": "systems_2"
}, },
"locked": {
"lastModified": 1685518550,
"narHash": "sha256-o2d0KcvaXzTrPRIo0kOLV0/QXHhDQ5DTi+OxcjO8xqY=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "a1720a10a6cfe8234c0e93907ffe81be440f4cef",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_6": {
"inputs": {
"systems": "systems_3"
},
"locked": { "locked": {
"lastModified": 1681202837, "lastModified": 1681202837,
"narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=", "narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=",
@ -421,7 +457,7 @@
"type": "github" "type": "github"
} }
}, },
"flake-utils_6": { "flake-utils_7": {
"locked": { "locked": {
"lastModified": 1667395993, "lastModified": 1667395993,
"narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=", "narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=",
@ -436,24 +472,9 @@
"type": "github" "type": "github"
} }
}, },
"flake-utils_7": {
"locked": {
"lastModified": 1676283394,
"narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_8": { "flake-utils_8": {
"inputs": { "inputs": {
"systems": "systems_3" "systems": "systems_4"
}, },
"locked": { "locked": {
"lastModified": 1681202837, "lastModified": 1681202837,
@ -498,11 +519,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1683892466, "lastModified": 1686604884,
"narHash": "sha256-/zN3pQ4xoyolJoxrtn9oLU4JMjG5+c5K7BeLxZ7BR8o=", "narHash": "sha256-AkfxSmGGvNMtyXt1us9Lm8cMeIwqxpkSTeNeBQ00SL8=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "70c8bd08e6c186e5c628a4e5af6f7ad67cd344b8", "rev": "b01eb1eb3b579c74e6a4189ef33cc3fa24c40613",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -539,11 +560,11 @@
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1683850587, "lastModified": 1686588433,
"narHash": "sha256-ncnstS+f6kgTTqyT0+6Kjnro3PY9KtXh79MBMjRgAnM=", "narHash": "sha256-qWuFScv2cokEaH1As3iH5J7fQeYoww6GghrtB96sS0g=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "cc01550aff70a0cbee5b62db5f4a08789244998f", "rev": "528cfc28891431be116bcaed7e72d4f8497ed009",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -560,11 +581,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1681065697, "lastModified": 1684265364,
"narHash": "sha256-QPzwwlGKX95tl6ZEshboZbEwwAXww6lNLdVYd6T9Mrc=", "narHash": "sha256-AxNnWbthsuNx73HDQr0eBxrcE3+yfl/WsaXZqUFmkpQ=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprland-protocols", "repo": "hyprland-protocols",
"rev": "4d29e48433270a2af06b8bc711ca1fe5109746cd", "rev": "8c279b9fb0f2b031427dc5ef4eab53f2ed835530",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -580,11 +601,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1683569252, "lastModified": 1685950944,
"narHash": "sha256-BDbn3GhCbS/g3fYaIGXd+22q+SISjUxWzX/aCxx83vY=", "narHash": "sha256-59by/hDMxPhq2KLRdjL5n5HoQjbfLdpykOa7BG6gEYw=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprpaper", "repo": "hyprpaper",
"rev": "3596630a207a02a0035a0a178a1fdbf2a5f40a30", "rev": "64d0ebd66652a5614b645b1ffb4d592ba50d532a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -669,11 +690,11 @@
"nixpkgs-regression": "nixpkgs-regression" "nixpkgs-regression": "nixpkgs-regression"
}, },
"locked": { "locked": {
"lastModified": 1683890372, "lastModified": 1686565198,
"narHash": "sha256-jmAG4gYkgQgkmqqlnM00ABOWwE/HFrz6xSNrSZPxpNc=", "narHash": "sha256-j6SUl8YNJKLH6XFWH1JOa3VXvRy/Eou5Ar1rBJIyXIQ=",
"owner": "nixos", "owner": "nixos",
"repo": "nix", "repo": "nix",
"rev": "916da456cbc1ae0142d4a7c0162809475767a54a", "rev": "041486b11674e0480ad85f63d262c33a09276ef1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -692,11 +713,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1683478524, "lastModified": 1684692304,
"narHash": "sha256-Sxa3HYkQB5hap/HZX8xIuTM+dfMkXaDOeAJLqNioadU=", "narHash": "sha256-Vxm1X653raqWrVaTplxmsrJqwCIBAPxS8gCxSYADGXU=",
"owner": "thiagokokada", "owner": "thiagokokada",
"repo": "nix-alien", "repo": "nix-alien",
"rev": "29b304d3b6056ddbd6f6b4976fa912b4c659050a", "rev": "936c78f734260784b8df29535e7ef83fa9563fd7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -711,11 +732,11 @@
"nixpkgs": "nixpkgs_5" "nixpkgs": "nixpkgs_5"
}, },
"locked": { "locked": {
"lastModified": 1683523436, "lastModified": 1686544557,
"narHash": "sha256-o/GMA8DjDtwV1POuWuwb4QXKkQQdhwsn3waAvO2dMyg=", "narHash": "sha256-HoNDdVvvuS+X4JQuRXu5VcXOKCERrocuPL7ACeulU2o=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nix-direnv", "repo": "nix-direnv",
"rev": "36db9e74e8fa79fe8ba6a6ffc9747d0ba14c544f", "rev": "73c4546a80eedb90d29d23b902c41b7cdce91ebe",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -732,11 +753,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1681460490, "lastModified": 1683638468,
"narHash": "sha256-uA5IvXUPV3LboIyjGrPYvNuaShxWR7hDjZC6aXY5z4o=", "narHash": "sha256-tQEaGZfZ2Hpw+XIVEHaJ8FaF1yNQyMDDhUyIQ7LTIEg=",
"owner": "Mic92", "owner": "Mic92",
"repo": "nix-index-database", "repo": "nix-index-database",
"rev": "375ed1ce48ee67f528fda03acdf99fd542df41c6", "rev": "219067a5e3cf4b9581c8b4fcfc59ecd5af953d07",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -754,11 +775,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1683853903, "lastModified": 1686533269,
"narHash": "sha256-3Q+zXOJ8/wbV87g7msS67ZexIgHH4ZHZb8qxlzTxmps=", "narHash": "sha256-+WfulXhk/HTtgfF3494PsGqVKVnUCrgFvhbrLIlzjK0=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nix-vscode-extensions", "repo": "nix-vscode-extensions",
"rev": "60e197daf2ab619078fbabe14f350df8e25f3048", "rev": "2ab8025db79ad29e3589beb92b1467a5d33acbb8",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -769,11 +790,11 @@
}, },
"nixlib": { "nixlib": {
"locked": { "locked": {
"lastModified": 1681001314, "lastModified": 1685840432,
"narHash": "sha256-5sDnCLdrKZqxLPK4KA8+f4A3YKO/u6ElpMILvX0g72c=", "narHash": "sha256-VJIbiKsY7Xy4E4WcgwUt/UiwYDmN5BAk8tngAjcWsqY=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixpkgs.lib", "repo": "nixpkgs.lib",
"rev": "367c0e1086a4eb4502b24d872cea2c7acdd557f4", "rev": "961e99baaaa57f5f7042fe7ce089a88786c839f4",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -790,11 +811,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1683530131, "lastModified": 1685943944,
"narHash": "sha256-R0RSqj6JdZfru2x/cM19KJMHsU52OjtyxI5cccd+uFc=", "narHash": "sha256-GpaQwOkvwkmSWxvWaZqbMKyyOSaBAwgdEcHCqLW/240=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixos-generators", "repo": "nixos-generators",
"rev": "10079333313ff62446e6f2b0e7c5231c7431d269", "rev": "122dcc32cadf14c5015aa021fae8882c5058263a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -834,13 +855,31 @@
"type": "indirect" "type": "indirect"
} }
}, },
"nixpkgs-lib": {
"locked": {
"dir": "lib",
"lastModified": 1682879489,
"narHash": "sha256-sASwo8gBt7JDnOOstnps90K1wxmVfyhsTPPNTGBPjjg=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "da45bf6ec7bbcc5d1e14d3795c025199f28e0de0",
"type": "github"
},
"original": {
"dir": "lib",
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs-master": { "nixpkgs-master": {
"locked": { "locked": {
"lastModified": 1683921976, "lastModified": 1686615599,
"narHash": "sha256-XP5KczsIdEO8qmTRtZPyKNnVCKH4u3T3tYXuuX+Bodc=", "narHash": "sha256-tDlC9DXUR5KF/L4YTSkxUaP5TUb2NGpyRacvoeFdlNM=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "7818e35cc0046fca0d65d75f205f09cbfb074735", "rev": "ff88800ebe72b1be9a4c728a76cdfb1b663e0559",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -882,22 +921,6 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-stable_2": {
"locked": {
"lastModified": 1673800717,
"narHash": "sha256-SFHraUqLSu5cC6IxTprex/nTsI81ZQAtDvlBvGDWfnA=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "2f9fd351ec37f5d479556cd48be4ca340da59b8f",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-22.11",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1665466769, "lastModified": 1665466769,
@ -916,11 +939,11 @@
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1683014792, "lastModified": 1686501370,
"narHash": "sha256-6Va9iVtmmsw4raBc3QKvQT2KT/NGRWlvUlJj46zN8B8=", "narHash": "sha256-G0WuM9fqTPRc2URKP9Lgi5nhZMqsfHGrdEbrLvAPJcg=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "1a411f23ba299db155a5b45d5e145b85a7aafc42", "rev": "75a5ebf473cd60148ba9aec0d219f72e5cf52519",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -948,11 +971,11 @@
}, },
"nixpkgs_5": { "nixpkgs_5": {
"locked": { "locked": {
"lastModified": 1683442750, "lastModified": 1686488075,
"narHash": "sha256-IiJ0WWW6OcCrVFl1ijE+gTaP0ChFfV6dNkJR05yStmw=", "narHash": "sha256-2otSBt2hbeD+5yY25NF3RhWx7l5SDt1aeU3cJ/9My4M=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "eb751d65225ec53de9cf3d88acbf08d275882389", "rev": "9401a0c780b49faf6c28adf55764f230301d0dce",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -964,11 +987,11 @@
}, },
"nixpkgs_6": { "nixpkgs_6": {
"locked": { "locked": {
"lastModified": 1683408522, "lastModified": 1686501370,
"narHash": "sha256-9kcPh6Uxo17a3kK3XCHhcWiV1Yu1kYj22RHiymUhMkU=", "narHash": "sha256-G0WuM9fqTPRc2URKP9Lgi5nhZMqsfHGrdEbrLvAPJcg=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "897876e4c484f1e8f92009fd11b7d988a121a4e7", "rev": "75a5ebf473cd60148ba9aec0d219f72e5cf52519",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -980,11 +1003,11 @@
}, },
"nixpkgs_7": { "nixpkgs_7": {
"locked": { "locked": {
"lastModified": 1678693419, "lastModified": 1685012353,
"narHash": "sha256-bbSv5yqZAW6dz+3f3f3pOUZbxpPN+3OgCljgn7P+nnQ=", "narHash": "sha256-U3oOge4cHnav8OLGdRVhL45xoRj4Ppd+It6nPC9nNIU=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "8e3fad82be64c06fbfb9fd43993aec9ef4623936", "rev": "aeb75dba965e790de427b73315d5addf91a54955",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -996,11 +1019,11 @@
}, },
"nur": { "nur": {
"locked": { "locked": {
"lastModified": 1684860191, "lastModified": 1686616570,
"narHash": "sha256-MLI6OznRdPRA4FhYZFRgfIWI4shLE2IwJr0PWE3dEp8=", "narHash": "sha256-p3oVr5qXyIW9T0/JMFcT6daNdUqRHVOmzoNCF/oKDDE=",
"owner": "nix-community", "owner": "nix-community",
"repo": "NUR", "repo": "NUR",
"rev": "5e232b89063f2358136f6e558b90baf412547952", "rev": "06ada9731059fffb363ee259c62db475380745e6",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1011,24 +1034,27 @@
}, },
"pre-commit-hooks": { "pre-commit-hooks": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_7", "flake-compat": [
"flake-utils": [
"prismlauncher", "prismlauncher",
"flake-utils" "flake-compat"
], ],
"flake-utils": "flake-utils_7",
"gitignore": "gitignore", "gitignore": "gitignore",
"nixpkgs": [ "nixpkgs": [
"prismlauncher", "prismlauncher",
"nixpkgs" "nixpkgs"
], ],
"nixpkgs-stable": "nixpkgs-stable_2" "nixpkgs-stable": [
"prismlauncher",
"nixpkgs"
]
}, },
"locked": { "locked": {
"lastModified": 1678376203, "lastModified": 1684842236,
"narHash": "sha256-3tyYGyC8h7fBwncLZy5nCUjTJPrHbmNwp47LlNLOHSM=", "narHash": "sha256-rYWsIXHvNhVQ15RQlBUv67W3YnM+Pd+DuXGMvCBq2IE=",
"owner": "cachix", "owner": "cachix",
"repo": "pre-commit-hooks.nix", "repo": "pre-commit-hooks.nix",
"rev": "1a20b9708962096ec2481eeb2ddca29ed747770a", "rev": "61e567d6497bc9556f391faebe5e410e6623217f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1040,17 +1066,17 @@
"prismlauncher": { "prismlauncher": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_6", "flake-compat": "flake-compat_6",
"flake-utils": "flake-utils_7", "flake-parts": "flake-parts",
"libnbtplusplus": "libnbtplusplus", "libnbtplusplus": "libnbtplusplus",
"nixpkgs": "nixpkgs_7", "nixpkgs": "nixpkgs_7",
"pre-commit-hooks": "pre-commit-hooks" "pre-commit-hooks": "pre-commit-hooks"
}, },
"locked": { "locked": {
"lastModified": 1683917115, "lastModified": 1686307272,
"narHash": "sha256-22IgXdnzeUvobcaqevNiERUR9rYERsskknszW6Bqd2I=", "narHash": "sha256-Sb/2lMKiMkvUo8sAomgLnwZhMMG6Fz9t1AaKR3eqOTo=",
"owner": "AtaraxiaSjel", "owner": "AtaraxiaSjel",
"repo": "PrismLauncher", "repo": "PrismLauncher",
"rev": "095ed0ce12581baa527ed7d085cc97b8771ac119", "rev": "e5c0ad9101080b834fd4c2169bd0ec3242f66fa2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1142,11 +1168,11 @@
"rycee": { "rycee": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1683892699, "lastModified": 1686608841,
"narHash": "sha256-es/tz82iuYavw7FSUVLUckoSARMwSf+wXebwjj9MHyE=", "narHash": "sha256-7GsBVxeyEojOhDOBJcSDwALkfzqklC1GXvJPZ0cKEJQ=",
"owner": "rycee", "owner": "rycee",
"repo": "nur-expressions", "repo": "nur-expressions",
"rev": "fad7986b5309c43d12b35827a5bf9389f6893263", "rev": "ea6e291028dc8109850c5cd8b577dd15f7ad5426",
"type": "gitlab" "type": "gitlab"
}, },
"original": { "original": {
@ -1166,11 +1192,11 @@
"utils": "utils_2" "utils": "utils_2"
}, },
"locked": { "locked": {
"lastModified": 1671738303, "lastModified": 1686468558,
"narHash": "sha256-PRgqtaWf2kMSYqVmcnmhTh+UsC0RmvXRTr+EOw5VZUA=", "narHash": "sha256-K69Ojlx3N8I6tRTZsrKFMIqK4yrnJ6/PjfKZi3wchYg=",
"owner": "simple-nixos-mailserver", "owner": "simple-nixos-mailserver",
"repo": "nixos-mailserver", "repo": "nixos-mailserver",
"rev": "6d0d9fb966cc565a3df74d3b686f924c7615118c", "rev": "290d00f6db4e80467013728819ad73dd4a394d9a",
"type": "gitlab" "type": "gitlab"
}, },
"original": { "original": {
@ -1224,6 +1250,21 @@
"type": "github" "type": "github"
} }
}, },
"systems_4": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"utils": { "utils": {
"locked": { "locked": {
"lastModified": 1656928814, "lastModified": 1656928814,
@ -1262,11 +1303,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1683057558, "lastModified": 1684517665,
"narHash": "sha256-/kGv1CRaB1g+P1szq8acL0AwtyZMNHixdNFY2PvXViM=", "narHash": "sha256-SaAr66uCQ8CF75jIr23FZjk1+9Kfwm5sQnwV25206Gs=",
"owner": "msteen", "owner": "msteen",
"repo": "nixos-vscode-server", "repo": "nixos-vscode-server",
"rev": "e26b40ef083a9e9d48b5713b0d810fe5f4d0d555", "rev": "1e1358493df6529d4c7bc4cc3066f76fd16d4ae6",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1279,11 +1320,11 @@
"flake": false, "flake": false,
"locked": { "locked": {
"host": "gitlab.freedesktop.org", "host": "gitlab.freedesktop.org",
"lastModified": 1682436395, "lastModified": 1686573751,
"narHash": "sha256-GGEjkQO9m7YLYIXIXM76HWdhjg4Ye+oafOtyaFAYKI4=", "narHash": "sha256-5vnFxEMvn4wzT+XKR5Jo8VSn1hXrdf/mWuTmdHhRFBs=",
"owner": "wlroots", "owner": "wlroots",
"repo": "wlroots", "repo": "wlroots",
"rev": "6830bfc17fd94709e2cdd4da0af989f102a26e59", "rev": "6e8fb5509f2c94d09d4efa0f9b1f40b37bf73863",
"type": "gitlab" "type": "gitlab"
}, },
"original": { "original": {
@ -1305,11 +1346,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1682439384, "lastModified": 1685385764,
"narHash": "sha256-zHDa8LCZs05TZHQSIZ3ucwyMPglBGHcqTBzfkLjYXTM=", "narHash": "sha256-r+XMyOoRXq+hlfjayb+fyi9kq2JK48TrwuNIAXqlj7U=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "xdg-desktop-portal-hyprland", "repo": "xdg-desktop-portal-hyprland",
"rev": "c0e233955568fbea4e859336f6d3d14d51294d7c", "rev": "4d9ff0c17716936e0b5ca577a39e263633901ed1",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@ -111,7 +111,6 @@
"ivpn.patch" "ivpn.patch"
"mullvad-exclude-containers.patch" "mullvad-exclude-containers.patch"
"vaultwarden.patch" "vaultwarden.patch"
"waydroid-1.4.1.patch"
"webhooks.patch" "webhooks.patch"
"ydotoold.patch" "ydotoold.patch"
]; ];

View File

@ -22,7 +22,6 @@ in {
loader = { loader = {
grub = { grub = {
enable = true; enable = true;
version = 2;
device = "nodev"; device = "nodev";
copyKernels = true; copyKernels = true;
efiSupport = true; efiSupport = true;

View File

@ -5,6 +5,7 @@
nixosRoles.workstation nixosRoles.workstation
# nixosProfiles.stable-diffusion # nixosProfiles.stable-diffusion
nixosProfiles.act
nixosProfiles.a2ln-server nixosProfiles.a2ln-server
nixosProfiles.cassowary nixosProfiles.cassowary
nixosProfiles.hoyo nixosProfiles.hoyo

View File

@ -41,7 +41,6 @@
loader = { loader = {
grub = { grub = {
enable = true; enable = true;
version = 2;
device = "nodev"; device = "nodev";
copyKernels = true; copyKernels = true;
efiSupport = true; efiSupport = true;

View File

@ -22,7 +22,6 @@ in {
loader = { loader = {
grub = { grub = {
enable = true; enable = true;
version = 2;
device = "nodev"; device = "nodev";
copyKernels = true; copyKernels = true;
efiSupport = true; efiSupport = true;

View File

@ -13,7 +13,6 @@ in {
loader.grub = { loader.grub = {
enable = true; enable = true;
device = "nodev"; device = "nodev";
version = 2;
efiSupport = true; efiSupport = true;
enableCryptodisk = true; enableCryptodisk = true;
zfsSupport = true; zfsSupport = true;

View File

@ -21,7 +21,6 @@
loader.grub = { loader.grub = {
enable = true; enable = true;
device = "nodev"; device = "nodev";
version = 2;
efiSupport = true; efiSupport = true;
zfsSupport = true; zfsSupport = true;
efiInstallAsRemovable = true; efiInstallAsRemovable = true;

View File

@ -7,7 +7,7 @@ index 00000000000..7e787879e7c
+{ lib +{ lib
+, buildNpmPackage +, buildNpmPackage
+, fetchFromGitHub +, fetchFromGitHub
+, nodejs-16_x +, nodejs_16
+, electron_24 +, electron_24
+, jq +, jq
+, makeWrapper +, makeWrapper
@ -19,7 +19,7 @@ index 00000000000..7e787879e7c
+}: +}:
+ +
+let +let
+ buildNpmPackage' = buildNpmPackage.override { nodejs = nodejs-16_x; }; + buildNpmPackage' = buildNpmPackage.override { nodejs = nodejs_16; };
+ electron = electron_24; + electron = electron_24;
+ +
+ desktopItem = makeDesktopItem { + desktopItem = makeDesktopItem {
@ -112,11 +112,11 @@ index e42539e17f7..40f8c43bfa5 100644
--- a/pkgs/top-level/all-packages.nix --- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix
@@ -1593,6 +1593,8 @@ with pkgs; @@ -1593,6 +1593,8 @@ with pkgs;
inherit (callPackage ../tools/networking/ivpn/default.nix {}) ivpn ivpn-service; inherit (callPackage ../tools/networking/ivpn/default.nix {}) ivpn ivpn-service;
+ ivpn-ui = callPackage ../tools/networking/ivpn-ui { }; + ivpn-ui = callPackage ../tools/networking/ivpn-ui { };
+ +
jobber = callPackage ../tools/system/jobber { }; jobber = callPackage ../tools/system/jobber { };
kanata = callPackage ../tools/system/kanata { }; kanata = callPackage ../tools/system/kanata { };

View File

@ -0,0 +1,12 @@
{ config, pkgs, ... }: {
secrets.github-token.owner = config.mainuser;
home-manager.users.${config.mainuser} = {
home.packages = [ pkgs.act ];
home.file.".actrc".text = ''
--secret-file ${config.secrets.github-token.decrypted}
-P ubuntu-latest=catthehacker/ubuntu:act-latest
-P ubuntu-22.04=catthehacker/ubuntu:act-22.04
'';
};
}

View File

@ -1,23 +1,26 @@
{ config, lib, pkgs, inputs, ... }: { config, pkgs, ... }:
let let
home-conf = config.home-manager.users.${config.mainuser}; homeDir = config.home-manager.users.${config.mainuser}.home.homeDirectory;
config = pkgs.writeText "config.toml" '' token-file = config.secrets.attic-token.decrypted;
attic-config = pkgs.writeText "config.toml" ''
default-server = "dev" default-server = "dev"
[servers.dev] [servers.dev]
endpoint = "https://cache.ataraxiadev.com/" endpoint = "https://cache.ataraxiadev.com/"
token = "@token@" token = "@token@"
''; '';
in { in {
secrets.attic-token.services = [ "attic-config.service" ]; home-manager.users.${config.mainuser}.home.packages = [ pkgs.attic ];
systemd.user.services.attic-config = rec { secrets.attic-token.services = [ "attic-config.service" ];
systemd.services.attic-config = {
serviceConfig.Type = "oneshot"; serviceConfig.Type = "oneshot";
script = '' script = ''
mkdir -p ${home-conf.home.homeDirectory}/.config/attic > /dev/null 2>&1 mkdir -p ${homeDir}/.config/attic > /dev/null 2>&1
token=$(cat ${secrets.attic-token.decrypted}) token=$(cat ${token-file})
cp ${config} ${home-conf.home.homeDirectory}/.config/attic/config.toml cp ${attic-config} ${homeDir}/.config/attic/config.toml
sed -i "/@token@/$token/" ${home-conf.home.homeDirectory}/.config/attic/config.toml sed -i "s/@token@/$token/" ${homeDir}/.config/attic/config.toml
chown -R ${config.mainuser}:users ${homeDir}/.config/attic
''; '';
wantedBy = [ "default.target" ]; wantedBy = [ "multi-user.target" ];
}; };
} }

View File

@ -37,11 +37,13 @@ in
vscode.aaron-bond.better-comments vscode.aaron-bond.better-comments
vscode.alefragnani.bookmarks vscode.alefragnani.bookmarks
vscode.alefragnani.project-manager vscode.alefragnani.project-manager
vscode.alexisvt.flutter-snippets
vscode.bungcip.better-toml vscode.bungcip.better-toml
vscode.catppuccin.catppuccin-vsc vscode.catppuccin.catppuccin-vsc
vscode.christian-kohler.path-intellisense vscode.christian-kohler.path-intellisense
vscode.codezombiech.gitignore vscode.codezombiech.gitignore
vscode.dart-code.dart-code vscode.dart-code.dart-code
vscode.dart-code.flutter
# dlasagno.wal-theme # dlasagno.wal-theme
vscode.eamodio.gitlens-insiders vscode.eamodio.gitlens-insiders
vscode.enkia.tokyo-night vscode.enkia.tokyo-night
@ -59,84 +61,94 @@ in
nixpkgs.ms-vscode-remote.remote-ssh #FIX later nixpkgs.ms-vscode-remote.remote-ssh #FIX later
vscode.pkief.material-icon-theme vscode.pkief.material-icon-theme
nixpkgs.rust-lang.rust-analyzer nixpkgs.rust-lang.rust-analyzer
vscode.ultram4rine.vscode-choosealicense
# Django # Django
nixpkgs.ms-python.python nixpkgs.ms-python.python
vscode.monosans.djlint vscode.monosans.djlint
vscode.ms-python.isort vscode.ms-python.isort
vscode.ms-python.vscode-pylance vscode.ms-python.vscode-pylance
vscode.thebarkman.vscode-djaneiro vscode.thebarkman.vscode-djaneiro
# Latex
vscode.james-yu.latex-workshop vscode.james-yu.latex-workshop
]; ];
# mutableExtensionsDir = false; # mutableExtensionsDir = false;
userSettings = { userSettings = {
"update.mode" = "none"; "dart.checkForSdkUpdates" = false;
"telemetry.telemetryLevel" = "off"; "dart.debugSdkLibraries" = true;
#"editor.fontFamily" = "'Victor Mono Nerd Font', 'Fira Code', 'Font Awesome 5 Free', 'Font Awesome 5 Free Solid', 'Material Icons'"; "dart.flutterCreateOrganization" = "com.ataraxiadev";
"dart.flutterCreatePlatforms" = [ "linux,web,windows" ];
"dart.flutterScreenshotPath" = "/home/${config.mainuser}/Pictures/flutter";
"dart.openDevTools" = "flutter";
"dart.runPubGetOnNestedProjects" = "below";
"dart.showTodos" = true;
"editor.fontFamily" = "'VictorMono Nerd Font Medium'"; "editor.fontFamily" = "'VictorMono Nerd Font Medium'";
"editor.fontLigatures" = true; "editor.fontLigatures" = true;
#"editor.fontWeight" = "600";
"editor.fontSize" = 16; "editor.fontSize" = 16;
"workbench.iconTheme" = "material-icon-theme"; "editor.guides.bracketPairs" = "active";
"workbench.colorTheme" = "Tokyo Night";
"files.autoSave" = "afterDelay";
"cSpell.language" = "en,ru";
"editor.quickSuggestions" = { "editor.quickSuggestions" = {
"other" = true; "other" = true;
"comments" = false; "comments" = false;
"strings" = true; "strings" = true;
};
"files.autoSave" = "afterDelay";
"files.exclude" = {
"**/.classpath" = true;
"**/.project" = true;
"**/.settings" = true;
"**/.factorypath" = true;
"**/.direnv" = true;
}; };
"files.trimTrailingWhitespace" = true; "files.trimTrailingWhitespace" = true;
"[dart]" = {
"editor.formatOnSave" = true;
"editor.formatOnType" = true;
"editor.rulers" = [
80
];
"editor.selectionHighlight" = false;
"editor.suggest.snippetsPreventQuickSuggestions" = false;
"editor.suggestSelection" = "first";
"editor.tabCompletion" = "onlySnippets";
"editor.wordBasedSuggestions" = false;
};
"[nix]" = {
"editor.tabSize" = 2;
"editor.detectIndentation" = true;
};
"nix.enableLanguageServer" = true;
"nix.serverPath" = "${inputs.rnix-lsp.defaultPackage.${pkgs.system}}/bin/rnix-lsp";
# "nix.formatterPath" = "nixfmt";
"dart.allowAnalytics" = false;
"dart.flutterCreateOrganization" = "com.ataraxiadev";
"files.exclude" = {
"**/.classpath" = true;
"**/.project" = true;
"**/.settings" = true;
"**/.factorypath" = true;
"**/.direnv" = true;
};
"gruvboxMaterial.darkContrast" = "medium";
"dart.debugSdkLibraries" = true;
"dart.checkForSdkUpdates" = false;
"window.menuBarVisibility" = "toggle";
"terminal.integrated.fontFamily" = "FiraCode Nerd Font";
"terminal.integrated.fontWeight" = "500";
"files.watcherExclude" = { "files.watcherExclude" = {
"**/.direnv" = true; "**/.direnv" = true;
}; };
"search.exclude" = {
"**/.direnv" = true;
};
"git.autofetch" = false;
"git.enableCommitSigning" = true;
"git-graph.repository.sign.commits" = true; "git-graph.repository.sign.commits" = true;
"git-graph.repository.sign.tags" = true; "git-graph.repository.sign.tags" = true;
# "editor.bracketPairColorization.enabled" = false; "git.autofetch" = false;
"editor.guides.bracketPairs" = "active"; "git.enableCommitSigning" = true;
"terminal.integrated.defaultProfile.linux" = "zsh"; "license.author" = "Dmitriy <ataraxiadev@ataraxiadev.com>";
"terminal.integrated.profiles.linux".zsh.path = "/run/current-system/sw/bin/zsh"; "license.default" = "mit";
"license.extension" = ".md";
"license.year" = "auto";
"nix.enableLanguageServer" = true;
"nix.formatterPath" = "${pkgs.nixfmt}/bin/nixfmt";
"nix.serverPath" = "${pkgs.nil}/bin/nil";
"nix.serverSettings" = {
"nil" = {
"formatting" = {
"command" = ["${pkgs.nixfmt}/bin/nixfmt"];
};
};
};
"search.exclude" = {
"**/.direnv" = true;
};
"security.workspace.trust.untrustedFiles" = "open"; "security.workspace.trust.untrustedFiles" = "open";
"telemetry.telemetryLevel" = "off";
"terminal.integrated.defaultProfile.linux" = "zsh";
"terminal.integrated.fontFamily" = "FiraCode Nerd Font";
"terminal.integrated.fontWeight" = "500";
"terminal.integrated.profiles.linux".zsh.path = "/run/current-system/sw/bin/zsh";
"update.mode" = "none";
"window.menuBarVisibility" = "toggle";
"workbench.colorTheme" = "Tokyo Night";
"workbench.iconTheme" = "material-icon-theme";
"[dart]" = {
"editor.formatOnSave" = true;
"editor.formatOnType" = true;
"editor.rulers" = [
80
];
"editor.selectionHighlight" = false;
"editor.suggest.snippetsPreventQuickSuggestions" = false;
"editor.suggestSelection" = "first";
"editor.tabCompletion" = "onlySnippets";
"editor.wordBasedSuggestions" = false;
};
"[nix]" = {
"editor.tabSize" = 2;
"editor.detectIndentation" = true;
};
}; };
}; };

View File

@ -28,6 +28,7 @@ with config.deviceSpecific; {
"https://nixpkgs-wayland.cachix.org" "https://nixpkgs-wayland.cachix.org"
"https://hyprland.cachix.org" "https://hyprland.cachix.org"
"https://ataraxiadev-foss.cachix.org" "https://ataraxiadev-foss.cachix.org"
"https://cache.ataraxiadev.com/ataraxiadev"
]; ];
trusted-public-keys = [ trusted-public-keys = [
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
@ -35,6 +36,7 @@ with config.deviceSpecific; {
"nixpkgs-wayland.cachix.org-1:3lwxaILxMRkVhehr5StQprHdEo4IrE8sRho9R9HOLYA=" "nixpkgs-wayland.cachix.org-1:3lwxaILxMRkVhehr5StQprHdEo4IrE8sRho9R9HOLYA="
"hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc=" "hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="
"ataraxiadev-foss.cachix.org-1:ws/jmPRUF5R8TkirnV1b525lP9F/uTBsz2KraV61058=" "ataraxiadev-foss.cachix.org-1:ws/jmPRUF5R8TkirnV1b525lP9F/uTBsz2KraV61058="
"ataraxiadev:V/fCdvz1bMsQzYZcLltcAULST+MoChv53EfedmyJ8Uw="
]; ];
trusted-users = [ "root" config.mainuser "@wheel" ]; trusted-users = [ "root" config.mainuser "@wheel" ];
use-xdg-base-directories = true; use-xdg-base-directories = true;

View File

@ -16,9 +16,7 @@ with lib; {
nur.repos.ataraxiasjel.overlays.default nur.repos.ataraxiasjel.overlays.default
nur.repos.ataraxiasjel.overlays.grub2-argon2 nur.repos.ataraxiasjel.overlays.grub2-argon2
(final: prev: (final: prev:
rec { {
inherit inputs;
nix-alien = inputs.nix-alien.packages.${system}.nix-alien; nix-alien = inputs.nix-alien.packages.${system}.nix-alien;
nix-index-update = inputs.nix-alien.packages.${system}.nix-index-update; nix-index-update = inputs.nix-alien.packages.${system}.nix-index-update;
prismlauncher = inputs.prismlauncher.packages.${system}.default; prismlauncher = inputs.prismlauncher.packages.${system}.default;
@ -35,9 +33,10 @@ with lib; {
doInstallCheck = false; doInstallCheck = false;
patches = [ ./nix/doas.patch ] ++ oa.patches or [ ]; patches = [ ./nix/doas.patch ] ++ oa.patches or [ ];
}); });
nix-direnv = inputs.nix-direnv.packages.${system}.default.override { pkgs = final; }; nix-direnv = inputs.nix-direnv.packages.${system}.default.override { nix = final.nix; };
nixFlakes = final.nix;
attic = inputs.attic.packages.${system}.attic;
attic-static = inputs.attic.packages.${system}.attic-static;
cassowary-py = inputs.cassowary.packages.${system}.cassowary; cassowary-py = inputs.cassowary.packages.${system}.cassowary;
hoyolab-daily-bot = inputs.hoyolab-daily-bot.packages.${system}.default; hoyolab-daily-bot = inputs.hoyolab-daily-bot.packages.${system}.default;
@ -74,5 +73,9 @@ with lib; {
nixpkgs.config = { nixpkgs.config = {
allowUnfree = true; allowUnfree = true;
android_sdk.accept_license = true; android_sdk.accept_license = true;
# ivpn-ui and vscode-server requires nodejs_16
permittedInsecurePackages = [
"nodejs-16.20.0"
];
}; };
} }

View File

@ -1,7 +1,7 @@
{ config, lib, pkgs, inputs, ... }: { { pkgs, ... }: {
services.vscode-server = { services.vscode-server = {
enable = true; enable = true;
nodejsPackage = pkgs.nodejs-16_x; nodejsPackage = pkgs.nodejs_16;
#installPath = "~/.vscode-server-oss"; #installPath = "~/.vscode-server-oss";
}; };

View File

@ -1,4 +1,4 @@
{ pkgs, config, lib, inputs, ... }: { pkgs, config, inputs, ... }:
let let
thm = config.lib.base16.theme; thm = config.lib.base16.theme;
in { in {
@ -45,17 +45,27 @@ in {
# name = "Generated"; # name = "Generated";
# package = pkgs.generated-gtk-theme; # package = pkgs.generated-gtk-theme;
# }; # };
theme = { theme = {
name = "Rosepine-BL"; name = "RosePine-Main-BL";
package = pkgs.rosepine-gtk-theme; package = pkgs.rosepine-gtk-theme;
}; };
font = { font = {
name = "${thm.fonts.main.family}"; name = "${thm.fonts.main.family}";
size = thm.fontSizes.normal.int; size = thm.fontSizes.normal.int;
}; };
gtk3.extraConfig = {
Settings = ''
gtk-application-prefer-dark-theme=1
'';
};
gtk4.extraConfig = {
Settings = ''
gtk-application-prefer-dark-theme=1
'';
};
}; };
# home.sessionVariables.GTK_THEME = "Generated"; # home.sessionVariables.GTK_THEME = "Generated";
home.sessionVariables.GTK_THEME = "Rosepine-BL"; home.sessionVariables.GTK_THEME = "RosePine-Main-BL";
}; };
persist.state.homeDirectories = [ persist.state.homeDirectories = [
".config/dconf" ".config/dconf"

View File

@ -307,11 +307,10 @@ in with config.deviceSpecific; with lib; {
bind=${modifier}CTRL,c,exec,${dh-macros} bind=${modifier}CTRL,c,exec,${dh-macros}
bind=${modifier}CTRL,x,exec,${wz-macros} bind=${modifier}CTRL,x,exec,${wz-macros}
'' '' '' ''
windowrule=workspace name:Steam silent,Steam windowrulev2=workspace name:Steam silent,class:^(steam)$
windowrule=workspace name:Music silent,Spotify windowrulev2=workspace name:Music silent,title:^(Spotify)$
# windowrule=opaque,Spotify windowrulev2=tile,title:^(Spotify)$
windowrule=tile,Spotify windowrulev2=workspace name:Messengers silent,class:^(org.telegram.desktop)$
windowrule=workspace name:Messengers silent,telegramdesktop
windowrule=opaque,firefox windowrule=opaque,firefox
windowrule=opaque,chromium-browser windowrule=opaque,chromium-browser
windowrule=opaque,mpv windowrule=opaque,mpv
@ -326,8 +325,8 @@ in with config.deviceSpecific; with lib; {
windowrule=float,steam_app.* windowrule=float,steam_app.*
windowrule=opaque,virt-manager windowrule=opaque,virt-manager
windowrule=opaque,^(.+WinBox.+)$ windowrulev2=opaque,class:^(.*winbox64.exe)$
windowrule=tile,^(.+WinBox.+)$ windowrulev2=tile,class:^(.*winbox64.exe)$
windowrule=opaque,.*jellyfin.* windowrule=opaque,.*jellyfin.*

View File

@ -4,7 +4,7 @@ set -eu -o pipefail
kCONFIG="$(pwd)" kCONFIG="$(pwd)"
kNIXPKGS=$(nix flake metadata --json --inputs-from . nixpkgs | jq -r '.path') kNIXPKGS=$(nix flake metadata --json --inputs-from . nixpkgs | jq -r '.path')
kMAX_VER=`python $kCONFIG/scripts/find-latest-zfs-kernel.py $kNIXPKGS/pkgs/os-specific/linux/zfs/default.nix` kMAX_VER=`python $kCONFIG/scripts/find-latest-zfs-kernel.py $kNIXPKGS/pkgs/os-specific/linux/zfs/stable.nix`
echo "found version: $kMAX_VER" echo "found version: $kMAX_VER"