From 08fb398ce2527f14ce819bf0369d257dc191fcc8 Mon Sep 17 00:00:00 2001 From: Miguel Palhas Date: Sun, 6 Oct 2024 14:53:48 +0100 Subject: [PATCH] nix-ld --- home/common/programs/hyprland/default.nix | 13 +++++++++---- hosts/arrakis/default.nix | 1 + hosts/common/features/nix-ld.nix | 8 ++++++++ hosts/common/features/wayland.nix | 4 +++- 4 files changed, 21 insertions(+), 5 deletions(-) create mode 100644 hosts/common/features/nix-ld.nix diff --git a/home/common/programs/hyprland/default.nix b/home/common/programs/hyprland/default.nix index f046cf8..8e9fd37 100644 --- a/home/common/programs/hyprland/default.nix +++ b/home/common/programs/hyprland/default.nix @@ -10,6 +10,8 @@ in home.packages = with pkgs; [ hyprcursor + avizo + pamixer ]; home.sessionVariables = { @@ -81,6 +83,7 @@ in "exec-once" = [ "dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP" "eww daemon & eww -c $HOME/.config/eww open bar" + "avizo-service" ]; "$mod" = "SUPER"; @@ -123,13 +126,15 @@ in "$mod, mouse_up, workspace, e-1" # media - ", XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+" - ", XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-" + ", XF86AudioRaiseVolume, exec, volumectl -u up" + ", XF86AudioLowerVolume, exec, volumectl -u down" + ", XF86AudioMute, exec, volumectl toggle-mute" + ", XF86AudioMicMute, exec, volumectl -m toggle-mute" ", XF86AudioNext, exec, playerctl next" ", XF86AudioPrev, exec, playerctl previous" ", XF86AudioPlay, exec, playerctl play-pause" - ", XF86MonBrightnessUp, exec, light -A 10" - ", XF86MonBrightnessDown, exec, light -U 10" + ", XF86MonBrightnessUp, exec, lightctl up" + ", XF86MonBrightnessDown, exec, lightctl down" ]; }; }; diff --git a/hosts/arrakis/default.nix b/hosts/arrakis/default.nix index 5bfdc56..0d75f19 100644 --- a/hosts/arrakis/default.nix +++ b/hosts/arrakis/default.nix @@ -18,6 +18,7 @@ in ../common/features/pipewire.nix ../common/features/docker.nix ../common/features/fonts.nix + ../common/features/nix-ld.nix ]; networking.hostName = "arrakis"; diff --git a/hosts/common/features/nix-ld.nix b/hosts/common/features/nix-ld.nix new file mode 100644 index 0000000..9f1e802 --- /dev/null +++ b/hosts/common/features/nix-ld.nix @@ -0,0 +1,8 @@ +{ ... }: +{ + programs.nix-ld.enable = true; + programs.nix-ld.libraries = with pkgs; [ + # Add any missing dynamic libraries for unpackaged programs + # here, NOT in environment.systemPackages + ]; +} diff --git a/hosts/common/features/wayland.nix b/hosts/common/features/wayland.nix index c0affad..d940ef9 100644 --- a/hosts/common/features/wayland.nix +++ b/hosts/common/features/wayland.nix @@ -6,7 +6,9 @@ in { programs.hyprland.enable = true; - environments.systemPackages = with pkgs; [ brightnessctl ]; + environment.systemPackages = with pkgs; [ + brightnessctl + ]; services.greetd = { enable = true;