summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flake.lockbin22293 -> 22293 bytes
-rw-r--r--flake.nix7
-rw-r--r--home-manager/compositor/hyprland.nix43
3 files changed, 35 insertions, 15 deletions
diff --git a/flake.lock b/flake.lock
index 9c3e8ec..dae5a08 100644
--- a/flake.lock
+++ b/flake.lock
Binary files differ
diff --git a/flake.nix b/flake.nix
index b0f0cc7..e11b31b 100644
--- a/flake.nix
+++ b/flake.nix
@@ -3,14 +3,21 @@
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-24.05";
+
home-manager.url = "github:nix-community/home-manager/release-24.05";
home-manager.inputs.nixpkgs.follows = "nixpkgs";
+
helix.url = "github:helix-editor/helix/master";
+
hyprland.url = "github:hyprwm/Hyprland";
+
utils.url = "github:gytis-ivaskevicius/flake-utils-plus";
+
agenix.url = "github:ryantm/agenix";
+
update-systemd-resolved.url = "github:jonathanio/update-systemd-resolved";
update-systemd-resolved.inputs.nixpkgs.follows = "nixpkgs";
+
nil.url = "github:oxalica/nil";
};
diff --git a/home-manager/compositor/hyprland.nix b/home-manager/compositor/hyprland.nix
index f9209d8..4aebddf 100644
--- a/home-manager/compositor/hyprland.nix
+++ b/home-manager/compositor/hyprland.nix
@@ -10,8 +10,16 @@ in
grimblast
];
+ services.wlsunset.enable = true;
+ services.wlsunset.sunrise = "06:00";
+ services.wlsunset.sunset = "17:00";
+
wayland.windowManager.hyprland.enable = true;
wayland.windowManager.hyprland.systemd.enable = true;
+ wayland.windowManager.hyprland.plugins = with pkgs; [
+ hyprlandPlugins.hy3
+ ];
+
wayland.windowManager.hyprland.settings = {
"$terminal" = "alacritty";
"$mod" = "SUPER";
@@ -25,6 +33,7 @@ in
};
general = {
+ "layout" = "hy3";
"border_size" = 2;
"col.active_border" = "rgba(33ccffee) rgba(00ff99ee) 45deg";
"col.inactive_border" = "rgba(595959aa)";
@@ -72,23 +81,27 @@ in
bind =
[
- "$mod, P, exec, ${pkgs.grimblast}/bin/grimblast copy area"
- "$mod SHIFT, P, exec, ${pkgs.grimblast}/bin/grimblast copy screen"
+ "$mod, Return, exec, alacritty"
+ "$mod, Semicolon, hy3:makegroup, h"
"$mod, D, exec, ${pkgs.rofi-wayland-unwrapped}/bin/rofi -show drun"
- "$mod SHIFT, D, exec, ${pkgs.rofi-rbw-wayland}/bin/rofi-rbw"
"$mod, F, fullscreen, 1"
- "$mod, Return, exec, alacritty"
- "$mod SHIFT, Q, killactive"
- "$mod, X, movecurrentworkspacetomonitor, mon:+1"
- "$mod SHIFT, X, movewindow, mon:+1"
- "$mod, h, movefocus, l"
- "$mod, j, movefocus, d"
- "$mod, k, movefocus, u"
- "$mod, l, movefocus, r"
- "$mod SHIFT, h, swapwindow, l"
- "$mod SHIFT, j, swapwindow, d"
- "$mod SHIFT, k, swapwindow, u"
- "$mod SHIFT, l, swapwindow, r"
+ "$mod, H, hy3:movefocus, l"
+ "$mod, J, hy3:movefocus, d"
+ "$mod, K, hy3:movefocus, u"
+ "$mod, L, hy3:movefocus, r"
+ "$mod, P, exec, ${pkgs.grimblast}/bin/grimblast copy area"
+ "$mod, Q, exec, ${pkgs.hyprlock}/bin/hyprlock"
+ "$mod, V, hy3:makegroup, v"
+ "$mod, W, hy3:changegroup, toggletab"
+ "$mod, X, hy3:movetoworkspace, +1"
+
+ "$mod SHIFT, D, exec, ${pkgs.rofi-rbw-wayland}/bin/rofi-rbw"
+ "$mod SHIFT, H, hy3:movewindow, l"
+ "$mod SHIFT, J, hy3:movewindow, d"
+ "$mod SHIFT, K, hy3:movewindow, u"
+ "$mod SHIFT, L, hy3:movewindow, r"
+ "$mod SHIFT, P, exec, ${pkgs.grimblast}/bin/grimblast copy screen"
+ "$mod SHIFT, Q, hy3:killactive"
]
++ (
builtins.concatLists (builtins.genList (i: