♻️ (neodymium/home/wayland)
move hyprland and eww into sub modules fix swayidle and swaylock configs
This commit is contained in:
parent
38d98e3c7e
commit
8d0e07c180
|
@ -8,11 +8,7 @@ let
|
||||||
};
|
};
|
||||||
in {
|
in {
|
||||||
|
|
||||||
programs.eww = {
|
imports = [ ./hyprland ./eww ];
|
||||||
enable = true;
|
|
||||||
package = pkgs.eww-wayland;
|
|
||||||
configDir = ./eww;
|
|
||||||
};
|
|
||||||
|
|
||||||
services.mako = {
|
services.mako = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -20,10 +16,61 @@ in {
|
||||||
extraConfig = builtins.readFile "${catppuccin-mako}/src/mocha";
|
extraConfig = builtins.readFile "${catppuccin-mako}/src/mocha";
|
||||||
};
|
};
|
||||||
|
|
||||||
wayland.windowManager.hyprland = {
|
services.swayidle = {
|
||||||
enable = true;
|
enable = true;
|
||||||
recommendedEnvironment = true;
|
systemdTarget = "hyprland-session.target";
|
||||||
extraConfig = builtins.readFile ./hyprland.conf;
|
events = [
|
||||||
|
{
|
||||||
|
event = "after-resume";
|
||||||
|
command = "${pkgs.hyprland}/bin/hyprctl dispatch dpms on";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
event = "before-sleep";
|
||||||
|
command = "${pkgs.swaylock-effects}/bin/swaylock -f";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
timeouts = [
|
||||||
|
{
|
||||||
|
timeout = 120;
|
||||||
|
command = "${pkgs.swaylock-effects}/bin/swaylock -f --grace 3";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
timeout = 150;
|
||||||
|
command = "${pkgs.hyprland}/bin/hyprctl dispatch dpms off";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
timeout = 300;
|
||||||
|
command = "${pkgs.systemd}/bin/systemctl suspend";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
programs.swaylock = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.swaylock-effects;
|
||||||
|
settings = {
|
||||||
|
image = "/home/laurent/Pictures/wallpapers/kai-oberhauser-unsplash.jpg";
|
||||||
|
|
||||||
|
clock = true;
|
||||||
|
timestr = "%T";
|
||||||
|
datestr = "%F";
|
||||||
|
|
||||||
|
indicator = true;
|
||||||
|
indicator-radius = 100;
|
||||||
|
indicator-thickness = 7;
|
||||||
|
|
||||||
|
effect-blur = "7x5";
|
||||||
|
effect-vignette = "0.5:0.5";
|
||||||
|
|
||||||
|
ring-color = "bb00cc";
|
||||||
|
key-hl-color = "880033";
|
||||||
|
|
||||||
|
line-color = "00000000";
|
||||||
|
inside-color = "00000088";
|
||||||
|
separator-color = "00000000";
|
||||||
|
|
||||||
|
text-color = "fffffff";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
7
hosts/neodymium/home/wayland/eww/default.nix
Normal file
7
hosts/neodymium/home/wayland/eww/default.nix
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{ pkgs, ... }: {
|
||||||
|
programs.eww = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.eww-wayland;
|
||||||
|
configDir = ./.;
|
||||||
|
};
|
||||||
|
}
|
16
hosts/neodymium/home/wayland/hyprland/default.nix
Normal file
16
hosts/neodymium/home/wayland/hyprland/default.nix
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
{ pkgs, ... }: {
|
||||||
|
wayland.windowManager.hyprland = {
|
||||||
|
enable = true;
|
||||||
|
recommendedEnvironment = true;
|
||||||
|
|
||||||
|
extraConfig = ''
|
||||||
|
exec-once=env XDG_CACHE_HOME=/tmp eww open bar
|
||||||
|
exec-once=${pkgs.swaybg}/bin/swaybg -i ~/Pictures/wallpapers/kai-oberhauser-unsplash.jpg
|
||||||
|
exec-once=mako
|
||||||
|
exec-once=element-desktop
|
||||||
|
exec-once=thunderbird
|
||||||
|
exec-once=webcord
|
||||||
|
exec-once=gnome-keyring-daemon --start --components=secrets
|
||||||
|
'' + builtins.readFile ./hyprland.conf;
|
||||||
|
};
|
||||||
|
}
|
|
@ -5,7 +5,14 @@ monitor=eDP-1,1920x1080@120,0x0,1
|
||||||
|
|
||||||
|
|
||||||
# Execute your favorite apps at launch
|
# Execute your favorite apps at launch
|
||||||
exec-once = env XDG_CACHE_HOME=/tmp eww open bar & swaybg -i ~/Pictures/wallpapers/kai-oberhauser-unsplash.jpg & mako & element-desktop & thunderbird & webcord & swayidle -w timeout 100 'swaylock -f --grace 3' timeout 130 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' timeout 300 'systemctl suspend' before-sleep 'swaylock -f' & gnome-keyring-daemon --start --components=secrets
|
# exec-once = env XDG_CACHE_HOME=/tmp eww open bar & \
|
||||||
|
# swaybg -i ~/Pictures/wallpapers/kai-oberhauser-unsplash.jpg & \
|
||||||
|
# swayidle -w & \
|
||||||
|
# mako & \
|
||||||
|
# element-desktop & \
|
||||||
|
# thunderbird & \
|
||||||
|
# webcord & \
|
||||||
|
# gnome-keyring-daemon --start --components=secrets
|
||||||
|
|
||||||
# Source a file (multi-file configs)
|
# Source a file (multi-file configs)
|
||||||
# source = ~/.config/hypr/myColors.conf
|
# source = ~/.config/hypr/myColors.conf
|
||||||
|
@ -82,8 +89,13 @@ gestures {
|
||||||
}
|
}
|
||||||
|
|
||||||
misc {
|
misc {
|
||||||
|
# no thanks
|
||||||
disable_hyprland_logo = true
|
disable_hyprland_logo = true
|
||||||
disable_splash_rendering = true
|
disable_splash_rendering = true
|
||||||
|
|
||||||
|
# turn on screen when mouse moves or key is pressed
|
||||||
|
mouse_move_enables_dpms = true
|
||||||
|
key_press_enables_dpms = true
|
||||||
}
|
}
|
||||||
|
|
||||||
# https://wiki.hyprland.org/Configuring/Window-Rules/
|
# https://wiki.hyprland.org/Configuring/Window-Rules/
|
Loading…
Reference in a new issue