From a561fb86e9a1dfefc50a6ff0d35eaecf6df007b0 Mon Sep 17 00:00:00 2001 From: polwex Date: Thu, 16 Jan 2025 05:01:21 +0700 Subject: arg --- hosts/local/fw11/configuration.nix | 54 -------------------------------------- hosts/local/fw11/default.nix | 2 +- hosts/local/fw11/keyboard.nix | 26 ++++++++++-------- 3 files changed, 16 insertions(+), 66 deletions(-) (limited to 'hosts/local/fw11') diff --git a/hosts/local/fw11/configuration.nix b/hosts/local/fw11/configuration.nix index 2c16034..8574868 100644 --- a/hosts/local/fw11/configuration.nix +++ b/hosts/local/fw11/configuration.nix @@ -80,58 +80,4 @@ in { # (e.g. man configuration.nix or on https://nixos.org/nixos/options.html). system.stateVersion = "24.05"; # Did you read the comment? - - # In your configuration.nix - systemd.services.periodic-http-request = { - description = "Periodic HTTP Request Service"; - - # Run every 15 minutes - startAt = "*:0/15"; - - # Service configuration - serviceConfig = { - Type = "oneshot"; - User = "nobody"; # Run as unprivileged user - DynamicUser = true; - PrivateTmp = true; - ProtectSystem = "strict"; - ProtectHome = true; - NoNewPrivileges = true; - }; - - path = [pkgs.curl]; - - script = '' - TOKEN="1993620520:AAE-RACWzn8YuQOkBfDxbkuKBigZQb-w9wE" - URL="https://api.telegram.org/bot$TOKEN/sendMessage" - - get_public_ipv4() { - # Try ipify first - IP=$(curl -s https://api.ipify.org) - if [ -n "$IP" ]; then - echo "$IP" - return - fi - - # Fallback to icanhazip - IP=$(curl -s https://ipv4.icanhazip.com) - if [ -n "$IP" ]; then - echo "$IP" - return - fi - - # Last resort: ipecho - curl -s https://ipecho.net/plain - } - - curl -s -X POST "$URL" \ - -H "User-Agent: NixOS-Periodic-Request" \ - -H 'Content-Type: application/json' \ - -d "{\"chat_id\": \"547865560\", \"text\": \"henlo itsame $(get_public_ipv4)\"}" \ - --retry 3 \ - --retry-delay 5 \ - --max-time 30 \ - -o /dev/null - ''; - }; } diff --git a/hosts/local/fw11/default.nix b/hosts/local/fw11/default.nix index c4528a4..b73579e 100644 --- a/hosts/local/fw11/default.nix +++ b/hosts/local/fw11/default.nix @@ -1,5 +1,5 @@ inputs: [ - # inputs.kmonad.nixosModules.default + inputs.kmonad.nixosModules.default inputs.nixos-hardware.nixosModules.framework-11th-gen-intel ./hardware-configuration.nix ./configuration.nix diff --git a/hosts/local/fw11/keyboard.nix b/hosts/local/fw11/keyboard.nix index b9241e1..a6a1175 100644 --- a/hosts/local/fw11/keyboard.nix +++ b/hosts/local/fw11/keyboard.nix @@ -33,17 +33,21 @@ #kmonad services.kmonad = { enable = true; - keyboards.internal = { - device = "/dev/input/by-path/platform-i8042-serio-0-event-kbd"; - config = builtins.readFile ./framework.kbd; - # device = builtins.pathExists /dev.input/by-id/usb-Lenovo_ThinkPad_Compact_USB_Keyboard_with_TrackPoint-event-kbd - # device = "/dev/input/by-id/usb-Lenovo_ThinkPad_Compact_USB_Keyboard_with_TrackPoint-event-kbd"; - # config = builtins.readFile ./thinkpad.kbd; - - # defcfg = { - # enable = true; - # fallthrough = true; - # }; + keyboards = { + myKmonadOutput = { + device = "/dev/input/by-path/platform-i8042-serio-0-event-kbd"; + config = builtins.readFile ./framework.kbd; + }; }; + # keyboards.internal = { + # device = builtins.pathExists /dev.input/by-id/usb-Lenovo_ThinkPad_Compact_USB_Keyboard_with_TrackPoint-event-kbd + # device = "/dev/input/by-id/usb-lenovo_thinkpad_compact_usb_keyboard_with_trackpoint-event-kbd"; + # config = builtins.readfile ./thinkpad.kbd; + + # defcfg = { + # enable = true; + # fallthrough = true; + # }; + # }; }; } -- cgit v1.2.3