From 106fe0b44cf6fefa01c5243050df2bfb1d5fdbd2 Mon Sep 17 00:00:00 2001 From: EsVagy42 Date: Thu, 19 Feb 2026 23:09:41 +0100 Subject: [PATCH] Added jupyter kernel configuration --- 2025-2026-02.nix | 2 +- commit_text | 2 +- home.nix | 5 + jupyter/kernels/envii/kernel.json | 15 ++ jupyter/kernels/envii/logo-32x32.png | Bin 0 -> 1084 bytes jupyter/kernels/envii/logo-64x64.png | Bin 0 -> 2180 bytes jupyter/kernels/envii/logo-svg.svg | 265 +++++++++++++++++++++++++++ 7 files changed, 287 insertions(+), 2 deletions(-) create mode 100644 jupyter/kernels/envii/kernel.json create mode 100644 jupyter/kernels/envii/logo-32x32.png create mode 100644 jupyter/kernels/envii/logo-64x64.png create mode 100644 jupyter/kernels/envii/logo-svg.svg diff --git a/2025-2026-02.nix b/2025-2026-02.nix index 021998f..6a8ae84 100644 --- a/2025-2026-02.nix +++ b/2025-2026-02.nix @@ -16,12 +16,12 @@ gnumake jupyter + # Do not forget to update the version in the jupyter kernel when updating (python314.withPackages ( python-pkgs: with python-pkgs; [ matplotlib ipykernel ] )) - # See here on how to install a kernel https://www.geeksforgeeks.org/python/managing-jupyter-kernels-a-comprehensive-guide/ ]; } diff --git a/commit_text b/commit_text index be2534e..99575d6 100644 --- a/commit_text +++ b/commit_text @@ -1 +1 @@ -Removed python from configuration.nix and added python 3.14 with the matplotlib package to current semester file +Added jupyter kernel configuration diff --git a/home.nix b/home.nix index 3f5bc31..b01c9a2 100644 --- a/home.nix +++ b/home.nix @@ -59,6 +59,11 @@ recursive = true; }; + home.file.".local/share/jupyter/kernels/envii" = { + source = ./jupyter/kernels/envii; + recursive = true; + }; + programs = { firefox = { package = pkgs.librewolf; diff --git a/jupyter/kernels/envii/kernel.json b/jupyter/kernels/envii/kernel.json new file mode 100644 index 0000000..07bfaba --- /dev/null +++ b/jupyter/kernels/envii/kernel.json @@ -0,0 +1,15 @@ +{ + "argv": [ + "/run/current-system/sw/bin/python3.14", + "-Xfrozen_modules=off", + "-m", + "ipykernel_launcher", + "-f", + "{connection_file}" + ], + "display_name": "Python (envii)", + "language": "python", + "metadata": { + "debugger": true + } +} diff --git a/jupyter/kernels/envii/logo-32x32.png b/jupyter/kernels/envii/logo-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..be81330765764699553aa4fbaf0e9fc27c20c6d2 GIT binary patch literal 1084 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE)4%caKYZ?lNlHo zI14-?iy0W0YeAUt%d^!-7#JAXOFVsD+3)f2h$)$T&3+-sz`%Uc)5S3);_%z>*o+ug z3ERzi3v;*hUWi!b)Dy+c#c-}4op`+nBa zc=Lh!y*n2%o9{K+bgH9T;a&>QTcz{LH`Ojp{?oZha+cP)-*X>Zzq7p-!Zf?AuQcGB z;nAx~j#3_re#O0B`)#(7v{li!6nQqbie)>!T{#3E@-?m2w9`wTzCg2cg{{vwRj2Re zf3JP?n7ET$P++U$lIxMTiVJR^oqy?vr_Jva)kSf;_MN!%RH@k~inXYd$^OQM+WOWf zxtR`uoJI!ga-B9lSFi92wJ<3AeD#S{dc8uc=h*8j*Xj<~%KO^#X31Y$Q*m==;{@*o&#zu= zce%~F+Baios@vaK-suZoy}!ie@HSMnz3jlcV<%sVF`Q3{DLDOFS=_6}IPetDj!oHf z-3>Ao8{`sJeEZb@YWBZkBbGZhzg(sThdJGO-+RsK-`>902F$fa%H9vH_ zz#zG5>IN;&8@G5EJEuRHzI`80+@l#wI1i?AGAW4IhF;xiKj-0xBir=#+HzL#osnqF zdb3G~u}Cj>>5NzXTeqFLyZ!&e_1BnRv2C!?G+|C)aOOU;cEValXRXgHovD@H1u-en zewF|Cyts37H@p0rH;o(YssoN}?rGMM`fa7`H1YV%&Cg8U$-Y_rCFP)KaGBf7?&D{| zjaW2fBR5PID|zrkvPIe`^0K?+QHBr|F@~EJZ3iyRKb_xcGc#kP<^1xjVCh3m%%>#@MIGnI!NoqGc>Uh#3qM5h89G>TB<#>EKXfKa>v$5E z@q<5NGw$~`O`rIP;uO{NH1;vyxjRuHns}GmMjSf(!C?zqZ-3dL;{kgZ&r1!|(ThJNz@Rzopr0Q<-B>i_@% literal 0 HcmV?d00001 diff --git a/jupyter/kernels/envii/logo-64x64.png b/jupyter/kernels/envii/logo-64x64.png new file mode 100644 index 0000000000000000000000000000000000000000..eebbff638361154ed3f262a81e915012713e7614 GIT binary patch literal 2180 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEf+MLjI z$^W+7mnyC0?3&)2d+~u)OWEYmX0tBFQkJ`K%#I2jcUi1AxpY?V7AxMooyHvxBs#iN z{-qwt+_dnA0jR(6)z-;;}1E_?W2lVMh{ekkwtFWWUYGF@St;3RZY z-lAAH=JFlW>fDHvu`gS$UfY`(TK|S|N9OB)tQ)?VtE_jQHzDpJH_O+``L8#h;$HG~ zt22M?O51G=CiWj)j()J8T+beP+D2EJGxEc}rt^Kmw<>-tyn6f;r^BKcY2Nu>_nwKx zbutIsQMwZCAydH3DR01YZJFc8)k{~#`{=7POnrK*Z&L zPIuxRRJa(rwjUK@INSZ&>yG`bY1evO3*1(;#U@lReA>(+@Uf)nUz+ve9h03mT>Jdy z=r{e3EDCcD&&c5T65;Km>rgIa!^5tLe>txGoHK`)+y*Yzh!HAv{&>$*qPm3vFhhrH-;4+ zx-qvjA`b_0$;{s>u(^KT@@sLNSG8phK2)}_S-{~Y94^f`Az-cPxzne^9?V#_>(2ep zFJ}Gq=+QmT`Bq3q@fyS4V;X`=k>1w->x{W&nhUz4P7Q#|66-53+sy34BuF4(fwCVCIU z2ThLs>#rJ1RbBhK_eA~Ln|xQ#v#Qv-YCOzmoZ2dOV5i*KgU1(&UN)!*=_pg(RqE0& z^Ydmnn|esr{GGp>FML_=IQPBb*EKV(KQl_K?eJ#lCaOB?s-+OZ{Y+r0!i@l<^Xz z^7*Z6&O5{pu=m`0*J@~eexhq(Nh0S&z8OCm9<{iXW&EnR-k<+p_jh!7b4>b)Hw>S3 zvraMIx<0{HRN=f7qk<%ti&nvQQFMs5p1!*Bd@ zH$NS<3&>~v=%>7PvB$r>s3#&zTV8KnX5Fi^z)L$$(tQ@gQDG)#jRh&&b#E&bPdPZJ5aV#-w4T{5_K^Q3A_(9XXk=3txV^JgB}P|KxdAzMPDI>w@gPKa?ccEik(il~l1v zQNva9q2ba04WCL^)_|$j4C|t5?)QD~i5BGzIk&O+*qQAgS|=Tz6IJif zRBiNq-MM-5b{+7Xb0sq(<=M2?Taz1|S2*zhD|>o+Q_=FT%j70Mo|*rxAtobYR$Bk= z8vk|ob_(V{)R1Rb{{9rh1MLh24QB;?RyE56zsEOgUA}wXJs4_eqae7{r1Y8Tf@>~X zg`)4fUUCXHA9KmfT=Uv0@ZICHPgxJ_G0}adu5;j*@`*@>=@o~gEBia9@H0eM_WG?k zA;}!6|Mho2Gei8J8%7-S%GkdbF$L_Kyl543YUkez_dRQ$7rNhhJ+GSW0Jk2uM2|Xy zN4aZNkT8c=)s^MTq)H7JST7T6;QL%-r}O!+m)!4)OB1)3e{5ICICIyK|CkX!1H-(W zf0irC-CjT4dH;EjVuQ7Uk#_Mj_RDYT?wYN9zsr1?pTGf=JKce`_A9&>nObnmRP!q6 zR-Udu_H)&?8);3JUCV@CSZ@0870BlLh>!Nm1{KV0N~s6X*o@}>>1Yu;ox1{lQsyP}h^i!VWT0k_fqKz1e02TCmK z9WU~KsN~>V7{qt-&+~H$Sw6ih4NcW5|A;?1^Jn>-t9kVd3=9mOu6{1-oD!M + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +