summaryrefslogtreecommitdiff
path: root/nixos/desktop/default.nix
blob: a634618a94870f1b71cc2c30e335ced1b922b47e (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
51
52
53
54
{pkgs, ...}:
{
	imports = [
	   ./apps.nix
           ./xfce.nix
	   ./hyprland.nix
	]; 

	programs = {
	   dconf.enable = true; 
           thunar = {
	   	enable = true; 
                plugins = with pkgs.xfce; [
		    thunar-archive-plugin
                    thunar-media-tags-plugin
		    thunar-volman
		];
           };
	};
	  # Enable CUPS to print documents.
	  services.printing.enable = true;


	  # Enable touchpad support (enabled default in most desktopManager).
	  services.libinput.enable = true;
	
	services = {
	   blueman.enable = true; 
	   # Enable sound 
     pipewire = {
	       enable = true; 
	       pulse.enable = true; 
     };

	   displayManager.sddm = {
		enable=true; 
		wayland.enable = true;
		#theme = "catppuccin-mocha";
           };
	   xserver = {
	      enable = true; 
	      excludePackages = with pkgs; [
	    	xterm
              ];
	   };
	};

        fonts.packages = with pkgs; [
	   noto-fonts
	   font-awesome
	   (nerdfonts.override {fonts = [ "Hermit" ]; })
	]; 
}