summaryrefslogtreecommitdiff
path: root/modules/nixosModules/desktop/default.nix
blob: 411c3611b6dff509c8309c8826e6f8bea215a61b (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
{ 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
    ];

    programs.nix-ld.enable = true;

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