From 10f11ec042ab468821274636d438f84781cb2408 Mon Sep 17 00:00:00 2001 From: Caroline Larimore Date: Tue, 4 Feb 2025 18:50:11 -0800 Subject: migration: desktop role --- roles/desktop/default.nix | 78 ----------------------------------------------- 1 file changed, 78 deletions(-) delete mode 100644 roles/desktop/default.nix (limited to 'roles/desktop/default.nix') diff --git a/roles/desktop/default.nix b/roles/desktop/default.nix deleted file mode 100644 index 7acd1d8..0000000 --- a/roles/desktop/default.nix +++ /dev/null @@ -1,78 +0,0 @@ -{ config, pkgs, lib, ... }: -with lib; - -let cfg = config.roles.desktop; in { - imports = [ - ./input.nix - ./xserver.nix - ]; - - options.roles.desktop = { - enable = mkEnableOption "desktop"; - - videoDrivers = mkOption { - type = types.listOf types.str; - default = [ "modesetting" "fbdev" ]; - }; - - setupCommands = mkOption { - type = types.lines; - default = ""; - description = '' - Shell commands executed just after the X server has started. - ''; - }; - }; - - config = mkIf cfg.enable { - environment.systemPackages = with pkgs; [ - pulseaudio - playerctl - ]; - - security.rtkit.enable = true; - - i18n.inputMethod.enable = true; - - services = { - displayManager.enable = true; - - xserver = { - enable = true; - displayManager.lightdm.enable = true; - windowManager.i3.enable = true; - }; - - libinput.enable = true; - keyd.enable = true; - - pipewire = { - enable = true; - - pulse.enable = true; - alsa.enable = true; - alsa.support32Bit = true; - #jack.enable = true; - }; - }; - - fonts = { - packages = with pkgs; [ - noto-fonts - noto-fonts-cjk-sans - noto-fonts-cjk-serif - noto-fonts-emoji - - minecraftia - ] ++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.nerd-fonts); - - fontconfig = { - defaultFonts = { - monospace = [ "CaskaydiaMono Nerd Font" ]; - sansSerif = [ "DejaVu Sans" "Noto Sans CJK JP" "Noto Sans" ]; - serif = [ "DejaVu Serif" "Noto Serif CJK JP" "Noto Serif" ]; - }; - }; - }; - }; -} -- cgit v1.2.3