···11{ self, inputs, pkgs, hostname, ... }:
22{
33- # TODO
33+ # WSL configuration
44+ wsl.enable = true;
55+ wsl.docker-desktop.enable = true;
66+77+ # Networking
88+ networking.hostName = hostname;
99+1010+ # Global packages
1111+ environment.systemPackages = with pkgs; [
1212+ git
1313+ lazygit
1414+ ];
1515+1616+ # Required to use it as vscode remote
1717+ programs.nix-ld = {
1818+ enable = true;
1919+ };
2020+2121+ # Enable flakes and other experimental features
2222+ nix.settings.experimental-features = [ "nix-command" "flakes" "pipe-operators" ];
2323+2424+ # Change buffer download size to 500Mo
2525+ nix.settings.download-buffer-size = 524288000;
2626+2727+ # This value determines the NixOS release from which the default
2828+ # settings for stateful data, like file locations and database versions
2929+ # on your system were taken. It‘s perfectly fine and recommended to leave
3030+ # this value at the release version of the first install of this system.
3131+ # Before changing this value read the documentation for this option
3232+ # (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
3333+ system.stateVersion = "25.05"; # Did you read the comment?
434}