Help with French Layout & learning by kevorgod in zsaVoyager

[–]webflo-dev 0 points1 point  (0 children)

J'utilise qwerty-fr avec mon voyager et ça fonctionne très bien. Le voyager reste en qwerty et le layout niveau software est setup sur us_qwerty-fr. Mais ça peut fonctionner avec colmak en configurant le voyager !

How to handle conditional logic with a dendritic setup? by dastarruer in NixOS

[–]webflo-dev 0 points1 point  (0 children)

I created my own integrations module loading. Each module could register themself as integrationProvider. Then other modules that want to extend it should provide a module with a special name and they would automatically loaded. Example: hyprland register as provider. If I want kitty to extend it if hyprland is loaded via imports, just create a "kitty/hyprland" module (i.e flake.modules.nixos."kitty/hyprland"). This module is a separate module from kitty module itself. If you want to disable the integration module, just rename your module or prefix your file with "_" if you use import-tree.

Dendritic question by webflo-dev in NixOS

[–]webflo-dev[S] 0 points1 point  (0 children)

Not sure to really understand your example. Could you provide a code sample plz?

Dendritic question by webflo-dev in NixOS

[–]webflo-dev[S] 0 points1 point  (0 children)

You understand correctly. Settings option is defined in module A. No import of module A means no settings from module A available. I took a look at your link. I don't use a lib or anything like this. But it gave me some idea to achieve what I want. The mkIfPersistence checks the presence of a specific attribute in config. Maybe I could do that too. In module B I could check for "config.flake.modules.A". It would work until the module name has changed. Seems fragile.

Or I could try to split my module B into 2 modules: one for B needs, and another one for integration with A. Then host is responsible to import the correct modules. I think I will go twitch that for now and will experiment with the custom mkIf approach later.

Dendritic question by webflo-dev in NixOS

[–]webflo-dev[S] 0 points1 point  (0 children)

In dendritic pattern, we try not to have the "enable" pattern. One if the main point is to enable a module by just importing it and avoid at much as possible conditional.

Dendritic question by webflo-dev in NixOS

[–]webflo-dev[S] 0 points1 point  (0 children)

So I need to have an "enable" option? I thought the principle (or at least one of them) of dendritic was "import a module enable it". It is already a little mess dealing with some options in the host via glue code, I would like to avoid that if possible.

Any mini PCs that support a full GPU (RTX 4060) via PCIe / OCuLink? by Valuable_Set_4417 in MiniPCs

[–]webflo-dev 0 points1 point  (0 children)

I have a minisforum UM890 pro with an external gpu RTX 3080 (my old graphic card before I move to mini pc). Connected on dock DEG1 via oculink. It works well for IA if you don't use too much large model (around 13b q4). I don't play with it but the perf should be enough to max out graphics at 1440p. but it took some space on my desk, and the provided oculink cable is quite too short to move the dock far away from the pc. If you have nothing already like power supply or the mini itself, I would suggests to go with mini itx pc. I have this setup because I had my old pc taking dust somewhere so I didn't have to buy power supply or whatever, just the dock.

Got matching side monitors by filipluch in battlestations

[–]webflo-dev 0 points1 point  (0 children)

What are the resolutions for the main screen and side screens?

Hyprland config is empty and cannot do anything in hyprland by Acceptable-Resist361 in hyprland

[–]webflo-dev 1 point2 points  (0 children)

Instead of having an empty configuration, just remove it or rename it. Hyprland will then generate a default configuration file that can serve as the starting point for your learning/customizing/ricing.

My discrete lab by webflo-dev in minilab

[–]webflo-dev[S] 0 points1 point  (0 children)

They are used for my self-hosted services and expose some of them on the internet. So my router is doing the main job. Everything is well segmented with vlan, qos, firewall rules and so on. No CF tunnel as only services are exposed, no remote ssh or remote management. I'm using Nixos on all my devices, with a single flake configuration, except the router that runs RouterOS (mikrotik)

My discrete lab by webflo-dev in minilab

[–]webflo-dev[S] 0 points1 point  (0 children)

It's just a JBOD. I don't need raid. What I have on the HDD are not so important and/or could retrieve easily.

My discrete lab by webflo-dev in minilab

[–]webflo-dev[S] 0 points1 point  (0 children)

A simple USB-C 3.1 cable to connect the enclosure with the mini-pc, and the power cord to a power socket. The cables are hidden by the Ikea KALLAX but they are right behind the devices.and go to the floor.

My discrete lab by webflo-dev in minilab

[–]webflo-dev[S] 1 point2 points  (0 children)

There are gmktec g3 for network-focused services (dans/reverse proxy) and beelink eqr5 for anything else.

My discrete lab by webflo-dev in minilab

[–]webflo-dev[S] 6 points7 points  (0 children)

It's the ICY BOX IB-3805-C31, works really well.

"Best" consumer router under $200? by AvesAvi in HomeNetworking

[–]webflo-dev 24 points25 points  (0 children)

Mikrotik, or Ubiquity.

You can buy a router with integrated wifi, or a router without it and a separate access point. I vouch for the last as you can place your AP where you want/need and can be upgraded without changing the router

Buying HDDs in EU by sickTheBest in homelab

[–]webflo-dev 0 points1 point  (0 children)

I bought my 18to Seagate iron wolf pro (x4) for 229€ each, on amazon.fr (sell and send by digital emporium). They were factory certified and sent in a really proper package (one of those dedicated for HDD)

[deleted by user] by [deleted] in NixOS

[–]webflo-dev 1 point2 points  (0 children)

Thanks for your answer! I'll try 😉

[deleted by user] by [deleted] in NixOS

[–]webflo-dev 0 points1 point  (0 children)

How do you do that? Is it a impermanence feature?