From 56a56859d5ad2f91ccd755d5d4c95800a658c3f3 Mon Sep 17 00:00:00 2001 From: LarsZauberer Date: Sun, 14 Apr 2024 10:03:43 +0200 Subject: [PATCH] Add yazi --- hosts/lars/default.nix | 1 + modules/tui/default.nix | 1 + modules/tui/yazi.nix | 18 ++++++++++++++++++ 3 files changed, 20 insertions(+) create mode 100644 modules/tui/yazi.nix diff --git a/hosts/lars/default.nix b/hosts/lars/default.nix index 0add695..135c60f 100644 --- a/hosts/lars/default.nix +++ b/hosts/lars/default.nix @@ -22,6 +22,7 @@ vesktop.enable = true; btop.enable = true; mpv.enable = true; + yazi.enable = true; zsh = { enable = true; diff --git a/modules/tui/default.nix b/modules/tui/default.nix index 8cf84cb..459fc7a 100644 --- a/modules/tui/default.nix +++ b/modules/tui/default.nix @@ -5,5 +5,6 @@ _: { ./neovim.nix # ./newsboat.nix ./ncmpcpp.nix + ./yazi.nix ]; } diff --git a/modules/tui/yazi.nix b/modules/tui/yazi.nix new file mode 100644 index 0000000..251d67e --- /dev/null +++ b/modules/tui/yazi.nix @@ -0,0 +1,18 @@ +{ config, lib, ... }: +with lib; let + cfg = config.modules.programs.yazi; + username = config.modules.other.system.username; +in { + options.modules.programs.yazi = { + enable = mkEnableOption "yazi"; + }; + + config = mkIf cfg.enable { + home-manager.users.${username} = { + programs.yazi = { + enable = true; + enableZshIntegration = true; + }; + }; + }; +}