From 5d98e52b65c282b1bee046bd27ef3e4fa66647e4 Mon Sep 17 00:00:00 2001 From: Wittano Bonarotti Date: Sun, 23 Jun 2024 09:00:00 +0200 Subject: [PATCH] feat(ranger): updated configuration --- modules/desktop/submodules/ranger.nix | 37 +++++++++++++++++---------- modules/desktop/wm/bspwm.nix | 1 + modules/desktop/wm/qtile.nix | 1 + modules/desktop/wm/xmonad.nix | 1 + 4 files changed, 27 insertions(+), 13 deletions(-) diff --git a/modules/desktop/submodules/ranger.nix b/modules/desktop/submodules/ranger.nix index 75665e1d..c2698b4d 100644 --- a/modules/desktop/submodules/ranger.nix +++ b/modules/desktop/submodules/ranger.nix @@ -1,20 +1,31 @@ -{ pkgs, lib, dotfiles, ... }: +{ pkgs, lib, ... }: with lib; with lib.my; { config = { - home-manager.users.wittano = { - home = { - packages = with pkgs; [ ranger ]; - - # It's required cause ranger doesn't allow non-writeable config (27.12.2023) - activation.copyRangerConfig = hm.dag.entryAfter [ "writeBoundary" ] '' - ${pkgs.coreutils}/bin/cp -r ${dotfiles.ranger.source} /home/wittano/.config - - ${pkgs.coreutils}/bin/chmod -R 755 /home/wittano/.config/ranger - ''; + home-manager.users.wittano.programs = { + fish.shellAliases.ra = "ranger"; + ranger = { + enable = true; + extraPackages = with pkgs; [ ueberzug ]; + settings = { + "show_hidden" = true; + "draw_borders" = "both"; + "draw_progress_bar_in_status_bar" = true; + "display_size_in_status_bar" = true; + "display_free_space_in_status_bar" = true; + "line_numbers" = "relative"; + "size_in_bytes" = true; + "mouse_enabled" = false; + "preview_files" = true; + "preview_images" = true; + "preview_images_method" = "ueberzug"; + "relative_current_zero" = false; + "save_console_history" = false; + "tilde_in_titlebar" = true; + "update_title" = true; + "update_tmux_title" = true; + }; }; - - programs.fish.shellAliases.ra = "ranger"; }; }; } diff --git a/modules/desktop/wm/bspwm.nix b/modules/desktop/wm/bspwm.nix index fbf857c4..d38c0865 100644 --- a/modules/desktop/wm/bspwm.nix +++ b/modules/desktop/wm/bspwm.nix @@ -14,6 +14,7 @@ desktop.mkDesktopModule { "bluetooth" "dunst" "rofi" + "ranger" "polybar" ]; installAutostartFile = false; diff --git a/modules/desktop/wm/qtile.nix b/modules/desktop/wm/qtile.nix index bd1e1880..3208084a 100644 --- a/modules/desktop/wm/qtile.nix +++ b/modules/desktop/wm/qtile.nix @@ -16,6 +16,7 @@ desktop.mkDesktopModule { "dunst" "picom" "tmux" + "ranger" "kitty" "rofi" ]; diff --git a/modules/desktop/wm/xmonad.nix b/modules/desktop/wm/xmonad.nix index dd27a367..e69e4538 100644 --- a/modules/desktop/wm/xmonad.nix +++ b/modules/desktop/wm/xmonad.nix @@ -14,6 +14,7 @@ desktop.mkDesktopModule { "tmux" "bluetooth" "kitty" + "ranger" "rofi" ]; mutableSources = {