diff --git a/flake.nix b/flake.nix index e2dd5ef..8803194 100644 --- a/flake.nix +++ b/flake.nix @@ -143,6 +143,7 @@ ./home-manager/gauntlet.nix ./home-manager/kitty.nix ./home-manager/mangohud.nix + ./home-manager/nnn.nix ./home-manager/plasma.nix ./home-manager/tpm.nix ./home-manager/user.nix diff --git a/home-manager/nnn.nix b/home-manager/nnn.nix new file mode 100644 index 0000000..2245452 --- /dev/null +++ b/home-manager/nnn.nix @@ -0,0 +1,42 @@ +{ pkgs, ... }: +{ + programs.nnn = { + enable = true; + package = pkgs.nnn.override { + withNerdIcons = true; + extraMakeFlags = [ "O_GITSTATUS=1" ]; + }; + extraPackages = with pkgs; [ + bat + eza + fzf + imv + mediainfo + libarchive + ueberzug + ffmpegthumbnailer + ffmpeg + glow + poppler + imagemagick + gnome-epub-thumbnailer + w3m + ]; + plugins = { + src = "${pkgs.nnn.src}/plugins"; + mappings = { + c = "fzcd"; + f = "finder"; + o = "fzopen"; + p = "preview-tui"; + v = "imgview"; + }; + }; + bookmarks = { + h = "~"; + D = "~/Downloads"; + d = "~/Documents"; + p = "~/Projects"; + }; + }; +} diff --git a/nixos/pkg.nix b/nixos/pkg.nix index aa54bc7..f77f618 100644 --- a/nixos/pkg.nix +++ b/nixos/pkg.nix @@ -13,7 +13,6 @@ let curl git hub - (nnn.override { withNerdIcons = true; }) fzf ripgrep fastfetch