summaryrefslogtreecommitdiff
path: root/nixos/desktop/default.nix
blob: 13d3598b6f1aa506e54b42b2570d6715c9a516a3 (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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
{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
              ];
	   };
	};

  i18n.inputMethod = {
    type = "fcitx5";
    enable = true; 
    fcitx5.addons = with pkgs; [
      fcitx5-gtk
      fcitx5-lua
      fcitx5-mozc
      catppuccin-fcitx5 
      fcitx5-table-other
    ]; 
  }; 

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

	]; 
}