5452286493
games: ship hitori
2023-11-26 09:22:40 +00:00
5528b6d87d
games: ship wine
...
launch games with `wine some-game.exe`
2023-11-26 09:20:48 +00:00
6ae3e61d1d
sxmo: doc: dedupe_lisgd
2023-11-26 07:01:13 +00:00
c2c63d400f
sxmo: bonsai: dont ship service file if sxmo isnt enabled
2023-11-26 02:31:59 +00:00
3bde4a70ca
docs: nix store ping when user doesnt have perms
2023-11-24 22:38:58 +00:00
b9fefdab80
nixcache: fix so supercap can be used as a remote builder w/o any of the others
2023-11-24 22:21:08 +00:00
dd0ab41396
refactor: move builders-user-substitutes to be near the other nix extraOptions
2023-11-24 08:13:37 +00:00
c3c3cff6ca
enable supercap as remote builder
2023-11-24 08:06:17 +00:00
1f26b36fb8
hosts/modules/hostnames.nix -> hosts/common/hostnames.nix
2023-11-24 07:37:14 +00:00
e990d5a645
hosts: add supercap
2023-11-24 07:35:58 +00:00
a9ba9b77ad
enable servo as a remote builder
2023-11-23 02:21:01 +00:00
23f4b2e2e4
nixserve: dependency-inject the pubkey
...
this is in modules/ dir; shouldn't have that kind of data in it
2023-11-23 02:14:18 +00:00
0bd9125484
remote builder: simplify auth
2023-11-23 02:06:54 +00:00
77a0a36bb8
enable remote-building for lappy/moby
2023-11-23 01:59:37 +00:00
aff3e1aee8
disable gtkcord4
2023-11-22 00:25:14 +00:00
c6d68e1450
sway: reposition displays
2023-11-21 08:18:35 +00:00
d294be9f35
sxmo: auto-scale the environment to accomodate non-mobile-friendly apps
...
this is hacky, but it hopefully makes gnome-maps usable, quickly.
an alternative fix would be to theme gnome-maps.
it's likely also that it becomes more mobile-friendly in the gnome 45
release.
2023-11-21 08:14:52 +00:00
776b4a6c02
doc: consider ideal input mapping a bit more
2023-11-20 09:21:44 +00:00
75dcc60be5
sxmo/bonsai: simplify bindings: remove power x 3 in favor of powerhold
2023-11-20 09:12:43 +00:00
53034a6ff4
bonsai: simplify the nix code for volume handling
2023-11-20 09:07:51 +00:00
1ea6df9e6c
sxmo/bonsai: rework mappings so vol-up/vol-down (app menu/keyboard) trigger instantly w/o timeout
2023-11-20 08:44:10 +00:00
a98a14da3d
sxmo: map power hold to just a single power press
...
less risky than accidentally killing a window (power x3)
2023-11-20 07:36:46 +00:00
629cb8776e
sxmo: map volup_three/voldown_three to seek controls when screenoff
2023-11-20 07:35:23 +00:00
96a63d0e89
sxmo: friendly format with which to define bonsai map
2023-11-20 07:25:21 +00:00
c7b065eed9
sxmo_hook_inputhandler: set volume directly
...
now that i'm using SXMO_NO_AUDIO, i can't use sxmo_audio.sh
2023-11-20 06:57:51 +00:00
89b0b8884b
sxmo: set SXMO_STATES=unlock screenoff
2023-11-20 06:53:59 +00:00
644983d27a
bonsaid: configure via nix
2023-11-20 06:46:44 +00:00
f84ab9a4d1
sxmo: fix that sxmo_state_switch.sh was renamed upstream
2023-11-20 02:36:42 +00:00
0127b61901
sxmo: fix that upstream renamed sxmo_dameons.sh -> sxmo_jobs.sh
2023-11-20 02:31:55 +00:00
b7247f6082
sxmo.bonsaid: make it a proper nix module
2023-11-20 02:31:23 +00:00
9cc72c09dc
sxmo: split bonsai out to own file
2023-11-20 01:55:15 +00:00
2e983267d4
sxmo-utils: 2023-10-10 -> 2023-11-07
2023-11-19 23:55:41 +00:00
1db2031b76
sxmo-utils: rename from sxmo-utils-latest
2023-11-19 23:44:48 +00:00
7b29624776
abaddon: force to workspace 1
2023-11-19 03:02:14 +00:00
1f8886684f
ship abaddon discord client
2023-11-19 02:37:51 +00:00
0893c90c51
refactor how i decide which programs go on which machine (leverage "roles" like pc and handheld)
2023-11-18 22:56:53 +00:00
3c7ebb5385
hosts/modules/gui: refactor package sets
2023-11-18 22:20:38 +00:00
ead08fbb5d
disable nheko
2023-11-18 22:06:37 +00:00
43bd745228
sway: fix broken brightness_down_cmd
2023-11-17 22:46:44 +00:00
2f320db5e2
gtkcord4: add swaync icon and user service
2023-11-17 09:18:14 +00:00
130268491c
ship gtkcord4
2023-11-17 08:27:19 +00:00
850354b7d7
integrate Signal into swaync and sway/autostart
2023-11-17 04:05:59 +00:00
93ea668db3
install more desktop games
2023-11-17 00:13:34 +00:00
5f426b3efd
ship vvvvvv game
2023-11-16 20:50:40 +00:00
4b6a18e4e7
programs: split games into own category; re-enable shattered-pixel-dungeon
2023-11-16 20:26:37 +00:00
13dda2e533
programs: ship animatch
2023-11-16 00:36:31 +00:00
bb810ac75a
signal-desktop: fix directory persistence
2023-11-15 23:07:25 +00:00
d4c7cfcdf8
ship signal-desktop-from-src
2023-11-15 07:07:58 +00:00
d22c2ea56a
sxmo: re-enable xwayland
...
this fixes signal-desktop :)
2023-11-15 05:51:32 +00:00
1da78d093f
ship gnome-2048 game
2023-11-14 03:36:15 +00:00
3855fb5eb6
geary: integrate with swaync and auto-start
2023-11-14 00:39:24 +00:00
48b6045ba3
gui: ship superTux, superTuxKart
2023-11-14 00:39:24 +00:00
fd965177ff
gui: ship gnome-calendar
2023-11-14 00:39:24 +00:00
b34d332a32
gui: ship gnome-clocks
2023-11-14 00:39:24 +00:00
23db2bf1bf
gui: ship gnome-calculator
2023-11-14 00:39:24 +00:00
1f0f84f2f0
programs: add dialect, spot, wike, xq
2023-11-10 19:29:43 +00:00
28d4a4b065
persistence: move stores behind a byStore attr to support disabling persistence altogether (for e.g. rescue image)
2023-11-08 15:33:15 +00:00
7e4899832d
wg-home: fix type error
2023-11-08 13:24:10 +00:00
18a7598f62
programs: xdg-terminal-exec: move to gui programs
2023-11-08 11:31:49 +00:00
68556222e2
fix rescue host build
2023-11-08 11:16:56 +00:00
68de71084b
flare-signal: leave more notes; disable
2023-10-31 07:57:30 +00:00
745362e05e
ship flare-signal on all GUI platforms
2023-10-30 11:02:51 +00:00
fd00eaede8
net: add LTE connection details
2023-10-28 10:34:36 +00:00
05513da298
rename host-pkgs -> hostPkgs
2023-10-24 12:25:39 +00:00
69ac75131c
apps: add geary
2023-10-24 04:50:31 +00:00
81c8af54a1
sxmo_suspend: deploy with verbose until i know its all working well
2023-10-22 13:01:33 +00:00
a9f56d9216
sxmo_suspend.sh: be precise about which IP address we listen to for notifications
2023-10-22 12:53:32 +00:00
fb33ac6d1b
sxmo_suspend: fix reversed getpeername -> getsockname
2023-10-22 12:36:57 +00:00
eaed914c8b
sxmo_suspend: fix typo in getpeername
2023-10-22 12:14:57 +00:00
2ee7af064d
sxmo_suspend.sh: be more precise in the wake condition
2023-10-22 11:28:10 +00:00
230ca20017
sxmo_suspend.sh: explicitly shutdown the socket
2023-10-22 11:00:21 +00:00
30529182b0
sxmo_suspend.sh: allow mocking enough at runtime to run on desko
2023-10-22 10:28:17 +00:00
3e1e7d49f8
sxmo_suspend.sh: open a ntfy socket
2023-10-22 10:08:59 +00:00
4894a68c62
sxmo_suspend: refactor
2023-10-22 09:45:38 +00:00
bd2775ded2
sxmo_suspend.sh: make the suspend time configurable
2023-10-22 09:41:36 +00:00
88ea557cd5
sxmo_suspend.sh: port to Python
2023-10-22 09:36:08 +00:00
fa8e014eae
nixcache: fix typo
2023-10-20 06:22:59 +00:00
6191542805
nix-serve: port 5000 -> 5001; prosody: enable proxy65 on port 5000
2023-10-20 04:48:30 +00:00
90b1215a89
s/types.string/types.str/
2023-10-17 22:46:02 +00:00
184e37e2dc
derived-secrets: make the mode configurable
...
this should probably be moved into sane.fs proper at some point
2023-10-17 01:16:08 +00:00
a918aa0c2f
sxmo: suspend: dont wake on ARP unless absolutely necessary
...
it *should* be handled by the WiFi chip's ARP offload
2023-10-15 06:52:41 +00:00
93a265f34a
sxmo: fix typo: avoid wakelock if wowlan_bits are 0x0
2023-10-14 21:54:44 +00:00
b818972597
sxmo: decrease the LED blink frequency further, to 8s
2023-10-14 10:24:35 +00:00
631235e56b
moby: sxmo_suspend: comment for future work to wake on Dino activity
2023-10-14 10:19:57 +00:00
b77650219a
sxmo_suspend: wake on a broadcast ARP query
2023-10-13 06:15:51 +00:00
ae64493564
sxmo_suspend: match packet destination IP for TCP packets
2023-10-13 05:56:26 +00:00
fcbc558de9
sxmo_suspend.sh: fix "time_start" typo
2023-10-13 05:43:30 +00:00
b180adcf48
RealtimeKit: disable
2023-10-13 03:35:00 +00:00
342c9bbbef
sxmo_suspend: track wifi IRQ count
2023-10-13 02:28:29 +00:00
1cf442dffd
sway: build without wrapperFeatures.gtk
2023-10-11 09:59:10 +00:00
0a3e6b34c7
sxmo_hook_postwake.sh: prevent rapid re-entry into sleep
2023-10-11 07:53:41 +00:00
08c92151eb
rtl8723cs-wowlan: automatically derive the IP address to watch for ARP packets on
2023-10-11 02:44:34 +00:00
5a753583bf
sxmo: reduce the screenoff LED frequency 2s -> 5s
...
this should hopefully allow entering sleep more reliably
2023-10-11 02:41:12 +00:00
ff89819940
sxmo_suspend.sh: notes about wowlan and blocking suspend here
2023-10-11 00:58:49 +00:00
091e525846
enable rtkit/RealtimeKit
2023-10-10 21:45:19 +00:00
1bf829dcf0
sxmo_suspend: rework time accounting to be more similar to upstream
2023-10-10 10:05:09 +00:00
760326b38b
sxmo_suspend.sh: switch from sudo -> doas
...
idk, some path problem with sudo ending up in /etc/profiles/per-user/colin/bin/sudo
2023-10-10 09:50:13 +00:00
0293773e64
sxmo_suspend.sh: output formatting improvements
2023-10-10 09:47:41 +00:00
6b6a9504e4
sxmo_suspend.sh: invoke rtl8723cs-wowlan with expected permissions
2023-10-10 09:39:38 +00:00
2de947d96e
wowlan: move the implementation into sxmo_suspend.sh instead of a systemd service
2023-10-10 09:26:48 +00:00
e28e60769a
sxmo: postwake: show the human-readable wakeup reason
2023-10-10 03:21:23 +00:00
bc8cf58b5a
sxmo: inputhandler: map powerx3 from screenoff state
2023-10-10 00:02:31 +00:00
0eb8244897
sxmo: doc: link to Aren's SXMO fork
2023-10-09 22:05:37 +00:00
69fe55961f
sxmo: link poweroff/reboot hooks into user hooks dir
2023-10-09 20:37:51 +00:00
045b5f0294
sxmo: finish porting to systemd (everything tested works now)
2023-10-09 00:25:03 +00:00
1ffaa232d8
sxmo: bemenu: configure via package override, not profile
...
this is just easier to integrate, rather than ensuring everywhere gets
the env var
2023-10-09 00:25:03 +00:00
a9ddfb2752
WIP: sxmo: port to systemd
2023-10-09 00:25:03 +00:00
3c6c70ba9f
sxmo: suspend: dump wowlan_last_wake_reason on wakeup
2023-10-09 00:25:03 +00:00
c0feffef1e
sxmo: simplify suspend hook and cap suspend time to just 5min
2023-10-09 00:25:03 +00:00
6e80d4dfdf
sxmo: inline the sxmo_suspend.sh script
...
this is exactly how it presently appears upstream (less shebang/comment changes)
2023-10-09 00:25:03 +00:00
e84be3a7b2
sxmo: link all default hooks into user dir
2023-10-07 00:21:13 +00:00
7db8dabf8f
theming: ship HighContrast icon theme as default
...
current gnome.adwaita-icon-theme doesn't generate all icons when cross-compiled
this may be fixed in GNOME 45.
until then, HighContrast gets us *most* icons
2023-10-04 01:01:29 +00:00
d89287af11
switch icon theme to Pop
2023-10-03 20:21:20 +00:00
f65aaf8852
gtk: add a bunch more icon theme options
2023-10-03 20:10:09 +00:00
41d8c6681f
sway: disable --debug flag
2023-10-03 00:47:33 +00:00
2de6c01262
fractal: launch on boot
2023-10-02 06:12:24 +00:00
290d6a8da5
gnome-maps: ship on lappy/desko/moby
2023-10-02 04:07:21 +00:00
dfaeb7b7de
sxmo_hook_inputhandler: document proposed input changes
2023-09-30 01:42:45 +00:00
d3818b5e44
fractal: enable, and persist the right directories
2023-09-29 22:08:13 +00:00
99ea6a59c5
remove unused GUI apps: cantata, gajim, dconf-editor, obsidian, rhythmbox
2023-09-29 02:04:06 +00:00
3aa85c96b2
sxmo_hook_rotate.sh: fix bash syntax error
2023-09-28 00:18:43 +00:00
10c7fc8e91
sxmo: exit fullscreen on screen rotation
2023-09-27 21:42:55 +00:00
a60af4990a
sway: hide window bar when only one window on workspace
2023-09-26 20:36:30 +00:00
40a8fc50d9
sxmo-utils: apply patch to launch apps via swaymsg exec
2023-09-26 00:15:28 +00:00
14bc8a1732
ship a trivial service which subscribes to push notifications (ntfy-sh)
2023-09-25 16:56:41 +00:00
74309f8fa4
sxmo: fix missing bin/ typo
2023-09-24 18:13:49 +00:00
e5d843b21f
sxmo: add missing deps to custom hooks
2023-09-24 17:48:18 +00:00
3ab943ab0b
phog: remove DesktopNames==null workaround
2023-09-24 17:24:29 +00:00
f8448d7d2f
sxmo: fix sxmo_init ordering so my hooks are loaded and scale set properly
2023-09-23 11:20:20 +00:00
130901d7f7
sxmo: fix inputhandler hook loic errors
2023-09-23 09:36:16 +00:00
07c3fd8941
sxmo: override the postwake handler
2023-09-23 09:17:21 +00:00
2d98bbf4d6
sxmo: ship a custom inputhandler
2023-09-23 09:13:26 +00:00
69ab1c1b8f
servo-vpn: resolve DNS through the VPN
2023-09-22 19:49:35 +00:00
bf52b65dd5
Dino: fix to workspace 1
2023-09-21 20:03:19 +00:00
cd4b700962
wg-home: docs: link to Arch wiki on wireguard docs
2023-09-20 09:34:26 +00:00
b69424983f
hosts.nix: split the data out of modules/ and into common/
2023-09-19 15:32:31 +00:00
c1d62bdbc2
wg-quick: allow clients to contact the internet
2023-09-19 12:36:57 +00:00
bbe633ef2e
wg-home: refactor: don't 'use' lib/builtins
2023-09-19 12:09:21 +00:00
9d1ebd38ce
wg-home: don't infer role from ip address, but set it explicitly
2023-09-19 11:38:51 +00:00
247b272986
ship nm-connection-editor
2023-09-19 10:09:24 +00:00
cd61a530cb
sxmo: fix multi-user.service -> multi-user.target typo
2023-09-17 08:44:31 +00:00
107c07915e
ship gnome-calls
2023-09-17 05:00:15 +00:00
61428a5c8b
unify fonts across sway and sxmo
2023-09-16 14:59:12 +00:00
77906fb58b
font-manager: re-enable
2023-09-16 12:44:31 +00:00
9d71a08841
kitty: remove configs (unused)
...
i use alacritty now
2023-09-16 08:26:39 +00:00
649e5a2cab
sway: persist pipewire/wireplumber audio volumes
2023-09-13 12:57:18 +00:00
a359350d7e
sxmo-utils.latest: 2023-08-29 -> 2023-09-09
2023-09-12 10:29:10 +00:00
3f10fbdf4d
sway: remove deprecated "types.string"
2023-09-10 12:57:10 +00:00
fad3972554
sway: waybar: fix media to better handle multiple players
2023-09-10 00:01:39 +00:00
75009f6816
doc: sxmo: explain why we need nerdfonts
2023-09-09 07:44:31 +00:00
b65eca7dcf
sxmo: fix so the sway session launched via phog includes debug logging
2023-09-08 10:59:31 +00:00
b2393d4715
opengl: enable more broadly
...
this reduces the amount of sxmo-specific config
2023-09-07 10:47:17 +00:00
c86037e5d0
sway: don't enable greetd by default
2023-09-07 10:45:23 +00:00
d7751fb300
sway: remove unused installConfigs option
2023-09-07 10:33:28 +00:00
9582ea2e0a
refactor: hosts/modules/hardware -> hosts/common/hardware
...
the config here didn't have any options; doesn't really make sense as a module
2023-09-07 10:29:25 +00:00
d92b393f01
hardware/x86_64.nix: split these options into more relevant files
...
also makes it so we dont ship opengl on platforms where we dont need it (servo)
2023-09-07 10:24:20 +00:00
c6ab274dcf
sxmo: waybar: add swaync
2023-09-07 01:27:30 +00:00
7f1cdae91a
sxmo: remove mako & other programs which are managed by sway now
2023-09-06 10:14:59 +00:00
027086dd48
waybar: add divider to swaync
2023-09-06 09:19:50 +00:00
6eeca57694
waybar: add swaync notifications center
2023-09-06 09:13:34 +00:00
eaecb395cd
sway: switch from mako to swaynotificationcenter
...
mako's not working great on moby; hoping this will be better
2023-09-06 08:57:25 +00:00
6f5132633f
sway: disable unused status_cmd
2023-09-06 08:19:52 +00:00
1076289490
sway: enable xwayland (but not for sxmo)
2023-09-06 08:19:52 +00:00
45df0954f4
sway: improve waybar text size
2023-09-06 08:19:51 +00:00
de685236a0
sway: waybar: fix default min-width setting (to aid moby)
2023-09-06 01:55:14 +00:00
2aa8033a5f
sway: remove defaulted bar options
2023-09-06 01:18:35 +00:00
aa5eb3988d
sway: fix broken @status@
substitution
2023-09-06 00:51:13 +00:00
18eaebb7fc
mako: don't dismiss notifications when touched
2023-09-05 18:21:26 +00:00
9ed3dd4f22
sxmo: let mako be started via normal dbus activation
...
note that sxmo still installs its own, custom, mako theme
2023-09-05 17:46:01 +00:00
51ecf1b54b
sxmo: fix sxmo_hook_init.sh -> sxmo_hook_start.sh
2023-09-05 17:31:33 +00:00
d1741c60dc
sxmo: clean up our hook injections
2023-09-05 17:21:02 +00:00
409baf0321
moby: lift background into sway config
2023-09-05 16:13:23 +00:00
233a81c7d8
sxmo: more logging around power_button/volume_button
2023-09-05 09:14:32 +00:00
aca67b997a
sxmo: dont start conky manually (let sway do it)
2023-09-05 08:48:18 +00:00
cddba3d35f
conky: ship on sway
...
this probably causes double conky on sxmo, but i can fix in future patch
2023-09-05 08:31:50 +00:00
14b0d1bd37
sway: tidy up media key handling to not interfere with sxmo hooks
2023-09-05 04:51:12 +00:00
578162a266
sxmo: fix waybar height
2023-09-05 04:32:00 +00:00
ab776d7fc8
sxmo: fold the sway config fully into sane.gui.sway
2023-09-05 04:25:58 +00:00
cd9f05b8e1
sxmo: merge waybar configs into sway
2023-09-05 03:43:32 +00:00
2bf978f845
sway: waybar: disable sway/mode (it doesnt seem to do anything...)
2023-09-05 03:09:32 +00:00
b89212bcbd
refactor: waybar: sort these items
2023-09-05 01:19:06 +00:00
5498694729
sway: tidy waybar items and add memory
2023-09-05 01:18:55 +00:00
7b5bf2969a
sway: switch theming to be consistent with SXMO, for future merging
2023-09-05 01:05:59 +00:00
e198c49a96
refactor: sway: make snip_cmd be an actual shell script
2023-09-05 00:29:38 +00:00
7f5811db9a
refactor: sway: split config template into own file
2023-09-05 00:28:38 +00:00
5c3bb2293c
sway: consolidate the nix substitutions into mostly just one area and use sway-native variables after
2023-09-04 23:30:40 +00:00
59ac2061af
sxmo: minor docs improvement
2023-09-04 11:33:14 +00:00
e89805cd17
sxmo: have sway launch sxmo -- not the other way around
...
this lets me treat sxmo as just some nice scripts which run atop an existing DE (sway), rather than the opposite
can share more code with my desktop/laptop
2023-09-04 11:10:30 +00:00
10095e3ce5
sxmo: rename greeter option: {,->greetd-}sway-gtkgreet
2023-09-04 01:06:57 +00:00
6a83e0ce6c
WIP: sxmo: ship notifications-related dependencies
2023-09-03 08:48:43 +00:00
a880ba254b
sway: remove some unneeded config options
2023-09-02 10:37:09 +00:00
5d90cbcc98
programs: ship gajim on desko
2023-09-02 07:21:16 +00:00
0525f99813
moby: ship dino
2023-09-02 05:13:01 +00:00
769019f2f5
greetd: types.string -> types.str
2023-09-02 01:36:11 +00:00
20aef83496
greetd: refactor: session{Name,Cmd,User} into session attrset
2023-09-02 00:54:05 +00:00
3cc4a1ea19
sxmo: port to greetd abstraction
2023-09-02 00:49:44 +00:00
a41fefa906
consolidate greetd stuff out of sway
2023-09-02 00:07:46 +00:00
a7c5daf8a5
sxmo: sway-config: leave a todo for deploying via /etc/sway/config.d
2023-08-30 01:56:32 +00:00
a23dea03a9
sxmo: sway config: pull defaults from upstream sxmo-utils
2023-08-30 01:54:30 +00:00
a045eaa181
sxmo: persist the fontconfig and mesa_shader_cache directories for faster boot
2023-08-29 10:35:14 +00:00