fe508d9cd8
Hyprland - Switch wayland.windowManager.hyprland to configType = "lua" (Hyprland 0.56) - Convert settings, env, monitors, window rules, gesture, animations (hl.curve/hl.animation) and all keybinds to hl.* calls - Add home/system/hyprland/lib.nix with exec/bind/execOnce helpers; every exec-once now runs from a hyprland.start hook - Drop hard-coded default_monitor = "eDP-2" Flake - Remove blog, awesome-wallpapers and default-creds inputs (their repos no longer ship a flake.nix and broke `nix flake update`), along with the server modules and Glance links that used them - Update flake.lock - Replace removed `gcr` with `gcr_4` Fixes - Point configDirectory at /etc/nixos/nixy on home-pc and thinkpad - Fix home-pc git email typo - Remove conflicting openpgp signing format, make pull.rebase a boolean, replace hx/peco in git aliases with nvim/sk - Fix zsh NUL alias (2>&1) and stop forcing bat colors in the cat alias - Require a password for sudo again (nixos-rebuild stays NOPASSWD) - Remove duplicate hardware.graphics block from home-pc flake - Delete unused zen .old files, run alejandra on host files
47 lines
1.0 KiB
Nix
47 lines
1.0 KiB
Nix
{
|
|
pkgs,
|
|
lib,
|
|
...
|
|
}: let
|
|
hl = import ../hyprland/lib.nix {inherit lib;};
|
|
in {
|
|
home.packages = with pkgs; [
|
|
walker
|
|
elephant
|
|
];
|
|
|
|
systemd.user.services.elephant = {
|
|
Unit = {
|
|
Description = "Elephant backend service";
|
|
PartOf = [ "graphical-session.target" ];
|
|
After = [ "graphical-session.target" ];
|
|
};
|
|
|
|
Service = {
|
|
ExecStart = "${pkgs.elephant}/bin/elephant";
|
|
Restart = "on-failure";
|
|
RestartSec = 5;
|
|
};
|
|
};
|
|
|
|
systemd.user.services.walker = {
|
|
Unit = {
|
|
Description = "Walker application service";
|
|
PartOf = [ "graphical-session.target" ];
|
|
After = [ "elephant.service" "graphical-session.target" ];
|
|
Requires = [ "elephant.service" ];
|
|
};
|
|
|
|
Service = {
|
|
ExecStart = "${pkgs.walker}/bin/walker --gapplication-service";
|
|
Restart = "on-failure";
|
|
RestartSec = 5;
|
|
};
|
|
};
|
|
|
|
wayland.windowManager.hyprland.settings.on = hl.execOnce [
|
|
"dbus-update-activation-environment --systemd --all"
|
|
"systemctl --user start elephant.service walker.service"
|
|
];
|
|
}
|