{ inputs, pkgs, lib, config, ... }: { imports = [ inputs.stylix.nixosModules.stylix ]; security.polkit.enable = true; hardware.opentabletdriver.enable = true; services.dbus = { enable = true; packages = [pkgs.gcr]; }; programs.dconf.enable = true; hardware.bluetooth.enable = true; services.blueman.enable = true; programs.kdeconnect.enable = true; virtualisation.waydroid.enable = true; networking.stevenblack = { enable = lib.mkDefault true; block = ["porn" "gambling"]; }; stylix = { enable = true; image = ../images/nix-soft.png; base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-hard.yaml"; opacity = { terminal = 0.9; applications = 0.9; desktop = 0.9; popups = 0.9; }; cursor = { name = "Vanilla-DMZ"; package = pkgs.vanilla-dmz; size = 24; }; targets = { gtk.enable = false; # fails to switch with cosmic overriding it (grr) grub = { useImage = true; }; nixvim = { enable = false; }; }; }; nixpkgs.overlays = [ (final: prev: { interalia = prev.callPackage ../pkgs/interalia.nix {}; }) ]; fonts.packages = with pkgs; [ nerdfonts interalia ]; home-manager.users.${config.user}.imports = [ ../home/workstation.nix ]; }