some stuff

This commit is contained in:
Sebastian Moser
2024-04-05 22:25:14 +02:00
parent c2ddb0d47f
commit c7291705a4
6 changed files with 30 additions and 15 deletions

8
flake.lock generated
View File

@@ -485,7 +485,7 @@
"nixpkgs": "nixpkgs_2" "nixpkgs": "nixpkgs_2"
}, },
"locked": { "locked": {
"lastModified": 1705270732, "lastModified": 1712189778,
"narHash": "sha256-0e3gIDBHxmhAB5euNqOuf4i2LfWqKRSXPDX/HxaCJIs=", "narHash": "sha256-0e3gIDBHxmhAB5euNqOuf4i2LfWqKRSXPDX/HxaCJIs=",
"path": "/home/me/work/log/new", "path": "/home/me/work/log/new",
"type": "path" "type": "path"
@@ -774,11 +774,11 @@
}, },
"nixpkgs-unstable": { "nixpkgs-unstable": {
"locked": { "locked": {
"lastModified": 1702312524, "lastModified": 1712122226,
"narHash": "sha256-gkZJRDBUCpTPBvQk25G0B7vfbpEYM5s5OZqghkjZsnE=", "narHash": "sha256-pmgwKs8Thu1WETMqCrWUm0CkN1nmCKX3b51+EXsAZyY=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "a9bf124c46ef298113270b1f84a164865987a91c", "rev": "08b9151ed40350725eb40b1fe96b0b86304a654b",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -119,7 +119,7 @@
system = "x86_64-linux"; system = "x86_64-linux";
modules = [ modules = [
./hosts/main.nix ./hosts/main.nix
./hardware/my-hp-laptop.nix ./hardware/hpm-laptop.nix
]; ];
}; };

View File

@@ -44,6 +44,7 @@
}; };
shellAliases = { shellAliases = {
ports = "${pkgs.lsof}/bin/lsof -i -P -n";
losetup = "${pkgs.util-linux}/bin/losetup"; losetup = "${pkgs.util-linux}/bin/losetup";
log = let log = let
log = pkgs.writeShellApplication { log = pkgs.writeShellApplication {

View File

@@ -1,4 +1,4 @@
{ pkgs, self, confDir, ... }@params: { pkgs, self, confDir, system, inputs, ... }@params:
{ {
home.file.".config/lf/icons".source = "${self}/programs/lf/icons"; home.file.".config/lf/icons".source = "${self}/programs/lf/icons";
programs.lf = let programs.lf = let
@@ -28,7 +28,10 @@
]; ];
text = builtins.readFile "${self}/programs/lf/previewer"; text = builtins.readFile "${self}/programs/lf/previewer";
}; };
mylfWrapper = pkgs.writeShellApplication { # use newest version of ueberzug from nixpkgs unstable because: https://github.com/ueber-devel/ueberzug/issues/15
# mylfWrapper = let myUeberzug = inputs.nixpkgs-unstable.legacyPackages.${system}.ueberzug;
mylfWrapper = let myUeberzug = pkgs.ueberzug.overrideAttrs (final: prev: { version = "18.2.2"; });
in pkgs.writeShellApplication {
name = "lf"; name = "lf";
#runtimeInputs = with pkgs; [ curl w3m ]; #runtimeInputs = with pkgs; [ curl w3m ];
@@ -66,7 +69,7 @@
[ -d "''${XDG_CACHE_HOME}/lf" ] || mkdir -p "''${XDG_CACHE_HOME}/lf" [ -d "''${XDG_CACHE_HOME}/lf" ] || mkdir -p "''${XDG_CACHE_HOME}/lf"
export FIFO_UEBERZUG="''${XDG_CACHE_HOME}/lf/ueberzug-$$" export FIFO_UEBERZUG="''${XDG_CACHE_HOME}/lf/ueberzug-$$"
mkfifo "$FIFO_UEBERZUG" mkfifo "$FIFO_UEBERZUG"
${pkgs.ueberzug}/bin/ueberzug layer -s < "$FIFO_UEBERZUG" -p json & ${myUeberzug}/bin/ueberzug layer -s < "$FIFO_UEBERZUG" -p json &
exec 3> "$FIFO_UEBERZUG" exec 3> "$FIFO_UEBERZUG"
trap cleanup HUP INT QUIT TERM PWR EXIT trap cleanup HUP INT QUIT TERM PWR EXIT
${mylf}/bin/lf "$@" 3>&- ${mylf}/bin/lf "$@" 3>&-

View File

@@ -64,14 +64,21 @@
hostname = "140.238.213.48"; hostname = "140.238.213.48";
user = "ubuntu"; user = "ubuntu";
}; };
hec-builder = {
hostname = "10.5.5.56";
user = "root";
};
storage = {
hostname = "10.5.5.50";
user = "root";
};
}; };
}; };
home.file.".ssh/known_hosts".force = true; home.file.".ssh/known_hosts".force = true;
home.file.".ssh/known_hosts".text = '' home.file.".ssh/known_hosts".text = ''
hpm ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ+FpaNOf+ao6RCa6e43vAHFcQZTGu45rIqAG3Vx0/M8 hpm ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ+FpaNOf+ao6RCa6e43vAHFcQZTGu45rIqAG3Vx0/M8
lush ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFevbQp0XTZOVFZTDMKzgsZn4NNEIN+SFMqUhSbF5WFo lush ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILNQClF4DQhO1jSkVWhusp1wfxadSsDclg0TbFGbR+Gy
github.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl github.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl
rpi ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOX+6B6Axx7AqgCm1H1rrou/3yOLeOLcTd8s0In0mOIY rpi ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOX+6B6Axx7AqgCm1H1rrou/3yOLeOLcTd8s0In0mOIY
files ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOX+6B6Axx7AqgCm1H1rrou/3yOLeOLcTd8s0In0mOIY files ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOX+6B6Axx7AqgCm1H1rrou/3yOLeOLcTd8s0In0mOIY

View File

@@ -81,6 +81,7 @@
# use signal from unstable, because the app itself says it would to update to be usable # use signal from unstable, because the app itself says it would to update to be usable
self.inputs.nixpkgs-unstable.legacyPackages.x86_64-linux.signal-desktop self.inputs.nixpkgs-unstable.legacyPackages.x86_64-linux.signal-desktop
self.inputs.nixpkgs-unstable.legacyPackages.x86_64-linux.ticktick
element-desktop element-desktop
discord discord
wireshark wireshark
@@ -103,9 +104,9 @@
rustc rustc
#localPacketTracer8 #localPacketTracer8
(ciscoPacketTracer8.overrideAttrs (prev: final: { #(ciscoPacketTracer8.overrideAttrs (prev: final: {
src = /home/me/work/software/CiscoPacketTracer_821_Ubuntu_64bit.deb; #src = /home/me/work/software/CiscoPacketTracer_821_Ubuntu_64bit.deb;
})) #}))
#ciscoPacketTracer8 #ciscoPacketTracer8
@@ -142,7 +143,7 @@
if fields[1] != '00000000' or not int(fields[3], 16) & 2: if fields[1] != '00000000' or not int(fields[3], 16) & 2:
# If not default route or not RTF_GATEWAY, skip it # If not default route or not RTF_GATEWAY, skip it
continue continue
if fields[0] != "wlp2s0": if fields[0] != "wlo1":
# only check on wlan interface # only check on wlan interface
continue continue
@@ -217,7 +218,7 @@
continue continue
# do arp scan # do arp scan
ips = subprocess.run(["sudo", "${pkgs.arp-scan}/bin/arp-scan", "-l", "-x", "-I", "wlp2s0"], capture_output=True) ips = subprocess.run(["sudo", "${pkgs.arp-scan}/bin/arp-scan", "-l", "-x", "-I", "wlo1"], capture_output=True)
for line in ips.stdout.decode("utf-8").split("\n"): for line in ips.stdout.decode("utf-8").split("\n"):
#print("arp-scan line:", line) #print("arp-scan line:", line)
try: try:
@@ -250,6 +251,9 @@
with open("/etc/current_hosts", "w") as file: with open("/etc/current_hosts", "w") as file:
lines = [] lines = []
for key, val in old.items(): for key, val in old.items():
if val is None:
print(f"val for {key} was None, skipping")
continue
lines.append(val + " " + key) lines.append(val + " " + key)
file.write("\n".join(lines) + "\n") file.write("\n".join(lines) + "\n")