From 21787c45160b5784aaee92ed7c525b56d5ec9839 Mon Sep 17 00:00:00 2001
From: DerGrumpf
Date: Wed, 9 Apr 2025 00:02:08 +0200
Subject: [PATCH] Added: Changed Hyprlock
---
home/hyprland/hyprlock.nix | 88 +++++++++++++++++++++++++++++++++++++-
hosts/m920q/default.nix | 12 +++---
2 files changed, 92 insertions(+), 8 deletions(-)
diff --git a/home/hyprland/hyprlock.nix b/home/hyprland/hyprlock.nix
index 056bb7e..a2cab71 100644
--- a/home/hyprland/hyprlock.nix
+++ b/home/hyprland/hyprlock.nix
@@ -1,4 +1,4 @@
-{ pkgs, ... }:
+{ pkgs, catppuccin, ... }:
{
# Hyprland and related packages
@@ -6,7 +6,91 @@
hyprlock
];
+ catppuccin.hyprlock.enable = false;
+
# Hyprlock configuration
- programs.hyprlock.enable = true;
+ programs.hyprlock = {
+ enable = true;
+ settings = {
+
+ source = "$HOME/.config/hypr/mocha.conf";
+
+ "$accent" = "$mauve";
+ "$accentAlpha" = "$mauveAlpha";
+ "$font" = "JetBrainsMono Nerd Font";
+
+ general = {
+ disable_loading_bar = true;
+ hide_cursor = true;
+ };
+
+ background = [
+ {
+ path="~/Pictures/Wallpapers/lucy_with_cat.png";
+ blur_passes = 0;
+ blur_size = 0;
+ }
+ ];
+
+ label = [
+ # TIME
+ {
+ monitor = "";
+ text = "$TIME";
+ color = "$text";
+ font_size = 90;
+ font_family = "$font";
+ position = "-30, 0";
+ halign = "right";
+ valign = "top";
+ }
+
+ # DATE
+ {
+ monitor = "";
+ text = ''cmd[update:43200000] date +"%A, %d %B %Y"'';
+ color = "$text";
+ font_size = 25;
+ font_family = "$font";
+ position = "-30, -150";
+ halign = "right";
+ valign = "top";
+ }
+ ];
+
+ # INPUT FIELD
+ input-field = {
+ monitor = "";
+ size = "300, 60";
+ outline_thickness = 4;
+ dots_size = 0.2;
+ dots_spacing = 0.2;
+ dots_center = "true";
+ outer_color = "$red";
+ inner_color = "$surface0";
+ font_color = "$text";
+ fade_on_empty = false;
+ placeholder_text = '' Logged in as $USER'';
+ hide_input = false;
+ check_color = "$accent";
+ fail_color = "$red";
+ fail_text = "$FAIL ($ATTEMPTS)";
+ capslock_color = "$yellow";
+ position = "0, -150";
+ halign = "center";
+ valign = "center";
+ };
+
+ image = {
+ monitor = "";
+ path = "~/.config/hypr/avatar.png";
+ size = 300;
+ border_color = "$teal";
+ position = "0, 75";
+ halign = "center";
+ valign = "center";
+ };
+ };
+ };
}
diff --git a/hosts/m920q/default.nix b/hosts/m920q/default.nix
index 0510eb2..b0b6325 100644
--- a/hosts/m920q/default.nix
+++ b/hosts/m920q/default.nix
@@ -2,7 +2,7 @@
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running ‘nixos-help’).
-{ config, pkgs, ... }:
+{ config, pkgs, lib, ... }:
{
imports =
@@ -37,16 +37,16 @@
networking = {
hostName = "nix-desktop";
networkmanager.enable = true;
- #useDHCP = true;
+ #useDHCP = lib.mkForce true;
#dhcpcd.enable = true;
- /*interfaces = {
+ interfaces = {
eno1.ipv4.addresses = [{
address = "192.168.2.40";
prefixLength = 24;
}];
- };*/
+ };
- /*defaultGateway = {
+ defaultGateway = {
address = "192.168.2.1";
interface = "eno1";
};
@@ -55,7 +55,7 @@
"192.168.2.50"
"1.1.1.1"
"8.8.8.8"
- ];*/
+ ];
};
hardware.graphics.enable = true;