From 8f89b732d588e65946cd18826bb8f45fddfa70df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Thu, 20 Nov 2025 21:40:25 +0800 Subject: [PATCH 1/6] vanadium/kernel-overlay: disable unused drivers --- nix/configurations/vanadium/kernel-overlay.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nix/configurations/vanadium/kernel-overlay.nix b/nix/configurations/vanadium/kernel-overlay.nix index d2ceda7b..795a480a 100644 --- a/nix/configurations/vanadium/kernel-overlay.nix +++ b/nix/configurations/vanadium/kernel-overlay.nix @@ -96,6 +96,10 @@ in XEN_PVHVM = lib.mkForce unset; XEN_SAVE_RESTORE = lib.mkForce unset; XEN_SYS_HYPERVISOR = lib.mkForce unset; + + # Device Driver + MACINTOSH_DRIVERS = no; # hmm + SURFACE_PLATFORMS = no; # ew }; } ); From 812d50160e8d0e180dbcea51c919ea4ef0df27e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Fri, 21 Nov 2025 10:07:50 +0800 Subject: [PATCH 2/6] vanadium: update networks --- nix/networks/list.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nix/networks/list.nix b/nix/networks/list.nix index 8095998f..3dca7a25 100644 --- a/nix/networks/list.nix +++ b/nix/networks/list.nix @@ -89,6 +89,10 @@ in ssid = "R1108"; randomizeMac = true; } + { + ssid = "NTUH_guest"; + randomizeMac = true; + } { ssid = "_SNCF_WIFI_INOUI"; } { ssid = "_WIFI_LYRIA"; } From 7decf821d7383f64727cac544ad1632823a1d638 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Fri, 21 Nov 2025 21:36:36 +0800 Subject: [PATCH 3/6] age: update iambconfig --- nix/secrets/iambconfig.age | Bin 1054 -> 1017 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/nix/secrets/iambconfig.age b/nix/secrets/iambconfig.age index 707377f3cd7fcbb756c8b4ad92f88701d30481ba..00f559cde4a2c18479dcb480d65606039cf8a92c 100644 GIT binary patch delta 975 zcmV;=12Fua2>Az)C0;jgcWZS~AX7qgVo_B$XIW89Wl4H;FK~BnGJ1DSW>{fYQZQ#p zQZ#E*d2nkrYH?{<3Qt#KFJe+rNM}cAa%5{(R9a#-NJBy~Ok{6mQa5WtRWU?1WGhcH zPDFHTlV1TBe{m~FGgf$5K{ji1b7DwBd38@#bVyW5Qe;+dLThSlcsVgyLv(doGcPe` z3TG>5F=k6MaWiUkO=(X@Y*%=4RBT}@HfS?6D|2#US9dTtH#SXkI7x9h3N1b$b8~1d zWn?lnH8D9LFicD{P*EUAHY;pdIYvxzFmNS~4(YS5*pZYiLDTcWZS~Gf6dAHArenHB~iOWn@HfZ!bZ1Z%QjtODk1W zaW^t_Pj3n>J|IUeXL4m>b7de`OgT>=eq?t>AWnBEDhg?BPEkQMcT8kgVp>jUGD}ZO zY-UMWaAspRaAPn^Qb#p3RVz$HYcL8eEiE8Se`9x9Xmv6$buu(gZ+REasA#24)rvNf>{B(bqYe zg88b=coQmJ@AuwfYR&2{@HhlP$kTFVhUYU{{S4kA3>dkqx_{8GMfM+HSDX|5Azbtj ze>xzmxXg+%j_~o8IZ>=_aS{jf;B-afIpE~4mpu5U)mc(&v*UXodJ}=SK`>K=bX1Jv zJbmPb8*U@Mh7P0NdY)?%^d)udEhAeXq&)sE6SH*!l8!&dER1p(;bD<>z82g!;dUXU z*_VjX(`g7Mz&a>@%i{p$Qvs|4Hhzt^f1#aLLH+t5STD|Rz0_O2ZRapS&_0-!Ikc5- zOPRAm&8x|+ofX{kHmwAsg${NyKE`G2h80@cZ4{>IDU%5u(GK)y3-Q5I?G_V}pR(s8 zBZN^Zwv51`MS3@82@4IdFL3eu@_46^$GS$5vksm?J&SlDp}Q>-bXnVD8;rmzWm+cF zAWv`EAAH)vZq&fONUK8-+7557nb86!O}_pomh@dbTkOMN&=|8@Hv5+O{a!=C$bDTtdR7Ktm|ih%<6J zLog!g%K*=Zq<$ZaAdnhR#k1iw4LA~X+^TGaH9Bi5t7Yt5zK)ae0p0>S)Pa~S7I(6y ztdXVN%3xTOj;mYh?DY@@Ta*#Khm`rCNGoNM$6~C`>W{Z#F|{Lv1!>N#_&+BE5yXQ5 z2uUO(GBROxs9XjaoR(St4WhK)ED(N@@lbLkpJ1JYwiTlpk<+9FISG&Y18kNT6qGk( z%gCa5y}&yltwfDGgiz3}3}rHn*niv$&79RM4JQ3=-VcbM1F|##vu=HiRmTA{9Zgm< zB0h-NU<$&R2BiR}+v@ys3i3Nm4p1AyRPsO&WQ=(sl*Ub34F!i$oxzTuN7m)ZnSAgUoZ*HpIy_qzG+!tPh42i^0zN@kH&Ug-*9B;w6t)3Q+{Ub z&hMU*)jL|ybH`@8h^6v;f?VN0V4gp>&Ro@ZcYdW|q@!q;NVb5F>l{;6-z94c&8L%B z!P)g!6t8hRNAGDSS2hoR(*5_RtFF^)?c%b@rEKqxqcx`v_cWz_YoLiRkxP}Ui-&>s zlHcxk?=i2@Er0bBy07%2ZgF|r;KK(+7ryS(?0@!cyyo8UjOVc=pCc!>4vdTbs+^XQ z#92!q}_Wq!oAxIu8Pv`we~XjmrExm;8tXJ=YiniL*<1n)2Awg zxurR4XZnZRWA2T|yT0I}$8!BwYYXukRa=gXt=sm-4NLFlDM7qG(q?*bx&Mid4fk(G e{=_Rsd)^wXE!#UcURpg6`1}v!sMUAtseb? Date: Fri, 21 Nov 2025 22:30:27 +0800 Subject: [PATCH 4/6] vanadium/xmonad: center float dialog and email composer --- .../vanadium/home/xmonad/xmonad.hs | 28 +++++++++++-------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/nix/configurations/vanadium/home/xmonad/xmonad.hs b/nix/configurations/vanadium/home/xmonad/xmonad.hs index 8a0e721c..2936b526 100644 --- a/nix/configurations/vanadium/home/xmonad/xmonad.hs +++ b/nix/configurations/vanadium/home/xmonad/xmonad.hs @@ -85,6 +85,9 @@ isDiscord = isEvolution :: Query Bool isEvolution = className ~? "gnome.Evolution" +isEvolutionComposer :: Query Bool +isEvolutionComposer = isEvolution <&&> title =? "Compose Message" + isFirefox :: Query Bool isFirefox = className =? "firefox" @@ -136,17 +139,20 @@ myActivateHook = myManageHook :: ManageHook myManageHook = - composeOne - [ isNautilusPreviewer -?> customFloating centeredFloat - , isFeh -?> doF copyToAll <> customFloating buttomRightFloat - , isMinder -?> customFloating centeredFloat - , isFirefoxPip -?> doF copyToAll <> customFloating buttomRightFloat - , isDiscord -?> doShift chatWS - , isEvolution -?> doShift chatWS - , isSignal -?> doShift chatWS - , isFirefox -?> insertPosition Master Newer - , isKitty -?> insertPosition Below Newer - , isNautilus <||> isSioyek -?> insertPosition End Older + composeAll + [ isNautilusPreviewer --> customFloating centeredFloat + , isFeh --> doF copyToAll <> customFloating buttomRightFloat + , isMinder --> customFloating centeredFloat + , isFirefoxPip --> doF copyToAll <> customFloating buttomRightFloat + , isDiscord --> doShift chatWS + , isEvolution --> doShift chatWS + , isSignal --> doShift chatWS + , isFirefox --> insertPosition Master Newer + , isKitty --> insertPosition Below Newer + , isNautilus <||> isSioyek --> insertPosition End Older + + , isDialog --> doF copyToAll <> customFloating centeredFloat + , isEvolutionComposer --> customFloating centeredFloat ] <> namedScratchpadManageHook myScratchpads From 6bebe18fcb01af0d59b5c05b9cf07d5d4e64ae50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Fri, 21 Nov 2025 22:56:07 +0800 Subject: [PATCH 5/6] vanadium/xmobar: update events --- nix/configurations/vanadium/home/xmobar/xmobar.hs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nix/configurations/vanadium/home/xmobar/xmobar.hs b/nix/configurations/vanadium/home/xmobar/xmobar.hs index a4958817..058bf24e 100644 --- a/nix/configurations/vanadium/home/xmobar/xmobar.hs +++ b/nix/configurations/vanadium/home/xmobar/xmobar.hs @@ -78,6 +78,8 @@ config = , "--target", "2025-11-29=à deux" , "--target", "2025-12-16=dragon book" , "--target", "2025-12-30=seule" + , "--target", "2025-12-15=campus baguette" + , "--target", "2026-02-22=dernier appel" ] "" (60 &minute) From ae721808c046ae976f0246d19e688dcbb1222595 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Fri, 21 Nov 2025 22:56:57 +0800 Subject: [PATCH 6/6] vanadium/xmonad: ignore digikam pop ups --- nix/configurations/vanadium/home/xmonad/xmonad.hs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nix/configurations/vanadium/home/xmonad/xmonad.hs b/nix/configurations/vanadium/home/xmonad/xmonad.hs index 2936b526..b6ee4e7b 100644 --- a/nix/configurations/vanadium/home/xmonad/xmonad.hs +++ b/nix/configurations/vanadium/home/xmonad/xmonad.hs @@ -125,6 +125,11 @@ isMinder = className =? "Minder" <&&> (not <$> title ~? "Pick a Color") isKitty :: Query Bool isKitty = className =? "kitty" +isUtility :: Query Bool +isUtility = + -- Useful to ignore stuff like digikam pop ups + isInProperty "_NET_WM_WINDOW_TYPE" "_NET_WM_WINDOW_TYPE_UTILITY" + myActivateHook :: ManageHook myActivateHook = -- Ignore activate request @@ -151,6 +156,7 @@ myManageHook = , isKitty --> insertPosition Below Newer , isNautilus <||> isSioyek --> insertPosition End Older + , isUtility --> doIgnore , isDialog --> doF copyToAll <> customFloating centeredFloat , isEvolutionComposer --> customFloating centeredFloat ]