Commit current config
This commit is contained in:
parent
32d9d60335
commit
51a5f06b6e
|
@ -1,12 +1,19 @@
|
|||
? <mpv ?mpv> $mpv [
|
||||
|
||||
$config ? <socketspace ?beepSpace> [
|
||||
|
||||
$beepSpace ?? <beep 0> [
|
||||
$mpv ! <play-file "/home/emery/lib/syndicate/lcars-0.mp3">
|
||||
]
|
||||
$mpv ! <play-file "/home/emery/lib/syndicate/lcars-0.mp3"> ]
|
||||
|
||||
$beepSpace ?? <beep 1> [
|
||||
$mpv ! <play-file "/home/emery/star-trek-audio/www.trekcore.com/audio/computer/consolewarning.mp3">
|
||||
]
|
||||
$mpv ! <play-file "/home/emery/star-trek-audio/www.trekcore.com/audio/computer/consolewarning.mp3"> ]
|
||||
|
||||
$beepSpace ?? <beep private-message> [
|
||||
$mpv ! <play-file "/home/emery/star-trek-audio/www.trekcore.com/audio/computer/computerbeep_19.mp3"> ]
|
||||
|
||||
$beepSpace ?? <beep highlight> [
|
||||
$mpv ! <play-file "/home/emery/star-trek-audio/www.trekcore.com/audio/computer/computerbeep_9.mp3"> ]
|
||||
|
||||
]
|
||||
|
||||
$config ? <machine-dataspace ?ds> $ds [
|
||||
|
@ -14,10 +21,11 @@
|
|||
$mpv ! <play-file "/home/emery/star-trek-audio/www.trekcore.com/audio/toscomputer/tos_computerthinking1_ep.mp3">
|
||||
]
|
||||
|
||||
?? <acpi_event "ac_adapter" _ _ 256> [
|
||||
$mpv ! <play-file "/home/emery/star-trek-audio/www.trekcore.com/audio/computer/computerbeep_6.mp3">
|
||||
?? <event "power_supply" _ change {POWER_SUPPLY_ONLINE: 1} _> [
|
||||
$mpv ! <play-file "/home/emery/star-trek-audio/www.trekcore.com/audio/computer/computerbeep_1.mp3">
|
||||
]
|
||||
?? <acpi_event "ac_adapter" _ _ 0> [
|
||||
|
||||
?? <event "power_supply" _ change {POWER_SUPPLY_ONLINE: 0} _> [
|
||||
$mpv ! <play-file "/home/emery/star-trek-audio/www.trekcore.com/audio/computer/alert24.mp3">
|
||||
]
|
||||
]
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
<require-service <config-watcher "/run/user/emery/syndicate" $.>>
|
|
@ -5,8 +5,9 @@
|
|||
; <depends-on <daemon acme> <service-state <daemon plumber> ready>>
|
||||
; <require-service <daemon plumber>>
|
||||
|
||||
; "-f" "/mnt/font/FiraSans-Regular/12a/font" "-F" "/mnt/font/FiraCode-Light/10a/font"
|
||||
<gui acme {
|
||||
argv: ["/etc/profiles/per-user/emery/bin/9" "acme" "-f" "/mnt/font/FiraSans-Regular/12a/font" "-F" "/mnt/font/FiraCode-Light/10a/font"]
|
||||
argv: ["/etc/profiles/per-user/emery/bin/9" "acme" "-f" "/mnt/font/FiraSans-Regular/12a/font" "-F" "/mnt/font/FiraCode-Light/10a/font" ]
|
||||
protocol: none}>
|
||||
|
||||
<daemon fontsrv {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
? <machine-dataspace ?machine> [
|
||||
|
||||
<require-service <daemon acpi_actor>>
|
||||
; <require-service <daemon acpi_actor>>
|
||||
|
||||
? <built acpi_actor ?path ?sum> [
|
||||
<daemon acpi_actor {
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
<require-service <gui foot>>
|
||||
|
||||
<gui foot {
|
||||
argv: ["/run/current-system/sw/bin/foot" "--server" "--log-no-syslog" ]
|
||||
protocol: none
|
||||
}>
|
|
@ -50,6 +50,7 @@ $mpvSpace [
|
|||
"--idle=yes"
|
||||
"--no-audio-display"
|
||||
"--input-ipc-server=/run/user/1000/mpv.sock"
|
||||
"--volume=75"
|
||||
]
|
||||
protocol: none
|
||||
}>
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
? <machine-dataspace ?machine> [
|
||||
; <require-service <daemon net_mapper>>
|
||||
? <built net_mapper ?path ?sum> [
|
||||
<daemon net_mapper {
|
||||
argv: [$path]
|
||||
protocol: application/syndicate
|
||||
env: {
|
||||
BUILD_SUM: $sum
|
||||
}
|
||||
}>
|
||||
]
|
||||
? <service-object <daemon net_mapper> ?cap> [
|
||||
$cap { dataspace: $machine }
|
||||
]
|
||||
|
||||
]
|
|
@ -7,3 +7,7 @@
|
|||
}
|
||||
}>
|
||||
]
|
||||
|
||||
? <nixspace ?nixspace> [
|
||||
<require-service <daemon nix_actor>>
|
||||
]
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
<require-service <daemon nncp-caller>>
|
||||
<require-service <daemon nncp-daemon>>
|
||||
<daemon nncp-caller "nncp-caller -noprogress">
|
||||
<daemon nncp-daemon "nncp-daemon -noprogress">
|
|
@ -1,21 +0,0 @@
|
|||
? <chat-history ?history> [
|
||||
|
||||
; <require-service <daemon simplex_history_actor>>
|
||||
|
||||
? <built simplex_history_actor ?path ?sum> [
|
||||
<daemon simplex_history_actor {
|
||||
argv: [ $path ]
|
||||
protocol: application/syndicate
|
||||
env: {
|
||||
BUILD_HASH: $sum
|
||||
}
|
||||
}>
|
||||
]
|
||||
|
||||
? <service-object <daemon simplex_history_actor> ?cap> [
|
||||
$cap {
|
||||
dataspace: $history
|
||||
database: "/home/emery/.simplex/simplex_v1_chat.db"
|
||||
}
|
||||
]
|
||||
]
|
|
@ -0,0 +1,9 @@
|
|||
? <built sqlite_actor ?path ?sum> [
|
||||
<daemon sqlite_actor {
|
||||
argv: [ $path ]
|
||||
protocol: application/syndicate
|
||||
env: {
|
||||
BUILD_HASH: $sum
|
||||
}
|
||||
}>
|
||||
]
|
|
@ -1,6 +1,4 @@
|
|||
; <require-service <daemon squeak>>
|
||||
|
||||
<daemon squeak {
|
||||
<_gui squeak {
|
||||
argv: [ "/home/emery/.nix-profile/bin/squeak" "/home/emery/squeak/Squeak6.0alpha-21540-64bit.image" ]
|
||||
dir: "/home/emery/squeak"
|
||||
protocol: application/syndicate
|
||||
|
|
|
@ -3,5 +3,5 @@
|
|||
|
||||
; TODO: configure Sway over JSON IPC?
|
||||
<daemon sway {
|
||||
argv: ["/run/current-system/sw/bin/sway" "--config" "/home/emery/.config/sway/config"]
|
||||
argv: "/run/current-system/sw/bin/sway --config /home/emery/.config/sway/config 2>/tmp/sway.log"
|
||||
protocol: none}>
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
<require-service <gui swayidle>>
|
||||
|
||||
<gui swayidle {
|
||||
argv: [ "/home/emery/src/config/daemons/swayidle.sh" ]
|
||||
protocol: none
|
||||
}>
|
|
@ -0,0 +1,20 @@
|
|||
#!/usr/bin/env -S execlineb -P
|
||||
redirfd -w 2 /dev/null
|
||||
swayidle
|
||||
"-w"
|
||||
"timeout"
|
||||
"120"
|
||||
"swaymsg 'output * dpms off'"
|
||||
"resume"
|
||||
"swaymsg 'output * dpms on'"
|
||||
"after-resume"
|
||||
"/home/emery/lib/bin/camshot"
|
||||
"after-resume"
|
||||
"swaymsg 'output * dpms on'"
|
||||
"before-sleep"
|
||||
"mpd --kill"
|
||||
"before-sleep"
|
||||
"swaylock --daemonize --image /home/emery/tiles/background.png --scaling=tile"
|
||||
"timeout"
|
||||
"600"
|
||||
"swaylock --daemonize --image /home/emery/tiles/background.png --scaling=tile"
|
|
@ -0,0 +1,23 @@
|
|||
? <machine-dataspace ?machine> [
|
||||
|
||||
<require-service <daemon syndev>>
|
||||
|
||||
? <built syndev ?path ?sum> [
|
||||
<daemon syndev {
|
||||
argv: [$path]
|
||||
protocol: application/syndicate
|
||||
env: {
|
||||
BUILD_SUM: $sum
|
||||
}
|
||||
}>
|
||||
]
|
||||
|
||||
? <service-object <daemon syndev> ?cap> [
|
||||
$cap { machine: $machine }
|
||||
]
|
||||
|
||||
$machine ?? ?x [
|
||||
$log ! <log "-" { machine-message: $x }>
|
||||
]
|
||||
|
||||
]
|
|
@ -1 +1 @@
|
|||
../../xdg_open_ng/uri_runner.pr
|
||||
../../syn-open/uri_runner.pr
|
|
@ -1,4 +1,6 @@
|
|||
<require-service <daemon waybar>>
|
||||
<gui waybar {
|
||||
argv: "/run/current-system/sw/bin/waybar"
|
||||
}>
|
||||
; <require-service <daemon waybar>>
|
||||
;<gui waybar {
|
||||
; argv: "/run/current-system/sw/bin/waybar"
|
||||
;}>
|
||||
[]
|
||||
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
? <built xapian_actor ?path ?sum> [
|
||||
<daemon xapian_actor {
|
||||
argv: [ $path ]
|
||||
protocol: application/syndicate
|
||||
env: {
|
||||
BUILD_HASH: $sum
|
||||
}
|
||||
}>
|
||||
]
|
|
@ -1,2 +1,7 @@
|
|||
let ?machine = dataspace
|
||||
<machine-dataspace $machine>
|
||||
let ?ds = dataspace
|
||||
<machine-dataspace $ds>
|
||||
|
||||
$ds ? ?r [
|
||||
$log ! <log "-" { line: "machine" |+++|: $r }>
|
||||
?- $log ! <log "-" { line: "machine" |---|: $r }>
|
||||
]
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
let ?ds = dataspace
|
||||
<chat-history $ds>
|
||||
<mail $ds>
|
|
@ -1,2 +1,2 @@
|
|||
let ?nixspace = dataspace
|
||||
<nixspace $nixspace>
|
||||
; <nixspace $nixspace>
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
let ?ds = dataspace
|
||||
<simplex $ds>
|
||||
? <socketspace ?socketspace> [ $socketspace <simplex $ds> ]
|
|
@ -0,0 +1,4 @@
|
|||
let ?swaybarspace = dataspace
|
||||
<swaybarspace $swaybarspace>
|
||||
<bind <ref { oid: "syndicate" key: #x"" }> $swaybarspace #f>
|
||||
<require-service <relay-listener <unix "/run/user/emery/swaybarspace"> $gatekeeper>>
|
|
@ -0,0 +1,2 @@
|
|||
let ?ds = dataspace
|
||||
<tox $ds>
|
|
@ -1,9 +1,8 @@
|
|||
let ?socketspace = dataspace
|
||||
<require-service <relay-listener <tcp "127.0.0.1" 9001> $gatekeeper>>
|
||||
<require-service <relay-listener <unix "/run/user/1000/dataspace"> $gatekeeper>>
|
||||
<require-service <relay-listener <tcp "0.0.0.0" 666> $gatekeeper>>
|
||||
<require-service <relay-listener <unix "/run/user/emery/dataspace"> $gatekeeper>>
|
||||
|
||||
<bind <ref { oid: "syndicate" key: #x"" }> $socketspace #f>
|
||||
|
||||
<socketspace $socketspace>
|
||||
|
||||
; $socketspace <foo "bar">
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
../xdg_open_ng/handlers-example.pr
|
|
@ -0,0 +1,40 @@
|
|||
; the <exec-space #!…> dataspace starts programs when it receives exec messages
|
||||
? <exec-space ?execspace> [
|
||||
|
||||
<action-handler "file://(.*.pdf)" $execspace
|
||||
<exec ["/run/current-system/sw/bin/mupdf" "$1"]>>
|
||||
|
||||
<action-handler "file://(.*.png|.*.jpg|.*.jpeg|.*.qoi)" $execspace
|
||||
<exec ["/run/current-system/sw/bin/imv" "$1"]>>
|
||||
|
||||
<action-handler "(magnet:?.*xt=urn:btih.*)" $execspace
|
||||
<exec ["/run/current-system/sw/bin/transmission-gtk" "$1"]>>
|
||||
|
||||
<action-handler "(tg://.*)" $execspace
|
||||
<exec ["/run/current-system/sw/bin/telegram-desktop" "$1"]>>
|
||||
|
||||
<action-handler "https://twitter.com/(.*)" $execspace
|
||||
<exec ["/run/current-system/sw/bin/firefox" "--new-tab" "https://nitter.net/$1"]>>
|
||||
|
||||
<action-handler "(http://.*|https://.*)" $execspace
|
||||
<exec ["/run/current-system/sw/bin/firefox" "$#"]>>
|
||||
|
||||
<action-handler "(file:///.*.html)" $execspace
|
||||
<exec ["/home/emery/.nix-profile/bin/netsurf-gtk3" "$#"]>>
|
||||
|
||||
<action-handler "mailto:(.*)" $execspace
|
||||
<exec ["/run/current-system/sw/bin/astroid" "--mailto" "mailto:$#"]>>
|
||||
|
||||
<action-handler "file://(.*\\.odt)" $execspace
|
||||
<exec ["/home/emery/.nix-profile/bin/libreoffice" "$#"]>>
|
||||
|
||||
<action-handler "file://(.*\\.eris)" $execspace
|
||||
<exec ["/home/emery/src/bin/erisopen" "$#"]>>
|
||||
]
|
||||
|
||||
; when mpv is available send it commands directly
|
||||
? <mpv ?mpv> [
|
||||
<action-handler "(.*mp4)" $mpv <play-file "$1">>
|
||||
<action-handler "(.*mp3)" $mpv <play-file "$1">>
|
||||
<action-handler "(.*wav)" $mpv <play-file "$1">>
|
||||
]
|
|
@ -0,0 +1,24 @@
|
|||
? <mail ?mail> $mail [
|
||||
|
||||
? <xapian ?uuid ?path> [
|
||||
$log ! <log "-" { xapian: <xapian $uuid $path> }>
|
||||
]
|
||||
|
||||
<query spam "spam" english>
|
||||
|
||||
? <match spam ?id ?weight ?rank > [
|
||||
? <document $id ?data> [
|
||||
$log ! <log "-" { spam: { docid: $id data: $data } }>
|
||||
]
|
||||
]
|
||||
|
||||
$config [
|
||||
; <require-service <daemon xapian_actor>>
|
||||
? <service-object <daemon xapian_actor> ?cap> [
|
||||
$cap {
|
||||
database: "/home/emery/mail/.notmuch/xapian"
|
||||
dataspace: $mail
|
||||
}
|
||||
]
|
||||
]
|
||||
]
|
|
@ -0,0 +1,5 @@
|
|||
? <machine-dataspace ?machine> $machine [
|
||||
? <rtt "10.0.33.136" ?min ?avg ?max> [
|
||||
$log ! <log "-" { ping: { min: $min avg: $avg max: $max } }>
|
||||
]
|
||||
]
|
|
@ -0,0 +1,65 @@
|
|||
? <nixspace ?nixspace> $nixspace [
|
||||
|
||||
; ? <instantiate "let pkgs = import <nixpkgs> {}; in pkgs.hello" { } ?drv> [
|
||||
; ? <realise $drv ?outputs> [
|
||||
; $log ! <log "-" { "hello": $outputs }>
|
||||
; ]
|
||||
; ]
|
||||
|
||||
? <eval_ "let pkgs = import /nix/var/nix/profiles/per-user/root/channels/nixos/pkgs/top-level/impure.nix {}; in pkgs.hello.meta" {} ?result> [
|
||||
$log ! <log "-" { hello-meta: $result }>
|
||||
]
|
||||
|
||||
? <eval "<nixpkgs>" {} ?result> [
|
||||
$log ! <log "-" { nixpkgs: $result }>
|
||||
]
|
||||
|
||||
? <eval "__currentSystem" {} ?result> [
|
||||
$log ! <log "-" { __currentSystem: $result }>
|
||||
]
|
||||
|
||||
? <eval "__currentTime" {} ?result> [
|
||||
$log ! <log "-" { __currentTime: $result }>
|
||||
]
|
||||
|
||||
? <eval "__langVersion" {} ?result> [
|
||||
$log ! <log "-" { __langVersion: $result }>
|
||||
]
|
||||
|
||||
? <eval "__nixPath" {} ?result> [
|
||||
$log ! <log "-" { __nixPath: $result }>
|
||||
]
|
||||
|
||||
? <nixVersion ?version> [
|
||||
$log ! <log "-" { nixVersion: $version }>
|
||||
]
|
||||
|
||||
; ? <missing ["/nix/store/p7fnjrbvmpwl192ir8p2ixfym68j7sgv-invidious-unstable-2023-05-08"] _ ?subs _ ?dlSize ?narSize> [
|
||||
; $log ! <log "-" { invidious-unstable-2023-05-08: {
|
||||
; substitutes: $subs
|
||||
; downloadSize: $dlSize
|
||||
; narSize: $narSize
|
||||
; } }>
|
||||
; ]
|
||||
|
||||
; ? <path-info "/nix/store/jhgh02lyizd1kyl71brvc01ygsmgi40a-tzdata-2023c"
|
||||
; ?deriver ?narHash _ _ ?narSize _ ?sigs _> [
|
||||
; $log ! <log "-" { tzdata-2023c: {
|
||||
; deriver: $deriver
|
||||
; narHash: $narHash
|
||||
; narSize: $narSize
|
||||
; sigs: $sigs
|
||||
; } }>
|
||||
; ]
|
||||
|
||||
|
||||
$config [
|
||||
? <service-object <daemon nix_actor> ?cap> [
|
||||
$cap {
|
||||
listen-socket: "/tmp/worker.socket"
|
||||
daemon-socket: "/nix/var/nix/daemon-socket/socket"
|
||||
dataspace: $nixspace
|
||||
}
|
||||
]
|
||||
]
|
||||
]
|
|
@ -0,0 +1,28 @@
|
|||
? <simplex ?simplex> $simplex [
|
||||
|
||||
<query user-row "SELECT user_id, local_display_name FROM users">
|
||||
<query contact-row "SELECT contact_id, user_id, local_display_name, is_user FROM contacts">
|
||||
|
||||
? <user-row ?user_id ?name> [
|
||||
let ?user = dataspace
|
||||
$user <user-id $user_id>
|
||||
$user <local-display-name $name>
|
||||
$simplex ? <contact-row ?contact_id $user_id ?local_display_name 0> [
|
||||
let ?contact = dataspace
|
||||
$contact <contact-id $contact_id>
|
||||
$contact <local-display-name $local_display_name>
|
||||
$user <contact $contact>
|
||||
]
|
||||
$simplex <user $user>
|
||||
]
|
||||
|
||||
? ?any [$log ! <log "-" { simplex: $any }> ]
|
||||
|
||||
$config <require-service <daemon sqlite_actor>>
|
||||
$config ? <service-object <daemon sqlite_actor> ?cap> [
|
||||
$cap {
|
||||
dataspace: $simplex
|
||||
database: "/home/emery/.simplex/simplex_v1_chat.db"
|
||||
}
|
||||
]
|
||||
]
|
|
@ -0,0 +1,38 @@
|
|||
? <swaybarspace ?swaybarspace> [
|
||||
|
||||
? <machine-dataspace ?machine> [
|
||||
$machine ?? <uevent "power_supply" _ change {POWER_SUPPLY_STATUS: ?STATUS POWER_SUPPLY_TECHNOLOGY: ?TECHNOLOGY} _> [
|
||||
$swaybarspace <swaybar-status { "full_text": $STATUS }>
|
||||
$swaybarspace <swaybar-status { "full_text": $TECHNOLOGY }>
|
||||
]
|
||||
]
|
||||
|
||||
$swaybarspace <swaybar-status { "full_text": "hello world" }>
|
||||
$config ? { argv: ["sway-env-magic-cookie"]
|
||||
env: {
|
||||
"DESKTOP_STARTUP_ID": ?DESKTOP_STARTUP_ID
|
||||
"XDG_ACTIVATION_TOKEN": ?XDG_ACTIVATION_TOKEN
|
||||
} } [
|
||||
$swaybarspace <swaybar-status {
|
||||
"full_text": "Thu 30 May 2019 02:09:15",
|
||||
"short_text": "02:09",
|
||||
"color": "#ccccccff",
|
||||
"background": "#111111ff",
|
||||
"border": "#222222ff",
|
||||
"border_top": 1,
|
||||
"border_bottom": 1,
|
||||
"border_left": 1,
|
||||
"border_right": 1,
|
||||
"min_width": 100,
|
||||
"align": "center",
|
||||
"name": "clock",
|
||||
"instance": "edt",
|
||||
"urgent": false,
|
||||
"separator": true,
|
||||
"separator_block_width": 5,
|
||||
"markup": "none"
|
||||
}>
|
||||
]
|
||||
]
|
||||
]
|
||||
|
Loading…
Reference in New Issue