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;