diff options
Diffstat (limited to 'modules/packages')
| -rw-r--r-- | modules/packages/environment.nix | 1 | ||||
| -rw-r--r-- | modules/packages/eza.nix | 33 | ||||
| -rw-r--r-- | modules/packages/fish.nix | 5 | ||||
| -rw-r--r-- | modules/packages/niri/settings.nix | 2 |
4 files changed, 41 insertions, 0 deletions
diff --git a/modules/packages/environment.nix b/modules/packages/environment.nix index bcffd98..cfdd46e 100644 --- a/modules/packages/environment.nix +++ b/modules/packages/environment.nix @@ -30,6 +30,7 @@ pkgs.bluetui pkgs.brightnessctl pkgs.btop + pkgs.killall pkgs.lazygit pkgs.p7zip pkgs.rsync diff --git a/modules/packages/eza.nix b/modules/packages/eza.nix new file mode 100644 index 0000000..ba79c67 --- /dev/null +++ b/modules/packages/eza.nix @@ -0,0 +1,33 @@ +{inputs, ...}: { + perSystem = {pkgs, ...}: let + eza-theme = pkgs.fetchurl { + url = "https://raw.githubusercontent.com/eza-community/eza-themes/main/themes/gruvbox-dark.yml"; + hash = "sha256-6vxzSQw2mq8oh0Es1LYmbbavuN0LFOg4Ch6u1G9dv4w="; + }; + + eza-config-dir = pkgs.runCommand "eza-config-dir" {} '' + mkdir -p $out + cp ${eza-theme} $out/theme.yml + ''; + in { + packages.eza = inputs.wrappers.lib.wrapPackage { + inherit pkgs; + package = pkgs.eza; + flags = { + "--git" = true; + "--icons" = "auto"; + "--color" = "always"; + "--octal-permissions" = true; + "--group-directories-first" = true; + "--header" = true; + "--total-size" = true; + "--time-style" = "long-iso"; + "--no-permissions" = true; + "--long" = true; + }; + env = { + EZA_CONFIG_DIR = "${eza-config-dir}"; + }; + }; + }; +} diff --git a/modules/packages/fish.nix b/modules/packages/fish.nix index 7ca7bb8..f4a6627 100644 --- a/modules/packages/fish.nix +++ b/modules/packages/fish.nix @@ -16,6 +16,10 @@ fish_vi_key_bindings ${lib.getExe pkgs.zoxide} init fish | source + + alias ls="${lib.getExe self'.packages.eza}" + alias cd="z" + alias cdi="zi" ''; in { packages.fish = inputs.wrappers.lib.wrapPackage { @@ -23,6 +27,7 @@ package = pkgs.fish; runtimeInputs = [ pkgs.zoxide + self'.packages.eza ]; flags = { "-C" = "source ${fishConf}"; diff --git a/modules/packages/niri/settings.nix b/modules/packages/niri/settings.nix index eeba0c8..1ada95e 100644 --- a/modules/packages/niri/settings.nix +++ b/modules/packages/niri/settings.nix @@ -111,6 +111,8 @@ "XF86MonBrightnessUp".spawn-sh = "${noctaliaExe} brightness increase"; "XF86MonBrightnessDown".spawn-sh = "${noctaliaExe} brightness decrease"; + + "Print".screenshot = {}; }; spawn-at-startup = [ |
