Compare commits

...

4 Commits

5 changed files with 42 additions and 6 deletions

View File

@ -6,12 +6,10 @@ general {
background {
monitor =
{% if hostname == "sputnik" %}
# make background transparent, used in combination with screenlock-video
color = rgba(00000000)
{% else %}
#color = rgba(00000000)
path = ~/.config/wallpapers/6000x3376/akira.jpg
{% end %}
}
input-field {

View File

@ -29,16 +29,22 @@ input {
{% end %}
}
clipboard {
disable-primary // disable middle-click paste
}
// https://gdthub.com/YaLTeR/niri/wiki/Configuration:-Outputs
// `niri msg outputs`
output "Microstep MSI MAG342CQR DB6H262101804" {
mode "3440x1440@144.000"
position x=1280 y=1440
position x=1024 y=1152 // x=1280 y=1440 // scaled by 1.25
scale 1.25
}
output "Dell Inc. DELL U2724DE 1MV5L04" {
mode "2560x1440@120.000"
position x=0 y=0
scale 1.25
}
output "eDP-1" {

View File

@ -682,6 +682,7 @@ alias xo = xdg-open
source ~/.local/nu/readelf.nu
source ~/.local/nu/mullvad.nu
source ~/.local/nu/git.nu
source ~/.local/nu/tailscale.nu
{% if os == "darwin" %}
source ~/.local/nu/macos.nu
{% end %}

View File

@ -1,5 +1,5 @@
{% if hostname == "sputnik" %}
lock '$HOME/.local/bin/screenlock-video'
lock '$HOME/.local/bin/screenlock'
{% else %}
lock '$HOME/.local/bin/screenlock'
{% end %}

View File

@ -0,0 +1,31 @@
def "tailscale peer" [
hostname?: string
path?: cell-path
]: nothing -> any {
let path = ($path | default ([] | into cell-path))
let status = (^tailscale status --json | from json)
let peers = ($status | get Peer | transpose key fields | flatten fields)
let peers = ($peers | each { |peer|
let ipv4 = $peer.TailscaleIPs | where { |ip| "." in $ip } | first
let ipv6 = $peer.TailscaleIPs | where { |ip| ":" in $ip } | first
{
host: $peer.HostName,
ipv4: $ipv4,
ipv6: $ipv6,
online: $peer.Online,
active: $peer.Active,
rx: ($peer.RxBytes | into filesize),
tx: ($peer.TxBytes | into filesize),
}
})
if $hostname == null {
$peers
} else {
$peers | where host == $hostname | first | get $path
}
}