From 464e53fe6195aea2c6622341c46560c8c182264f Mon Sep 17 00:00:00 2001 From: vorboyvo Date: Sun, 17 Nov 2024 13:42:59 -0500 Subject: [PATCH] Added overlay for clifm. --- hosts/randolph/home.nix | 2 +- programs/clifm.nix | 20 ++++++++++++++++---- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/hosts/randolph/home.nix b/hosts/randolph/home.nix index 7ba7b8b..8eb2534 100644 --- a/hosts/randolph/home.nix +++ b/hosts/randolph/home.nix @@ -76,7 +76,7 @@ in { upower glib # provides trash and mount (latter may supplant udisks2?) ] ++ # Basic utilities - [ bitwarden-cli htop snore hledger hledger-ui clifm ] + [ bitwarden-cli htop snore hledger hledger-ui ] ++ # Personalized selection of command-line (CLI/TUI) apps [ terminal ] ++ # Terminal emulator [ diff --git a/programs/clifm.nix b/programs/clifm.nix index 20644e6..c6b06e6 100644 --- a/programs/clifm.nix +++ b/programs/clifm.nix @@ -1,7 +1,19 @@ -{pkgs, ...}: { - - home.packages = with pkgs; [ clifm ]; +{pkgs, lib, ...}: +let + overlay = (final: prev: { + clifm = prev.clifm.overrideAttrs (old: { + version = "1.21.13"; + src = prev.fetchFromGitHub { + owner = "leo-arch"; + repo = prev.clifm.pname; + rev = "b7b727b"; + hash = "sha256-UEgCXAW/MlQy5FltciDAKCCRWK+McmpL1Cr3sNvwgUs="; + }; + }); + }); +in +{ + home.packages = with pkgs.extend overlay; [ clifm ]; xdg.configFile."clifm/profiles/default/clifmrc".source = ./clifm/clifmrc; xdg.configFile."clifm/profiles/default/mimelist.clifm".source = ./clifm/mimelist.clifm; - }