{ lib, pkgs, config, modulesPath, nhekoSrc, mtxclientSrc, ... }: { imports = [ ../../modules/base-client.nix # ../../modules/software-templates/profilers.nix # ../../modules/software-templates/dotnet.client.nix ]; wsl = { enable = true; automountPath = "/mnt"; #defaultUser = "nixos"; defaultUser = "Rory"; startMenuLaunchers = true; # Fix binfmt registration interop.register = true; # Enable native Docker support # docker-native.enable = true; # Enable integration with Docker Desktop (needs to be installed) # docker-desktop.enable = true; }; networking.hostName = "Rory-wsl"; users.users.Rory.uid = 1000; environment.systemPackages = with pkgs; [ gnome-console feh easyeffects kitty # youtube-music cinnamon.nemo gnome.file-roller # - IDEs # jetbrains-toolbox # jetbrains.rider # github-copilot-intellij-agent # dbeaver # insomnia # vscode # discord # - Languages #dotnet-sdk_7 #dotnet-sdk_8 # (callPackage ../../modules/packages/dotnet-pack.nix { inherit pkgs; }) # temurin-bin # obsidian # ungoogled-chromium #needed for Rider in order to debug WASM # peek unrar-wrapper #(schildichat-desktop.override { electron = electron; }) (callPackage ../../modules/packages/nheko-git.nix { inherit nhekoSrc; inherit mtxclientSrc; }) # steam-run ]; programs.firefox = { enable = true; package = pkgs.firefox-devedition; #preferencesStatus = "default"; wrapperConfig.speechSynthesisSupport = false; }; fonts = { fonts = with pkgs; [ (nerdfonts.override { fonts = [ "JetBrainsMono" ]; }) noto-fonts-monochrome-emoji ]; # fontconfig.defaultFonts.monospace = with pkgs; [ # "JetBrainsMonoNL Nerd Font,JetBrainsMonoNL NF:style=Regular" # ]; # fontconfig.defaultFonts.sansSerif = with pkgs; [ # "JetBrainsMonoNL Nerd Font,JetBrainsMonoNL NF:style=Regular" # ]; # fontconfig.defaultFonts.serif = with pkgs; [ # "JetBrainsMonoNL Nerd Font,JetBrainsMonoNL NF:style=Regular" # ]; fontconfig.defaultFonts.emoji = with pkgs; [ "freefont" ]; enableDefaultPackages = lib.mkForce false; enableGhostscriptFonts = lib.mkForce false; }; programs.dconf.enable = true; system.stateVersion = "23.05"; nixpkgs.config.permittedInsecurePackages = [ "electron-25.9.0" ]; home-manager.users.Rory.home.stateVersion = lib.mkForce "23.05"; }