Compare commits

...

8 commits

Author SHA1 Message Date
a8467ef713
fix update stuff on hopper 2026-01-08 06:36:36 +01:00
1ec5a24c6b
add oneplus ssh public key 2026-01-08 06:20:28 +01:00
11af15a704
update sobercookie version 2026-01-08 06:20:08 +01:00
1301a4b402
enable sysdig and also bpf debugging stuff 2026-01-06 02:31:54 +01:00
b202b61c50
silk fhs 2026-01-04 09:42:44 +01:00
7c1b76f21f
stuff 2026-01-04 07:59:06 +01:00
3a5b93a38d
glfw on nixdesk 2026-01-04 07:32:55 +01:00
d974e316ce
enable csharp lang on nixdesk 2026-01-04 07:18:30 +01:00
12 changed files with 34 additions and 12 deletions

6
flake.lock generated
View file

@ -916,11 +916,11 @@
]
},
"locked": {
"lastModified": 1762705707,
"narHash": "sha256-741N/dCDUmyhSHE3jlefkDKVGeNKmaLNRNnBm3+R4nY=",
"lastModified": 1767663088,
"narHash": "sha256-nlMgpyq01oGDUBAccmtbft/ru3U3RBq5qQKltoy0krE=",
"owner": "xunuwu",
"repo": "sobercookie",
"rev": "d67fbf33df1f5a37b630075301b66b4167cec10a",
"rev": "d95c5340381d37ab304a2eb5076bbd8b16ea3e57",
"type": "github"
},
"original": {

View file

@ -1,6 +1,5 @@
{pkgs, ...}: {
home.packages = with pkgs; [
dotnet-sdk_10
roslyn-ls
];
}

View file

@ -28,7 +28,7 @@
core.users
core.locale
core.tools
core.compat
# core.compat
programs.zsh
programs.fish

View file

@ -6,7 +6,7 @@
}: {
services.garage = {
enable = true;
package = pkgs.garage_2_0_0;
package = pkgs.garage_2;
settings = {
replication_factor = 1;

View file

@ -139,8 +139,12 @@
environment.persistence."/persist".enable = false;
boot.kernel.sysctl."fs.inotify.max_user_watches" = 99999999;
networking.interfaces.eno1.wakeOnLan.enable = true;
programs.sysdig.enable = true;
networking.hostName = "nixdesk";
system.stateVersion = "23.11";
}

View file

@ -15,7 +15,16 @@
hardware.i2c.enable = true;
boot = {
kernelPackages = pkgs.linuxPackages_latest;
kernelPatches = lib.singleton {
name = "ebpf-config";
patch = null;
structuredExtraConfig = with lib.kernel; {
BPF_KPROBE_OVERRIDE = yes;
FUNCTION_ERROR_INJECTION = yes;
};
};
# using lts for now
# kernelPackages = pkgs.linuxPackages_latest;
initrd = {
verbose = false;
availableKernelModules = [

View file

@ -50,7 +50,7 @@
develop.langs.zig
develop.langs.lua
develop.langs.c
# develop.langs.csharp
develop.langs.csharp
develop.langs.gleam
# programs
@ -121,6 +121,11 @@
vscodium-fhs
android-studio
jetbrains.rider
(pkgs.buildFHSEnv {
name = "silk-fhs";
runScript = "bash";
targetPkgs = pkgs: with pkgs; [glfw assimp];
})
# jetbrains.idea-ultimate
# communication

View file

@ -1,5 +1,5 @@
{
"data": "ENC[AES256_GCM,data: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,iv:QEWR68R4y04LIm3/Fp1S98TQUN4gATcfIdQWEWwsOPc=,tag:oPaFSFoX7SWu/o9LcMsNwQ==,type:str]",
"data": "ENC[AES256_GCM,data:VeOCkjdFMP6wQYsUeUOYYcMnbB1YDVI+CLkTchovcdYWKoevaVnKGaNh3yCufhfvyHpJTE5Zyf374I8KbRatstKRae7X9W9jNHv14GQ8vbNdcq5xHM6JviKQWoiYmmEt0iCwy5o39olkvfkYhzJuV/7zROJlIGggc7gO16F0HwALPkLVxsn0T4Y8ccNlO5gXul1dJ5oNGw9yJjBdO8MRiNa5K82FBaIJZU7D+PHRAwhS8pG1dbsEIr2Wb+qmPOQliAA0IszEG5jJtkmqWd6kfdApOes27uv4GJP3P6/9UODFWIKrqOkj8SwAz5cVFDWNfRTtlHBVaPDABre5JbdKHuA56UvCGJoDurV5lWXrtlSO881JgNELRjBG965/0SxQYeKce4PpXFlCYZczmqD8wWtm/YDwmQIbi7yYXIvbhfF/hL/7ad7gvdW8YbwPgBfcPHtGq1+qfSCPGxRhEwy+wFmusiQJ9z0YE1kZyC6C8KUjWd3ot8YsxFBZB+XDU1pG9aavoS37BGeC05ULtF87dZiK/OK1ON3g6QnbU1NOwnahLd7aiuUSlb3P0QNwxDwd8sOBVlUB+1GRV3QjVuQbMWEEZhZvBHcMgjksvyFyvH0OkpyrG67/hQcEZ0UWms9SJZYvmqh5Ib0N4yoAB50c/nejiEa7aEV3EvhRo1X6xG1cGb1tqKcOK3kn7Y4pp9RI/W4TQDWIv1rBUneG0CfEdNqMMGcfP3s8hHkzagY0ZpunXgtL9QfrE05it5+Q1gTXYj5Ml/vwOc8XxjKmV0JGHTyc70+p/wXijqr83r9zjm/q3+CuY+ASa1cyOMH2W/FdkAtEe/43kFKc9w0zgPhzgHi9HRM1GemPnVUa3s8BJYmh0JgvbIS4ES+55iaFvzgXT+8pZ+7zs2h1Kh9On+qfI6hU8Bn7YOv+GnmohMsx3fgDji6POu1BStiYySGT7dYJwBL0fE4Tro5zCBPxRGjvE9mK7B8KTt0ZxHj5nHdq26AQb7Evr/VMLKJc59S0TG3QGrK+n+cIKsy+z/m9yQdX3kFFJ/DflpHXWtK2qZ6dqc2VMNSGzinjtgNr0Qe7WXW+mUsYTOnga+16IXV29N0xhYZuTckcwuyJ8eAZXa2LFxbkl0X7RKeuwBQzu3lwlWE5DkFrEo0m3wNJsD8KOS6T7SsndNKQWjmDr15EtGX90iAx4XLOiGG9fUU+uQzXKLE5NQQTmlSwSx54jVvhClyFV9AaxVzHba/d1/9B25s550W2ZVsWi7DvBbKLxWlhHJyotfLbC8TWW5bQ/gOp/S+zRFseY1cYpVCCD6rdYdqk4wq1MjnLpQZIhWHS5tU4LsL7Xv9+Mt6/NwapZK1Yd/Okp0/RIv4f1QNr50iV2spDXPVFJurjV906wMlhDfH/ocqPNA5iJPrM9X79brsZa+MpnUNomJ6P1SPwz1XxdFtCgTBkI7Q=,iv:RIzodXz43J5XLPbCmcjcoM3JBdjc7ehuxBlN8lRFqBA=,tag:M+Zl/Xzl363uYTeyS1fTKg==,type:str]",
"sops": {
"age": [
{
@ -11,9 +11,9 @@
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpblhJQlNxb1oxWHgraUVY\nZTRtNVN5QUtSVFhyb1BHc1NEUGN4V3RWT3hVCnpDa3RBU1ozRnJiWnYrbERla1FJ\nMVZiT2JPRnlpb1A4TU0vcERMeDZtRkkKLS0tIE92Q1J1bTlHTG1ldGswTzVlZm5W\ndVhIOTl2cDErVnhuZlowZG9zRzh3ZGMKNL0P1zu07kQ5WaUSK4/AeinmrSk3sTXT\nlA+apVbdSn4wse9PVlFLwqxlwl3mxFVfqbB0xZMFkoe4KfFD0S1tpQ==\n-----END AGE ENCRYPTED FILE-----\n"
}
],
"lastmodified": "2025-08-27T21:27:17Z",
"mac": "ENC[AES256_GCM,data:ns3CG8PiVRpe9EXgWikJs3luP/0Bcz2mKAOdgLREZb1FbKRjlvh0HowO0CpMLn3AjckXJ5oAZpZyD7dHPd3WfM5uPrEHmLgRP+r+lhyUNcYZjx8Z/k/JUychPbQ/6NOXZraNxLiTok6S8VL8/OqjgBUoGI/PrjRhL0e5oFfqvpo=,iv:tHACeaQ4AGg6CJC3GG2qA05PSMBYGs3gZBGBENcnywk=,tag:mo8c8Lm07BAt1l7DsX1Sww==,type:str]",
"lastmodified": "2026-01-08T05:36:30Z",
"mac": "ENC[AES256_GCM,data:iXbPggRvDUoL0QZ5BS1I4QEEKNNgMle57aqUSjuL7yUYkCj33nTPmx/UmKh+VBL0msRGk3HD7fQqkjTg11WMoxZAUrplVg2bnNb3DjDbeTL1sm+ZD9JzQM8jni+804aywwoq9AdYNtU/MExc8yUtjs7Tl3Tw62NQxmq79kr4fW8=,iv:F6Pzpmz+dNMwEM2alGnD0l1A9DpjZxTJ7Taux4pFg98=,tag:8Q9y6O/3DQScH74ZTjaQ8A==,type:str]",
"unencrypted_suffix": "_unencrypted",
"version": "3.10.2"
"version": "3.11.0"
}
}

View file

@ -51,6 +51,8 @@
xorg.libxkbfile
xorg.libxshmfence
zlib
glfw
];
in {
programs.appimage = {

View file

@ -22,6 +22,7 @@
xun_nixdesk
xun_schoolpc
xun_redmi
xun_oneplus
alka_alkpc
];
};

View file

@ -22,6 +22,7 @@
openssh.authorizedKeys.keys = with vars.sshKeys; [
xun_nixdesk
xun_redmi
xun_oneplus
deck_steamdeck
xun_schoolpc
];

View file

@ -8,6 +8,7 @@
sshKeys = {
xun_nixdesk = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKqW5ZkBV2XCdF/ZhwC1DOfrgiLxCC2ym6BO7miHi05M xun@nixdesk";
xun_redmi = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK2FOrgCLSoewCnDH01SmRqsCb7cR3CA6AcULrlV+180 xun@redmi";
xun_oneplus = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOgamAbh9qwAfZFNIqSXRwYsJqRj67yngiaB8Cl0oYb1";
alka_alkpc = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDEQgWigEHjD8AGv4Omzm7q3pNk3V0ycvLnsiJkt0TB2 alka@alkpc";
deck_steamdeck = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEioOcS36MDSwYWc3gyReWcV872edla8hsRXPoaf9zcp deck@steamdeck";
xun_schoolpc = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBQMZ1sWaloBhuh175458ht/q8hjPCRBPqAu1jb9rGul xun@schoolpc";