From 8910559700a601a1b67bba4cdaf8f0edc8d1eb63 Mon Sep 17 00:00:00 2001 From: Asaki Yuki Date: Tue, 14 Apr 2026 10:06:04 +0700 Subject: [PATCH] add dolphin.nix --- host/desktop/programs.nix | 1 + modules/features/home/ghostty.nix | 2 +- modules/features/home/packages.nix | 1 + options/home/programs.nix | 4 ++++ options/home/programs/dolphin.nix | 15 +++++++++++++++ options/system/programs.nix | 1 - 6 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 options/home/programs/dolphin.nix diff --git a/host/desktop/programs.nix b/host/desktop/programs.nix index 27be825..a3a137a 100644 --- a/host/desktop/programs.nix +++ b/host/desktop/programs.nix @@ -17,6 +17,7 @@ }; home-manager.users.asakiyuki.programs = { + dolphin.enable = true; bluetuith.enable = true; lutris.enable = true; hyprshot.enable = true; diff --git a/modules/features/home/ghostty.nix b/modules/features/home/ghostty.nix index c0ac6c0..cd6ed00 100644 --- a/modules/features/home/ghostty.nix +++ b/modules/features/home/ghostty.nix @@ -11,7 +11,7 @@ settings = { theme = "catppuccin-mocha"; - font-size = 10; + font-size = 9; font-family = "SauceCodePro NFP Bold"; window-width = 230; diff --git a/modules/features/home/packages.nix b/modules/features/home/packages.nix index 22a02f0..8dce78a 100644 --- a/modules/features/home/packages.nix +++ b/modules/features/home/packages.nix @@ -6,6 +6,7 @@ }: { home.packages = [ + (lib.mkIf config.programs.dolphin.enable config.programs.dolphin.package) (lib.mkIf config.programs.catppuccin.enable config.programs.catppuccin.package) (lib.mkIf config.programs.antigravity.enable config.programs.antigravity.package) diff --git a/options/home/programs.nix b/options/home/programs.nix index 2bcb373..9921bd2 100644 --- a/options/home/programs.nix +++ b/options/home/programs.nix @@ -4,6 +4,10 @@ inputs, ... }: { + imports = [ + ./programs/dolphin.nix + ]; + options.programs = { catppuccin = { enable = lib.mkEnableOption "catppuccin"; diff --git a/options/home/programs/dolphin.nix b/options/home/programs/dolphin.nix new file mode 100644 index 0000000..4a3a2df --- /dev/null +++ b/options/home/programs/dolphin.nix @@ -0,0 +1,15 @@ +{ + lib, + pkgs, + ... +}: { + options.programs = { + dolphin = { + enable = lib.mkEnableOption "dolphin"; + package = lib.mkOption { + type = lib.types.package; + default = pkgs.kdePackages.dolphin; + }; + }; + }; +} diff --git a/options/system/programs.nix b/options/system/programs.nix index fadd929..6e10dff 100644 --- a/options/system/programs.nix +++ b/options/system/programs.nix @@ -82,7 +82,6 @@ type = lib.types.listOf lib.types.package; default = with pkgs.kdePackages; [ kservice - dolphin kate qt5compat qtdeclarative