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": { "nodes": {
"agenix": { "VSTSpeek": {
"inputs": { "inputs": {
"darwin": "darwin", "flake-parts": "flake-parts",
"home-manager": "home-manager",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ],
"systems": "systems" "nixpkgs-qt4": "nixpkgs-qt4"
}, },
"locked": { "locked": {
"lastModified": 1770165109, "lastModified": 1779820772,
"narHash": "sha256-9VnK6Oqai65puVJ4WYtCTvlJeXxMzAp/69HhQuTdl/I=", "narHash": "sha256-KM48WAYinqjL/dCYSpJ5KobQgLavFN4T4d5J0bw518g=",
"owner": "ryantm", "ref": "refs/heads/main",
"repo": "agenix", "rev": "9a0b486ff8325ce18dedc1cc485bc82dec050b26",
"rev": "b027ee29d959fda4b60b57566d64c98a202e0feb", "revCount": 2,
"type": "github" "type": "git",
"url": "https://dario48.site/git/Dario48/VSTSpeek_flake.git"
}, },
"original": { "original": {
"owner": "ryantm", "type": "git",
"repo": "agenix", "url": "https://dario48.site/git/Dario48/VSTSpeek_flake.git"
"type": "github"
} }
}, },
"assets": { "assets": {
@ -39,41 +38,54 @@
"url": "https://dario48.site/git/Dario48/NixOs.git" "url": "https://dario48.site/git/Dario48/NixOs.git"
} }
}, },
"darwin": { "flake-parts": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs-lib": "nixpkgs-lib"
"agenix",
"nixpkgs"
]
}, },
"locked": { "locked": {
"lastModified": 1744478979, "lastModified": 1778716662,
"narHash": "sha256-dyN+teG9G82G+m+PX/aSAagkC+vUv0SgUw3XkPhQodQ=", "narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=",
"owner": "lnl7", "owner": "hercules-ci",
"repo": "nix-darwin", "repo": "flake-parts",
"rev": "43975d782b418ebf4969e9ccba82466728c2851b", "rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "lnl7", "owner": "hercules-ci",
"ref": "master", "repo": "flake-parts",
"repo": "nix-darwin", "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" "type": "github"
} }
}, },
"home-manager": { "home-manager": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"agenix",
"nixpkgs" "nixpkgs"
] ]
}, },
"locked": { "locked": {
"lastModified": 1745494811, "lastModified": 1780408569,
"narHash": "sha256-YZCh2o9Ua1n9uCvrvi5pRxtuVNml8X2a03qIFfRKpFs=", "narHash": "sha256-s7Tv6FUQThRAvW8En8XVC6HMb0uiikzVccCcCo9u/Bg=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "abfad3d2958c9e6300a883bd443512c55dfeb1be", "rev": "f384af1bec6423a0d4ba1855917ab948f64e5808",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -82,34 +94,53 @@
"type": "github" "type": "github"
} }
}, },
"home-manager_2": { "hypr-kdeconnect-fix": {
"inputs": { "inputs": {
"flake-parts": "flake-parts_2",
"hypr-kdeconnect-src": "hypr-kdeconnect-src",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
] ]
}, },
"locked": { "locked": {
"lastModified": 1776046499, "lastModified": 1779759680,
"narHash": "sha256-Wzc4nn07/0RL21ypPHRzNDQZcjhIC8LaYo7QJQjM5T4=", "narHash": "sha256-V+8WW3/lbTtZa3GL+rSjKp8kJB3IxMshI1MVkxkfOSA=",
"owner": "nix-community", "owner": "niversesu",
"repo": "home-manager", "repo": "hypr-kdeconnect-nix",
"rev": "287f84846c1eb3b72c986f5f6bebcff0bd67440d", "rev": "2d20425231c8855d08aabf15cf3390a75ebb3ccf",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-community", "owner": "niversesu",
"repo": "home-manager", "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" "type": "github"
} }
}, },
"neovim-dotfiles": { "neovim-dotfiles": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1776173490, "lastModified": 1776506355,
"narHash": "sha256-fMWrBOttar0TfXOoC2wKEYhy6IFfNQJ407eBlwPx/9A=", "narHash": "sha256-I5q6LgrG+UzVv0mETCuxjY6hRCYbMr50VILTMXVgvXA=",
"ref": "main", "ref": "main",
"rev": "9ea7b0dafccd5be1036cfc533e811755d20b59f8", "rev": "0024c6cb2ec01b419c0782621351091a579cb2e7",
"revCount": 47, "revCount": 48,
"type": "git", "type": "git",
"url": "https://dario48.site/git/Dario48/neovim-dotfiles.git" "url": "https://dario48.site/git/Dario48/neovim-dotfiles.git"
}, },
@ -121,11 +152,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1775710090, "lastModified": 1780243769,
"narHash": "sha256-ar3rofg+awPB8QXDaFJhJ2jJhu+KqN/PRCXeyuXR76E=", "narHash": "sha256-x5UQuRsH3MqI0U9afaXSNqzTPSeZlRLvFAav2Ux1pNw=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "4c1018dae018162ec878d42fec712642d214fdfa", "rev": "331800de5053fcebacf6813adb5db9c9dca22a0c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -135,64 +166,165 @@
"type": "github" "type": "github"
} }
}, },
"plasma-manager": { "nixpkgs-lib": {
"inputs": {
"home-manager": [
"home-manager"
],
"nixpkgs": [
"nixpkgs"
]
},
"locked": { "locked": {
"lastModified": 1775856943, "lastModified": 1777168982,
"narHash": "sha256-b7Mp7P+q2Md5AGt4rjHfMcBykzMumFTen10ST++AuTU=", "narHash": "sha256-GOkGPcboWE9BmGCRMLX3worL4EMnsnG8MyKmXNeYuhQ=",
"owner": "nix-community", "owner": "nix-community",
"repo": "plasma-manager", "repo": "nixpkgs.lib",
"rev": "a524a6160e6df89f7673ba293cf7d78b559eb1a5", "rev": "f5901329dade4a6ea039af1433fb087bd9c1fe14",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-community", "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" "type": "github"
} }
}, },
"root": { "root": {
"inputs": { "inputs": {
"agenix": "agenix", "VSTSpeek": "VSTSpeek",
"assets": "assets", "assets": "assets",
"home-manager": "home-manager_2", "home-manager": "home-manager",
"hypr-kdeconnect-fix": "hypr-kdeconnect-fix",
"neovim-dotfiles": "neovim-dotfiles", "neovim-dotfiles": "neovim-dotfiles",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"plasma-manager": "plasma-manager", "noctalia": "noctalia",
"secrets": "secrets", "sops-nix": "sops-nix",
"zen-browser": "zen-browser" "zen-browser": "zen-browser",
"zig": "zig",
"zls": "zls"
} }
}, },
"secrets": { "sops-nix": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": { "locked": {
"path": "./secrets", "lastModified": 1780547341,
"type": "path" "narHash": "sha256-Gq8KNx5A7hBB3uGJaj6eQfLDIz5YdLu92gqBcvHvoUo=",
"owner": "Mic92",
"repo": "sops-nix",
"rev": "9ed65852b6257fbeae4355bc24ecfea307ca759a",
"type": "github"
}, },
"original": { "original": {
"path": "./secrets", "owner": "Mic92",
"type": "path" "repo": "sops-nix",
}, "type": "github"
"parent": [] }
}, },
"systems": { "systems": {
"locked": { "locked": {
"lastModified": 1681028828, "lastModified": 1689347949,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
"owner": "nix-systems", "owner": "nix-systems",
"repo": "default", "repo": "default-linux",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-systems", "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" "type": "github"
} }
}, },
@ -203,11 +335,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1775710180, "lastModified": 1779946062,
"narHash": "sha256-sCokvdNvl8zIzsnjgG0TN5h3RUI7GJyWW9ErfmEj0rM=", "narHash": "sha256-M/2bCPYjiBTkDNV29J/00z10RM3yYnL9X74RqAHDme0=",
"owner": "youwen5", "owner": "youwen5",
"repo": "zen-browser-flake", "repo": "zen-browser-flake",
"rev": "2c138beb648d1cbbfae76695a8230ee04e4db25a", "rev": "2e2c38ba20a3d614d0196e0aa44851547306e861",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -215,6 +347,50 @@
"repo": "zen-browser-flake", "repo": "zen-browser-flake",
"type": "github" "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", "root": "root",

1131
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