From 587266c904bede5689105f0a357728e9a69f4bcd Mon Sep 17 00:00:00 2001 From: kenji Date: Tue, 23 Dec 2025 20:52:30 +0000 Subject: [PATCH] ADDED yazi --- apps/firefox/home.nix | 0 apps/hyprland/default.nix | 29 +++++++++++++++++++++++++---- apps/yazi/home.nix | 14 ++++++++++++++ home/hakase.nix | 1 + hosts/hakase/configuration.nix | 1 + modules/home/apps.nix | 5 +++++ 6 files changed, 46 insertions(+), 4 deletions(-) create mode 100644 apps/firefox/home.nix create mode 100644 apps/yazi/home.nix create mode 100644 modules/home/apps.nix diff --git a/apps/firefox/home.nix b/apps/firefox/home.nix new file mode 100644 index 0000000..e69de29 diff --git a/apps/hyprland/default.nix b/apps/hyprland/default.nix index b14c85c..e0febe0 100644 --- a/apps/hyprland/default.nix +++ b/apps/hyprland/default.nix @@ -1,7 +1,28 @@ -{inputs, pkgs, ...}: { +{ + inputs, + pkgs, + ... +}: { programs.hyprland = { - enable = true - package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; - portalPackage = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland; + enable = true; + package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; + portalPackage = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland; + }; + + environment.systemPackages = [ + pkgs.hyprpicker + pkgs.hyprlock + pkgs.hypridle + pkgs.hyprpaper + pkgs.hyprsunset + pkgs.hyprpolkitagent + ]; + systemd.user.services.hyprpolkitagent = { + description = "Hyprland Polkit Agent"; + wantedBy = ["graphical-session.target"]; + serviceConfig = { + ExecStart = "${pkgs.hyprpolkitagent}/libexec/hyprpolkitagent"; + Restart = "on-failure"; + }; }; } diff --git a/apps/yazi/home.nix b/apps/yazi/home.nix new file mode 100644 index 0000000..5166e21 --- /dev/null +++ b/apps/yazi/home.nix @@ -0,0 +1,14 @@ +{pkgs, ...}: { + program.yazi = { + enable = true; + enableFishIntegration = true; + settings = { + manager = { + show_hidden = true; + sort_by = "natural"; + sort_dir_first = true; + linemode = "size"; + }; + }; + }; +} diff --git a/home/hakase.nix b/home/hakase.nix index 5fec379..2207c9e 100644 --- a/home/hakase.nix +++ b/home/hakase.nix @@ -1,6 +1,7 @@ {pkgs, ...}: { imports = [ ../modules/home/terminal.nix + ../modules/home/apps.nix ]; home.stateVersion = "25.05"; diff --git a/hosts/hakase/configuration.nix b/hosts/hakase/configuration.nix index a9e8421..89bc82d 100644 --- a/hosts/hakase/configuration.nix +++ b/hosts/hakase/configuration.nix @@ -6,5 +6,6 @@ imports = [ ./hardware-configuration.nix ../../modules/system/default.nix + ../../modules/system/hyprland.nix ]; } diff --git a/modules/home/apps.nix b/modules/home/apps.nix new file mode 100644 index 0000000..d072037 --- /dev/null +++ b/modules/home/apps.nix @@ -0,0 +1,5 @@ +{ + imports = [ + ../../apps/yazi/home.nix + ]; +}