1
Fork 0
mirror of https://github.com/RGBCube/ncc synced 2025-07-30 11:37:44 +00:00

Move fuzzel hyprland config into fuzzel.nix

This commit is contained in:
RGBCube 2024-05-21 20:45:46 +03:00
parent ac373c9b75
commit fcd7ce9933
No known key found for this signature in database
2 changed files with 17 additions and 15 deletions

View file

@ -1,6 +1,23 @@
{ config, lib, ... }: with lib; { config, lib, ... }: with lib;
desktopUserHomeConfiguration { desktopUserHomeConfiguration {
wayland.windowManager.hyprland.settings = {
bindl = [(replaceStrings [ "\n;" "\n" ] [ ";" "" ] ''
,XF86PowerOff,exec,
pkill fuzzel;
echo -en "Suspend\0icon\x1fsystem-suspend\nHibernate\0icon\x1fsystem-suspend-hibernate-alt2\nPower Off\0icon\x1fsystem-shutdown\nReboot\0icon\x1fsystem-reboot"
| fuzzel --dmenu
| tr --delete " "
| tr '[:upper:]' '[:lower:]'
| ifne xargs systemctl
'')];
bind = [
"SUPER, SPACE, exec, pkill fuzzel; fuzzel"
"SUPER, V , exec, pkill fuzzel; cliphist list | fuzzel --dmenu | cliphist decode | wl-copy"
];
};
programs.fuzzel = with config.theme; enabled { programs.fuzzel = with config.theme; enabled {
settings.main = { settings.main = {
dpi-aware = false; dpi-aware = false;

View file

@ -44,18 +44,6 @@ in desktopSystemConfiguration {
exec = [ "pkill swaybg; swaybg --image ${./wallpaper.png}" ]; exec = [ "pkill swaybg; swaybg --image ${./wallpaper.png}" ];
bindl = [
(replaceStrings [ "\n;" "\n" ] [ ";" "" ] ''
,XF86PowerOff,exec,
pkill fuzzel;
echo -en "Suspend\0icon\x1fsystem-suspend\nHibernate\0icon\x1fsystem-suspend-hibernate-alt2\nPower Off\0icon\x1fsystem-shutdown\nReboot\0icon\x1fsystem-reboot"
| fuzzel --dmenu
| tr --delete " "
| tr '[:upper:]' '[:lower:]'
| ifne xargs systemctl
'')
];
bindle = [ bindle = [
",XF86AudioRaiseVolume , exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ --limit 1.5" ",XF86AudioRaiseVolume , exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ --limit 1.5"
",XF86AudioLowerVolume , exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-" ",XF86AudioLowerVolume , exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"
@ -137,9 +125,6 @@ in desktopSystemConfiguration {
"SUPER , T , exec, thunar" "SUPER , T , exec, thunar"
"SUPER , C , exec, hyprpicker --autocopy" "SUPER , C , exec, hyprpicker --autocopy"
"SUPER, SPACE, exec, pkill fuzzel; fuzzel"
"SUPER, V , exec, pkill fuzzel; cliphist list | fuzzel --dmenu | cliphist decode | wl-copy"
" , PRINT, exec, pkill grim; grim -g \"$(slurp -w 0)\" - | swappy -f - -o - | wl-copy --type image/png" " , PRINT, exec, pkill grim; grim -g \"$(slurp -w 0)\" - | swappy -f - -o - | wl-copy --type image/png"
"ALT, PRINT, exec, pkill grim; grim - | swappy -f - -o - | wl-copy --type image/png" "ALT, PRINT, exec, pkill grim; grim - | swappy -f - -o - | wl-copy --type image/png"
]; ];