Signed-off-by: Hadi <hadi@example.com>
This commit is contained in:
Hadi
2026-07-02 15:24:33 +02:00
parent ccdf0c289a
commit a393b84c92
19 changed files with 353 additions and 379 deletions
-85
View File
@@ -1,85 +0,0 @@
{pkgs, ...}: let
waybar-toggle = pkgs.writeShellScriptBin "waybar-toggle" ''
if pidof waybar > /dev/null; then
pkill waybar
else
hyprctl dispatch exec waybar
fi
'';
in {
home.packages = [waybar-toggle];
xdg.desktopEntries = {
focus-toggle = {
name = "Focus Mode";
exec = "focus-toggle";
icon = "do-not-disturb-symbolic";
comment = "Toggle focus mode";
categories = ["System"];
terminal = false;
};
nightshift-toggle = {
name = "Night Shift";
exec = "nightshift-toggle";
icon = "night-light-symbolic";
comment = "Toggle night shift";
categories = ["System"];
terminal = false;
};
mic-mute = {
name = "Mute Microphone";
exec = "swayosd-client --input-volume mute-toggle";
icon = "microphone-sensitivity-muted-symbolic";
comment = "Toggle microphone mute";
categories = ["System"];
terminal = false;
};
lock = {
name = "Lock";
exec = "hyprlock";
icon = "system-lock-screen-symbolic";
comment = "Lock the screen";
categories = ["System"];
terminal = false;
};
reboot = {
name = "Reboot";
exec = "systemctl reboot";
icon = "system-restart-symbolic";
comment = "Restart the system";
categories = ["System"];
terminal = false;
};
shutdown = {
name = "Shutdown";
exec = "systemctl poweroff";
icon = "system-shutdown-symbolic";
comment = "Power off the system";
categories = ["System"];
terminal = false;
};
hibernate = {
name = "Hibernate";
exec = "systemctl hibernate";
icon = "drive-harddisk-symbolic";
comment = "Hibernate the system";
categories = ["System"];
terminal = false;
};
waybar-toggle = {
name = "Toggle Waybar";
exec = "waybar-toggle";
icon = "panel-applets-symbolic";
comment = "Show or hide the status bar";
categories = ["System"];
terminal = false;
};
};
}
-25
View File
@@ -1,25 +0,0 @@
{pkgs, ...}: let
focus-toggle =
pkgs.writeShellScriptBin "focus-toggle"
# bash
''
if test -f /tmp/hypr-focus-mode; then
rm /tmp/hypr-focus-mode
hyprctl reload
hyprctl dispatch exec waybar
swayosd-client --custom-message "Focus Mode Off" --custom-icon "do-not-disturb-symbolic"
else
touch /tmp/hypr-focus-mode
pkill waybar || true
hyprctl keyword animations:enabled false
hyprctl keyword general:gaps_in 0
hyprctl keyword general:gaps_out 0
hyprctl keyword decoration:active_opacity 1
hyprctl keyword decoration:inactive_opacity 1
hyprctl keyword decoration:rounding 0
swayosd-client --custom-message "Focus Mode On" --custom-icon "do-not-disturb-symbolic"
fi
'';
in {
home.packages = [focus-toggle];
}
+8
View File
@@ -11,6 +11,14 @@
name = "Hyprland Wiki";
url = "https://wiki.hypr.land";
}
{
name = "Nerdfont Cheatsheet";
url = "https://www.nerdfonts.com/cheat-sheet";
}
{
name = "Helium Bangs";
url = "https://helium.computer/bangs";
}
{
name = "NVF Options";
url = "https://nvf.notashelf.dev/";
+1 -1
View File
@@ -41,7 +41,7 @@ in {
DefaultBrowserSettingEnabled = false;
DeveloperToolsAvailability = 1;
DnsOverHttpsMode = "secure";
DnsOverHttpsMode = "automatic";
DnsOverHttpsTemplates = "https://dns.quad9.net/dns-query";
DefaultSearchProviderEnabled = true;
-19
View File
@@ -1,19 +0,0 @@
{pkgs, ...}: let
nightshift-toggle =
pkgs.writeShellScriptBin "nightshift-toggle"
# bash
''
if pidof "hyprsunset" > /dev/null; then
pkill hyprsunset
swayosd-client --custom-message "Night Shift Off" --custom-icon "night-light-symbolic"
else
${pkgs.hyprsunset}/bin/hyprsunset -t 4500 &
swayosd-client --custom-message "Night Shift On" --custom-icon "night-light-symbolic"
fi
'';
in {
home.packages = with pkgs; [
hyprsunset
nightshift-toggle
];
}