update hypridle/lock settings
This commit is contained in:
@@ -72,6 +72,10 @@ in {
|
|||||||
#allow_tearing = true;
|
#allow_tearing = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
misc = {
|
||||||
|
vfr = true;
|
||||||
|
};
|
||||||
|
|
||||||
decoration = {
|
decoration = {
|
||||||
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
{ config, osConfig, pkgs, inputs, lib, ... }:
|
{ config, osConfig, pkgs, inputs, lib, ... }:
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let cfg = osConfig.custom.graphical.hyprland;
|
||||||
cfg = osConfig.custom.graphical.hyprland;
|
in {
|
||||||
in
|
|
||||||
{
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
programs.hyprlock.enable = true;
|
programs.hyprlock.enable = true;
|
||||||
programs.hyprlock.settings = {
|
programs.hyprlock.settings = {
|
||||||
@@ -14,13 +12,11 @@ in
|
|||||||
no_fade_in = false;
|
no_fade_in = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
background = [
|
background = [{
|
||||||
{
|
path = "/synced/default/dinge/Bg/yuyukowallpaper1809.png";
|
||||||
path = "/synced/default/dinge/Bg/yuyukowallpaper1809.png";
|
blur_passes = 3;
|
||||||
blur_passes = 3;
|
blur_size = 8;
|
||||||
blur_size = 8;
|
}];
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
# TIME
|
# TIME
|
||||||
#label = {
|
#label = {
|
||||||
@@ -47,40 +43,43 @@ in
|
|||||||
# valign = "top";
|
# valign = "top";
|
||||||
# shadow_passes = 2;
|
# shadow_passes = 2;
|
||||||
#};
|
#};
|
||||||
input-field = [
|
input-field = [{
|
||||||
{
|
size = "300, 75";
|
||||||
size = "400, 100";
|
position = "0, -80";
|
||||||
position = "0, -80";
|
monitor = "";
|
||||||
monitor = "";
|
dots_center = true;
|
||||||
dots_center = true;
|
fade_on_empty = false;
|
||||||
fade_on_empty = false;
|
font_color = "rgb(202, 211, 245)";
|
||||||
font_color = "rgb(202, 211, 245)";
|
inner_color = "rgb(91, 96, 120)";
|
||||||
inner_color = "rgb(91, 96, 120)";
|
outer_color = "rgb(24, 25, 38)";
|
||||||
outer_color = "rgb(24, 25, 38)";
|
outline_thickness = 5;
|
||||||
outline_thickness = 5;
|
placeholder_text = "Password...";
|
||||||
placeholder_text = "Password...";
|
shadow_passes = 2;
|
||||||
shadow_passes = 2;
|
}];
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
services.hypridle.enable = true;
|
services.hypridle.enable = true;
|
||||||
services.hypridle.settings = {
|
services.hypridle.settings = {
|
||||||
general = {
|
general = {
|
||||||
|
before_sleep_cmd = "loginctl lock-session";
|
||||||
after_sleep_cmd = "hyprctl dispatch dpms on";
|
after_sleep_cmd = "hyprctl dispatch dpms on";
|
||||||
ignore_dbus_inhibit = false;
|
ignore_dbus_inhibit = false;
|
||||||
lock_cmd = "hyprlock";
|
lock_cmd = "pidof hyprlock || hyprlock ";
|
||||||
};
|
};
|
||||||
|
|
||||||
listener = [
|
listener = [
|
||||||
{
|
{
|
||||||
timeout = 900;
|
timeout = 600;
|
||||||
on-timeout = "hyprlock";
|
on-timeout = "hyprlock";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
timeout = 1200;
|
timeout = 900;
|
||||||
on-timeout = "hyprctl dispatch dpms off";
|
on-timeout = "hyprctl dispatch dpms off";
|
||||||
on-resume = "hyprctl dispatch dpms on";
|
on-resume = "hyprctl dispatch dpms on";
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
timeout = 1200;
|
||||||
|
on-timeout = "systemctl suspend";
|
||||||
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{pkgs, config, ...}:
|
{ pkgs, config, ... }: {
|
||||||
{
|
|
||||||
imports = [
|
imports = [
|
||||||
../kernel.nix # use latest kernel
|
../kernel.nix # use latest kernel
|
||||||
../services/wireguard-client.nix
|
../services/wireguard-client.nix
|
||||||
@@ -13,6 +12,7 @@
|
|||||||
ld.enable = true;
|
ld.enable = true;
|
||||||
settings.enable = true;
|
settings.enable = true;
|
||||||
};
|
};
|
||||||
|
misc = { podman.enable = true; };
|
||||||
hardware = {
|
hardware = {
|
||||||
firmware.enable = true;
|
firmware.enable = true;
|
||||||
ssd.enable = true;
|
ssd.enable = true;
|
||||||
|
|||||||
@@ -45,17 +45,8 @@ in {
|
|||||||
|
|
||||||
programs.hyprland = {
|
programs.hyprland = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.unstable.hyprland;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
security.pam.services = {
|
|
||||||
swaylock = {
|
|
||||||
fprintAuth = false;
|
|
||||||
text = ''
|
|
||||||
auth include login
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
|
||||||
security.pam.services.hyprlock = {};
|
security.pam.services.hyprlock = {};
|
||||||
|
|
||||||
# List packages installed in system profile. To search, run:
|
# List packages installed in system profile. To search, run:
|
||||||
|
|||||||
@@ -10,5 +10,6 @@
|
|||||||
./tmpfs.nix
|
./tmpfs.nix
|
||||||
./virt-manager.nix
|
./virt-manager.nix
|
||||||
./wireshark.nix
|
./wireshark.nix
|
||||||
|
./podman.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
30
modules/misc/podman.nix
Normal file
30
modules/misc/podman.nix
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
{ pkgs, lib, config, ... }:
|
||||||
|
let cfg = config.custom.misc.podman;
|
||||||
|
in {
|
||||||
|
options = {
|
||||||
|
custom.misc.podman = { enable = lib.mkEnableOption "Enable podman service"; };
|
||||||
|
};
|
||||||
|
config = lib.mkIf cfg.enable {
|
||||||
|
# Enable common container config files in /etc/containers
|
||||||
|
virtualisation.containers.enable = true;
|
||||||
|
virtualisation = {
|
||||||
|
podman = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
# Create a `docker` alias for podman, to use it as a drop-in replacement
|
||||||
|
dockerCompat = true;
|
||||||
|
|
||||||
|
# Required for containers under podman-compose to be able to talk to each other.
|
||||||
|
defaultNetwork.settings.dns_enabled = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
# Useful other development tools
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
dive # look into docker image layers
|
||||||
|
podman-tui # status of containers in the terminal
|
||||||
|
docker-compose # start group of containers for dev
|
||||||
|
#podman-compose # start group of containers for dev
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user