commit fbc3b6c0e889cf8e0d0cce4582f11772af072048
parent b51494f458b1e0ce26fce5266c86c8eb947e9634
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date: Tue, 30 Sep 2025 18:32:24 +0400
Add essential module
Diffstat:
2 files changed, 27 insertions(+), 0 deletions(-)
diff --git a/modules/default.nix b/modules/default.nix
@@ -2,6 +2,7 @@
nixos = import ./nixos;
home-manager = {
+ essential = ./home-manager/essential.nix;
programs = {
goldendict = ./home-manager/programs/goldendict.nix;
gpxsee = ./home-manager/programs/gpxsee.nix;
diff --git a/modules/home-manager/essential.nix b/modules/home-manager/essential.nix
@@ -0,0 +1,26 @@
+{
+ config,
+ lib,
+ pkgs,
+ ...
+}:
+
+with lib;
+let
+ cfg = config.essential;
+in
+{
+ options.essential = {
+ enable = mkEnableOption "Essential tools";
+ };
+
+ config = mkIf cfg.enable {
+ programs.bat.enable = true;
+ programs.eza.enable = true;
+ programs.fd.enable = true;
+ programs.fzf.enable = true;
+ programs.htop.enable = true;
+ programs.micro.enable = true;
+ programs.ripgrep.enable = true;
+ };
+}