update hypridle/lock settings
This commit is contained in:
@@ -72,6 +72,10 @@ in {
|
||||
#allow_tearing = true;
|
||||
};
|
||||
|
||||
misc = {
|
||||
vfr = true;
|
||||
};
|
||||
|
||||
decoration = {
|
||||
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
{ config, osConfig, pkgs, inputs, lib, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = osConfig.custom.graphical.hyprland;
|
||||
in
|
||||
{
|
||||
let cfg = osConfig.custom.graphical.hyprland;
|
||||
in {
|
||||
config = lib.mkIf cfg.enable {
|
||||
programs.hyprlock.enable = true;
|
||||
programs.hyprlock.settings = {
|
||||
@@ -14,13 +12,11 @@ in
|
||||
no_fade_in = false;
|
||||
};
|
||||
|
||||
background = [
|
||||
{
|
||||
path = "/synced/default/dinge/Bg/yuyukowallpaper1809.png";
|
||||
blur_passes = 3;
|
||||
blur_size = 8;
|
||||
}
|
||||
];
|
||||
background = [{
|
||||
path = "/synced/default/dinge/Bg/yuyukowallpaper1809.png";
|
||||
blur_passes = 3;
|
||||
blur_size = 8;
|
||||
}];
|
||||
|
||||
# TIME
|
||||
#label = {
|
||||
@@ -47,40 +43,43 @@ in
|
||||
# valign = "top";
|
||||
# shadow_passes = 2;
|
||||
#};
|
||||
input-field = [
|
||||
{
|
||||
size = "400, 100";
|
||||
position = "0, -80";
|
||||
monitor = "";
|
||||
dots_center = true;
|
||||
fade_on_empty = false;
|
||||
font_color = "rgb(202, 211, 245)";
|
||||
inner_color = "rgb(91, 96, 120)";
|
||||
outer_color = "rgb(24, 25, 38)";
|
||||
outline_thickness = 5;
|
||||
placeholder_text = "Password...";
|
||||
shadow_passes = 2;
|
||||
}
|
||||
];
|
||||
input-field = [{
|
||||
size = "300, 75";
|
||||
position = "0, -80";
|
||||
monitor = "";
|
||||
dots_center = true;
|
||||
fade_on_empty = false;
|
||||
font_color = "rgb(202, 211, 245)";
|
||||
inner_color = "rgb(91, 96, 120)";
|
||||
outer_color = "rgb(24, 25, 38)";
|
||||
outline_thickness = 5;
|
||||
placeholder_text = "Password...";
|
||||
shadow_passes = 2;
|
||||
}];
|
||||
};
|
||||
services.hypridle.enable = true;
|
||||
services.hypridle.settings = {
|
||||
general = {
|
||||
before_sleep_cmd = "loginctl lock-session";
|
||||
after_sleep_cmd = "hyprctl dispatch dpms on";
|
||||
ignore_dbus_inhibit = false;
|
||||
lock_cmd = "hyprlock";
|
||||
lock_cmd = "pidof hyprlock || hyprlock ";
|
||||
};
|
||||
|
||||
listener = [
|
||||
{
|
||||
timeout = 900;
|
||||
timeout = 600;
|
||||
on-timeout = "hyprlock";
|
||||
}
|
||||
{
|
||||
timeout = 1200;
|
||||
timeout = 900;
|
||||
on-timeout = "hyprctl dispatch dpms off";
|
||||
on-resume = "hyprctl dispatch dpms on";
|
||||
}
|
||||
{
|
||||
timeout = 1200;
|
||||
on-timeout = "systemctl suspend";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
{pkgs, config, ...}:
|
||||
{
|
||||
{ pkgs, config, ... }: {
|
||||
imports = [
|
||||
../kernel.nix # use latest kernel
|
||||
../services/wireguard-client.nix
|
||||
@@ -13,6 +12,7 @@
|
||||
ld.enable = true;
|
||||
settings.enable = true;
|
||||
};
|
||||
misc = { podman.enable = true; };
|
||||
hardware = {
|
||||
firmware.enable = true;
|
||||
ssd.enable = true;
|
||||
|
||||
@@ -45,17 +45,8 @@ in {
|
||||
|
||||
programs.hyprland = {
|
||||
enable = true;
|
||||
package = pkgs.unstable.hyprland;
|
||||
};
|
||||
|
||||
security.pam.services = {
|
||||
swaylock = {
|
||||
fprintAuth = false;
|
||||
text = ''
|
||||
auth include login
|
||||
'';
|
||||
};
|
||||
};
|
||||
security.pam.services.hyprlock = {};
|
||||
|
||||
# List packages installed in system profile. To search, run:
|
||||
|
||||
@@ -10,5 +10,6 @@
|
||||
./tmpfs.nix
|
||||
./virt-manager.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