aboutsummaryrefslogtreecommitdiff
path: root/modules/home-manager/sway.nix
diff options
context:
space:
mode:
authorschererleander <leander@schererleander.de>2025-09-18 22:37:30 +0200
committerschererleander <leander@schererleander.de>2025-09-18 22:47:48 +0200
commit02b13c5a723d2483c68e43f40b1ae067e70a6297 (patch)
treefa9d272a7833037355a37dcb1e88644ebea58364 /modules/home-manager/sway.nix
parent20e25bf45f79b62b90244763826f0b845392f195 (diff)
feat: remove hyprlock, swayidle and configure grimshot
Diffstat (limited to 'modules/home-manager/sway.nix')
-rw-r--r--modules/home-manager/sway.nix119
1 files changed, 2 insertions, 117 deletions
diff --git a/modules/home-manager/sway.nix b/modules/home-manager/sway.nix
index e572857..ff18977 100644
--- a/modules/home-manager/sway.nix
+++ b/modules/home-manager/sway.nix
@@ -2,7 +2,6 @@
config,
lib,
pkgs,
- username,
...
}:
@@ -50,6 +49,7 @@ in
keybindings = lib.mkOptionDefault {
"${mod}+q" = "kill";
+ "${mod}+Shift+s" = "exec grimshot savecopy area";
"XF86AudioPlay" = "exec playerctl play-pause";
"XF86AudioPrev" = "exec playerctl previous";
"XF86AudioNext" = "exec playerctl next";
@@ -75,122 +75,7 @@ in
home.sessionVariables = {
XDG_CURRENT_DESKTOP = "sway";
- };
-
- programs.hyprlock = {
- enable = true;
- settings = {
- general = {
- immediate_render = true;
- };
-
- background = [
- {
- monitor = "";
- path = "/etc/nixos/images/pond.jpg";
- }
- ];
-
- input-field = [
- {
- monitor = "";
- size = "300, 30";
- outline_thickness = 0;
- dots_size = 0.25;
- dots_spacing = 0.55;
- dots_center = true;
- dots_rounding = -1;
- outer_color = "rgba(242, 243, 244, 0)";
- inner_color = "rgba(242, 243, 244, 0)";
- font_color = "rgba(242, 243, 244, 0.75)";
- fade_on_empty = false;
- placeholder_text = "";
- hide_input = false;
- check_color = "rgba(204, 136, 34, 0)";
- fail_color = "rgba(204, 34, 34, 0)";
- fail_text = "$FAIL <b>($ATTEMPTS)</b>";
- fail_transition = 300;
- capslock_color = -1;
- numlock_color = -1;
- bothlock_color = -1;
- invert_numlock = false;
- swap_font_color = false;
- position = "0, -468";
- halign = "center";
- valign = "center";
- }
- ];
-
- label = [
- {
- monitor = "";
- text = ''cmd[update:1000] echo "$(date +"%A, %B %d")"'';
- color = "rgba(242, 243, 244, 0.75)";
- font_size = 20;
- position = "0, 405";
- halign = "center";
- valign = "center";
- }
- {
- monitor = "";
- text = ''cmd[update:1000] echo "$(date +"%k:%M")"'';
- color = "rgba(242, 243, 244, 0.75)";
- font_size = 93;
- position = "0, 310";
- halign = "center";
- valign = "center";
- }
- {
- monitor = "";
- text = "${username}";
- color = "rgba(242, 243, 244, 0.75)";
- font_size = 12;
- position = "0, -407";
- halign = "center";
- valign = "center";
- }
- {
- monitor = "";
- text = "Enter Password";
- color = "rgba(242, 243, 244, 0.75)";
- font_size = 10;
- position = "0, -438";
- halign = "center";
- valign = "center";
- }
- ];
-
- image = [
- {
- monitor = "";
- path = "/etc/nixos/images/pf.jpg";
- border_color = "0xffdddddd";
- border_size = 0;
- size = 73;
- rounding = -1;
- rotate = 0;
- reload_time = -1;
- reload_cmd = "";
- position = "0, -353";
- halign = "center";
- valign = "center";
- }
- ];
- };
- };
-
- services.swayidle = {
- enable = true;
- timeouts = [
- {
- timeout = 60;
- command = "${pkgs.hyprlock}/bin/hyprlock";
- }
- {
- timeout = 90;
- command = "${pkgs.systemd}/bin/systemctl suspend";
- }
- ];
+ XDG_SCREENSHOTS_DIR = "~/Pictures/Screenshots/";
};
};
}