From 23616c2e13f63f0262d64538032b98ce83cc0ec2 Mon Sep 17 00:00:00 2001 From: Arpit Chakladar Date: Wed, 15 Jul 2026 20:32:36 +0530 Subject: feat: renamed the options to reflect their changed directory stucture Renamed the options for the configurations based on the sub-module that they belong to --- modules/media/feh/default.nix | 7 ++++++- modules/media/ffmpeg/default.nix | 6 +++--- modules/media/impala/default.nix | 6 +++--- modules/media/maim/default.nix | 6 +++--- modules/media/pamixer/default.nix | 6 +++--- modules/media/playerctl/default.nix | 6 +++--- modules/media/slop/default.nix | 6 +++--- modules/media/vlc/default.nix | 6 +++--- 8 files changed, 27 insertions(+), 22 deletions(-) (limited to 'modules/media') diff --git a/modules/media/feh/default.nix b/modules/media/feh/default.nix index 401a68a..f3486e5 100644 --- a/modules/media/feh/default.nix +++ b/modules/media/feh/default.nix @@ -7,8 +7,13 @@ # Feh - Lightweight image viewer and wallpaper setter { - config = lib.mkIf config.programs.feh.enable { + options.media.feh = { + enable = lib.mkEnableOption "Enables feh."; + }; + + config = lib.mkIf config.media.feh.enable { programs.feh = { + enable = true; package = pkgs.feh; }; diff --git a/modules/media/ffmpeg/default.nix b/modules/media/ffmpeg/default.nix index d86b5a6..9526ff5 100644 --- a/modules/media/ffmpeg/default.nix +++ b/modules/media/ffmpeg/default.nix @@ -7,12 +7,12 @@ # FFmpeg - Command-line audio/video converter and streaming tool { - options.programs.ffmpeg = { + options.media.ffmpeg = { enable = lib.mkEnableOption "Enables ffmpeg."; package = lib.mkPackageOption pkgs "ffmpeg-full" { }; }; - config = lib.mkIf config.programs.ffmpeg.enable { - home.packages = [ config.programs.ffmpeg.package ]; + config = lib.mkIf config.media.ffmpeg.enable { + home.packages = [ config.media.ffmpeg.package ]; }; } diff --git a/modules/media/impala/default.nix b/modules/media/impala/default.nix index 9c4d1f4..1a14412 100644 --- a/modules/media/impala/default.nix +++ b/modules/media/impala/default.nix @@ -7,13 +7,13 @@ # Impala - Apache Impala: SQL query engine for Apache Hadoop { - options.programs.impala = { + options.media.impala = { enable = lib.mkEnableOption "Enables impala."; package = lib.mkPackageOption pkgs "impala" { }; }; - config = lib.mkIf config.programs.impala.enable { - home.packages = [ config.programs.impala.package ]; + config = lib.mkIf config.media.impala.enable { + home.packages = [ config.media.impala.package ]; xdg.mimeApps.defaultApplications = { "x-scheme-handler/impala" = "impala.desktop"; diff --git a/modules/media/maim/default.nix b/modules/media/maim/default.nix index 3e30c88..fcf53b7 100644 --- a/modules/media/maim/default.nix +++ b/modules/media/maim/default.nix @@ -7,12 +7,12 @@ # Maim - Screenshot utility (slop-based region selection) { - options.programs.maim = { + options.media.maim = { enable = lib.mkEnableOption "Enables maim."; package = lib.mkPackageOption pkgs "maim" { }; }; - config = lib.mkIf config.programs.maim.enable { - home.packages = [ config.programs.maim.package ]; + config = lib.mkIf config.media.maim.enable { + home.packages = [ config.media.maim.package ]; }; } diff --git a/modules/media/pamixer/default.nix b/modules/media/pamixer/default.nix index b84e9cf..3632ecc 100644 --- a/modules/media/pamixer/default.nix +++ b/modules/media/pamixer/default.nix @@ -7,12 +7,12 @@ # Pamixer - PulseAudio command-line mixer (volume control) { - options.programs.pamixer = { + options.media.pamixer = { enable = lib.mkEnableOption "Enables pamixer."; package = lib.mkPackageOption pkgs "pamixer" { }; }; - config = lib.mkIf config.programs.pamixer.enable { - home.packages = [ config.programs.pamixer.package ]; + config = lib.mkIf config.media.pamixer.enable { + home.packages = [ config.media.pamixer.package ]; }; } diff --git a/modules/media/playerctl/default.nix b/modules/media/playerctl/default.nix index d501abd..58619a4 100644 --- a/modules/media/playerctl/default.nix +++ b/modules/media/playerctl/default.nix @@ -7,12 +7,12 @@ # Playerctl - CLI for controlling media players (Spotify, MPRIS, etc.) { - options.programs.playerctl = { + options.media.playerctl = { enable = lib.mkEnableOption "Enables playerctl."; package = lib.mkPackageOption pkgs "playerctl" { }; }; - config = lib.mkIf config.programs.playerctl.enable { - home.packages = [ config.programs.playerctl.package ]; + config = lib.mkIf config.media.playerctl.enable { + home.packages = [ config.media.playerctl.package ]; }; } diff --git a/modules/media/slop/default.nix b/modules/media/slop/default.nix index c86181b..8e2c01d 100644 --- a/modules/media/slop/default.nix +++ b/modules/media/slop/default.nix @@ -7,12 +7,12 @@ # Slop - Region selector for screenshots (used by maim/flameshot) { - options.programs.slop = { + options.media.slop = { enable = lib.mkEnableOption "Enables slop."; package = lib.mkPackageOption pkgs "slop" { }; }; - config = lib.mkIf config.programs.slop.enable { - home.packages = [ config.programs.slop.package ]; + config = lib.mkIf config.media.slop.enable { + home.packages = [ config.media.slop.package ]; }; } diff --git a/modules/media/vlc/default.nix b/modules/media/vlc/default.nix index 8069f3e..7e008fb 100644 --- a/modules/media/vlc/default.nix +++ b/modules/media/vlc/default.nix @@ -7,13 +7,13 @@ # VLC - Versatile multimedia player for audio/video playback { - options.programs.vlc = { + options.media.vlc = { enable = lib.mkEnableOption "Enables vlc."; package = lib.mkPackageOption pkgs "vlc" { }; }; - config = lib.mkIf config.programs.vlc.enable { - home.packages = [ config.programs.vlc.package ]; + config = lib.mkIf config.media.vlc.enable { + home.packages = [ config.media.vlc.package ]; xdg.mimeApps.defaultApplications = { "x-scheme-handler/vlc" = "vlc.desktop"; -- cgit v1.2.3