summaryrefslogtreecommitdiff
path: root/modules/nixosModules/desktop/default.nix
blob: 24ab8b71a9972c26a1e8981e216f7325ade285c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
{
  self,
  inputs,
  ...
}: {
  flake.nixosModules.desktop = {pkgs, ...}: {
    imports = [
      self.nixosModules.gaming
      self.nixosModules.mullvad
      self.nixosModules.pipewire
      self.nixosModules.printing
      self.nixosModules.tailscaleDesktop
      self.nixosModules.thunar
    ];

    hardware.bluetooth.enable = true;
    environment.systemPackages = [
      self.packages.${pkgs.stdenv.hostPlatform.system}.zen-browser

      pkgs.bitwarden-desktop
      pkgs.brave
      pkgs.discord
      pkgs.feishin
      pkgs.ffmpeg-full
      pkgs.gimp3
      pkgs.libreoffice
      pkgs.mpv
      pkgs.obsidian
      pkgs.qbittorrent
      pkgs.thunderbird
      pkgs.ungoogled-chromium
      pkgs.vlc
      pkgs.winetricks
      pkgs.wineWow64Packages.stable
    ];

    boot.plymouth.enable = true;

    programs.nix-ld.enable = true;

    services.upower.enable = true;
    services.playerctld.enable = true;

    fonts.packages = with pkgs; [
      nerd-fonts.jetbrains-mono
      corefonts
      unifont
    ];
  };
}