diff --git a/hosts/home.nix b/hosts/home.nix index 6d5cbfe..45b1f2a 100644 --- a/hosts/home.nix +++ b/hosts/home.nix @@ -8,6 +8,7 @@ [ (import ../modules/programs/devenv/home.nix) ] ++ [ (import ../modules/programs/kitty.nix) ] ++ [ (import ../modules/shell/tmux/home.nix) ] ++ + [ (import ../modules/shell/ranger/home.nix) ] ++ [ (import ../modules/editors/lvim/home.nix) ] ++ [ (import ../modules/themes/home.nix) ] ++ [ (import ../modules/programs/mako.nix) ] ++ @@ -25,8 +26,8 @@ homeDirectory = "/home/${user}"; packages = with pkgs; [ + nix-prefetch-git libnotify - jetbrains.datagrip kubernetes-helm argocd k3d @@ -55,7 +56,7 @@ ncdu duf atuin - xplr + ranger thefuck hyperfine procs @@ -89,7 +90,7 @@ # Apps appimage-run # Runs AppImages on NixOS - #firefox # Browser + firefox # Browser google-chrome # Browser remmina # XRDP & VNC Client anki diff --git a/modules/shell/ranger/home.nix b/modules/shell/ranger/home.nix new file mode 100644 index 0000000..7b004e9 --- /dev/null +++ b/modules/shell/ranger/home.nix @@ -0,0 +1,28 @@ +{ config, lib, pkgs, user, ... }: { + + home.file."ranger_devicons" = { + source = pkgs.fetchgit { + url = "https://github.com/alexanderjeurissen/ranger_devicons.git"; + rev = "main"; + sha256 = "1ra2afxm2167a6ashgbrlilsh5lx696jzdhmfl34jh1w9p4j34g8"; + }; + + target = ".config/ranger/plugins/ranger_devicons"; + }; + + home.file = { + ".config/ranger/rc.conf" = { + text = '' + default_linemode devicons + set vcs_backend_git enabled + set preview_files true + set preview_directories true + set collapse_preview true + ''; + }; + }; + + home.packages = with pkgs; [ + ranger + ]; +}