This commit is contained in:
Dario48 2026-06-15 19:11:25 +02:00
commit a0b9276085
4 changed files with 1577 additions and 681 deletions

1
.gitignore vendored
View file

@ -1 +0,0 @@
secrets.nix

334
flake.lock generated
View file

@ -1,26 +1,25 @@
{
"nodes": {
"agenix": {
"VSTSpeek": {
"inputs": {
"darwin": "darwin",
"home-manager": "home-manager",
"flake-parts": "flake-parts",
"nixpkgs": [
"nixpkgs"
],
"systems": "systems"
"nixpkgs-qt4": "nixpkgs-qt4"
},
"locked": {
"lastModified": 1770165109,
"narHash": "sha256-9VnK6Oqai65puVJ4WYtCTvlJeXxMzAp/69HhQuTdl/I=",
"owner": "ryantm",
"repo": "agenix",
"rev": "b027ee29d959fda4b60b57566d64c98a202e0feb",
"type": "github"
"lastModified": 1779820772,
"narHash": "sha256-KM48WAYinqjL/dCYSpJ5KobQgLavFN4T4d5J0bw518g=",
"ref": "refs/heads/main",
"rev": "9a0b486ff8325ce18dedc1cc485bc82dec050b26",
"revCount": 2,
"type": "git",
"url": "https://dario48.site/git/Dario48/VSTSpeek_flake.git"
},
"original": {
"owner": "ryantm",
"repo": "agenix",
"type": "github"
"type": "git",
"url": "https://dario48.site/git/Dario48/VSTSpeek_flake.git"
}
},
"assets": {
@ -39,41 +38,54 @@
"url": "https://dario48.site/git/Dario48/NixOs.git"
}
},
"darwin": {
"flake-parts": {
"inputs": {
"nixpkgs": [
"agenix",
"nixpkgs"
]
"nixpkgs-lib": "nixpkgs-lib"
},
"locked": {
"lastModified": 1744478979,
"narHash": "sha256-dyN+teG9G82G+m+PX/aSAagkC+vUv0SgUw3XkPhQodQ=",
"owner": "lnl7",
"repo": "nix-darwin",
"rev": "43975d782b418ebf4969e9ccba82466728c2851b",
"lastModified": 1778716662,
"narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb",
"type": "github"
},
"original": {
"owner": "lnl7",
"ref": "master",
"repo": "nix-darwin",
"owner": "hercules-ci",
"repo": "flake-parts",
"type": "github"
}
},
"flake-parts_2": {
"inputs": {
"nixpkgs-lib": "nixpkgs-lib_2"
},
"locked": {
"lastModified": 1778716662,
"narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "flake-parts",
"type": "github"
}
},
"home-manager": {
"inputs": {
"nixpkgs": [
"agenix",
"nixpkgs"
]
},
"locked": {
"lastModified": 1745494811,
"narHash": "sha256-YZCh2o9Ua1n9uCvrvi5pRxtuVNml8X2a03qIFfRKpFs=",
"lastModified": 1780408569,
"narHash": "sha256-s7Tv6FUQThRAvW8En8XVC6HMb0uiikzVccCcCo9u/Bg=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "abfad3d2958c9e6300a883bd443512c55dfeb1be",
"rev": "f384af1bec6423a0d4ba1855917ab948f64e5808",
"type": "github"
},
"original": {
@ -82,34 +94,53 @@
"type": "github"
}
},
"home-manager_2": {
"hypr-kdeconnect-fix": {
"inputs": {
"flake-parts": "flake-parts_2",
"hypr-kdeconnect-src": "hypr-kdeconnect-src",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1776046499,
"narHash": "sha256-Wzc4nn07/0RL21ypPHRzNDQZcjhIC8LaYo7QJQjM5T4=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "287f84846c1eb3b72c986f5f6bebcff0bd67440d",
"lastModified": 1779759680,
"narHash": "sha256-V+8WW3/lbTtZa3GL+rSjKp8kJB3IxMshI1MVkxkfOSA=",
"owner": "niversesu",
"repo": "hypr-kdeconnect-nix",
"rev": "2d20425231c8855d08aabf15cf3390a75ebb3ccf",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "home-manager",
"owner": "niversesu",
"repo": "hypr-kdeconnect-nix",
"type": "github"
}
},
"hypr-kdeconnect-src": {
"flake": false,
"locked": {
"lastModified": 1778039172,
"narHash": "sha256-OW18+pO92XvlTLrHo+S9/EVUophr5Dl1GdGJcmVAq/o=",
"owner": "gfhdhytghd",
"repo": "hypr-kdeconnect-fix",
"rev": "ea55f66c8238235983d60d381bf2abe1fed50043",
"type": "github"
},
"original": {
"owner": "gfhdhytghd",
"repo": "hypr-kdeconnect-fix",
"rev": "ea55f66c8238235983d60d381bf2abe1fed50043",
"type": "github"
}
},
"neovim-dotfiles": {
"flake": false,
"locked": {
"lastModified": 1776173490,
"narHash": "sha256-fMWrBOttar0TfXOoC2wKEYhy6IFfNQJ407eBlwPx/9A=",
"lastModified": 1776506355,
"narHash": "sha256-I5q6LgrG+UzVv0mETCuxjY6hRCYbMr50VILTMXVgvXA=",
"ref": "main",
"rev": "9ea7b0dafccd5be1036cfc533e811755d20b59f8",
"revCount": 47,
"rev": "0024c6cb2ec01b419c0782621351091a579cb2e7",
"revCount": 48,
"type": "git",
"url": "https://dario48.site/git/Dario48/neovim-dotfiles.git"
},
@ -121,11 +152,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1775710090,
"narHash": "sha256-ar3rofg+awPB8QXDaFJhJ2jJhu+KqN/PRCXeyuXR76E=",
"lastModified": 1780243769,
"narHash": "sha256-x5UQuRsH3MqI0U9afaXSNqzTPSeZlRLvFAav2Ux1pNw=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "4c1018dae018162ec878d42fec712642d214fdfa",
"rev": "331800de5053fcebacf6813adb5db9c9dca22a0c",
"type": "github"
},
"original": {
@ -135,64 +166,165 @@
"type": "github"
}
},
"plasma-manager": {
"inputs": {
"home-manager": [
"home-manager"
],
"nixpkgs": [
"nixpkgs"
]
},
"nixpkgs-lib": {
"locked": {
"lastModified": 1775856943,
"narHash": "sha256-b7Mp7P+q2Md5AGt4rjHfMcBykzMumFTen10ST++AuTU=",
"lastModified": 1777168982,
"narHash": "sha256-GOkGPcboWE9BmGCRMLX3worL4EMnsnG8MyKmXNeYuhQ=",
"owner": "nix-community",
"repo": "plasma-manager",
"rev": "a524a6160e6df89f7673ba293cf7d78b559eb1a5",
"repo": "nixpkgs.lib",
"rev": "f5901329dade4a6ea039af1433fb087bd9c1fe14",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "plasma-manager",
"repo": "nixpkgs.lib",
"type": "github"
}
},
"nixpkgs-lib_2": {
"locked": {
"lastModified": 1777168982,
"narHash": "sha256-GOkGPcboWE9BmGCRMLX3worL4EMnsnG8MyKmXNeYuhQ=",
"owner": "nix-community",
"repo": "nixpkgs.lib",
"rev": "f5901329dade4a6ea039af1433fb087bd9c1fe14",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nixpkgs.lib",
"type": "github"
}
},
"nixpkgs-qt4": {
"locked": {
"lastModified": 1688392541,
"narHash": "sha256-lHrKvEkCPTUO+7tPfjIcb7Trk6k31rz18vkyqmkeJfY=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "ea4c80b39be4c09702b0cb3b42eab59e2ba4f24b",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-22.11",
"repo": "nixpkgs",
"type": "github"
}
},
"noctalia": {
"inputs": {
"nixpkgs": [
"nixpkgs"
],
"noctalia-qs": "noctalia-qs"
},
"locked": {
"lastModified": 1780371321,
"narHash": "sha256-WCaU6npdMdjZSZHe3XATNDFijmzRnsV8V+iR80e5deg=",
"owner": "noctalia-dev",
"repo": "noctalia-shell",
"rev": "3aab45a2f34fd47666b05892b95054952e788de1",
"type": "github"
},
"original": {
"owner": "noctalia-dev",
"repo": "noctalia-shell",
"type": "github"
}
},
"noctalia-qs": {
"inputs": {
"nixpkgs": [
"noctalia",
"nixpkgs"
],
"systems": "systems",
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1780194487,
"narHash": "sha256-M+YtjKCTkHrkplNaKVyaxfa8hAWjRF6wFOUBAZvxQ4U=",
"owner": "noctalia-dev",
"repo": "noctalia-qs",
"rev": "07398e12b54f194e3a2d47c87e3fd10b8eeaa27d",
"type": "github"
},
"original": {
"owner": "noctalia-dev",
"repo": "noctalia-qs",
"type": "github"
}
},
"root": {
"inputs": {
"agenix": "agenix",
"VSTSpeek": "VSTSpeek",
"assets": "assets",
"home-manager": "home-manager_2",
"home-manager": "home-manager",
"hypr-kdeconnect-fix": "hypr-kdeconnect-fix",
"neovim-dotfiles": "neovim-dotfiles",
"nixpkgs": "nixpkgs",
"plasma-manager": "plasma-manager",
"secrets": "secrets",
"zen-browser": "zen-browser"
"noctalia": "noctalia",
"sops-nix": "sops-nix",
"zen-browser": "zen-browser",
"zig": "zig",
"zls": "zls"
}
},
"secrets": {
"sops-nix": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"path": "./secrets",
"type": "path"
"lastModified": 1780547341,
"narHash": "sha256-Gq8KNx5A7hBB3uGJaj6eQfLDIz5YdLu92gqBcvHvoUo=",
"owner": "Mic92",
"repo": "sops-nix",
"rev": "9ed65852b6257fbeae4355bc24ecfea307ca759a",
"type": "github"
},
"original": {
"path": "./secrets",
"type": "path"
},
"parent": []
"owner": "Mic92",
"repo": "sops-nix",
"type": "github"
}
},
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"lastModified": 1689347949,
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"repo": "default-linux",
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"repo": "default-linux",
"type": "github"
}
},
"treefmt-nix": {
"inputs": {
"nixpkgs": [
"noctalia",
"noctalia-qs",
"nixpkgs"
]
},
"locked": {
"lastModified": 1775636079,
"narHash": "sha256-pc20NRoMdiar8oPQceQT47UUZMBTiMdUuWrYu2obUP0=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "790751ff7fd3801feeaf96d7dc416a8d581265ba",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "treefmt-nix",
"type": "github"
}
},
@ -203,11 +335,11 @@
]
},
"locked": {
"lastModified": 1775710180,
"narHash": "sha256-sCokvdNvl8zIzsnjgG0TN5h3RUI7GJyWW9ErfmEj0rM=",
"lastModified": 1779946062,
"narHash": "sha256-M/2bCPYjiBTkDNV29J/00z10RM3yYnL9X74RqAHDme0=",
"owner": "youwen5",
"repo": "zen-browser-flake",
"rev": "2c138beb648d1cbbfae76695a8230ee04e4db25a",
"rev": "2e2c38ba20a3d614d0196e0aa44851547306e861",
"type": "github"
},
"original": {
@ -215,6 +347,50 @@
"repo": "zen-browser-flake",
"type": "github"
}
},
"zig": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1780375031,
"narHash": "sha256-G+sBa11p+uPoF7RtwcG/sELMOPB6707cBaMrV99elIQ=",
"owner": "silversquirl",
"repo": "zig-flake",
"rev": "411c18b87d490b5da2a3c8641ff103ffe605447e",
"type": "github"
},
"original": {
"owner": "silversquirl",
"repo": "zig-flake",
"type": "github"
}
},
"zls": {
"inputs": {
"nixpkgs": [
"nixpkgs"
],
"zig-flake": [
"zig"
]
},
"locked": {
"lastModified": 1776368637,
"narHash": "sha256-k0xWObsw9K12BKfK+UB5TieWDFEFfBQhN1X1NO35fWk=",
"owner": "zigtools",
"repo": "zls",
"rev": "494486203c3a48927f2383aa3d5ce5fca112186d",
"type": "github"
},
"original": {
"owner": "zigtools",
"ref": "0.16.0",
"repo": "zls",
"type": "github"
}
}
},
"root": "root",

1915
flake.nix

File diff suppressed because it is too large Load diff

18
secrets/sops.yaml Normal file
View file

@ -0,0 +1,18 @@
eduroam:
username: ENC[AES256_GCM,data:KR3brkIlj485PCyztUg0OAc4ceVnpjNPoPs+47CKfhM=,iv:EKsSWEJ0x7zmrJBF5dzABGkPvK49X9x44U3IPH2Rdp0=,tag:Tnt2qeUIwr1V5SP056zH7g==,type:str]
password: ENC[AES256_GCM,data:u15AC1bN+PM=,iv:73JvJpN6/z1rOGuyrUXvfD2I4Rz3pVfAvvp0LWvJlBE=,tag:t69DRFPmfw3tfWlqkwOmwQ==,type:str]
sops:
age:
- enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBFYmpIRDlRd1E1S3NtMEJy
Y2VtY01UNXpmRmoySXZWZG5QQkxXU0pvVmkwCi9wUlBwVGo5ajgzMHhsRHo4RXVo
TDJOS3BxVTJhZTFEUVVTb3h0bmo2UlEKLS0tIGhxMVJ0UjBNZVQzUEVudVBTOVFz
ZWQwcmV4ZDh2MDcreFlxMVN1Y29DaVUKJwU+vUH8Th3qybFX81oCWMZuMEw42yVt
h3AK8szHC0yjI+2aDEAdi+fj5d2D1HUzen+MsTjgn2uykk7TIgQFFQ==
-----END AGE ENCRYPTED FILE-----
recipient: age1m2vemmfndfgg0v0tnzpmsyyglyf2cz75tq4hgqplfjm5jgdds4jqtjjsek
lastmodified: "2026-06-15T16:15:18Z"
mac: ENC[AES256_GCM,data:4V4GaKH8xeFaVK3+swZPYUQBi28XkN3XNvTNTWFYnlgMWwnes2iTcPHJ8s2l2vuElMmIWlPjEHQiKgfPXVDRoD6Zr2VcQkPvwtjJHiDIP//yqnkwHhpUCIw7WRu+CDnkyA2FdlDUZ9CfYiq1Is+MWsvsVkzT+ecFSAPeSNjdu/A=,iv:y3/z8AhR4GMc3Q7/mxF8M0QKe0x/llVJwjmgAwZ8N3E=,tag:ZOHuSyihp1KcWdAKacEzlw==,type:str]
unencrypted_suffix: _unencrypted
version: 3.13.1