diff options
Diffstat (limited to 'modules/desktop/common.nix')
| -rw-r--r-- | modules/desktop/common.nix | 66 |
1 files changed, 35 insertions, 31 deletions
diff --git a/modules/desktop/common.nix b/modules/desktop/common.nix index c04a6b0..86cb562 100644 --- a/modules/desktop/common.nix +++ b/modules/desktop/common.nix @@ -1,21 +1,27 @@ -{pkgs, config, lib, ...}: { - options.addons.desktop.enable = lib.mkEnableOption "On if the machine needs a desktop"; +{ + pkgs, + config, + lib, + ... +}: +{ + options.addons.desktop.enable = lib.mkEnableOption "On if the machine needs a desktop"; - config = lib.mkIf config.addons.desktop.enable { + config = lib.mkIf config.addons.desktop.enable { programs = { - dconf.enable = true; - thunar = { - enable = true; - plugins = with pkgs.xfce; [ - thunar-archive-plugin - thunar-media-tags-plugin - thunar-volman + dconf.enable = true; + thunar = { + enable = true; + plugins = with pkgs.xfce; [ + thunar-archive-plugin + thunar-media-tags-plugin + thunar-volman ]; }; }; environment.systemPackages = with pkgs; [ - xdg-user-dirs + xdg-user-dirs zathura sioyek vlc @@ -28,48 +34,46 @@ # surf # A basic browser in case we don't want to import a larger browser ]; - # 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; - }; + blueman.enable = true; + # Enable sound + pipewire = { + enable = true; + pulse.enable = true; + }; displayManager.sddm = { - enable=true; + enable = true; #theme = "catppuccin-mocha"; - }; + }; }; # fcitx is broken for now # i18n.inputMethod = { # type = "fcitx5"; - # enable = true; + # enable = true; # fcitx5.addons = with pkgs; [ # fcitx5-gtk # fcitx5-lua # fcitx5-mozc - # catppuccin-fcitx5 + # catppuccin-fcitx5 # fcitx5-table-other # kdePackages.fcitx5-qt - # ]; - # }; + # ]; + # }; fonts.packages = with pkgs; [ - noto-fonts - font-awesome - nerd-fonts.hurmit - minecraftia - ]; + noto-fonts + font-awesome + nerd-fonts.hurmit + minecraftia + ]; }; } |
