summaryrefslogtreecommitdiff
path: root/modules/packages
diff options
context:
space:
mode:
Diffstat (limited to 'modules/packages')
-rw-r--r--modules/packages/environment.nix1
-rw-r--r--modules/packages/eza.nix33
-rw-r--r--modules/packages/fish.nix5
-rw-r--r--modules/packages/niri/settings.nix2
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 = [