Compare commits

...
Sign in to create a new pull request.

1098 commits

Author SHA1 Message Date
c0004409d7
alyssum/samba: bind music
Some checks failed
CI / Build linux-lava for x86_64-linux (push) Has been cancelled
2026-06-19 09:12:52 +10:00
004832fc06
containers/emerald: bind music directory
Some checks failed
CI / Build linux-lava for x86_64-linux (push) Has been cancelled
2026-06-19 09:03:39 +10:00
83371117d4
containers/emerald: change mounts
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-19 08:57:22 +10:00
e1c02d7a91
containers/emerald: move to alyssum
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-19 08:01:17 +10:00
4dfc898140
user/neovim: switch to nixd 2026-06-19 07:36:13 +10:00
21dc584199
alyssum/home.syncthing: don't override devices and folders
Some checks failed
CI / Build linux-lava for x86_64-linux (push) Has been cancelled
2026-06-17 21:22:03 +10:00
6c80606b7e
alyssum/home.syncthing: fixup conf
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-17 21:15:22 +10:00
907f2cabca
alyssum/home.syncthing: set proper defaults
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-17 21:14:47 +10:00
5c13051b4b
alyssum/samba: bind some directories 2026-06-17 21:05:38 +10:00
bc3269a814
alyssum/home.syncthing: create another instance
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-17 20:29:22 +10:00
63d9d6b004
alyssum/home.syncthing: add host to gui address
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-17 19:58:03 +10:00
9a821fda94
alyssum/home.syncthing: fixup hm config
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-17 19:50:02 +10:00
8157d0d561
alyssum/home.syncthing: init
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-17 19:49:10 +10:00
024a6bdbe2
alyssum/samba: relax hosts
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-17 18:47:15 +10:00
4bb20124a7
alyssum/samba: use full package for discovery
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-17 18:34:34 +10:00
509684d0bd
alyssum/samba: use proper smbpasswd path
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-17 18:28:39 +10:00
c782bd5e53
hosts/alyssum: add passwd age
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-17 18:23:10 +10:00
4f8249b780
alyssum/samba: use proper credentials
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-17 18:16:21 +10:00
d1a8e7222f
alyssum/samba: init 2026-06-17 18:11:09 +10:00
402c847f3c
dandelion/filesystem: reduce rootfs from 12G to 6G 2026-06-14 20:32:32 +10:00
2a9e8e6c03
containers/garnet: extend token expiration
Some checks failed
CI / Build linux-lava for x86_64-linux (push) Has been cancelled
2026-06-13 23:44:29 +10:00
e98a71cd1e
containers/garnet: config nginx to avoid errors
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-13 22:12:32 +10:00
6fc74bd778
hosts/hyacinth: add docker 2026-06-13 22:10:19 +10:00
37f271bed8
containers/citrine: enable push to create
Some checks failed
CI / Build linux-lava for x86_64-linux (push) Has been cancelled
2026-06-10 16:05:24 +10:00
2990972989
user/git: set default branch name 2026-06-10 16:01:23 +10:00
b705a21478
system/tailscale: fix syntax
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-10 15:06:38 +10:00
75f9cc9d2b
system/tailscale: open port 123 on headless
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-10 15:05:05 +10:00
ea17ef30c6
system/input: map esc to capslock 2026-06-10 15:03:24 +10:00
8a85e25d72
system/input: don't overload capslock
input delay :p
2026-06-10 15:03:24 +10:00
9a6a29831b
system/security: reenable doas persist 2026-06-10 15:03:24 +10:00
8ca9e393ea
system/input: swap esc using keyd 2026-06-10 15:03:24 +10:00
9a87dc63c3
rin/packages: move prism back to shared gui 2026-06-10 15:03:19 +10:00
1ad05857b7
services/syncthing: setup correct guiAddress
Some checks failed
CI / Build linux-lava for x86_64-linux (push) Has been cancelled
2026-06-06 20:35:10 +10:00
72078aad6c
services/syncthing: listen on all ports for headless
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-06 20:33:19 +10:00
abe0027e5d
hosts/alyssum: add syncthing
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-06 20:23:56 +10:00
ee3e0868a8
system/tailscale: loosen firewall for tailnet 2026-06-06 20:14:37 +10:00
91abcbed19
services/banksia: redirect to lab
Some checks failed
CI / Build linux-lava for x86_64-linux (push) Has been cancelled
2026-06-02 19:54:09 +10:00
93354e6419
containers/citrine: garden -> lab
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-02 19:50:01 +10:00
cc2e9d1a90
user/eww: use iwd tools instead of nmcli
Some checks failed
CI / Build linux-lava for x86_64-linux (push) Has been cancelled
2026-05-31 02:15:37 +10:00
e7588e0be0
{system,rin}/packages: cleanup
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-05-30 21:24:30 +10:00
4851369098
containers/garnet: add hosts and correct bind mounts
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-05-29 00:44:13 +10:00
34e649e621
alyssum/filesystem: add myosotis 2026-05-29 00:43:32 +10:00
f622d5f577
containers/garnet: try removing host header 2026-05-28 23:43:07 +10:00
c4bedfd86e
containers/garnet: move back to listen addrs 2026-05-28 23:34:25 +10:00
011ceee498
containers/garnet: use ipv4 for proxy 2026-05-28 23:27:19 +10:00
0735ffdb69
containers/garnet: remove stray sv and set address to local ip 2026-05-28 23:22:19 +10:00
a25d214b82
hosts/alyssum: enable nginx 2026-05-28 23:10:40 +10:00
27e9546327
containers/garnet: better ip filtering 2026-05-28 23:04:35 +10:00
140b12fa5d
hosts/alyssum: enable garnet 2026-05-28 23:02:40 +10:00
babc27c8be
containers/garnet: init 2026-05-28 23:01:43 +10:00
939d0cc861
system/tailscale: persist tailscale state
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-05-30 20:37:42 +10:00
0edeac9f4c
user/neovim: remove lsp.with 2026-05-30 19:38:31 +10:00
10fbeac140
user/eww: manually set configDir
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
why was this changed???
2026-05-30 01:57:08 +10:00
github-actions[bot]
1d9f9f4927
packages/linux-lava: bump to 7.0.10 2026-05-30 01:51:28 +10:00
github-actions[bot]
1941deb004
flake: bump inputs 2026-05-30 01:51:28 +10:00
4a82035d82
hosts/hyacinth: enable tailscale 2026-05-30 01:45:45 +10:00
604983800f
hyacinth/packages: add discord 2026-05-30 01:27:12 +10:00
81c17720eb
containers/{d,e,f}: listen on tailscale
Some checks failed
CI / Build linux-lava for x86_64-linux (push) Has been cancelled
2026-05-28 22:40:19 +10:00
b8a7dfa8a8
system/tailscale: enable routing features
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-05-28 22:19:54 +10:00
d0e090bb68
hosts/alyssum: enable tailscale
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-05-28 22:10:44 +10:00
e5e608c580
services/unbound: allow access from tailscale
Some checks failed
CI / Build linux-lava for x86_64-linux (push) Has been cancelled
2026-05-28 21:56:34 +10:00
69717ef92b
hosts/dandelion: enable tailscale
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-05-28 21:33:57 +10:00
d13f18a189
user/neovim{,-minimal}: set defaults to suppress warning 2026-05-28 21:21:49 +10:00
de857dcfbf
services/nginx: credentialsFile -> environmentFile 2026-05-28 21:20:27 +10:00
5680e29cd2
services/unbound: add google to dns 2026-05-28 21:17:50 +10:00
4a91f8a165
system/wireguard: also forward udp 2026-05-28 21:17:50 +10:00
52e53ba5b3
containers/amethyst: use ipv4 proxy 2026-05-28 21:17:49 +10:00
218da08936
containers/beryllium: use ipv4 2026-05-28 21:17:49 +10:00
724d30a092
containers/fluorite: change slskd env 2026-05-28 21:17:46 +10:00
c8c6fb1b5e
system/tailscale: init 2026-05-28 20:55:11 +10:00
59f5913b68
hosts/alyssum: disable insecure ssh 2026-05-28 20:19:04 +10:00
0d99bd6015
alyssum/networking: point to wpa_conf correctly, attempt 3 2026-05-28 20:16:59 +10:00
865b473df7
alyssum/networking: point to wpa_conf correctly, attempt 2
why was this changed?????
2026-05-28 20:13:54 +10:00
c323f004f1
alyssum/networking: point to wpa_conf correctly 2026-05-28 20:06:36 +10:00
220af6cf15
alyssum/networking: enable wpa_supplicant 2026-05-28 18:59:38 +10:00
ae707d33ea
alyssum/networking: use wpa_conf 2026-05-28 18:55:41 +10:00
880316173f
hosts/alyssum: (temporarily) allow password login 2026-05-28 18:43:52 +10:00
0638cf6f5f
alyssum/kernel: update 2026-05-28 18:19:13 +10:00
0f7393714f
hosts/alyssum: init 2026-05-28 18:08:15 +10:00
cc43450dd1
system/security: enable pam_u2f 2026-05-28 17:43:08 +10:00
4c28a3eecb
overlays/openldap: skip failing checks for 32-bit 2026-05-11 01:05:27 +10:00
575a0e9610
treewide: remove nodePackages 2026-05-10 22:44:46 +10:00
github-actions[bot]
58d4b60f5b
packages/linux-lava: bump to 7.0.5 2026-05-10 22:35:04 +10:00
github-actions[bot]
75e0c8f6ac
flake: bump inputs 2026-05-10 22:35:00 +10:00
27ba1aaede
anemone/networking: switch to iwd 2026-04-26 15:47:39 +10:00
087ed1c323
user/neovim: fix logs opening on tex save 2026-04-18 15:10:44 +10:00
e303fee58d
system/wireguard: change port to 51801
Some checks failed
CI / Build linux-lava for x86_64-linux (push) Has been cancelled
2026-04-06 23:16:57 +10:00
d11d080c94
system/packages-gui: move light to brightnessctl in home
Some checks failed
CI / Build linux-lava for x86_64-linux (push) Has been cancelled
2026-03-24 13:53:28 +11:00
github-actions[bot]
2239c1cc64
packages/linux-lava: bump to 6.19.9 2026-03-24 13:53:27 +11:00
github-actions[bot]
576fd7604f
flake: bump inputs 2026-03-24 13:53:27 +11:00
9fd117c50c
rin/packages: add temurin-25 to prismlauncher 2026-03-24 13:52:02 +11:00
d8c016e933
containers/fluorite: move desc and pic to secrets
Some checks failed
CI / Build linux-lava for x86_64-linux (push) Has been cancelled
2026-03-23 02:38:48 +11:00
f8312bc6f2
user/neovim-minimal: fix treesitter errors
Some checks failed
CI / Build linux-lava for x86_64-linux (push) Has been cancelled
2026-03-19 20:42:32 +11:00
2d15fb3a5e
containers/fluorite: use jpg picture
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-03-18 22:09:04 +11:00
b06c782850
containers/fluorite: use png picture
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-03-18 22:08:23 +11:00
6c7393228e
containers/fluorite: add description and picture
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-03-18 21:54:43 +11:00
36a161d1df
containers/fluorite: store all data 2026-03-18 21:39:02 +11:00
3e56c780dd
services/website: redirect cdn.lava.moe to sh.lava.moe
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-03-18 20:43:04 +11:00
c9c6ef4a16
rin/packages: add feishin 2026-03-18 20:21:33 +11:00
3a612d3e90
containers/diamond: remove stray templates
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-03-18 20:11:21 +11:00
3381630a7a
containers/emerald: bind music media dir
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-03-18 03:45:26 +11:00
5eef477e0b
containers/fluorite: forward ports 2026-03-18 03:43:35 +11:00
de7402576d
secrets/slskd_env: update
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-03-18 03:25:06 +11:00
ecdd594a1b
containers/{emerald,fluorite}: fix dns
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-03-18 03:14:59 +11:00
465ec6f2fc
hosts/dandelion: add fluorite
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-03-18 03:10:34 +11:00
7d479007d9
containers/emerald: add navidrome env for lastfm and spotify
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-03-18 03:08:18 +11:00
48db46051d
containers/emerald: enable ipv4 and provide internet access 2026-03-18 02:59:12 +11:00
b3ffc41b76
containers/fluorite: provide internet access 2026-03-18 02:25:27 +11:00
215e017cd3
containers/fluorite: use correct share directory config name
oops tehee
2026-03-18 02:20:08 +11:00
4932dad23f
containers/fluorite: ensure music folder exists 2026-03-18 02:12:41 +11:00
dd076fab3c
containers/fluorite: setup env file 2026-03-18 02:09:54 +11:00
3419ab4b77
containers/fluorite: set domain to null 2026-03-18 01:55:53 +11:00
d3ab001222
containers/fluorite: init 2026-03-18 01:52:34 +11:00
68ae736c2c
containers/emerald: return 404 on / 2026-03-18 01:22:07 +11:00
52fbdfe8cf
containers/emerald: only allow urls under /share 2026-03-18 01:11:20 +11:00
ccafbd8ae0
containers/emerald: use correct shareurl format
navidrome always add /share at the end :(
2026-03-18 00:07:52 +11:00
4aaeefa97a
containers/emerald: use alternative share fqdn
insane, ssl cert extra domains' wildcard only goes one level deep
2026-03-17 23:43:23 +11:00
75c7e7b193
hosts/dandelion: add emerald 2026-03-17 18:58:49 +11:00
8cf7c1815e
containers/emerald: enable sharing 2026-03-17 18:57:18 +11:00
0567313fa2
containers/emerald: init 2026-03-17 18:13:53 +11:00
b7665d9bd5
containers/diamond: only listen on local addresses
TIL nginx will only route via amethyst if it's on local address, even if
hostname doesn't match
2026-03-17 17:25:35 +11:00
55e0d25251
containers/diamond: listen on ipv6 2026-03-17 17:06:49 +11:00
518c718a5d
containers: clean up domain names 2026-03-17 17:01:15 +11:00
66332a980a
containers/diamond: init 2026-03-17 14:37:36 +11:00
3a45f85c37
dandelion/networking: disable dhcp on enp2s0
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-03-17 02:10:11 +11:00
c4bd8d3fa1
containers/citrine: use pq kex algorithms for ssh
Some checks failed
CI / Build linux-lava for x86_64-linux (push) Has been cancelled
2026-03-16 16:36:46 +11:00
7226266c30
containers/citrine: enable ipv4
bc ipv6 is broken and i cba 😭
2026-03-16 16:31:58 +11:00
1936294ea4
containers/citrine: oops 2026-03-16 16:25:25 +11:00
a7afbda109
containers/citrine: refactor networking and use proper nameservers 2026-03-16 16:24:12 +11:00
ffcd5c93d2
containers/citrine: enable nat 2026-03-16 16:18:41 +11:00
27cf526c47
containers/citrine: fix forwarding 2026-03-16 16:07:08 +11:00
49c161e8ab
hosts/anemone: remove citrine 2026-03-16 03:43:07 +11:00
fa3872647d
containers/citrine: forward ssh 2026-03-16 03:40:35 +11:00
15c4e4fc51
containers/citrine: catppuccin theming 2026-03-16 02:49:08 +11:00
d577030892
containers/citrine: customise homepage and disable registrations 2026-03-16 02:04:31 +11:00
2a27838974
hosts/dandelion: move citrine from anemone 2026-03-16 01:13:36 +11:00
fd3e877d3d
containers/citrine: simplify networking 2026-03-16 01:12:40 +11:00
18c6cb6773
containers/citrine: add cli to packages 2026-03-16 01:02:28 +11:00
36f214f2a4
containers/citrine: init 2026-03-16 00:48:51 +11:00
249942280d
containers: don't use wildcard nat interfaces 2026-03-16 00:45:05 +11:00
5722249dd2
services/unbound: open firewall for dns from containers 2026-03-15 23:34:58 +11:00
a2f82bc7d5
containers/beryllium: don't use host resolvconf 2026-03-15 23:31:20 +11:00
a06d0d86fc
containers/beryllium: properly set dns resolver 2026-03-15 23:23:16 +11:00
3bbaf8785c
containers/beryllium: add missing semicolon 2026-03-15 23:01:21 +11:00
a2337566da
containers/beryllium: redirect root to website 2026-03-15 22:57:49 +11:00
d02d1dbb33
containers/beryllium: listen on all addresses 2026-03-15 22:54:24 +11:00
1486058b90
containers/beryllium: configure proper delegation 2026-03-15 22:48:04 +11:00
16703bade1
containers/beryllium: open firewall 2026-03-15 22:38:53 +11:00
c42fdb7940
containers/beryllium: add nginx configuration 2026-03-15 22:33:23 +11:00
52a3e8557e
containers/amethyst: use ipv6 for proxy 2026-03-15 22:27:47 +11:00
2a4a4c5d47
containers/amethyst: enable ssl 2026-03-15 21:38:10 +11:00
d4768ea7bf
users/hana: add nh flake path 2026-03-15 21:34:04 +11:00
f8d4e05080
containers/amethyst: fix nginx ipv6 listenaddr 2026-03-15 21:31:54 +11:00
42eeba3a9f
system/nix-stable: use latest nix 2026-03-15 21:18:24 +11:00
e0f1482511
containers/amethyst: fix nginx listen address 2026-03-15 21:17:35 +11:00
2f4cbd382c
user/comma: init 2026-03-15 21:06:20 +11:00
54fd3373d0
system/nix-stable: enable nh 2026-03-15 20:53:08 +11:00
a9e9ae41ac
containers/amethyst: expose under local nginx 2026-03-15 20:52:24 +11:00
dfd00aad38
hosts/dandelion: use new containers 2026-03-15 20:03:07 +11:00
c0679f7e79
hosts/dandelion: remove postgres
not sure why it's still there, hopefully nothing breaks :)
2026-03-15 19:53:38 +11:00
e78c666635
system/home-manager-stable: remove 2026-03-15 19:50:47 +11:00
1a8e042be5
flake: lock 2026-03-15 19:48:37 +11:00
f84e8c1013
hosts/hazel: decommission 2026-03-15 19:48:08 +11:00
5c55793134
hosts/dandelion: follow unstable nixpkgs 2026-03-15 19:47:08 +11:00
6bea391858
hosts/dandelion: pull changes 2026-03-15 19:41:44 +11:00
5a24bf690f
containers/amethyst: refactor 2026-03-15 19:32:34 +11:00
acc4d31f46
containers/beryllium: init 2026-03-15 19:27:29 +11:00
e2832de968
containers/amethyst: init 2026-03-15 15:53:14 +11:00
12681f2087
system/docker: disable rootless 2026-03-09 00:39:07 +11:00
2baffcb7a5
hosts/anemone: enable kde connect 2026-03-08 23:58:32 +11:00
2f1ca64025
user/zsh: update nix abbrs 2026-03-08 18:12:59 +11:00
12a1843587
system/docker: init 2026-03-08 18:12:28 +11:00
09aceb18f4
user/eww: display multiple bluetooth devices in one line 2026-03-06 21:07:12 +11:00
e73f9d612c
rin/packages: use dotnet10 2026-03-03 13:37:03 +11:00
1fd2ebedb0
anemone/networking: disable wpa_supplicant hardening 2026-03-02 13:17:36 +11:00
cf47ffc526
workflow: remove check job
SHUTUPSHUTUPSHUTUPSHOUSHTOSHTOUSTHSROUTSHJSBUJFSBHIDh
2026-02-24 17:26:26 +11:00
3b73bd8f14
overlays/jetbrains: init 2026-02-16 16:00:25 +11:00
4e49291a40
rin/packages: add jetbrains gateway 2026-02-16 15:43:23 +11:00
github-actions[bot]
4c933a598c packages/linux-lava: bump to 6.19 2026-02-12 02:40:17 +00:00
github-actions[bot]
83b68d3034 flake: bump inputs 2026-02-12 02:40:14 +00:00
bada516463
user/neovim: update nvim-treesitter import 2026-02-09 21:56:30 +11:00
85f53fbc85
rin/packages: remove wine-osu 2026-02-06 22:31:16 +11:00
0772dca431
system/packages: remove ecryptfs 2026-02-06 21:25:40 +11:00
adea95e039
hyacinth/packages: use new idea package name 2026-02-06 21:22:10 +11:00
2b9a772959
rin/packages: remove tetrio plus (marked as broken) 2026-02-06 21:20:48 +11:00
c76de11041
user/mpv: update config after breaking change 2026-02-06 21:19:54 +11:00
0245b680ef
system: remove deleted options 2026-02-06 21:16:56 +11:00
github-actions[bot]
0c882eb783
packages/linux-lava: bump to 6.18.8 2026-02-06 21:16:19 +11:00
github-actions[bot]
bcbebb0d46
flake: bump inputs 2026-02-06 21:16:19 +11:00
3af1ad12fd
system/nix: add nh 2026-02-06 21:08:21 +11:00
58efa5527c
user/git: update git email 2026-02-03 23:18:45 +11:00
57afed24ed
anemone/kernel: disable swapfile and hibernation 2026-01-29 00:37:01 +11:00
4bd188cc64
workflows/cachix: bump cachix action
fixes a bug where the latest store path doesn't get pushed (so all the
kernel builds never gets pushed)
2025-11-21 23:15:01 +11:00
c5dd3e4f5e
treewide: change deprecated and renamed option and package names 2025-11-21 23:14:31 +11:00
8ae384686c
packages/linux-lava: bump to 6.17.8 2025-11-21 22:43:53 +11:00
b4e6a9bc04
flake: bump inputs 2025-11-21 22:43:52 +11:00
45a8eadeda
user/neovim: migrate to new lsp config syntax 2025-11-03 13:43:06 +11:00
892f9bfe73
hosts/hazel: hardware.opengl -> hardware.graphics 2025-10-25 18:54:03 +11:00
6d356be1f0
services/nginx: acme.email -> acme.defaults.email 2025-10-25 18:53:12 +11:00
03bfa7da93
system/greed: greetd.tuigreet -> tuigreet 2025-10-25 18:50:34 +11:00
84ddc3b6ec
user/rofi: switch to upstream rofi from wayland fork 2025-10-25 18:50:01 +11:00
github-actions[bot]
a9f5d4da4d packages/linux-lava: bump to 6.17.5 2025-10-25 01:45:00 +00:00
github-actions[bot]
c85d5d2150 flake: bump inputs 2025-10-25 01:44:58 +00:00
480208b718
user/neovim: autosave tex, and autosave while in insert 2025-09-05 23:53:39 +10:00
870fc4e2d7
hyacinth/networking: enable wakeonlan 2025-09-05 23:47:39 +10:00
c17c9873b9
user/catppuccin: fix theme script
it just kept reusing old generations because nix/profiles/home-manager
isn't.. consistently updated? idk how long this has been happening or if
they changed something ughhhhhh
2025-09-02 14:39:38 +10:00
6a3e5c147b
user/neovim: add clangd 2025-09-02 14:30:50 +10:00
c4bf653e14
user/neovim: add texlab 2025-08-27 17:28:29 +10:00
2d85d6635b
overlays/linux-lava: get rid of --target warning 2025-08-18 17:46:13 +10:00
e7d5efd169
packages/linux-lava: bump to 6.16.1 2025-08-18 17:26:33 +10:00
c9520a5bc8
packages/linux-lava: add bluetooth patch 2025-08-18 17:25:21 +10:00
d0fdbe8822
hyacinth/filesystem: increase tmpfs size to 24G 2025-08-18 17:23:37 +10:00
f8dc09565f
user/neovim: use virtual color highlight 2025-08-18 01:36:36 +10:00
6fabeecd1d
user/neovim: add auto-save.nvim 2025-08-18 00:11:28 +10:00
5989fc4e70
user/neovim: add bindings for commenting 2025-08-17 23:50:52 +10:00
240ff86538
user/neovim: add nvim-ts-autotag 2025-08-17 23:32:23 +10:00
b06bb7009c
user/neovim: add autoclose-nvim and update lualine config 2025-08-17 23:25:30 +10:00
d9df212560
user/neovim: add nvim-highlight-colors 2025-08-17 23:09:58 +10:00
633d781a25
user/neovim: add astro and tailwind 2025-08-17 23:06:33 +10:00
1cfcd112e8
hosts/hyacinth: remove jenkins, and enable bluetooth 2025-08-17 22:24:54 +10:00
1c2f3eb1c6
system/wireguard: add local-only peer 2025-08-14 11:18:11 +10:00
f140929d9c
packages/linux-lava: bump to 6.16 2025-08-12 12:17:43 +10:00
e94d04ab1f
flake: bump inputs 2025-08-12 12:17:36 +10:00
c0b9ed6b00
user/git: change name 2025-08-08 22:35:28 +10:00
3ef987f8d9
system/wireguard: use port 123 2025-08-08 22:34:56 +10:00
fdf6a3ce62
packages/linux-lava: bump to 6.15.7 2025-07-19 21:34:30 +10:00
cc066cd0f0
flake: bump inputs 2025-07-19 21:33:30 +10:00
ed43feb5b6
overlays/android-studio: remove 2025-07-17 19:53:39 +10:00
92a7023ba0
overlays/oci-cli: remove, patch merged 2025-07-17 18:06:16 +10:00
843aacb6d3
hosts/anemone: remove cisco packet tracer
uses an old insecure library. also cpt is cursed
2025-07-17 17:49:13 +10:00
09830a0aa8
user/neovim: setup tex 2025-07-17 17:42:43 +10:00
c556f63ebe
user/spicetify: remove skipStats extension 2025-07-17 17:41:55 +10:00
github-actions[bot]
b05012d8c9
packages/linux-lava: bump to 6.15.6 2025-07-17 17:41:03 +10:00
github-actions[bot]
0b138f3148
flake: bump inputs 2025-07-17 17:41:00 +10:00
ea07a839ae
packages/spotify-adblock: update cargo hash 2025-06-29 14:13:35 +10:00
718de94655
system/base: fix locale 2025-06-29 14:13:35 +10:00
72eca4fb05
packages/linux-lava: remove deleted patch, and switch to bore 2025-06-29 14:13:35 +10:00
github-actions[bot]
38e624851b packages/linux-lava: bump to 6.15.4 2025-06-29 02:07:17 +00:00
github-actions[bot]
b04c649e53 flake: bump inputs 2025-06-29 02:07:15 +00:00
e801f91435
workflows/cachix: fix run command 2025-05-31 23:29:36 +10:00
83ac77b864
workflows/cachix: cd out and in, to hopefully fix git-crypt problem 2025-05-26 17:36:16 +10:00
3ead5d12c5
hosts/hyacinth: enable wireguard 2025-05-26 17:22:24 +10:00
071fad3bcb
hosts/hyacinth: remove virtualisation and binfmt 2025-05-26 15:30:52 +10:00
c66e8d7307
rin/packages: move cisco packet tracer to anemone 2025-05-26 15:22:29 +10:00
a0053fe9ee
hyacinth/networking: enable wakeOnLan 2025-05-26 14:34:48 +10:00
0f1271badb
hyacinth/networking: update ip address 2025-05-24 20:22:32 +10:00
18b66630d0
workflows/cachix: wait after nix is installed 2025-05-23 01:35:59 +10:00
efb2a24118
workflows/cachix: fix syntax again 2025-05-23 01:35:10 +10:00
c2cf093a72
workflows/cachix: fix syntax 2025-05-23 01:33:29 +10:00
fe8d26a860
workflows/cachix: some more advanced waiting
i hope this works i have no idea why git-crypt does this it also happens
on local computers sometimes jalsdfjasoigrjoi
2025-05-23 01:31:42 +10:00
3f52fc1e81
workflows/cachix: lengthen sleep 2025-05-23 01:15:55 +10:00
8cb9905098
hosts/hazel: add wg_hazel secret
aaaaaaaaaaaa
2025-05-23 01:09:46 +10:00
74e7f5435f
system/wireguard: use new keys for hazel 2025-05-23 01:08:14 +10:00
adf5409e32
workflows/cachix: fix script, again.. 2025-05-23 01:06:18 +10:00
1fadd257f3
workflows/cachix: fix script 2025-05-23 01:04:57 +10:00
0253d64b96
hosts/hazel: use wireguard 2025-05-23 01:03:32 +10:00
3061733e46
workflows/cachix: try to make secret unlocking more consistent 2025-05-23 01:03:12 +10:00
9512dd2e41
system/wireguard: actually fix it this time.. 2025-05-23 00:48:36 +10:00
5ef6a68587
system/wireguard: fix dandelion again 2025-05-23 00:47:27 +10:00
93c91d5a6b
system/wireguard: fix dandelion config 2025-05-23 00:30:41 +10:00
817371bf01
workflows/cachix: unlock git crypt secrets 2025-05-23 00:21:09 +10:00
b8ad7638ef
hazel/networking: move address to secrets 2025-05-23 00:13:30 +10:00
bd4affdea0
system/wireguard: use local dns for hazel 2025-05-23 00:07:28 +10:00
616db33773
hosts/hazel: add unbound 2025-05-23 00:06:27 +10:00
7aa3a988fe
system/wireguard: refactor, and add hazel 2025-05-23 00:03:52 +10:00
718437153f
hosts/hyacinth: fix wg filepath 2025-05-22 23:43:56 +10:00
93279eb6e6
services/website: init 2025-05-22 23:42:08 +10:00
f35d104f84
services/unbound: allow wireguard clients 2025-05-22 23:38:50 +10:00
a6348c833e
system/wireguard: cleanup, create local ipv6 subnet, and use unbound dns 2025-05-22 23:38:13 +10:00
945eb34e60
hazel/networking: add ipv6 address 2025-05-22 23:27:40 +10:00
19ed50cc9d
users/hana: add hibiscus to authorized keys 2025-05-22 23:27:40 +10:00
69c13bc50e
users/hana: add dandelion to authorized keys 2025-05-22 23:27:40 +10:00
5f5aa86ce2
hosts/hazel: move services data to /flower 2025-05-22 23:27:39 +10:00
e7a7b39d41
hosts/hazel: init immich 2025-05-22 23:27:17 +10:00
e90ebf6220
hosts/hazel: enable https 2025-05-22 23:27:17 +10:00
cc76cdf00d
hosts/hazel: add acme_dns secret 2025-05-22 23:27:16 +10:00
5f5412f433
services/nginx: remove hosts 2025-05-22 23:27:13 +10:00
1db10b5b9d
services/unbound: fix subnet ip 2025-05-22 23:11:05 +10:00
44a3d4473f
services/unbound: fix syntax error 2025-05-22 23:09:50 +10:00
f87dfa314e
system/unbound: remove first line of stevenblack hosts 2025-05-22 23:03:17 +10:00
17164b05b9
services/unbound: bring back 2025-05-22 22:57:47 +10:00
1ecec11727
system/wireguard: add and default to an ipv6-only tunnel 2025-05-22 22:10:52 +10:00
bdbb5fe0de
dandelion/transmission-container: fix systemd container issues 2025-05-20 14:11:47 +10:00
203bc2ab53
system/wireguard: use cloudflare dns 2025-05-20 12:50:02 +10:00
3ebd082be2
system/wireguard: use wg-quick for clients 2025-05-20 12:50:02 +10:00
0fe62078fa
system/wireguard: use new anemone key 2025-05-20 12:50:02 +10:00
eb91ab1540
hosts/anemone: wg 2025-05-20 12:50:02 +10:00
d86285cdf9
secrets: fix wireguard json 2025-05-20 12:50:02 +10:00
ffa71a694a
hosts/dandelion: add wg secret 2025-05-20 12:50:02 +10:00
9217ce6e91
system/wireguard: bring back, with ipv6 support 2025-05-20 12:50:01 +10:00
8b0dfd5661
system/packages: add oci-cli 2025-05-20 01:17:17 +10:00
a915e57d34
overlays/oci-cli: init 2025-05-20 01:16:15 +10:00
315d480601
system/packages: add git-crypt, and move fd and rg from rin/packages 2025-05-19 23:04:39 +10:00
b1f4fcc223
system/base: use extraLocales 2025-05-19 20:46:50 +10:00
9787ed2636
system/base: fix locale name 2025-05-19 20:43:18 +10:00
37f2453f17
system/base: add en_GB to locales for postgres 2025-05-19 20:41:41 +10:00
4bc19ed87e
dandelion/kernel: remove duplicate sysctl 2025-05-19 20:24:01 +10:00
b2ae6493d9
dandelion/transmission-container: force config 2025-05-19 20:22:39 +10:00
a3bb553f14
system/transmission: move to services 2025-05-19 20:21:16 +10:00
7f4d9a5e69
flake: re-add website input for dandelion 2025-05-19 20:20:09 +10:00
ccf3fa2f4a
flake: bump stable to 25.05
required because of home-manager zsh changes
2025-05-19 20:17:58 +10:00
d0895da153
secrets: rekey for dandelion 2025-05-19 20:04:38 +10:00
3bacc817a2
hosts/dandelion: re-init 2025-05-19 19:43:57 +10:00
ee0a768c03
flake: bump stable nixpkgs and hm 2025-05-19 19:51:05 +10:00
5ea27ceb6b
Merge branch 'dev/server' 2025-05-19 19:45:44 +10:00
03859cf8c7
git-crypt: init 2025-05-19 18:41:33 +10:00
ba2c4f9f33
rin/packages,system/packages-gui: remove bitwarden
couldn't get polkit working, remove for now
2025-05-19 13:21:01 +10:00
23693d7268
overlays/steam: remove openssl 1.1.1 2025-05-19 13:19:42 +10:00
2b6b616dbf
overlays/rofi: remove 2025-05-19 13:18:06 +10:00
github-actions[bot]
88b4fca28a
packages/linux-lava: bump to 6.14.7 2025-05-19 13:08:45 +10:00
github-actions[bot]
e82fcc0c4c
flake: bump inputs 2025-05-19 13:08:45 +10:00
631d340887
anemone: add syncthing 2025-05-13 10:00:22 +10:00
f85f39f7fa
rin/packages: switch to gimp3 2025-05-10 14:59:25 +10:00
cc2adb3aa8
services/syncthing: use tmpfile rules to create data directories 2025-05-05 17:26:44 +10:00
f957be17d0
user/zsh: switch to new initcontent 2025-04-29 20:28:32 +10:00
dfdb1afe39
rin/packages: use latest nodejs, 18 is eol 2025-04-29 20:23:13 +10:00
github-actions[bot]
cc57b59ff2
packages/linux-lava: bump to 6.14.4 2025-04-29 01:49:46 +00:00
github-actions[bot]
ed5e0e405d
flake: bump inputs 2025-04-29 01:49:45 +00:00
16a8c3e186
services/syncthing: init 2025-04-24 22:40:09 +10:00
95b3116fa8
user/neovim: add ts-groovy 2025-04-25 00:02:55 +10:00
5a834de1dd
hosts/hyacinth: enable jenkins 2025-04-24 23:49:37 +10:00
a224191007
hyacinth/packages: remove android-studio 2025-04-10 23:27:40 +10:00
27edd08727
hosts/hazel: fix nginx module 2025-04-05 14:11:08 +11:00
28cca81e69
hazel: add nextcloud 2025-04-05 14:10:13 +11:00
7a6aa37647
secrets: rekey 2025-04-05 14:09:28 +11:00
dbbd96c274
hazel/filesystem: remove noauto 2025-04-05 13:42:08 +11:00
a411469b2b
system/packages: add kitty.terminfo 2025-04-05 13:39:00 +11:00
7f3df40afe
system/base: remove nixpkgs registry 2025-04-05 13:24:31 +11:00
7d50fa4b75
hazel/filesystem: fix empty option 2025-04-05 13:22:12 +11:00
9212de3ab2
hosts/hazel: set env to headless 2025-04-05 13:21:09 +11:00
e6f0a356af
hosts/hazel: use hm-stable 2025-04-05 13:19:34 +11:00
f535775b77
hazel/filesystem: fix syntax 2025-04-05 13:18:05 +11:00
548c2f868f
hosts/hazel: remove packages module 2025-04-05 13:16:08 +11:00
5be539a686
flake: lock inputs 2025-04-05 13:14:43 +11:00
4d751d72b3
hosts/hazel: init 2025-04-05 13:05:59 +11:00
3502a31065
user/neovim-minimal: further minimise 2025-04-05 12:13:19 +11:00
a4a38b4a8b
system/nix: use nixVersions.latest 2025-04-03 22:20:16 +11:00
github-actions[bot]
1e2850dd38 flake: bump inputs 2025-04-03 01:44:45 +00:00
21b7184b65
user/neovim: remove prisma 2025-03-29 13:09:33 +11:00
cffbc858f7
packages/linux-lava: remove ntsync patch
now upstreamed as part of 6.14
2025-03-28 00:42:19 +11:00
github-actions[bot]
74501e3c39 packages/linux-lava: bump to 6.14 2025-03-27 13:15:47 +00:00
github-actions[bot]
ba15ebcf4c flake: bump inputs 2025-03-27 13:15:46 +00:00
fd14625074
packages/linux-lava: use alternative logic to fix error 2025-03-28 00:13:47 +11:00
04d695c77a
packages/linux-lava: ignore patch when it's a new release 2025-03-28 00:06:56 +11:00
b9681ed925
overlays/wpa-supplicant: init, makes it not spam journal 2025-03-25 22:17:23 +11:00
c8f4410d94
user/eww: use lighter text for shadow 2025-03-25 21:59:14 +11:00
cdae556af4
user/hyprlock: scale based on new hidpi option 2025-03-23 19:15:35 +11:00
78c578b7ca
hosts/hyacinth: remove postgres 2025-03-23 19:11:58 +11:00
c3368f7ec5
system/nix: try out nixos-rebuild-ng 2025-04-24 01:32:02 +10:00
a6b826f089
system/packages-gui: add bitwarden for polkit actions 2025-04-23 18:15:18 +10:00
b310b4e691
rin/packages: add bitwarden messaginghost to firefox 2025-04-23 17:56:28 +10:00
c54fa3c517
rin/packages: add bitwarden-desktop 2025-04-23 17:56:28 +10:00
9f525a8756
anemone/kernel: fix hibernation not shutting down 2025-04-21 00:49:22 +10:00
ffb3659357
rin/packages: add cisco packet tracer 2025-04-21 00:48:09 +10:00
e7724c0212
anemone/kernel: disable suspend-then-hibernate
really buggy, couldn't ever get it working properly

system goes to sleep, but never wakes up to hibernate

when waking up from sleep after the specified time, only then will it
start to hibernate, which takes like a minute that I have to wait for

not to mention it has a bug where after hibernation the machine stays
on, so i have to force it off and restart it..... bruh
2025-04-15 21:15:16 +10:00
90febfba6e
user/neovim: add ts-java, kotlin, swift, xml 2025-04-15 12:51:55 +10:00
c0a054c937
overlays/android-studio: unpatch 2025-04-08 16:37:23 +10:00
f724467c76
hosts/anemone: add android-studio 2025-04-08 16:35:29 +10:00
github-actions[bot]
fd45845bdf
packages/linux-lava: bump to 6.14.1 2025-04-08 16:35:29 +10:00
github-actions[bot]
2421602b88
flake: bump inputs 2025-04-08 16:35:29 +10:00
7284f81fd4
users/rin: add to dialout group 2025-04-08 16:04:19 +10:00
ae26fd9a09
user/catppuccin: use pink accent for both schemes 2025-03-23 16:58:28 +11:00
0ae63f2c72
user/eww: add box-shadow around widgets 2025-03-23 16:53:26 +11:00
7c36f87860
user/catppuccin: use pink accent for latte 2025-03-23 14:47:35 +11:00
a5538535c2
user/eww: fix null coercion 2025-03-23 13:29:25 +11:00
29a5866f90
user/rin: hack, include all gui imports to avoid inf recursion 2025-03-23 13:26:42 +11:00
f1e9e140d6
system/packages: fix infinite recursion 2025-03-23 13:21:46 +11:00
571f0f6f3e
treewide: replace enableGUI with config.me.gui 2025-03-23 12:57:20 +11:00
3ccf85aa9e
options: rename fprint to hasFingerprint 2025-03-23 12:47:02 +11:00
095d24b797
options: use types.str instead of types.string 2025-03-23 12:45:59 +11:00
d92455cebf
user/eww: use boolToString 2025-03-23 12:44:10 +11:00
d9269fbb93
user/eww: fix wrong battery config name 2025-03-23 12:41:48 +11:00
cca1730f3f
hosts/anemone: configure me 2025-03-23 12:39:35 +11:00
1a62545c3c
user/{eww,hypridle,hyprlock}: configure based on options.me 2025-03-23 12:36:07 +11:00
f33525f565
options: init 2025-03-23 11:52:43 +11:00
e1e94504e4
users/rin: remove old powercord patch 2025-03-23 11:17:42 +11:00
6c2790cb05
user/rin: remove pass 2025-03-23 00:32:59 +11:00
da47e42111
user/eww-wayland: rename to eww 2025-03-23 00:32:41 +11:00
438eb54cea
user/eww: remove res 2025-03-23 00:32:09 +11:00
2e74aa5f00
treewide: prune more old xorg configs, and rename wayland modules 2025-03-23 00:29:58 +11:00
46c30b9d5d
treewide: prune out xorg 2025-03-23 00:23:58 +11:00
b89253931d
user/kitty: add scrollback pager 2025-03-23 11:12:55 +11:00
94d72b25f0
rin/packages: remove discord-canary 2025-03-21 21:14:21 +11:00
30a59b4be0
user/spicetify: link spicetify to .local/bin
when switching themes using home-manager specialisations, the user
environment in /etc/profiles/per-user is not updated (managed by nixos),
so we create a symlink here to force it to use the current hm config's
spicetify (.local/bin has higher priority)

this is a workaround at best, a hack at worst. should probably somehow
make /etc/profiles irrelevant and use something else user-managed.
2025-03-20 22:28:12 +11:00
5f1b9b17ec
user/spicetify: add custom css for nowplaying menu 2025-03-20 21:54:10 +11:00
54e8025488
user/kitty: set window margin to 5 2025-03-19 15:32:29 +11:00
8cd8e9e3dd
user/catppuccin: add get_last to theme script 2025-03-19 14:06:32 +11:00
f6cc66d75c
user/catppuccin: remove kvantum 2025-03-19 13:53:06 +11:00
f9de112a18
user/catppuccin: persist theme on reboot 2025-03-19 13:52:11 +11:00
3c5d4ba108
anemone/kernel: allow hibernation on ac 2025-03-19 00:36:17 +11:00
bc793316b9
system/greetd_wayland: fix autologin 2025-03-19 00:35:57 +11:00
github-actions[bot]
c826c7f381
packages/linux-lava: bump to 6.13.7 2025-03-18 20:03:22 +11:00
github-actions[bot]
cd1b1da2fc
flake: bump inputs 2025-03-18 20:03:22 +11:00
9ef4231da0
user/hyprlock: styling to match eww 2025-03-18 19:41:03 +11:00
e447adb0ce
system/greetd_wayland: fix and source zshrc 2025-03-18 00:37:15 +11:00
a9e3d8421e
user/eww-wayland: use 'bad wifi' icon for missing net strength 2025-03-18 18:59:47 +11:00
8818d8a1aa
user/catppuccin: create specialisation switcher 2025-03-18 18:01:59 +11:00
7d8dbaef0d
user/catppuccin: create specialisations for more streamlined switching 2025-03-18 17:29:53 +11:00
c0b65cd53b
workflows/cachix: remove packages for more free build space 2025-03-18 11:22:01 +11:00
4ce28a177c
packages/linux-lava: don't use ccache by default 2025-03-18 00:09:46 +11:00
6eda948d6e
workflow: fixup pat token 2025-03-17 23:53:47 +11:00
b6c10e7325
workflow: use pat token to allow for workflow chaining 2025-03-17 23:48:59 +11:00
faad8ea374
workflow: use bash for update.sh
i tried...
2025-03-17 23:32:16 +11:00
21f6b46021
packages/spotify-adblock: change to cargoHash 2025-03-17 23:23:26 +11:00
09041e2ec8
workflow: update, and add update script 2025-03-17 23:16:12 +11:00
cc835da43c
treewide: rename deprecated options 2025-03-17 22:13:11 +11:00
d99a56cd95
anemone/kernel: use suspend-then-hibernate on lid close 2025-03-17 22:02:49 +11:00
79a6b783bc
anemone/kernel: hibernation setup 2025-03-17 21:16:44 +11:00
ef22d9e96c
system/kernel: set zram priority to 100 2025-03-17 21:15:09 +11:00
23fc6fe637
user/hyprlock: custom fingerprint message (removes parantheses) 2025-03-17 20:25:21 +11:00
5e5720a3f7
user/hypridle: pause player on sleep 2025-03-17 20:24:01 +11:00
5b98df2cee
rin/packages: add vesktop 2025-03-17 18:22:47 +11:00
9efcffd0f6
system/base: set locale to en_AU 2025-03-17 18:17:59 +11:00
024a93baf8
user/hyprlock: move date to align with time 2025-03-17 18:02:16 +11:00
e02d908d58
user/catppuccin: switch back to mocha 2025-03-17 17:46:18 +11:00
ffc5a80849
user/hyprlock: more theming! 2025-03-17 17:44:32 +11:00
cde9d8faec
user/hyprlock: proper configuration 2025-03-17 16:35:21 +11:00
77bfc31355
user/catppuccin: theme hyprlock 2025-03-17 16:27:44 +11:00
9d6693a0ae
hosts/anemone: enable fprintd 2025-03-17 16:20:47 +11:00
b288e1c78c
user/hypridle: expose package 2025-03-17 16:07:33 +11:00
282a0ae22d
system/greetd_wayland: setup auto-login 2025-03-17 15:56:47 +11:00
38bcba4756
user/hypridle: init 2025-03-17 15:52:18 +11:00
0fed2f3599
user/eww-wayland: extend battery by default 2025-03-17 15:30:26 +11:00
210addb2a7
user/zsh: disable execute 2025-03-17 15:19:33 +11:00
aa339560b3
user/hyprlock: init 2025-03-17 15:16:11 +11:00
8dc54c3565
user/spicetify: remove gradient 2025-03-17 14:02:06 +11:00
fa2e2c3ce6
user/spicetify: switch to catppuccin theme
i give up with dribbblish
2025-03-17 13:35:53 +11:00
4b45190901
user/spicetify: use custom colour scheme 2025-03-17 13:30:40 +11:00
7f300748af
user/spicetify: enable devtools 2025-03-17 13:13:05 +11:00
0a6ee4cd3d
user/spicetify: change some colours 2025-03-17 13:09:03 +11:00
ae7ead0309
user/catppuccin: theme qt6 2025-03-17 12:51:21 +11:00
eadc1959d0
user/theming: set cursor size to 24 2025-03-17 12:22:29 +11:00
de92335ae5
user/theming: follow catppuccin for dark/light gtk config 2025-03-17 12:07:27 +11:00
ae557b287e
user/catppuccin: switch to latte 2025-03-17 11:57:54 +11:00
716c28a303
user/neovim: disable mouse 2025-03-17 01:48:55 +11:00
b9df2f3a0c
user/spicetify: bring back with updates 2025-03-17 01:33:41 +11:00
017e2bc812
user/{dunst,eww-wayland}: use crust instead of surface for cat. colours 2025-03-17 00:44:46 +11:00
db469ad58f
user/rofi-wayland: use catppuccin colours 2025-03-17 00:41:24 +11:00
06c3f076a4
user/dunst: minor tweaks to layout 2025-03-17 00:22:49 +11:00
606dba7e08
user/eww-wayland: use accent colour 2025-03-17 00:10:48 +11:00
27f73340de
user/dunst: theme with catppuccin 2025-03-17 00:06:11 +11:00
2f37471697
user/catppuccin: enable gtk 2025-03-16 23:59:45 +11:00
76197628bc
anemone/kernel: set min freq to 400MHz 2025-03-16 20:59:32 +11:00
94a89fca4b
hosts/anemone: enable tlp 2025-03-16 01:19:23 +11:00
4326568b66
rin/packages: add tetrio (plus) 2025-03-16 00:29:48 +11:00
43573ebf99
user/eww-wayland: use surface1 for background 2025-03-15 22:46:20 +11:00
70caf4cd4b
user/eww-wayland: more widgets!!
includes widgets for bluetooth, wifi, and battery

also sets a margin for the title widget
2025-03-15 22:37:47 +11:00
91a993a8f7
user/eww-wayland: fix title script to truncate properly 2025-03-15 22:36:14 +11:00
88196824f6
user/eww-wayland: use catppuccin colours 2025-03-15 20:20:13 +11:00
6d49e2b75d
system/gui: remove font-awesome 2025-03-15 19:43:09 +11:00
9eb196ea3a
overlays/cascadia-code: init to remove NF icons 2025-03-15 17:39:47 +11:00
b0d7064ca3
system/gui: prioritise material icons 2025-03-15 17:24:04 +11:00
a66544d92f
system/gui: add material-symbols 2025-03-15 16:32:38 +11:00
27d1c31e35
treewide: prune packages and various unused fluff
- removed shells, broken for like 2 years now
- removed discord mods and spicetify
- removed inputs for services
- removed various unused inputs
- removed various unused packages
2025-03-15 23:07:42 +11:00
bebaa0c14f
hosts/{caramel,dandelion}: decommission 2025-03-15 22:50:44 +11:00
4a71a4cb79
rin/packages: use vscode.fhs, and include dotnet 2025-03-15 01:59:10 +11:00
4b1ea1f571
rin/packages: move some heavy packages to hyacinth only 2025-03-15 01:59:10 +11:00
920fb1971a
hosts/anemone: add wireshark 2025-03-15 01:43:48 +11:00
c1c6c0102f
user/eww-wayland: bring back shortened time 2025-03-15 01:43:48 +11:00
b362462905
system/packages: add ecryptfs 2025-03-15 01:43:48 +11:00
c5079d7909
system/home-manager: move imports into module and follow new name 2025-03-15 01:43:48 +11:00
f071579f58
rin/packages: remove firefox messaging hosts
mfw I don't pay attention to the deprecation notice

pass was never quite used anyway
2025-03-15 01:43:48 +11:00
82839373bf
packages/linux-lava: hack further to only overlay for linux-lava specifically
wowie wowzers, this is a terrible hack. All this is needed only because
I couldn't for the life of me find a way to override rust-bindgen from
buildLinux.

Simply including the overlay would require rebuilding a crapton of
things that depend on rust-bindgen, so well, this'll have to do for now.
2025-03-15 01:40:19 +11:00
24aa8d0174
packages/linux-lava: fix clang build issues after nixpkgs changes 2025-03-15 00:28:46 +11:00
80be3da7fc
packages/linux-lava: bump to 6.13.6 2025-03-08 23:44:45 +11:00
228123e2c7
flake: bump inputs
• Updated input 'aagl':
    'github:ezKEa/aagl-gtk-on-nix/00df3ad02364a6fb8f1105dc72ae770b748c62eb?narHash=sha256-msxbnOw/nh8GJ87YtBEDT1jhVldOBtxHRF2KgvYPeDA%3D' (2024-12-18)
  → 'github:ezKEa/aagl-gtk-on-nix/5505af25160f16ad26f9107aebee9ea7713b59d9?narHash=sha256-u695YUS3R5HI1VQp7feCifWYOn3Gh6yGde1vp5rKqTg%3D' (2025-03-02)
• Updated input 'aagl/nixpkgs':
    'github:nixos/nixpkgs/d3c42f187194c26d9f0309a8ecc469d6c878ce33?narHash=sha256-cHar1vqHOOyC7f1%2BtVycPoWTfKIaqkoe1Q6TnKzuti4%3D' (2024-12-17)
  → 'github:nixos/nixpkgs/5135c59491985879812717f4c9fea69604e7f26f?narHash=sha256-Vr3Qi346M%2B8CjedtbyUevIGDZW8LcA1fTG0ugPY/Hic%3D' (2025-02-26)
• Updated input 'agenix':
    'github:ryantm/agenix/f6291c5935fdc4e0bef208cfc0dcab7e3f7a1c41?narHash=sha256-b%2Buqzj%2BWa6xgMS9aNbX4I%2BsXeb5biPDi39VgvSFqFvU%3D' (2024-08-10)
  → 'github:ryantm/agenix/e600439ec4c273cf11e06fe4d9d906fb98fa097c?narHash=sha256-uenf8fv2eG5bKM8C/UvFaiJMZ4IpUFaQxk9OH5t/1gA%3D' (2025-01-15)
• Updated input 'catppuccin/catppuccin-v1_2':
    'https://api.flakehub.com/f/pinned/catppuccin/nix/1.2.1/0193e646-1107-7f69-a402-f2a3988ecf1d/source.tar.gz?narHash=sha256-CFX4diEQHKvZYjnhf7TLg20m3ge1O4vqgplsk/Kuaek%3D' (2024-12-20)
  → 'https://api.flakehub.com/f/pinned/catppuccin/nix/1.2.0/0193e5e0-33b7-7149-a362-bfe56b20f64e/source.tar.gz?narHash=sha256-Let3uJo4YDyfqbqaw66dpZxhJB2TrDyZWSFd5rpPLJA%3D' (2024-12-20)
• Updated input 'catppuccin/home-manager':
    'github:nix-community/home-manager/7b9ece1bf3c8780cde9b975b28c2d9ccd7e9cdb9?narHash=sha256-v9WQ3c4ctwPMfdBZMZxpdM9xXev4uChce4BxOpvsu0E%3D' (2025-01-23)
  → 'github:nix-community/home-manager/1395379a7a36e40f2a76e7b9936cc52950baa1be?narHash=sha256-OOfI0XhSJGHblfdNDhfnn8QnZxng63rWk9eeJ2tCbiI%3D' (2024-12-19)
• Updated input 'catppuccin/home-manager-stable':
    'github:nix-community/home-manager/bd65bc3cde04c16755955630b344bc9e35272c56?narHash=sha256-dinzAqCjenWDxuy%2BMqUQq0I4zUSfaCvN9rzuCmgMZJY%3D' (2025-01-08)
  → 'github:nix-community/home-manager/80b0fdf483c5d1cb75aaad909bd390d48673857f?narHash=sha256-vykpJ1xsdkv0j8WOVXrRFHUAdp9NXHpxdnn1F4pYgSw%3D' (2024-12-16)
• Updated input 'catppuccin/nixpkgs-stable':
    'github:NixOS/nixpkgs/47addd76727f42d351590c905d9d1905ca895b82?narHash=sha256-6qY0pk2QmUtBT9Mywdvif0i/CLVgpCjMUn6g9vB%2Bf3M%3D' (2025-01-22)
  → 'github:NixOS/nixpkgs/b47fd6fa00c6afca88b8ee46cfdb00e104f50bca?narHash=sha256-nbG9TijTMcfr%2Bau7ZVbKpAhMJzzE2nQBYmRvSdXUD8g%3D' (2024-12-19)
• Updated input 'catppuccin/nuscht-search':
    'github:NuschtOS/search/570cc17bbc25650eb7d69e4fcda8cfd2f1656922?narHash=sha256-nH3zK2ki0fd5o5qvbGHxukE4qnOLJa1uCzoDObG5vrE%3D' (2025-01-20)
  → 'github:NuschtOS/search/3051be7f403bff1d1d380e4612f0c70675b44fc9?narHash=sha256-Y47y%2BLesOCkJaLvj%2BdI/Oa6FAKj/T9sKVKDXLNsViPw%3D' (2024-12-09)
• Updated input 'catppuccin-palette':
    'github:catppuccin/palette/b85d36adec22631684ae64ced0a5cdd15462de3b?narHash=sha256-8AZVLJq5fKbMd/YFbqwgpHB7p4iTPTIMmC39R%2B3ZZ80%3D' (2024-11-07)
  → 'github:catppuccin/palette/5bb0420add3b61e4c7e32549e014f06e03dfbc42?narHash=sha256-aIIwnSRJPQGaAwprYIRQ7Bp5MtpAhJS8Y007cBi0UsI%3D' (2025-03-07)
• Updated input 'discover':
    'github:trigg/Discover/c083f0b38309a0989a9562864110195a91933eb4?narHash=sha256-0b0uZDa9Q3pQ6X65C%2BE31dMpdTPt4vvHDEqFEtRoedg%3D' (2024-08-16)
  → 'github:trigg/Discover/e7992e015212bdaaf36c9800cfcba1000cea0f65?narHash=sha256-GMbkCB70Rp18fk3mUIfYEQlqibDWtMg74ejxecT75mA%3D' (2024-12-16)
• Updated input 'home-manager':
    'github:nix-community/home-manager/d00c6f6d0ad16d598bf7e2956f52c1d9d5de3c3a?narHash=sha256-i5ay20XsvpW91N4URET/nOc0VQWOAd4c4vbqYtcH8Rc%3D' (2024-12-06)
  → 'github:nix-community/home-manager/26f6b862645ff281f3bada5d406e8c20de8d837c?narHash=sha256-iqRxCsRxE/Q/3W1RHxQMthPKEda0hhY65uxEpE5TNk4%3D' (2025-03-08)
• Updated input 'linux-tkg':
    'github:Frogging-Family/linux-tkg/bab5159471a507bfe9842149e80f4929f6be5dd4?narHash=sha256-G375M%2BkgIE%2BwqYI8sZkfEtgOXP7RKzX2CU3HaN3IM%2BA%3D' (2024-12-05)
  → 'github:Frogging-Family/linux-tkg/1146bf0623e06befb70e2905f42f033351fbd19f?narHash=sha256-39zEl8F5HUOHdVaMeo%2B0jYs056w3vDmjdPhK/GzbqBU%3D' (2025-03-08)
• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/3930a71f90bacc656e8bdf19cc0faa9ebf10353a?narHash=sha256-x8slAzUe1gopASFNhnHO9DmWXvnF7u27YMSwTmIY8bU%3D' (2024-12-07)
  → 'github:nix-community/neovim-nightly-overlay/c1855b306b8eeb70118b3ba70471188a65e694e7?narHash=sha256-qaDw0TyUceZBLntPBOdd1642T/mBGMNtK5NBuv2gWiY%3D' (2025-03-07)
• Updated input 'neovim-nightly/flake-parts':
    'github:hercules-ci/flake-parts/205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9?narHash=sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c%3D' (2024-12-04)
  → 'github:hercules-ci/flake-parts/3876f6b87db82f33775b1ef5ea343986105db764?narHash=sha256-ZaMw0pdoUKigLpv9HiNDH2Pjnosg7NBYMJlHTIsHEUo%3D' (2025-03-01)
• Updated input 'neovim-nightly/git-hooks':
    'github:cachix/git-hooks.nix/6f4e2a2112050951a314d2733a994fbab94864c6?narHash=sha256-SVQVsbafSM1dJ4fpgyBqLZ%2BLft%2BjcQuMtEL3lQWx2Sk%3D' (2024-12-04)
  → 'github:cachix/git-hooks.nix/42b1ba089d2034d910566bf6b40830af6b8ec732?narHash=sha256-JvQvtaphZNmeeV%2BIpHgNdiNePsIpHD5U/7QN5AeY44A%3D' (2025-03-02)
• Removed input 'neovim-nightly/git-hooks/nixpkgs-stable'
• Updated input 'neovim-nightly/hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/56f8ea8d502c87cf62444bec4ee04512e8ea24ea?narHash=sha256-nMMQXREGvLOLvUa0ByhYFdaL0Jov0t1wzLbKjr05P2w%3D' (2024-12-04)
  → 'github:hercules-ci/hercules-ci-effects/06519cec8fb32d219006da6eacd255504a9996af?narHash=sha256-0CjCfbq0yHWexOrpO06e2WU1r5JAqR6ffy1zgM3NksI%3D' (2025-02-15)
• Updated input 'neovim-nightly/hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9?narHash=sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c%3D' (2024-12-04)
  → 'github:hercules-ci/flake-parts/32ea77a06711b758da0ad9bd6a844c5740a87abd?narHash=sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm%2BzmZ7vxbJdo%3D' (2025-02-01)
• Updated input 'neovim-nightly/neovim-src':
    'github:neovim/neovim/517ecb85f58ed6ac8b4d5443931612e75e7c7dc2?narHash=sha256-QjFVx/zMyutuW1TWzOKEe5cY7YGqvPkRhi9wQHY52Yo%3D' (2024-12-06)
  → 'github:neovim/neovim/e46f07b1d2942c7b5c08fca9a4cac735ee2c0c71?narHash=sha256-zcgucpL/rgEC/IIii6R4NvmtJsYT%2B/F0ub1FQOWVv0Q%3D' (2025-03-06)
• Added input 'neovim-nightly/treefmt-nix':
    'github:numtide/treefmt-nix/3d0579f5cc93436052d94b73925b48973a104204?narHash=sha256-mL1szCeIsjh6Khn3nH2cYtwO5YXG6gBiTw1A30iGeDU%3D' (2025-02-17)
• Added input 'neovim-nightly/treefmt-nix/nixpkgs':
    follows 'neovim-nightly/nixpkgs'
• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/094b2c4ee459dd5d3d1611c919d59f26110053b0?narHash=sha256-mkyyBVPj8SIc01zEBX3gZ2ATJj8Fb06nxDME7pDxYQo%3D' (2024-12-02)
  → 'github:fufexan/nix-gaming/0e78e723bdf5a13dc45f3a6b994715b871c3f650?narHash=sha256-M/ppn20it9Ru2hoYoWIYzEWyTfBVxQiAQ7SvRws%2BluY%3D' (2025-03-07)
• Updated input 'nix-gaming/flake-parts':
    'github:hercules-ci/flake-parts/506278e768c2a08bec68eb62932193e341f55c90?narHash=sha256-hgmguH29K2fvs9szpq2r3pz2/8cJd2LPS%2Bb4tfNFCwE%3D' (2024-11-01)
  → 'github:hercules-ci/flake-parts/3876f6b87db82f33775b1ef5ea343986105db764?narHash=sha256-ZaMw0pdoUKigLpv9HiNDH2Pjnosg7NBYMJlHTIsHEUo%3D' (2025-03-01)
• Updated input 'nix-gaming/flake-parts/nixpkgs-lib':
    'https://github.com/NixOS/nixpkgs/archive/cc2f28000298e1269cea6612cd06ec9979dd5d7f.tar.gz?narHash=sha256-lXvH/vOfb4aGYyvFmZK/HlsNsr/0CVWlwYvo2rxJk3s%3D' (2024-11-01)
  → 'https://github.com/NixOS/nixpkgs/archive/6d3702243441165a03f699f64416f635220f4f15.tar.gz?narHash=sha256-3wHafybyRfpUCLoE8M%2BuPVZinImg3xX%2BNm6gEfN3G8I%3D' (2025-03-01)
• Updated input 'nix-gaming/nixpkgs':
    'github:NixOS/nixpkgs/33b9d57c656e65a9c88c5f34e4eb00b83e2b0ca9?narHash=sha256-9Vvu3a1ep1LB6F/kVE2hHH2HQzhSFtUyJYiJRkUkC4Q%3D' (2024-11-30)
  → 'github:NixOS/nixpkgs/199169a2135e6b864a888e89a2ace345703c025d?narHash=sha256-igS2Z4tVw5W/x3lCZeeadt0vcU9fxtetZ/RyrqsCRQ0%3D' (2025-03-01)
• Removed input 'nix-gaming/umu'
• Removed input 'nix-gaming/umu/nixpkgs'
• Updated input 'nixos-generators':
    'github:nix-community/nixos-generators/8cdaf8885c9c85d9d27b594dbe882406aadfe00e?narHash=sha256-bNXO%2BOGxrOjAxv/Lnyj84tNDicJ/FdLyLJHzOKSzYU8%3D' (2024-12-05)
  → 'github:nix-community/nixos-generators/507911df8c35939050ae324caccc7cf4ffb76565?narHash=sha256-Co2kAD2SZalOm%2B5zoxmzEVZNvZ17TyafuFsD46BwSdY%3D' (2025-03-02)
• Updated input 'nixos-generators/nixlib':
    'github:nix-community/nixpkgs.lib/0e4fdd4a0ab733276b6d2274ff84ae353f17129e?narHash=sha256-qiyO0GrTvbp869U4VGX5GhAZ00fSiPXszvosY1AgKQ8%3D' (2024-12-01)
  → 'github:nix-community/nixpkgs.lib/1418bc28a52126761c02dd3d89b2d8ca0f521181?narHash=sha256-tmpqTSWVRJVhpvfSN9KXBvKEXplrwKnSZNAoNPf/S/s%3D' (2025-01-12)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/e563803af3526852b6b1d77107a81908c66a9fcf?narHash=sha256-IS3bxa4N1VMSh3/P6vhEAHQZecQ3oAlKCDvzCQSO5Is%3D' (2024-12-06)
  → 'github:NixOS/nixos-hardware/b48cc4dab0f9711af296fc367b6108cf7b8ccb16?narHash=sha256-RUAdT8dZ6k/486vnu3tiNRrNW6%2BQ8uSD2Mq7gTX4jlo%3D' (2025-03-07)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/d0797a04b81caeae77bcff10a9dde78bc17f5661?narHash=sha256-kEsTJTUQfQFIJOcLYFt/RvNxIK653ZkTBIs4DG%2BcBns%3D' (2024-12-05)
  → 'github:NixOS/nixpkgs/10069ef4cf863633f57238f179a0297de84bd8d3?narHash=sha256-Q6pMP4a9ed636qilcYX8XUguvKl/0/LGXhHcRI91p0U%3D' (2025-03-06)
• Updated input 'nvim-treesitter':
    'github:nvim-treesitter/nvim-treesitter/894cb3cebbad0535fb4e319ada5d875dbc48d8b9?narHash=sha256-ehWBEM7OAEsUPmIf2dNfiALh%2BX9hSABqw7xU8SBaSBY%3D' (2024-12-07)
  → 'github:nvim-treesitter/nvim-treesitter/ee8e149a4ff75ebd5f1b065831746ddaf0e480ec?narHash=sha256-nnnCrsOFm82/Oa6/ipbRQiy7K4f5o9bw4G6qGaYNGIU%3D' (2025-03-08)
• Updated input 'packwiz':
    'github:comp500/packwiz/0626c00149a8d9a5e9f76e5640e7b8b95c064350?narHash=sha256-eAGfLUcyjDR2oJjLK3%2BDiuICTqoOcIwO5wL350w6vGw%3D' (2024-10-14)
  → 'github:comp500/packwiz/241f24b550f6fe838913a56bdd58bac2fc53254a?narHash=sha256-VmNsWzsFVNRciNIPUXUVos4cBdpawgN1/nPwMjNpx%2B0%3D' (2025-01-19)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/66526479b295ad238843a8a7367d2da7ec102757?narHash=sha256-FEDfBpM82XGdHDbLDJC4lV%2BQXSVN1rERt1MqtBGJZds%3D' (2024-12-07)
  → 'github:oxalica/rust-overlay/16b6045a232fea0e9e4c69e55a6e269607dd8e3f?narHash=sha256-tEpgT%2Bq5KlGjHSm8MnINgTPErEl8YDzX3Eps8PVc09g%3D' (2025-03-08)
• Updated input 'spicetify-themes':
    'github:spicetify/spicetify-themes/ca4264263a51800a119fa0bea231f25f58857d5f?narHash=sha256-f1oqEKH594LTACGzw6ZUQpgZqyHLeMz8HBvAfY5ub00%3D' (2024-12-03)
  → 'github:spicetify/spicetify-themes/10431678bd682547a2afdff855e8d26a3007f2c8?narHash=sha256-%2BlcRYilVK3cp5Ii6Q3/d00udTsq%2BUGqD%2ByKv2e2e6eA%3D' (2025-03-03)
• Updated input 'spotify-adblock':
    'github:abba23/spotify-adblock/7391666109c8f9d0ccc8254dc0ff7e28139c663b?narHash=sha256-OjbJAn/QWXxaARyiKDBLdxCRscC%2BZdaCRoBhINkmfHM%3D' (2024-09-15)
  → 'github:abba23/spotify-adblock/8e0312d6085a6e4f9afeb7c2457517a75e8b8f9d?narHash=sha256-nwiX2wCZBKRTNPhmrurWQWISQdxgomdNwcIKG2kSQsE%3D' (2025-02-10)
• Updated input 'zsh-abbr':
    'git+https://github.com/olets/zsh-abbr?ref=refs/heads/main&rev=510cf85ce7c1a3a0cf8e81aefe83b8c79c2ae09c&submodules=1' (2024-11-12)
  → 'git+https://github.com/olets/zsh-abbr?ref=refs/heads/main&rev=f9e43d78110db0a8bf8ec75ca5b101a06b1d5ce8&submodules=1' (2025-02-21)
2025-03-08 23:41:14 +11:00
c464b40e6a
rin/packages: add obsidian 2025-03-08 23:30:15 +11:00
4423adbd61
system/packages: add comma 2025-03-08 23:25:08 +11:00
4c08dd9171
user/catppuccin: add a palette attribute 2025-03-06 22:38:08 +11:00
496274c0a5
user/neovim: use correct colors for signify 2025-03-06 22:12:46 +11:00
2631a1fadc
rin/packages: add jetbrains idea 2025-02-23 20:34:18 +11:00
c3e83989a7
rin/packages: add android-studio 2025-02-13 19:28:15 +11:00
9a85f90699
user/catppuccin: init 2025-02-13 19:28:15 +11:00
ee430bd7d0
user/neovim: setup latex 2025-01-15 23:21:25 +11:00
a4e71dcbd3
rin/wayland: add wl-clipboard 2025-01-15 23:04:23 +11:00
bedb4544cc
user/eww-wayland: add ext mainbar 2025-01-12 13:07:16 +11:00
1e6f7a3676
hosts/hyacinth: switch to wayland 2025-01-12 12:10:30 +11:00
aeb5b7e9a0
user/theming: use default gtk themes 2025-01-03 19:15:22 +11:00
7d79d605d3
system/aagl: init, and enable on hyacinth 2025-01-03 18:39:05 +11:00
ec14782c77
workflow: add .gitignore to ignore result 2025-01-03 18:38:36 +11:00
2e21312570
rin/packages: add osu-lazer and osu-wine 2024-12-19 23:04:56 +11:00
df3866ba66
hosts/hyacinth: enable bluetooth 2024-12-07 22:58:14 +11:00
367901821a
user/neovim: rename tsserver to ts_ls 2024-12-07 22:44:36 +11:00
53541504ec
system/audio: remove alsa persistence 2024-12-07 22:43:33 +11:00
87b1632ae2
flake: include submodules for zsh-abbr 2024-12-07 22:39:40 +11:00
0785ab9bcd
overlays/{discord,picom}: remove 2024-12-07 21:09:59 +11:00
cb168182b3
system/packages: remove rocm 2024-12-07 20:36:09 +11:00
484ed2e926
rin/packages: update to new gnome package names 2024-12-07 20:35:30 +11:00
7cebea5535
overlays/corectrl: remove 2024-12-07 20:33:19 +11:00
882e1455cd
system/printing: remove epson driver 2024-12-07 20:33:19 +11:00
7e8d0a59ee
rin/packages: remove osu 2024-12-07 20:33:19 +11:00
b2b9c08d73
system/gui: rename changed font package name 2024-12-07 20:33:19 +11:00
b72afdf856
overlays/utillinux: init to alias 2024-12-07 20:33:19 +11:00
a669c4519b
packages/psensor: bring back 2024-12-07 20:33:19 +11:00
7b3b9354de
system/audio: update after removal of sound.enable 2024-12-07 20:33:19 +11:00
c57a76dd03
packages/linux-lava: bump to 6.12.3 2024-12-07 20:29:14 +11:00
b4f8e18398
flake: bump inputs
Warbler!

• Updated input 'agenix':
    'github:ryantm/agenix/c2fc0762bbe8feb06a2e59a364fa81b3a57671c9' (2024-05-24)
  → 'github:ryantm/agenix/f6291c5935fdc4e0bef208cfc0dcab7e3f7a1c41' (2024-08-10)
• Updated input 'discover':
    'github:trigg/Discover/bbd1a08d54c37db48970d1c7312f1fc3a893e728' (2024-06-10)
  → 'github:trigg/Discover/c083f0b38309a0989a9562864110195a91933eb4' (2024-08-16)
• Updated input 'home-manager':
    'github:nix-community/home-manager/3d65009effd77cb0d6e7520b68b039836a7606cf' (2024-06-09)
  → 'github:nix-community/home-manager/d00c6f6d0ad16d598bf7e2956f52c1d9d5de3c3a' (2024-12-06)
• Updated input 'home-manager-stable':
    'github:nix-community/home-manager/095ef64aa3b2ab4a4f1bf07f29997e21e3a5576a' (2024-06-04)
  → 'github:nix-community/home-manager/f2e3c19867262dbe84fdfab42467fc8dd83a2005' (2024-07-01)
• Updated input 'linux-tkg':
    'github:Frogging-Family/linux-tkg/9c28c505bffe42093e4b4b6385a1b1ff16c0d7a2' (2024-06-11)
  → 'github:Frogging-Family/linux-tkg/bab5159471a507bfe9842149e80f4929f6be5dd4' (2024-12-05)
• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/60a8a1b221308566c51aa9a66e11145a3f141fc8' (2024-06-11)
  → 'github:nix-community/neovim-nightly-overlay/3930a71f90bacc656e8bdf19cc0faa9ebf10353a' (2024-12-07)
• Updated input 'neovim-nightly/flake-compat':
    'github:edolstra/flake-compat/0f9255e01c2351cc7d116c072cb317785dd33b33' (2023-10-04)
  → 'github:edolstra/flake-compat/ff81ac966bb2cae68946d5ed5fc4994f96d0ffec' (2024-12-04)
• Updated input 'neovim-nightly/flake-parts':
    'github:hercules-ci/flake-parts/2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8' (2024-06-01)
  → 'github:hercules-ci/flake-parts/205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9' (2024-12-04)
• Updated input 'neovim-nightly/git-hooks':
    'github:cachix/git-hooks.nix/cc4d466cb1254af050ff7bdf47f6d404a7c646d1' (2024-06-06)
  → 'github:cachix/git-hooks.nix/6f4e2a2112050951a314d2733a994fbab94864c6' (2024-12-04)
• Updated input 'neovim-nightly/hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/0ab08b23ce3c3f75fe9a5598756b6fb8bcf0b414' (2024-06-10)
  → 'github:hercules-ci/hercules-ci-effects/56f8ea8d502c87cf62444bec4ee04512e8ea24ea' (2024-12-04)
• Updated input 'neovim-nightly/hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/9126214d0a59633752a136528f5f3b9aa8565b7d' (2024-04-01)
  → 'github:hercules-ci/flake-parts/205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9' (2024-12-04)
• Updated input 'neovim-nightly/neovim-src':
    'github:neovim/neovim/37bf4c572a8fa20dc4a8433524ecc8c8d68fe53c' (2024-06-10)
  → 'github:neovim/neovim/517ecb85f58ed6ac8b4d5443931612e75e7c7dc2' (2024-12-06)
• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/58f43669b808e4a2679ce0e5ff12665e7082cc85' (2024-06-11)
  → 'github:fufexan/nix-gaming/094b2c4ee459dd5d3d1611c919d59f26110053b0' (2024-12-02)
• Updated input 'nix-gaming/flake-parts':
    'github:hercules-ci/flake-parts/2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8' (2024-06-01)
  → 'github:hercules-ci/flake-parts/506278e768c2a08bec68eb62932193e341f55c90' (2024-11-01)
• Updated input 'nix-gaming/flake-parts/nixpkgs-lib':
    'https://github.com/NixOS/nixpkgs/archive/eb9ceca17df2ea50a250b6b27f7bf6ab0186f198.tar.gz?narHash=sha256-lIbdfCsf8LMFloheeE6N31%2BBMIeixqyQWbSr2vk79EQ%3D' (2024-06-01)
  → 'https://github.com/NixOS/nixpkgs/archive/cc2f28000298e1269cea6612cd06ec9979dd5d7f.tar.gz?narHash=sha256-lXvH/vOfb4aGYyvFmZK/HlsNsr/0CVWlwYvo2rxJk3s%3D' (2024-11-01)
• Updated input 'nix-gaming/nixpkgs':
    'github:NixOS/nixpkgs/d226935fd75012939397c83f6c385e4d6d832288' (2024-06-07)
  → 'github:NixOS/nixpkgs/33b9d57c656e65a9c88c5f34e4eb00b83e2b0ca9' (2024-11-30)
• Added input 'nix-gaming/umu':
    'git+https://github.com/Open-Wine-Components/umu-launcher/?dir=packaging/nix&ref=refs/heads/main&rev=562e3900eebde0fb276dd2f425c097c8b44ccb92' (2024-12-06)
• Added input 'nix-gaming/umu/nixpkgs':
    follows 'nix-gaming/nixpkgs'
• Updated input 'nixos-generators':
    'github:nix-community/nixos-generators/35c20ba421dfa5059e20e0ef2343c875372bdcf3' (2024-06-10)
  → 'github:nix-community/nixos-generators/8cdaf8885c9c85d9d27b594dbe882406aadfe00e' (2024-12-05)
• Updated input 'nixos-generators/nixlib':
    'github:nix-community/nixpkgs.lib/3c62b6a12571c9a7f65ab037173ee153d539905f' (2024-04-07)
  → 'github:nix-community/nixpkgs.lib/0e4fdd4a0ab733276b6d2274ff84ae353f17129e' (2024-12-01)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/58b52b0dd191af70f538c707c66c682331cfdffc' (2024-06-10)
  → 'github:NixOS/nixos-hardware/e563803af3526852b6b1d77107a81908c66a9fcf' (2024-12-06)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/c7b821ba2e1e635ba5a76d299af62821cbcb09f3' (2024-06-09)
  → 'github:NixOS/nixpkgs/d0797a04b81caeae77bcff10a9dde78bc17f5661' (2024-12-05)
• Updated input 'nixpkgs-stable':
    'github:NixOS/nixpkgs/4913a7c3d8b8d00cb9476a6bd730ff57777f740c' (2024-06-08)
  → 'github:NixOS/nixpkgs/205fd4226592cc83fd4c0885a3e4c9c400efabb5' (2024-07-09)
• Updated input 'nvim-treesitter':
    'github:nvim-treesitter/nvim-treesitter/9a7ad2ff7a7ea81016aca2fc89c9b2c1a5365421' (2024-06-11)
  → 'github:nvim-treesitter/nvim-treesitter/894cb3cebbad0535fb4e319ada5d875dbc48d8b9' (2024-12-07)
• Updated input 'packwiz':
    'github:comp500/packwiz/7b4be47578151c36e784306b36d251ec2590e50c' (2024-05-27)
  → 'github:comp500/packwiz/0626c00149a8d9a5e9f76e5640e7b8b95c064350' (2024-10-14)
• Updated input 'pure':
    'github:sindresorhus/pure/da1a722238febb9a4b97c77628fae753d1817490' (2024-04-29)
  → 'github:sindresorhus/pure/92b8e9057988566b37ff695e70e2e9bbeb7196c8' (2024-08-07)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/bedc47af18fc41bb7d2edc2b212d59ca36253f59' (2024-06-11)
  → 'github:oxalica/rust-overlay/66526479b295ad238843a8a7367d2da7ec102757' (2024-12-07)
• Removed input 'rust-overlay/flake-utils'
• Removed input 'rust-overlay/flake-utils/systems'
• Updated input 'spicetify-nix':
    'github:the-argus/spicetify-nix/1325416f951d6a82cfddb1289864ad782e2b87c4' (2024-01-02)
  → 'github:the-argus/spicetify-nix/6cce28acab7d9ec26188ed71295f6b4306e0a7f5' (2024-09-27)
• Updated input 'spicetify-themes':
    'github:spicetify/spicetify-themes/dfdd89ad84d5c68915c65e4a83580047349c49b4' (2024-05-17)
  → 'github:spicetify/spicetify-themes/ca4264263a51800a119fa0bea231f25f58857d5f' (2024-12-03)
• Updated input 'spotify-adblock':
    'github:abba23/spotify-adblock/5a3281dee9f889afdeea7263558e7a715dcf5aab' (2023-07-21)
  → 'github:abba23/spotify-adblock/7391666109c8f9d0ccc8254dc0ff7e28139c663b' (2024-09-15)
• Updated input 'tree-sitter-glimmer':
    'github:alexlafroscia/tree-sitter-glimmer/6b25d265c990139353e1f7f97baf84987ebb7bf0' (2024-03-19)
  → 'github:alexlafroscia/tree-sitter-glimmer/da605af8c5999b43e6839b575eae5e6cafabb06f' (2024-08-20)
• Updated input 'wine-discord-ipc-bridge':
    'github:0e4ef622/wine-discord-ipc-bridge/f8198c9d52e708143301017a296f7557c4387127' (2023-08-09)
  → 'github:0e4ef622/wine-discord-ipc-bridge/86fcbddaf654aec40c6fe6a8293f627340331b0c' (2024-10-28)
• Updated input 'zsh-abbr':
    'github:olets/zsh-abbr/84f18ab195547324c3addd735688f78909df61d4' (2024-06-05)
  → 'github:olets/zsh-abbr/510cf85ce7c1a3a0cf8e81aefe83b8c79c2ae09c' (2024-11-12)
2024-12-07 20:26:32 +11:00
d14c02bb83
dandelion/filesystem: persist /boot in subvol 2024-07-24 13:58:26 +10:00
2b3d6fb3d7
hosts/dandelion: store esp in boot/efi to allow for kernel files 2024-07-24 13:35:59 +10:00
ef15c4ca20
hosts/dandelion: add acme_dns secret 2024-07-24 13:28:29 +10:00
ac2b215ad6
secrets: rekey acme_dns 2024-07-24 13:26:54 +10:00
d4b9c485b6
services/nginx: enable for dandelion 2024-07-24 13:23:12 +10:00
ef9c4f3a08
system/greetd: fix module paths 2024-07-24 13:15:10 +10:00
1d051e34ed
readme: update 2024-07-08 18:26:00 +10:00
ed4062b85b
hosts/{blossom,sugarcane}: decommission 2024-07-08 18:21:48 +10:00
f191d4bb1e
hyacinth/kernel: use 1440p modeline 2024-07-08 18:17:17 +10:00
0df212398f
system/greetd,users/rin: split into xorg and wayland 2024-07-08 18:16:56 +10:00
11847ae180
hosts/hyacinth: set tmpdir 2024-06-11 21:15:56 +10:00
8c54c332c3
hosts/hyacinth: remove wireguard and enable hyprland 2024-03-24 14:23:20 +11:00
1cf9f6e564
hyacinth/networking: configure for new ethernet 2024-03-24 14:19:49 +11:00
361aa3cddd
hosts/hyacinth: set timezone to Melbourne 2024-03-24 14:18:13 +11:00
217ef21de8
system/security: don't log refused connections 2024-07-07 12:57:18 +10:00
2da3206a93
hosts/dandelion: add postgres, and lock to v13 2024-07-07 12:57:18 +10:00
b3a285c3d5
users/hana: change hashed password and enable zsh 2024-07-07 12:57:17 +10:00
da89b77f68
dandelion/filesystem: fix missing lib 2024-07-07 12:57:17 +10:00
602a475e7d
user/eww-wayland: fix hypr socket paths 2024-07-07 12:14:48 +10:00
1c6ac8c834
anemone/networking: disable wg-quick 2024-07-07 12:14:48 +10:00
49acaadbf7
user/git: set safe directory 2024-07-07 12:14:48 +10:00
7445e14865
rin/packages: remove tetrio 2024-07-07 12:14:48 +10:00
1015dbdb31
anemone/kernel: remove removed firmware 2024-07-07 12:14:48 +10:00
2c6a7690a4
user/mpv: use new mpv wrapper 2024-07-07 12:14:08 +10:00
9637bd72f6
overlays/eww: remove withWayland 2024-07-07 12:14:08 +10:00
9bd61c9b6a
user/neovim: switch from rnix-lsp to nil 2024-07-07 12:14:08 +10:00
d9e8c2bd34
user/gpg: fix pinentry 2024-07-07 12:14:08 +10:00
4765663295
system/audio: fix pipewire config 2024-07-07 12:14:08 +10:00
54f0700ef7
system/nix: fix new nix package name 2024-07-07 12:11:19 +10:00
8a598f86f5
hosts/{anemone,hyacinth}: fix neovim nightly overlay 2024-07-07 12:11:19 +10:00
b6f4f1942d
packages/linux-lava: bump to 6.9.3 2024-06-11 19:44:49 +10:00
32a7b148a5
flake: bump inputs
• Updated input 'agenix':
    'github:ryantm/agenix/13ac9ac6d68b9a0896e3d43a082947233189e247' (2023-11-29)
  → 'github:ryantm/agenix/c2fc0762bbe8feb06a2e59a364fa81b3a57671c9' (2024-05-24)
• Updated input 'agenix/darwin':
    'github:lnl7/nix-darwin/87b9d090ad39b25b2400029c64825fc2a8868943' (2023-01-09)
  → 'github:lnl7/nix-darwin/4b9b83d5a92e8c1fbfd8eb27eda375908c11ec4d' (2023-11-24)
• Updated input 'agenix/home-manager':
    'github:nix-community/home-manager/32d3e39c491e2f91152c84f8ad8b003420eab0a1' (2023-04-22)
  → 'github:nix-community/home-manager/3bfaacf46133c037bb356193bd2f1765d9dc82c1' (2023-12-20)
• Added input 'agenix/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
• Updated input 'discover':
    'github:trigg/Discover/14069fbd722156c3a3abce70e7a912941556d4ab' (2023-11-15)
  → 'github:trigg/Discover/bbd1a08d54c37db48970d1c7312f1fc3a893e728' (2024-06-10)
• Updated input 'home-manager':
    'github:nix-community/home-manager/0e2e443ff24f9d75925e91b89d1da44b863734af' (2023-12-14)
  → 'github:nix-community/home-manager/3d65009effd77cb0d6e7520b68b039836a7606cf' (2024-06-09)
• Updated input 'home-manager-stable':
    'github:nix-community/home-manager/652fda4ca6dafeb090943422c34ae9145787af37' (2024-02-03)
  → 'github:nix-community/home-manager/095ef64aa3b2ab4a4f1bf07f29997e21e3a5576a' (2024-06-04)
• Updated input 'linux-tkg':
    'github:Frogging-Family/linux-tkg/80fdc82a9a76b81d9fcc4a321566f285fb956e76' (2024-01-10)
  → 'github:Frogging-Family/linux-tkg/9c28c505bffe42093e4b4b6385a1b1ff16c0d7a2' (2024-06-11)
• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/21a2bc2a9f18c49d4c9ba811ab6c6746b8d62580' (2023-12-15)
  → 'github:nix-community/neovim-nightly-overlay/60a8a1b221308566c51aa9a66e11145a3f141fc8' (2024-06-11)
• Updated input 'neovim-nightly/flake-parts':
    'github:hercules-ci/flake-parts/34fed993f1674c8d06d58b37ce1e0fe5eebcb9f5' (2023-12-01)
  → 'github:hercules-ci/flake-parts/2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8' (2024-06-01)
• Added input 'neovim-nightly/git-hooks':
    'github:cachix/git-hooks.nix/cc4d466cb1254af050ff7bdf47f6d404a7c646d1' (2024-06-06)
• Added input 'neovim-nightly/git-hooks/flake-compat':
    'github:edolstra/flake-compat/0f9255e01c2351cc7d116c072cb317785dd33b33' (2023-10-04)
• Added input 'neovim-nightly/git-hooks/gitignore':
    'github:hercules-ci/gitignore.nix/637db329424fd7e46cf4185293b9cc8c88c95394' (2024-02-28)
• Added input 'neovim-nightly/git-hooks/gitignore/nixpkgs':
    follows 'neovim-nightly/git-hooks/nixpkgs'
• Added input 'neovim-nightly/git-hooks/nixpkgs':
    follows 'neovim-nightly/nixpkgs'
• Added input 'neovim-nightly/git-hooks/nixpkgs-stable':
    follows 'neovim-nightly/nixpkgs'
• Updated input 'neovim-nightly/hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/31b6cd7569191bfcd0a548575b0e2ef953ed7d09' (2023-11-26)
  → 'github:hercules-ci/hercules-ci-effects/0ab08b23ce3c3f75fe9a5598756b6fb8bcf0b414' (2024-06-10)
• Updated input 'neovim-nightly/hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/c9afaba3dfa4085dbd2ccb38dfade5141e33d9d4' (2023-10-03)
  → 'github:hercules-ci/flake-parts/9126214d0a59633752a136528f5f3b9aa8565b7d' (2024-04-01)
• Removed input 'neovim-nightly/neovim-flake'
• Removed input 'neovim-nightly/neovim-flake/flake-utils'
• Removed input 'neovim-nightly/neovim-flake/flake-utils/systems'
• Removed input 'neovim-nightly/neovim-flake/nixpkgs'
• Added input 'neovim-nightly/neovim-src':
    'github:neovim/neovim/37bf4c572a8fa20dc4a8433524ecc8c8d68fe53c' (2024-06-10)
• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/e2abe296c5fb4673207e0c2b45b12507629970e5' (2024-01-16)
  → 'github:fufexan/nix-gaming/58f43669b808e4a2679ce0e5ff12665e7082cc85' (2024-06-11)
• Updated input 'nix-gaming/flake-parts':
    'github:hercules-ci/flake-parts/34fed993f1674c8d06d58b37ce1e0fe5eebcb9f5' (2023-12-01)
  → 'github:hercules-ci/flake-parts/2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8' (2024-06-01)
• Updated input 'nix-gaming/flake-parts/nixpkgs-lib':
    'github:NixOS/nixpkgs/e92039b55bcd58469325ded85d4f58dd5a4eaf58?dir=lib' (2023-11-29)
  → 'https://github.com/NixOS/nixpkgs/archive/eb9ceca17df2ea50a250b6b27f7bf6ab0186f198.tar.gz?narHash=sha256-lIbdfCsf8LMFloheeE6N31%2BBMIeixqyQWbSr2vk79EQ%3D' (2024-06-01)
• Updated input 'nix-gaming/nixpkgs':
    'github:NixOS/nixpkgs/e9ef8a102c555da4f8f417fe5cf5bd539d8a38b7' (2023-12-08)
  → 'github:NixOS/nixpkgs/d226935fd75012939397c83f6c385e4d6d832288' (2024-06-07)
• Updated input 'nixos-generators':
    'github:nix-community/nixos-generators/246219bc21b943c6f6812bb7744218ba0df08600' (2023-12-04)
  → 'github:nix-community/nixos-generators/35c20ba421dfa5059e20e0ef2343c875372bdcf3' (2024-06-10)
• Updated input 'nixos-generators/nixlib':
    'github:nix-community/nixpkgs.lib/f5af57d3ef9947a70ac86e42695231ac1ad00c25' (2023-09-03)
  → 'github:nix-community/nixpkgs.lib/3c62b6a12571c9a7f65ab037173ee153d539905f' (2024-04-07)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/7763c6fd1f299cb9361ff2abf755ed9619ef01d6' (2023-12-13)
  → 'github:NixOS/nixos-hardware/58b52b0dd191af70f538c707c66c682331cfdffc' (2024-06-10)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/9b19f5e77dd906cb52dade0b7bd280339d2a1f3d' (2024-01-13)
  → 'github:NixOS/nixpkgs/c7b821ba2e1e635ba5a76d299af62821cbcb09f3' (2024-06-09)
• Updated input 'nixpkgs-stable':
    'github:NixOS/nixpkgs/51063ed4f2343a59fdeebb279bb81d87d453942b' (2024-03-12)
  → 'github:NixOS/nixpkgs/4913a7c3d8b8d00cb9476a6bd730ff57777f740c' (2024-06-08)
• Updated input 'nvim-treesitter':
    'github:nvim-treesitter/nvim-treesitter/194b3f0047816132b08bcc2857b23a49fa967d04' (2023-12-15)
  → 'github:nvim-treesitter/nvim-treesitter/9a7ad2ff7a7ea81016aca2fc89c9b2c1a5365421' (2024-06-11)
• Updated input 'packwiz':
    'github:comp500/packwiz/7e3ca8d9d54ec56d0ceaaca293e502c39d824422' (2023-10-22)
  → 'github:comp500/packwiz/7b4be47578151c36e784306b36d251ec2590e50c' (2024-05-27)
• Updated input 'pure':
    'github:sindresorhus/pure/87e6f5dd4c793f6d980532205aaefe196780606f' (2023-06-25)
  → 'github:sindresorhus/pure/da1a722238febb9a4b97c77628fae753d1817490' (2024-04-29)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/d7aaf97c7c5ea7b4198ef85d3d66b3dfe5c6ce57' (2023-12-15)
  → 'github:oxalica/rust-overlay/bedc47af18fc41bb7d2edc2b212d59ca36253f59' (2024-06-11)
• Updated input 'rust-overlay/flake-utils':
    'github:numtide/flake-utils/cfacdce06f30d2b68473a46042957675eebb3401' (2023-04-11)
  → 'github:numtide/flake-utils/1ef2e671c3b0c19053962c07dbda38332dcebf26' (2024-01-15)
• Updated input 'spicetify-nix':
    'github:the-argus/spicetify-nix/3c702af1f717b7876fac08809201b1368d0d956c' (2023-11-14)
  → 'github:the-argus/spicetify-nix/1325416f951d6a82cfddb1289864ad782e2b87c4' (2024-01-02)
• Updated input 'spicetify-themes':
    'github:spicetify/spicetify-themes/8b6a8010359914b3c8fdaf810705c754ce69c2a4' (2023-11-30)
  → 'github:spicetify/spicetify-themes/dfdd89ad84d5c68915c65e4a83580047349c49b4' (2024-05-17)
• Updated input 'tree-sitter-glimmer':
    'github:alexlafroscia/tree-sitter-glimmer/f9746dc1d0707717fbba84cb5c22a71586af23e1' (2023-10-05)
  → 'github:alexlafroscia/tree-sitter-glimmer/6b25d265c990139353e1f7f97baf84987ebb7bf0' (2024-03-19)
• Updated input 'zsh-abbr':
    'github:olets/zsh-abbr/6802d7353b2422d7a82134ce655aff97367eefa0' (2023-10-19)
  → 'github:olets/zsh-abbr/84f18ab195547324c3addd735688f78909df61d4' (2024-06-05)
• Updated input 'zsh-history-substring-search':
    'github:zsh-users/zsh-history-substring-search/8dd05bfcc12b0cd1ee9ea64be725b3d9f713cf64' (2023-11-23)
  → 'github:zsh-users/zsh-history-substring-search/87ce96b1862928d84b1afe7c173316614b30e301' (2024-06-05)
2024-06-11 19:16:50 +10:00
909ea3e2c4
anemone/networking: persist networkmanager 2024-03-24 14:12:05 +11:00
c04568cc85
anemone/networking: let nm manage dns 2024-03-14 14:22:04 +11:00
ab18a8d0a2
rin/packages: add drawio 2024-03-14 14:03:39 +11:00
19e9865e8a
anemone/networking: remove networking.wireless 2024-03-14 13:56:05 +11:00
fb9bedc940
anemone/networking: use wg-quick 2024-03-14 13:55:31 +11:00
a45a0bbcb5
flake: expose spotify-adblock 2024-03-14 13:55:04 +11:00
81f935d842
flake: lock inputs 2024-03-14 13:54:52 +11:00
d13a8e5cd4
hosts/dandelion: init 2024-03-13 16:00:37 +11:00
a1510113a5
anemone/networking: use wpa_supplicant 2024-03-12 18:40:00 +11:00
b5e2d10d8e
anemone/networking: try google dns 2024-03-12 18:39:05 +11:00
56d541cfa5
anemone/networking: disable nm dns 2024-03-12 18:39:05 +11:00
78f45a4fe8
hosts/anemone: change timezone 2024-03-12 18:39:05 +11:00
3b41385a96
rin/packages: add grim and slurp 2024-03-12 18:39:04 +11:00
2aad80ddb0
rin/packages: add gamescope 2024-03-12 18:37:55 +11:00
1c4fe00272
user/eww: fix null title 2024-01-27 13:52:10 +07:00
07eae0a0eb
user/eww: always show extended time 2024-01-27 13:46:14 +07:00
2801e946d2
rin/packages: add swaybg 2024-01-27 13:21:23 +07:00
5c343c2e0c
rin/packages: add vscode 2024-01-26 20:55:34 +07:00
5e5fc24e59
system/nix: add rin to trusted users 2024-01-18 12:03:39 +07:00
f1b6d5c0e7
flake: unlock and bump nix-gamign 2024-01-17 18:20:59 +07:00
06251d8da5
user/neovim: add additional treesitter grammars 2024-01-17 15:45:58 +07:00
1700e735f6
hosts/anemone: init 2024-01-17 15:40:02 +07:00
1ba66868be
system/bluetooth: init 2024-01-17 15:37:48 +07:00
2602b8bc1c
treewide: preliminary Wayland! 2024-01-17 15:33:46 +07:00
67798937bb
system/{greetd,gui}: slight refactor 2024-01-17 15:22:07 +07:00
7d9a857f77
user/sessionVariables: enable electron ozone by default 2024-01-17 15:16:45 +07:00
aaa036f0c8
packages/linux-lava: add UM3402YAR audio patch 2024-01-17 15:16:07 +07:00
24fe2a0b99
rin/packages: remove kotatogram and wine-osu for now 2024-01-17 15:13:56 +07:00
7697d85a77
secrets: add anemone and rekey 2024-01-17 15:13:23 +07:00
364ecd0516
packages/linux-lava: bump to 6.7.0 2024-01-17 15:12:53 +07:00
3a73b323b2
system/kernel: remove redundant grub config 2024-01-17 15:10:38 +07:00
06d3121009
flake: bump linux-tkg and nixpkgs 2024-01-17 15:09:47 +07:00
3ab1b5134b
system/packages,rin/packages: add qmk and via 2023-12-30 21:45:51 +07:00
611bbc0cfd
system/flatpak: fix portals 2023-12-21 20:38:21 +07:00
513dda4a03
inputs: lock nix-gaming to last osu release npin 2023-12-16 00:19:10 +07:00
a22f09493b
overlays/corectrl: init; fixes build failure on linux 6.6 2023-12-16 00:16:10 +07:00
dff42e604b
flake: track nixos-unstable instead of master 2023-12-15 23:10:13 +07:00
e4a8dd89c7
hosts/hyacinth: permit new openssl version 2023-12-15 22:36:15 +07:00
cdb565260b
packages/linux-lava: bump to 6.6.7 2023-12-15 22:34:20 +07:00
829cb3323c
flake: bump inputs
Uakari!

• Updated input 'agenix':
    'github:ryantm/agenix/d8c973fd228949736dedf61b7f8cc1ece3236792' (2023-07-24)
  → 'github:ryantm/agenix/13ac9ac6d68b9a0896e3d43a082947233189e247' (2023-11-29)
• Updated input 'discover':
    'github:trigg/Discover/a1fa03d0a50c8d6f3a6e7b7cbd4b6362c76060ce' (2023-07-28)
  → 'github:trigg/Discover/14069fbd722156c3a3abce70e7a912941556d4ab' (2023-11-15)
• Updated input 'home-manager':
    'github:nix-community/home-manager/6a20e40acaebf067da682661aa67da8b36812606' (2023-08-23)
  → 'github:nix-community/home-manager/0e2e443ff24f9d75925e91b89d1da44b863734af' (2023-12-14)
• Updated input 'linux-tkg':
    'github:Frogging-Family/linux-tkg/f10d9c21028ce5f8a8da250d51833e08d2ef91b3' (2023-08-22)
  → 'github:Frogging-Family/linux-tkg/112adb9e50485de74c371d6efa93fb6c32a5a976' (2023-12-11)
• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/83d68ba72f3308b5c90b12fb40044c870903e6ee' (2023-08-23)
  → 'github:nix-community/neovim-nightly-overlay/21a2bc2a9f18c49d4c9ba811ab6c6746b8d62580' (2023-12-15)
• Updated input 'neovim-nightly/flake-compat':
    'github:edolstra/flake-compat/35bb57c0c8d8b62bbfd284272c928ceb64ddbde9' (2023-01-17)
  → 'github:edolstra/flake-compat/0f9255e01c2351cc7d116c072cb317785dd33b33' (2023-10-04)
• Updated input 'neovim-nightly/flake-parts':
    'github:hercules-ci/flake-parts/59cf3f1447cfc75087e7273b04b31e689a8599fb' (2023-08-01)
  → 'github:hercules-ci/flake-parts/34fed993f1674c8d06d58b37ce1e0fe5eebcb9f5' (2023-12-01)
• Updated input 'neovim-nightly/hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/0a63bfa3f00a3775ea3a6722b247880f1ffe91ce' (2023-07-15)
  → 'github:hercules-ci/hercules-ci-effects/31b6cd7569191bfcd0a548575b0e2ef953ed7d09' (2023-11-26)
• Updated input 'neovim-nightly/hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/8e8d955c22df93dbe24f19ea04f47a74adbdc5ec' (2023-07-04)
  → 'github:hercules-ci/flake-parts/c9afaba3dfa4085dbd2ccb38dfade5141e33d9d4' (2023-10-03)
• Updated input 'neovim-nightly/hercules-ci-effects/flake-parts/nixpkgs-lib':
    'github:NixOS/nixpkgs/4bc72cae107788bf3f24f30db2e2f685c9298dc9?dir=lib' (2023-06-29)
  → follows 'neovim-nightly/hercules-ci-effects/nixpkgs'
• Removed input 'neovim-nightly/hercules-ci-effects/hercules-ci-agent'
• Removed input 'neovim-nightly/hercules-ci-effects/hercules-ci-agent/flake-parts'
• Removed input 'neovim-nightly/hercules-ci-effects/hercules-ci-agent/flake-parts/nixpkgs-lib'
• Removed input 'neovim-nightly/hercules-ci-effects/hercules-ci-agent/haskell-flake'
• Removed input 'neovim-nightly/hercules-ci-effects/hercules-ci-agent/nixpkgs'
• Updated input 'neovim-nightly/neovim-flake':
    'github:neovim/neovim/6462ee1c10f9f1aa66ffc4d4fe1b7b3d9f0f91af?dir=contrib' (2023-08-22)
  → 'github:neovim/neovim/f31f260f0c6449dba4c84071be6bfe91d3cb4993?dir=contrib' (2023-12-14)
• Updated input 'neovim-nightly/neovim-flake/flake-utils':
    'github:numtide/flake-utils/a1720a10a6cfe8234c0e93907ffe81be440f4cef' (2023-05-31)
  → 'github:numtide/flake-utils/ff7b65b44d01cf9ba6a71320833626af21126384' (2023-09-12)
• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/bc33c7297e8299e074f3a238bac52dc9e84b13e4' (2023-08-25)
  → 'github:fufexan/nix-gaming/dcd1a7c19691646e41a3328aa7d055ec43443b8d' (2023-12-14)
• Updated input 'nix-gaming/flake-parts':
    'github:hercules-ci/flake-parts/59cf3f1447cfc75087e7273b04b31e689a8599fb' (2023-08-01)
  → 'github:hercules-ci/flake-parts/34fed993f1674c8d06d58b37ce1e0fe5eebcb9f5' (2023-12-01)
• Updated input 'nix-gaming/flake-parts/nixpkgs-lib':
    'github:NixOS/nixpkgs/9e1960bc196baf6881340d53dccb203a951745a2?dir=lib' (2023-08-01)
  → 'github:NixOS/nixpkgs/e92039b55bcd58469325ded85d4f58dd5a4eaf58?dir=lib' (2023-11-29)
• Updated input 'nix-gaming/nixpkgs':
    'github:NixOS/nixpkgs/ca3c9ac9f4cdd4bea19f592b32bb59b74ab7d783' (2023-08-19)
  → 'github:NixOS/nixpkgs/e9ef8a102c555da4f8f417fe5cf5bd539d8a38b7' (2023-12-08)
• Updated input 'nixos-generators':
    'github:nix-community/nixos-generators/b1171de4d362c022130c92d7c8adc4bf2b83d586' (2023-07-23)
  → 'github:nix-community/nixos-generators/246219bc21b943c6f6812bb7744218ba0df08600' (2023-12-04)
• Updated input 'nixos-generators/nixlib':
    'github:nix-community/nixpkgs.lib/02fea408f27186f139153e1ae88f8ab2abd9c22c' (2023-07-16)
  → 'github:nix-community/nixpkgs.lib/f5af57d3ef9947a70ac86e42695231ac1ad00c25' (2023-09-03)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/7f1836531b126cfcf584e7d7d71bf8758bb58969' (2023-08-18)
  → 'github:NixOS/nixos-hardware/7763c6fd1f299cb9361ff2abf755ed9619ef01d6' (2023-12-13)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/27c6502cb974e6ad610baaeeba162acd3536ec45' (2023-08-24)
  → 'github:NixOS/nixpkgs/a6cb6c9a119bd2dfb5b634bc51569f7081247bb0' (2023-12-15)
• Updated input 'nvim-treesitter':
    'github:nvim-treesitter/nvim-treesitter/31f608e47b838594d32a7bc42028e2cefd0ddaad' (2023-08-24)
  → 'github:nvim-treesitter/nvim-treesitter/194b3f0047816132b08bcc2857b23a49fa967d04' (2023-12-15)
• Updated input 'packwiz':
    'github:comp500/packwiz/ac6a590f526c8e253acf9e99d6e89d66db1c0d1d' (2023-08-19)
  → 'github:comp500/packwiz/7e3ca8d9d54ec56d0ceaaca293e502c39d824422' (2023-10-22)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/8f6d56270ec028a340583111609b12663f5d7490' (2023-08-24)
  → 'github:oxalica/rust-overlay/d7aaf97c7c5ea7b4198ef85d3d66b3dfe5c6ce57' (2023-12-15)
• Updated input 'spicetify-nix':
    'github:the-argus/spicetify-nix/96a7cb1b6b13d44b4c23fb4228cc28206c22d09f' (2023-08-23)
  → 'github:the-argus/spicetify-nix/3c702af1f717b7876fac08809201b1368d0d956c' (2023-11-14)
• Updated input 'spicetify-themes':
    'github:spicetify/spicetify-themes/7e9e898124c96f115dc61fb91d0499ae81f56892' (2023-08-17)
  → 'github:spicetify/spicetify-themes/8b6a8010359914b3c8fdaf810705c754ce69c2a4' (2023-11-30)
• Updated input 'tree-sitter-glimmer':
    'github:alexlafroscia/tree-sitter-glimmer/d3031a8294bf331600d5046b1d14e690a0d8ba0c' (2023-04-24)
  → 'github:alexlafroscia/tree-sitter-glimmer/f9746dc1d0707717fbba84cb5c22a71586af23e1' (2023-10-05)
• Updated input 'zsh-abbr':
    'github:olets/zsh-abbr/7caa26bf11009c144752f4f6dc6c6cde39da99b8' (2023-05-27)
  → 'github:olets/zsh-abbr/6802d7353b2422d7a82134ce655aff97367eefa0' (2023-10-19)
• Updated input 'zsh-history-substring-search':
    'github:zsh-users/zsh-history-substring-search/400e58a87f72ecec14f783fbd29bc6be4ff1641c' (2023-01-03)
  → 'github:zsh-users/zsh-history-substring-search/8dd05bfcc12b0cd1ee9ea64be725b3d9f713cf64' (2023-11-23)
2023-12-15 22:30:55 +07:00
402322c1d1
user/sessionVariables: stop wine from creating associations 2023-12-15 21:51:49 +07:00
ac103633d3
workflows/cachix: disable for now 2023-09-26 23:33:07 +07:00
236d9a9edb
user/sessionVariables: skip annoying lutris update check 2023-09-26 23:32:38 +07:00
011c6e470c
hosts/hyacinth|rin/packages: remove mumble 2023-09-26 20:44:27 +07:00
3d26dce8d6
hosts/hyacinth: split into modules 2023-09-26 20:42:01 +07:00
4ddd7b1366
rin/packages: cleanup 2023-09-26 20:34:42 +07:00
48ee7576b9
user/obs: init 2023-09-13 21:41:36 +07:00
3c3ac706a1
overlays/discord: bump to 0.0.166 2023-09-10 23:17:13 +07:00
995936f894
rin/packages: add wine-osu 2023-09-10 16:18:58 +07:00
4ca367a465
hosts/hyacinth: disable lxd 2023-09-04 12:29:03 +07:00
943f111cb6
system/security: open firewall for local network 2023-09-04 12:28:19 +07:00
87ffeb596a
rin/packages: remove wine-osu
wants to be built isntead of using from cache for some reason
2023-08-26 15:41:59 +07:00
3ea548a9ea
system/kernel: remove cpupower 2023-08-26 15:29:15 +07:00
db97603429
hyacinth/kernel: remove v4l2loopback
broken build for now
2023-08-26 15:04:49 +07:00
b408b82dd9
packages/spotify-adblock: update sha256 2023-08-26 14:37:55 +07:00
8426f39d71
flake: bump nix-gaming
• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/830fe7f67b87973095c8ff904198d61e4887b031' (2023-08-23)
  → 'github:fufexan/nix-gaming/bc33c7297e8299e074f3a238bac52dc9e84b13e4' (2023-08-25)
2023-08-26 14:34:24 +07:00
8993e19d33
overlays/eww: remove patch 2023-08-26 14:27:12 +07:00
3453f16e7d
overlays/xinit: fix startx patch 2023-08-26 12:25:17 +07:00
728da44b76
packages/linux-lava: fix failed linking 2023-08-26 12:16:23 +07:00
c1a21234f0
packages/linux-lava: use llvm 16 2023-08-25 01:02:11 +07:00
ac900ac7eb
system/ccache: fix extraConfig 2023-08-25 00:39:13 +07:00
e7509cfa4b
packages/linux-lava: ignore config errors again 2023-08-25 00:25:02 +07:00
6773776ddb
rin/packages: disable gimp python for now(breaks build) 2023-08-25 00:05:25 +07:00
b97d4a3efb
packages/linux-lava: fix build by adding lld 2023-08-25 00:01:12 +07:00
c20bd4c239
overlays/xinit: fix build 2023-08-24 21:10:19 +07:00
150aad6c6f
flake: bump inputs
• Updated input 'agenix':
    'github:ryantm/agenix/db5637d10f797bb251b94ef9040b237f4702cde3' (2023-05-15)
  → 'github:ryantm/agenix/d8c973fd228949736dedf61b7f8cc1ece3236792' (2023-07-24)
• Updated input 'discover':
    'github:trigg/Discover/54145380526844bc28e879dba98454ceede5dff3' (2023-05-29)
  → 'github:trigg/Discover/a1fa03d0a50c8d6f3a6e7b7cbd4b6362c76060ce' (2023-07-28)
• Updated input 'fast-syntax-highlighting':
    'github:zdharma-continuum/fast-syntax-highlighting/13d7b4e63468307b6dcb2dadf6150818f242cbff' (2023-04-03)
  → 'github:zdharma-continuum/fast-syntax-highlighting/cf318e06a9b7c9f2219d78f41b46fa6e06011fd9' (2023-07-05)
• Updated input 'home-manager':
    'github:nix-community/home-manager/28c823032cabfaa340a09e1d84cf45d11375c644' (2023-06-18)
  → 'github:nix-community/home-manager/6a20e40acaebf067da682661aa67da8b36812606' (2023-08-23)
• Updated input 'hosts-blocklists':
    'github:notracking/hosts-blocklists/4041ff1b7c3a5d64e620c773686f58220546a4b7' (2023-06-18)
  → 'github:notracking/hosts-blocklists/2ab426e806985d0d3d1c3eb447d7e772a836e10d' (2023-06-26)
• Updated input 'linux-tkg':
    'github:Frogging-Family/linux-tkg/e6c1edf94343082d087835f9ab6474cbc9ecfeb9' (2023-06-17)
  → 'github:Frogging-Family/linux-tkg/f10d9c21028ce5f8a8da250d51833e08d2ef91b3' (2023-08-22)
• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/3ae2212fba5d95751a6c72cacc8d4da0f98e4eb8' (2023-06-18)
  → 'github:nix-community/neovim-nightly-overlay/83d68ba72f3308b5c90b12fb40044c870903e6ee' (2023-08-23)
• Updated input 'neovim-nightly/flake-parts':
    'github:hercules-ci/flake-parts/71fb97f0d875fd4de4994dfb849f2c75e17eb6c3' (2023-06-01)
  → 'github:hercules-ci/flake-parts/59cf3f1447cfc75087e7273b04b31e689a8599fb' (2023-08-01)
• Updated input 'neovim-nightly/hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/04e4ab63b9eed2452edee1bb698827e1cb8265c6' (2023-06-15)
  → 'github:hercules-ci/hercules-ci-effects/0a63bfa3f00a3775ea3a6722b247880f1ffe91ce' (2023-07-15)
• Updated input 'neovim-nightly/hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/71fb97f0d875fd4de4994dfb849f2c75e17eb6c3' (2023-06-01)
  → 'github:hercules-ci/flake-parts/8e8d955c22df93dbe24f19ea04f47a74adbdc5ec' (2023-07-04)
• Updated input 'neovim-nightly/hercules-ci-effects/flake-parts/nixpkgs-lib':
    'github:NixOS/nixpkgs/4f53efe34b3a8877ac923b9350c874e3dcd5dc0a?dir=lib' (2023-05-31)
  → 'github:NixOS/nixpkgs/4bc72cae107788bf3f24f30db2e2f685c9298dc9?dir=lib' (2023-06-29)
• Updated input 'neovim-nightly/hercules-ci-effects/hercules-ci-agent':
    'github:hercules-ci/hercules-ci-agent/7192b83935ab292a8e894db590dfd44f976e183b' (2023-06-14)
  → 'github:hercules-ci/hercules-ci-agent/367dd8cd649b57009a6502e878005a1e54ad78c5' (2023-07-05)
• Updated input 'neovim-nightly/hercules-ci-effects/hercules-ci-agent/flake-parts':
    'github:hercules-ci/flake-parts/71fb97f0d875fd4de4994dfb849f2c75e17eb6c3' (2023-06-01)
  → 'github:hercules-ci/flake-parts/8e8d955c22df93dbe24f19ea04f47a74adbdc5ec' (2023-07-04)
• Updated input 'neovim-nightly/hercules-ci-effects/hercules-ci-agent/nixpkgs':
    'github:NixOS/nixpkgs/75a5ebf473cd60148ba9aec0d219f72e5cf52519' (2023-06-11)
  → 'github:NixOS/nixpkgs/0fbe93c5a7cac99f90b60bdf5f149383daaa615f' (2023-07-02)
• Updated input 'neovim-nightly/neovim-flake':
    'github:neovim/neovim/7e301ed5b9f72a98086c7004d090ad9aef137485?dir=contrib' (2023-06-17)
  → 'github:neovim/neovim/6462ee1c10f9f1aa66ffc4d4fe1b7b3d9f0f91af?dir=contrib' (2023-08-22)
• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/9c7595826e2eeb2ba166430d03b5a9ca4e5c0e6c' (2023-06-18)
  → 'github:fufexan/nix-gaming/830fe7f67b87973095c8ff904198d61e4887b031' (2023-08-23)
• Updated input 'nix-gaming/flake-parts':
    'github:hercules-ci/flake-parts/71fb97f0d875fd4de4994dfb849f2c75e17eb6c3' (2023-06-01)
  → 'github:hercules-ci/flake-parts/59cf3f1447cfc75087e7273b04b31e689a8599fb' (2023-08-01)
• Updated input 'nix-gaming/flake-parts/nixpkgs-lib':
    'github:NixOS/nixpkgs/4f53efe34b3a8877ac923b9350c874e3dcd5dc0a?dir=lib' (2023-05-31)
  → 'github:NixOS/nixpkgs/9e1960bc196baf6881340d53dccb203a951745a2?dir=lib' (2023-08-01)
• Updated input 'nix-gaming/nixpkgs':
    'github:NixOS/nixpkgs/7e63eed145566cca98158613f3700515b4009ce3' (2023-06-12)
  → 'github:NixOS/nixpkgs/ca3c9ac9f4cdd4bea19f592b32bb59b74ab7d783' (2023-08-19)
• Updated input 'nixos-generators':
    'github:nix-community/nixos-generators/a54683aa7eff00ee5b33dec225525d0eb6ab02de' (2023-06-16)
  → 'github:nix-community/nixos-generators/b1171de4d362c022130c92d7c8adc4bf2b83d586' (2023-07-23)
• Updated input 'nixos-generators/nixlib':
    'github:nix-community/nixpkgs.lib/961e99baaaa57f5f7042fe7ce089a88786c839f4' (2023-06-04)
  → 'github:nix-community/nixpkgs.lib/02fea408f27186f139153e1ae88f8ab2abd9c22c' (2023-07-16)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/429f232fe1dc398c5afea19a51aad6931ee0fb89' (2023-06-15)
  → 'github:NixOS/nixos-hardware/7f1836531b126cfcf584e7d7d71bf8758bb58969' (2023-08-18)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/44acd64171d440c3d91709a194bf35d6461e16c4' (2023-06-18)
  → 'github:NixOS/nixpkgs/27c6502cb974e6ad610baaeeba162acd3536ec45' (2023-08-24)
• Updated input 'nixpkgs-raccoon':
    'github:NixOS/nixpkgs/93fddcf640ceca0be331210ba3101cee9d91c13d' (2023-06-16)
  → 'github:NixOS/nixpkgs/ea4c80b39be4c09702b0cb3b42eab59e2ba4f24b' (2023-07-03)
• Updated input 'nvim-treesitter':
    'github:nvim-treesitter/nvim-treesitter/d0d57ce5e74437f9281ecb700650b49e5c334031' (2023-06-18)
  → 'github:nvim-treesitter/nvim-treesitter/31f608e47b838594d32a7bc42028e2cefd0ddaad' (2023-08-24)
• Updated input 'packwiz':
    'github:comp500/packwiz/cbd38b3b73bb1e428c183025b5e1d9e785b6c040' (2023-05-31)
  → 'github:comp500/packwiz/ac6a590f526c8e253acf9e99d6e89d66db1c0d1d' (2023-08-19)
• Updated input 'pure':
    'github:sindresorhus/pure/2f13dea466466dde1ba844ba5211e7556f4ae2db' (2023-01-06)
  → 'github:sindresorhus/pure/87e6f5dd4c793f6d980532205aaefe196780606f' (2023-06-25)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/2de557c780dcb127128ae987fca9d6c2b0d7dc0f' (2023-06-18)
  → 'github:oxalica/rust-overlay/8f6d56270ec028a340583111609b12663f5d7490' (2023-08-24)
• Updated input 'spicetify-nix':
    'github:the-argus/spicetify-nix/f024752b691ac2dcb2ad378d72a2e3084ce83b79' (2023-06-07)
  → 'github:the-argus/spicetify-nix/96a7cb1b6b13d44b4c23fb4228cc28206c22d09f' (2023-08-23)
• Updated input 'spicetify-themes':
    'github:spicetify/spicetify-themes/fba1a2971b8fd0cfa859e5901a724abbdd778e5b' (2023-06-22)
  → 'github:spicetify/spicetify-themes/7e9e898124c96f115dc61fb91d0499ae81f56892' (2023-08-17)
• Updated input 'spotify-adblock':
    'github:abba23/spotify-adblock/22847a7bfa87edf4ca58ee950fd8977d20f0d337' (2023-04-09)
  → 'github:abba23/spotify-adblock/5a3281dee9f889afdeea7263558e7a715dcf5aab' (2023-07-21)
• Updated input 'wine-discord-ipc-bridge':
    'github:0e4ef622/wine-discord-ipc-bridge/8da2e9c494ba99f6dca90797611813f5247a13b2' (2023-04-23)
  → 'github:0e4ef622/wine-discord-ipc-bridge/f8198c9d52e708143301017a296f7557c4387127' (2023-08-09)
2023-08-24 21:07:07 +07:00
c57fe72f49
packages/linux-lava: bump to 6.4.12 with changes
- built with clang/llvm + thin lto, wahaha
- use ccache
- more tkg defaults
- removed old patches
- use eevdf + bore
2023-08-24 20:10:48 +07:00
d9e7668ff4
system/ccache: init and add to hyacinth 2023-08-24 20:18:35 +07:00
9063ff9dda
user/neovim: disable rust-analyzer incorrect-ident-case 2023-08-19 22:06:19 +07:00
1747b9c918
services/postgres: enable tcp/ip 2023-08-18 21:14:58 +07:00
4a8d7a343d
user/neovim: add prisma ls 2023-08-18 21:03:05 +07:00
6bba973d1d
hosts/hyacinth: enable postgres 2023-08-18 20:21:36 +07:00
b9448b8533
services/postgres: allow all users to access 2023-08-18 20:20:12 +07:00
e8f849de69
user/neovim: add prisma ts grammar 2023-08-18 20:15:55 +07:00
ba80a49cef
rin/packages: build gimp with python 2023-08-13 21:55:22 +07:00
922466cb38
hosts/hyacinth: disable waydroid 2023-08-07 22:07:15 +07:00
196ca263d6
overlays/steam: add openssl1.1 for terraria 2023-08-06 20:40:40 +07:00
28692abd1d
overlays/android-studio: init 2023-07-21 20:13:08 +07:00
dcb9acf8bd
rin/packages: add android-studio 2023-07-20 21:28:44 +07:00
d135183d2d
rin/packages: add rivalcfg 2023-07-20 21:28:38 +07:00
9625fd3962
user/spicetify: fixes 2023-06-22 23:34:14 +07:00
d1d6b32cc5
user/xdg: remove mimes 2023-07-07 21:53:26 +07:00
efa2eb309b
rin/packages: add qbittorrent and mangohud 2023-06-21 22:11:48 +07:00
881547f380
user/zsh: load zsh-autosuggestions after pure
prevents an error:
`_zsh_autosuggest_highlight_reset:3: maximum nested function level reached; increase FUNCNEST?`
2023-06-20 20:39:43 +07:00
16e59c6a77
system/audio: fix pulse 2023-06-19 22:35:51 +07:00
455269847e
user/spicetify: fix dribbblish 2023-06-19 21:59:07 +07:00
c6a5c808e2
hosts/hyacinth: DP-1 -> DisplayPort-0 2023-06-19 21:44:34 +07:00
07d84e0d9c
packages/linux-lava: fix bore sha 2023-06-19 20:42:36 +07:00
3ca0f77ff5
flake: lock nixpkgs to avoid mypy rebuild 2023-06-18 23:47:03 +07:00
4e76513668
overlays/eww: fix build error 2023-06-18 23:16:44 +07:00
466a79e619
packages/spotify-adblock: update cargo hash and patch 2023-06-18 22:57:50 +07:00
416aa9e921
overlays/eww: temporarily comment out 2023-06-18 22:50:30 +07:00
365d8cfadf
system/snapper: update config 2023-06-18 21:31:39 +07:00
5fd155231c
system/security: update config 2023-06-18 21:31:27 +07:00
544cfe99e1
packages/tree-sitter-*: rename source to src 2023-06-18 21:29:25 +07:00
65b3cfa557
rin/packages: update nodejs 2023-06-18 21:24:14 +07:00
5dc2d1baf0
users/rin: enable zsh 2023-06-18 21:22:36 +07:00
859dfb9552
system/snapper: move to new config 2023-06-18 21:19:05 +07:00
e0c96b4628
system/audio: update pipewire to new config 2023-06-18 21:15:22 +07:00
7c499fed49
hyacinth/filesystem: add cream 2023-06-18 20:54:08 +07:00
71ef24eab2
packages/linux-lava: bump to 6.3.8 2023-06-18 20:46:10 +07:00
911ec332ad
flake: bump inputs
• Updated input 'agenix':
    'github:ryantm/agenix/a630400067c6d03c9b3e0455347dc8559db14288' (2022-10-15)
  → 'github:ryantm/agenix/db5637d10f797bb251b94ef9040b237f4702cde3' (2023-05-15)
• Added input 'agenix/darwin':
    'github:lnl7/nix-darwin/87b9d090ad39b25b2400029c64825fc2a8868943' (2023-01-09)
• Added input 'agenix/darwin/nixpkgs':
    follows 'agenix/nixpkgs'
• Added input 'agenix/home-manager':
    'github:nix-community/home-manager/32d3e39c491e2f91152c84f8ad8b003420eab0a1' (2023-04-22)
• Added input 'agenix/home-manager/nixpkgs':
    follows 'agenix/nixpkgs'
• Updated input 'discover':
    'github:trigg/Discover/1a8ffdad78c8fd215465acd3dcd271375bcae76e' (2022-10-28)
  → 'github:trigg/Discover/54145380526844bc28e879dba98454ceede5dff3' (2023-05-29)
• Updated input 'fast-syntax-highlighting':
    'github:zdharma-continuum/fast-syntax-highlighting/7c390ee3bfa8069b8519582399e0a67444e6ea61' (2022-11-20)
  → 'github:zdharma-continuum/fast-syntax-highlighting/13d7b4e63468307b6dcb2dadf6150818f242cbff' (2023-04-03)
• Updated input 'home-manager':
    'github:nix-community/home-manager/c55fa26ce05fee8e063db22918d05a73d430b2ea' (2022-12-25)
  → 'github:nix-community/home-manager/28c823032cabfaa340a09e1d84cf45d11375c644' (2023-06-18)
• Removed input 'home-manager/utils'
• Updated input 'home-manager-raccoon':
    'github:nix-community/home-manager/0e8125916b420e41bf0d23a0aa33fadd0328beb3' (2022-12-05)
  → 'github:nix-community/home-manager/b372d7f8d5518aaba8a4058a453957460481afbc' (2023-05-29)
• Updated input 'hosts-blocklists':
    'github:notracking/hosts-blocklists/6941c8e7998079667850b116ea6e0316b5f38e10' (2022-12-28)
  → 'github:notracking/hosts-blocklists/4041ff1b7c3a5d64e620c773686f58220546a4b7' (2023-06-18)
• Updated input 'linux-tkg':
    'github:Frogging-Family/linux-tkg/12ff2a498fc06be1c0988729e98fce82c27a4197' (2022-12-26)
  → 'github:Frogging-Family/linux-tkg/e6c1edf94343082d087835f9ab6474cbc9ecfeb9' (2023-06-17)
• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/64b53e2370c97f5b4e3b4cda95a625a09f921aa7' (2022-12-28)
  → 'github:nix-community/neovim-nightly-overlay/3ae2212fba5d95751a6c72cacc8d4da0f98e4eb8' (2023-06-18)
• Updated input 'neovim-nightly/flake-compat':
    'github:edolstra/flake-compat/009399224d5e398d03b22badca40a37ac85412a1' (2022-11-17)
  → 'github:edolstra/flake-compat/35bb57c0c8d8b62bbfd284272c928ceb64ddbde9' (2023-01-17)
• Added input 'neovim-nightly/flake-parts':
    'github:hercules-ci/flake-parts/71fb97f0d875fd4de4994dfb849f2c75e17eb6c3' (2023-06-01)
• Added input 'neovim-nightly/flake-parts/nixpkgs-lib':
    follows 'neovim-nightly/nixpkgs'
• Added input 'neovim-nightly/hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/04e4ab63b9eed2452edee1bb698827e1cb8265c6' (2023-06-15)
• Added input 'neovim-nightly/hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/71fb97f0d875fd4de4994dfb849f2c75e17eb6c3' (2023-06-01)
• Added input 'neovim-nightly/hercules-ci-effects/flake-parts/nixpkgs-lib':
    'github:NixOS/nixpkgs/4f53efe34b3a8877ac923b9350c874e3dcd5dc0a?dir=lib' (2023-05-31)
• Added input 'neovim-nightly/hercules-ci-effects/hercules-ci-agent':
    'github:hercules-ci/hercules-ci-agent/7192b83935ab292a8e894db590dfd44f976e183b' (2023-06-14)
• Added input 'neovim-nightly/hercules-ci-effects/hercules-ci-agent/flake-parts':
    'github:hercules-ci/flake-parts/71fb97f0d875fd4de4994dfb849f2c75e17eb6c3' (2023-06-01)
• Added input 'neovim-nightly/hercules-ci-effects/hercules-ci-agent/flake-parts/nixpkgs-lib':
    follows 'neovim-nightly/hercules-ci-effects/hercules-ci-agent/nixpkgs'
• Added input 'neovim-nightly/hercules-ci-effects/hercules-ci-agent/haskell-flake':
    'github:srid/haskell-flake/74210fa80a49f1b6f67223debdbf1494596ff9f2' (2023-05-22)
• Added input 'neovim-nightly/hercules-ci-effects/hercules-ci-agent/nixpkgs':
    'github:NixOS/nixpkgs/75a5ebf473cd60148ba9aec0d219f72e5cf52519' (2023-06-11)
• Added input 'neovim-nightly/hercules-ci-effects/nixpkgs':
    follows 'neovim-nightly/nixpkgs'
• Updated input 'neovim-nightly/neovim-flake':
    'github:neovim/neovim/a731a40f78a407387fd60589e39bda960bdf5f1b?dir=contrib' (2022-12-28)
  → 'github:neovim/neovim/7e301ed5b9f72a98086c7004d090ad9aef137485?dir=contrib' (2023-06-17)
• Updated input 'neovim-nightly/neovim-flake/flake-utils':
    'github:numtide/flake-utils/5aed5285a952e0b949eb3ba02c12fa4fcfef535f' (2022-11-02)
  → 'github:numtide/flake-utils/a1720a10a6cfe8234c0e93907ffe81be440f4cef' (2023-05-31)
• Added input 'neovim-nightly/neovim-flake/flake-utils/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/e609049c7ec797a0f3f5b75803799f34b4f795e7' (2023-04-06)
  → 'github:fufexan/nix-gaming/9c7595826e2eeb2ba166430d03b5a9ca4e5c0e6c' (2023-06-18)
• Added input 'nix-gaming/flake-parts':
    'github:hercules-ci/flake-parts/71fb97f0d875fd4de4994dfb849f2c75e17eb6c3' (2023-06-01)
• Added input 'nix-gaming/flake-parts/nixpkgs-lib':
    'github:NixOS/nixpkgs/4f53efe34b3a8877ac923b9350c874e3dcd5dc0a?dir=lib' (2023-05-31)
• Updated input 'nix-gaming/nixpkgs':
    'github:NixOS/nixpkgs/a1240f6b4a0bcc84fc48008b396a140d9f3638f6' (2023-03-05)
  → 'github:NixOS/nixpkgs/7e63eed145566cca98158613f3700515b4009ce3' (2023-06-12)
• Updated input 'nixos-generators':
    'github:nix-community/nixos-generators/64a96ca8621d03cb3889daf0d3ff58d8209e3e0c' (2022-12-18)
  → 'github:nix-community/nixos-generators/a54683aa7eff00ee5b33dec225525d0eb6ab02de' (2023-06-16)
• Updated input 'nixos-generators/nixlib':
    'github:nix-community/nixpkgs.lib/28a5b0557f14124608db68d3ee1f77e9329e9dd5' (2021-11-14)
  → 'github:nix-community/nixpkgs.lib/961e99baaaa57f5f7042fe7ce089a88786c839f4' (2023-06-04)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/9577ab1eaf01a738b015a7a7ab2a4616e158b6cd' (2022-12-21)
  → 'github:NixOS/nixos-hardware/429f232fe1dc398c5afea19a51aad6931ee0fb89' (2023-06-15)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/408924ce2937b8938ce5fcaf9684dd5cea3b5fcb' (2022-12-29)
  → 'github:NixOS/nixpkgs/e83cd1fb00098aec91ff5af33a8513804ca95eb9' (2023-06-18)
• Updated input 'nixpkgs-raccoon':
    'github:NixOS/nixpkgs/dac57a4eccf1442e8bf4030df6fcbb55883cb682' (2022-12-24)
  → 'github:NixOS/nixpkgs/93fddcf640ceca0be331210ba3101cee9d91c13d' (2023-06-16)
• Updated input 'nvim-treesitter':
    'github:nvim-treesitter/nvim-treesitter/fb36ed4c9e962d9fbfa608cd4a5d9313b1e8a8b1' (2022-12-27)
  → 'github:nvim-treesitter/nvim-treesitter/d0d57ce5e74437f9281ecb700650b49e5c334031' (2023-06-18)
• Updated input 'packwiz':
    'github:comp500/packwiz/a25a651748cb3c27bd0ac6742141b4d9a50afbb7' (2022-12-13)
  → 'github:comp500/packwiz/cbd38b3b73bb1e428c183025b5e1d9e785b6c040' (2023-05-31)
• Updated input 'pure':
    'github:sindresorhus/pure/47c0c881f0e7cfdb5eaccd335f52ad17b897c060' (2022-09-12)
  → 'github:sindresorhus/pure/2f13dea466466dde1ba844ba5211e7556f4ae2db' (2023-01-06)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/bb9fef79d831cc3c1bfdda2bb72e69706d1ab168' (2022-12-28)
  → 'github:oxalica/rust-overlay/2de557c780dcb127128ae987fca9d6c2b0d7dc0f' (2023-06-18)
• Updated input 'rust-overlay/flake-utils':
    'github:numtide/flake-utils/c0e246b9b83f637f4681389ecabcb2681b4f3af0' (2022-08-07)
  → 'github:numtide/flake-utils/cfacdce06f30d2b68473a46042957675eebb3401' (2023-04-11)
• Added input 'rust-overlay/flake-utils/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
• Updated input 'spicetify-nix':
    'github:the-argus/spicetify-nix/f97658eb60cb29a1a35eb6af2ec85d590f1b4a49' (2023-01-03)
  → 'github:the-argus/spicetify-nix/f024752b691ac2dcb2ad378d72a2e3084ce83b79' (2023-06-07)
• Added input 'spicetify-nix/flake-utils':
    'github:numtide/flake-utils/a1720a10a6cfe8234c0e93907ffe81be440f4cef' (2023-05-31)
• Added input 'spicetify-nix/flake-utils/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
• Updated input 'spotify-adblock':
    'github:abba23/spotify-adblock/9ba383b7b41c25c960e91732590ec45be0ff4e73' (2022-04-25)
  → 'github:abba23/spotify-adblock/22847a7bfa87edf4ca58ee950fd8977d20f0d337' (2023-04-09)
• Updated input 'tree-sitter-glimmer':
    'github:alexlafroscia/tree-sitter-glimmer/fee34278dc212869dcfc92fce3007ee79a752867' (2022-12-08)
  → 'github:alexlafroscia/tree-sitter-glimmer/d3031a8294bf331600d5046b1d14e690a0d8ba0c' (2023-04-24)
• Updated input 'wine-discord-ipc-bridge':
    'github:0e4ef622/wine-discord-ipc-bridge/45e66f9699e0ac6ba5fdef32a6b150ca49fb2303' (2022-07-24)
  → 'github:0e4ef622/wine-discord-ipc-bridge/8da2e9c494ba99f6dca90797611813f5247a13b2' (2023-04-23)
• Updated input 'zsh-abbr':
    'github:olets/zsh-abbr/a49dd2c5c097eb61e56e679990d343b22d9b5fed' (2022-12-28)
  → 'github:olets/zsh-abbr/7caa26bf11009c144752f4f6dc6c6cde39da99b8' (2023-05-27)
• Updated input 'zsh-history-substring-search':
    'github:zsh-users/zsh-history-substring-search/4abed97b6e67eb5590b39bcd59080aa23192f25d' (2021-08-03)
  → 'github:zsh-users/zsh-history-substring-search/400e58a87f72ecec14f783fbd29bc6be4ff1641c' (2023-01-03)
2023-06-18 20:31:34 +07:00
d9804e917c
packages/tetrio: update 2023-05-20 11:15:49 +07:00
896b218ae2
Revert "rin/packages: add idea"
This reverts commit af630b1deb9e66e904194da14a867cf00dc1a7f3.
2023-05-12 00:11:33 +07:00
b0ef172f01
system/packages: fix steam 2023-05-12 00:09:21 +07:00
6f925163cc
rin/packages: add idea 2023-04-26 23:29:27 +07:00
98e21b982d
flake: bump nix-gaming 2023-04-08 19:52:30 +07:00
e5caa1d8e3
user/spicetify: add some extensions 2023-04-06 20:10:41 +07:00
c5956a8a56
hosts/hyacinth: enable waydroid 2023-04-05 20:36:05 +07:00
92a26d1621
flake: bump nix-gaming 2023-03-27 21:03:01 +07:00
ed93d94779
rin/packages: add osu-lazer-bin and bump nix-gaming 2023-03-24 20:18:06 +07:00
458a59cd6d
hosts/hyacinth: init printing 2023-03-14 17:45:22 +07:00
db6428adb1
hosts/hyacinth: enable spice usb redirection 2023-03-09 23:10:49 +07:00
9afcf991e6
overlays/discord: bump to 0.0.148 2023-03-06 21:03:45 +07:00
5ccd763bda
Revert "overlays: remove discord overlay"
This reverts commit dda75aba62.
2023-03-06 21:01:02 +07:00
1ed0175b8c
system/packages: temporary adb fix 2023-02-25 18:08:11 +07:00
bdfe54e695
user/neovim: attach binds with flutter 2023-02-24 00:01:24 +07:00
6b994b621c
user/neovim: enable flutter debugger 2023-02-23 22:51:28 +07:00
d84f5a0ec5
user/neovim: try fixing dart? 2023-02-23 22:48:03 +07:00
9040f9a932
user/neovim: add nvim-dap 2023-02-23 22:41:41 +07:00
14cc783cf6
Revert "hyacinth/kernel: use kms"
This reverts commit 8ae1a7c470e0c1b0f0e6d4378fb9ef182b388662.
2023-02-23 22:37:28 +07:00
ca06a9779a
user/neovim: add flutter-tools 2023-02-23 22:36:29 +07:00
bc68befab6
hyacinth/kernel: use kms 2023-02-19 10:50:59 +07:00
e8ed6e0eb1
hosts/hyacinth: enable flatpak 2023-02-08 20:39:01 +07:00
9951ffe3e4
hosts/hyacinth: add smbd support for qemu 2023-01-29 11:38:39 +07:00
991c58b64d
users/rin: add virt-manager and group 2023-01-29 01:29:14 +07:00
ce2d82c323
user/zsh: add git fixup edit abbr 2023-01-29 00:03:59 +07:00
62c8c0e480
rin/packages: add lutris, psensor, and lm_sensors 2023-01-29 00:03:11 +07:00
22187adb1b
hyacinth/kernel: disable split_lock detection 2023-01-29 00:01:08 +07:00
fd480158b1
users/rin: add to corectrl group 2023-01-28 00:13:19 +07:00
b035ccecd7
hosts/hyacinth: set ppfeaturemask 2023-01-28 00:13:04 +07:00
f8952fc47e
hosts/hyacinth: init 2023-01-28 00:12:28 +07:00
1d770f1678
user/spicetify: remove trace 2023-01-28 00:11:08 +07:00
e3b11d8a6e
rin/packages: add mumble 2023-01-23 23:56:29 +07:00
da99b2b263
user/spicetify: init 2023-01-23 23:56:29 +07:00
7b113e161b
user/neovim: use stable treesitter and neovim
grammars are currently broken with master, revert this later
2023-01-23 23:56:29 +07:00
a4c6078ffe
overlays/material-icons: fix build 2023-01-23 23:56:28 +07:00
fb194c9baa
user/zsh: add verbose flag to nr abbr 2023-01-23 23:56:28 +07:00
8d29dabe74
rin/packages: temporarily remove tetrio 2023-01-23 23:56:28 +07:00
0c0ebdcd1c
user/neovim: fix deprecation 2023-01-01 22:34:55 +07:00
993abd91be
hosts/blossom: remove mesa patch 2023-01-01 01:33:01 +07:00
58eae09b6e
rin/packages: remove gamescope 2023-01-01 01:30:29 +07:00
f70f0901b1
rin/packages: polymc -> prismlauncher 2022-12-29 22:05:02 +07:00
032b768a3f
flake: bump nixpkgs
Stout! frfr this time no cap

• Updated input 'nixpkgs':
    'github:LavaDesu/nixpkgs/a8a3e6e8067e8b9fe33dc5f78090a7fe5cfe37cd' (2022-10-05)
  → 'github:NixOS/nixpkgs/408924ce2937b8938ce5fcaf9684dd5cea3b5fcb' (2022-12-29)
2022-12-29 17:39:28 +07:00
7aa4d5a2e6
user/picom: remove experimentalBackends 2022-12-28 20:33:00 +07:00
cdef029894
packages/linux-lava: remove verbose dmabuf fix
fixed upstream :D
2022-12-28 20:29:26 +07:00
88d2274808
packages/linux-lava: bump to 6.1.1 and remove atomic pageflip patch 2022-12-28 20:11:51 +07:00
ea20656dac
flake: bump inputs
Stout!

• Updated input 'agenix':
    'github:ryantm/agenix/6acb1fe5f8597d5ce63fc82bc7fcac7774b1cdf0' (2022-09-25)
  → 'github:ryantm/agenix/a630400067c6d03c9b3e0455347dc8559db14288' (2022-10-15)
• Updated input 'discover':
    'github:trigg/Discover/de83063f3452b1cdee89b4c3779103eae2c90cbb' (2022-09-22)
  → 'github:trigg/Discover/1a8ffdad78c8fd215465acd3dcd271375bcae76e' (2022-10-28)
• Updated input 'fast-syntax-highlighting':
    'github:zdharma-continuum/fast-syntax-highlighting/770bcd986620d6172097dc161178210855808ee0' (2022-10-01)
  → 'github:zdharma-continuum/fast-syntax-highlighting/7c390ee3bfa8069b8519582399e0a67444e6ea61' (2022-11-20)
• Updated input 'home-manager':
    'github:nix-community/home-manager/e4e639dd4dc3e431aa5b5f95325f9a66ac7e0dd9' (2022-10-03)
  → 'github:nix-community/home-manager/c55fa26ce05fee8e063db22918d05a73d430b2ea' (2022-12-25)
• Updated input 'home-manager/utils':
    'github:numtide/flake-utils/c0e246b9b83f637f4681389ecabcb2681b4f3af0' (2022-08-07)
  → 'github:numtide/flake-utils/5aed5285a952e0b949eb3ba02c12fa4fcfef535f' (2022-11-02)
• Updated input 'home-manager-raccoon':
    'github:nix-community/home-manager/f7641a3ff398ccce952e19a199d775934e518c1d' (2022-11-21)
  → 'github:nix-community/home-manager/0e8125916b420e41bf0d23a0aa33fadd0328beb3' (2022-12-05)
• Updated input 'hosts-blocklists':
    'github:notracking/hosts-blocklists/2c3695f3b725c2fcde171c8401e4b90add04a1e1' (2022-10-03)
  → 'github:notracking/hosts-blocklists/6941c8e7998079667850b116ea6e0316b5f38e10' (2022-12-28)
• Updated input 'linux-tkg':
    'github:Frogging-Family/linux-tkg/1d063ca32634997616d9cb1da81253bdedc67054' (2022-10-02)
  → 'github:Frogging-Family/linux-tkg/12ff2a498fc06be1c0988729e98fce82c27a4197' (2022-12-26)
• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/acc75b05773963b245e49f5e51e4fae9dbeea0a5' (2022-10-03)
  → 'github:nix-community/neovim-nightly-overlay/64b53e2370c97f5b4e3b4cda95a625a09f921aa7' (2022-12-28)
• Updated input 'neovim-nightly/flake-compat':
    'github:edolstra/flake-compat/b4a34015c698c7793d592d66adbab377907a2be8' (2022-04-19)
  → 'github:edolstra/flake-compat/009399224d5e398d03b22badca40a37ac85412a1' (2022-11-17)
• Updated input 'neovim-nightly/neovim-flake':
    'github:neovim/neovim/56998feebd6f7ec0ab68e44cba3425bf39d448b4?dir=contrib' (2022-10-02)
  → 'github:neovim/neovim/a731a40f78a407387fd60589e39bda960bdf5f1b?dir=contrib' (2022-12-28)
• Updated input 'neovim-nightly/neovim-flake/flake-utils':
    'github:numtide/flake-utils/c0e246b9b83f637f4681389ecabcb2681b4f3af0' (2022-08-07)
  → 'github:numtide/flake-utils/5aed5285a952e0b949eb3ba02c12fa4fcfef535f' (2022-11-02)
• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/e1c0c8935e7f278f137be83718735348136962fa' (2022-10-02)
  → 'github:fufexan/nix-gaming/7c272d85557b9e4f0a210025ebf3800ecaa22e00' (2022-12-23)
• Updated input 'nixos-generators':
    'github:nix-community/nixos-generators/adccd191a0e83039d537e021f19495b7bad546a1' (2022-08-17)
  → 'github:nix-community/nixos-generators/64a96ca8621d03cb3889daf0d3ff58d8209e3e0c' (2022-12-18)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/3024c67a2e9a35450558426c42e7419ab37efd95' (2022-10-01)
  → 'github:NixOS/nixos-hardware/9577ab1eaf01a738b015a7a7ab2a4616e158b6cd' (2022-12-21)
• Updated input 'nixpkgs-raccoon':
    'github:NixOS/nixpkgs/899e7caf59d1954882a8e2dff45ccc0387c186f6' (2022-11-26)
  → 'github:NixOS/nixpkgs/dac57a4eccf1442e8bf4030df6fcbb55883cb682' (2022-12-24)
• Updated input 'nvim-treesitter':
    'github:nvim-treesitter/nvim-treesitter/7ccb9a056fa43da243e3a439109c354c551c51b6' (2022-10-03)
  → 'github:nvim-treesitter/nvim-treesitter/fb36ed4c9e962d9fbfa608cd4a5d9313b1e8a8b1' (2022-12-27)
• Updated input 'packwiz':
    'github:comp500/packwiz/c7c2ca786bd050043dc36f5a35fbe7699a29adbc' (2022-08-26)
  → 'github:comp500/packwiz/a25a651748cb3c27bd0ac6742141b4d9a50afbb7' (2022-12-13)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/5db6b63124ccedd61e896ec98def85fb4e6668f4' (2022-10-02)
  → 'github:oxalica/rust-overlay/bb9fef79d831cc3c1bfdda2bb72e69706d1ab168' (2022-12-28)
• Updated input 'rust-overlay/flake-utils':
    'github:numtide/flake-utils/7e2a3b3dfd9af950a856d66b0a7d01e3c18aa249' (2022-07-04)
  → 'github:numtide/flake-utils/c0e246b9b83f637f4681389ecabcb2681b4f3af0' (2022-08-07)
• Updated input 'tree-sitter-glimmer':
    'github:alexlafroscia/tree-sitter-glimmer/99f2d6519c686dccc20dff513e744c1bb77224fd' (2022-09-05)
  → 'github:alexlafroscia/tree-sitter-glimmer/fee34278dc212869dcfc92fce3007ee79a752867' (2022-12-08)
• Updated input 'website':
    'github:LavaDesu/lavadesu.github.io/90c46007ec92fbd818b29c218f99869f594b9d95' (2022-03-25)
  → 'github:LavaDesu/lavadesu.github.io/4e30c50be520a0a1bbecf408f056e6aaf135df67' (2022-11-09)
• Updated input 'zsh-abbr':
    'github:olets/zsh-abbr/2b7b26e6a9d5dc4bc8478e47e92fe9e6ff7825c7' (2022-09-08)
  → 'github:olets/zsh-abbr/a49dd2c5c097eb61e56e679990d343b22d9b5fed' (2022-12-28)
2022-12-28 19:52:46 +07:00
ba7e9f2e49
system/wireguard: add maple 2022-12-02 23:19:53 +07:00
506cb016ad
system/nix-stable: fix rename warning 2022-12-02 21:33:17 +07:00
cf6f8131ed
sugarcane: update to raccoon 2022-12-02 21:31:37 +07:00
ab706d42de
workflow: remove nixUnstable build 2022-11-27 14:33:29 +07:00
8de41594fa
hosts/caramel: update to raccoon 2022-11-27 14:30:59 +07:00
9efff26496
user/neovim: fix omnisharp path
truly one of the moments of all time
2022-10-13 16:31:56 +07:00
da1846a702
rin/packages: add gamescope 2022-10-10 16:40:01 +07:00
3e5e7c03fe
overlay/wlroots: override mesa 2022-10-10 16:40:01 +07:00
2b4449f4bc
hosts/blossom: use rebased mesa patch 2022-10-10 16:21:29 +07:00
1fd1afaa49
hosts/blossom: patch using opengl.package instead 2022-10-10 15:53:10 +07:00
a17d353755
hosts/blossom: patch mesa 2022-10-10 15:48:26 +07:00
77a8caf565
Revert "overlays/mesa: add patch to fix gamescope"
This reverts commit c0c0b79eb7.
2022-10-10 15:45:33 +07:00
df95481984
Revert "overlays/mesa: oops"
This reverts commit 5254595281.
2022-10-10 15:45:27 +07:00
26f2010175
Revert "workflow|flake: build blossom"
This reverts commit 69b629cf07.
2022-10-10 15:43:12 +07:00
69b629cf07
workflow|flake: build blossom
github pleaseeeeeee build mesa and my entire system for me thanks
2022-10-10 15:26:10 +07:00
5254595281
overlays/mesa: oops 2022-10-10 15:24:00 +07:00
c0c0b79eb7
overlays/mesa: add patch to fix gamescope 2022-10-10 15:22:10 +07:00
97ad0869d2
packages/linux-lava: pin and bump bore patch 2022-10-09 21:54:50 +07:00
99297ff02b
packages/linux-lava: add atomic async page flips 2022-10-09 21:49:26 +07:00
ab3b771978
overlays/steam: init, for gamescope stuffs 2022-10-08 11:05:47 +07:00
b6690e578c
overlays/eww: fix patch again
why am i so stoopid waaaaaaaaa
2022-10-05 13:58:59 +07:00
b1da1ff4cd
user/neovim: some config fixes 2022-10-05 13:45:30 +07:00
3775c76edd
blossom/filesystem: fix persist mount 2022-10-05 13:32:41 +07:00
6323733eac
overlays/eww: fix patch, again 2022-10-05 12:11:29 +07:00
166bf22b76
overlays/eww: fix typo
im a dumbass
2022-10-05 12:05:32 +07:00
8577e9180d
overlays/eww: fix patch(?) 2022-10-05 12:00:04 +07:00
2d9161522f
flake: use nixpkgs fork that removes mono from steam-fhsenv 2022-10-05 11:53:39 +07:00
4c51e1d6ca
overlays/eww: use nixpkgs' but keeping patch 2022-10-04 20:13:47 +07:00
fda167b774
system/packages: gnome3 -> gnome 2022-10-04 12:32:34 +07:00
1fc8edb1f8
workflow: move image building to workflow_dispatch 2022-10-04 12:22:28 +07:00
70fec02905
workflow: build caramel sd-image
testing if github likes this..
2022-10-03 23:28:42 +07:00
470b7cc4c3
packages/linux-lava: fix version
bruh moment
2022-10-03 23:18:41 +07:00
cd4f3f7126
packages/linux-lava: hotfix winesync patch fail 2022-10-03 23:07:24 +07:00
97cae9af27
packages/linux-lava: fix si patch 2022-10-03 22:58:17 +07:00
f1fe14308e
workflow: fix missing .git 2022-10-03 22:20:07 +07:00
27f093d4ed
packages/linux-lava: bump to 6.0 and some config changes
- use lru patch
- try bore scheduler instead of pds
- use 1000hz
2022-10-03 22:12:14 +07:00
f5d2b22894
system/home-manager: revert git workaround 2022-10-03 21:17:33 +07:00
bea94df0f6
workflow: bump nix action and nix version 2022-10-03 21:17:32 +07:00
189c27b289
user/picom: fixes 2022-10-03 21:17:32 +07:00
dd6fcf38ec
flake: bump inputs
• Updated input 'agenix':
    'github:ryantm/agenix/7e5e58b98c3dcbf497543ff6f22591552ebfe65b' (2022-05-16)
  → 'github:ryantm/agenix/6acb1fe5f8597d5ce63fc82bc7fcac7774b1cdf0' (2022-09-25)
• Updated input 'discover':
    'github:trigg/Discover/c9790a60092dafb806a5cebb12b9863244753b12' (2022-05-31)
  → 'github:trigg/Discover/de83063f3452b1cdee89b4c3779103eae2c90cbb' (2022-09-22)
• Updated input 'fast-syntax-highlighting':
    'github:zdharma-continuum/fast-syntax-highlighting/370106d95d1486c3d0d894d1a2a823ce9b0fcdb3' (2022-06-08)
  → 'github:zdharma-continuum/fast-syntax-highlighting/770bcd986620d6172097dc161178210855808ee0' (2022-10-01)
• Updated input 'home-manager':
    'github:nix-community/home-manager/70824bb5c790b820b189f62f643f795b1d2ade2e' (2022-06-07)
  → 'github:nix-community/home-manager/e4e639dd4dc3e431aa5b5f95325f9a66ac7e0dd9' (2022-10-03)
• Removed input 'home-manager/flake-compat'
• Removed input 'home-manager/nmd'
• Removed input 'home-manager/nmt'
• Updated input 'home-manager/utils':
    'github:numtide/flake-utils/1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1' (2022-05-30)
  → 'github:numtide/flake-utils/c0e246b9b83f637f4681389ecabcb2681b4f3af0' (2022-08-07)
• Updated input 'hosts-blocklists':
    'github:notracking/hosts-blocklists/584e66ddba013f15fa2deb01dedfbd65877fc128' (2022-06-08)
  → 'github:notracking/hosts-blocklists/2c3695f3b725c2fcde171c8401e4b90add04a1e1' (2022-10-03)
• Updated input 'linux-tkg':
    'github:Frogging-Family/linux-tkg/94ddaf5996f2240b9e2352877fb48ad340ff9ad7' (2022-06-07)
  → 'github:Frogging-Family/linux-tkg/1d063ca32634997616d9cb1da81253bdedc67054' (2022-10-02)
• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/0367f1f4a36afd5446d76c240bfa2ca782ea41aa' (2022-06-08)
  → 'github:nix-community/neovim-nightly-overlay/acc75b05773963b245e49f5e51e4fae9dbeea0a5' (2022-10-03)
• Updated input 'neovim-nightly/neovim-flake':
    'github:neovim/neovim/3cd22a34852b7453eecb4715806cc09dcc226e0c?dir=contrib' (2022-06-07)
  → 'github:neovim/neovim/56998feebd6f7ec0ab68e44cba3425bf39d448b4?dir=contrib' (2022-10-02)
• Updated input 'neovim-nightly/neovim-flake/flake-utils':
    'github:numtide/flake-utils/3cecb5b042f7f209c56ffd8371b2711a290ec797' (2022-02-07)
  → 'github:numtide/flake-utils/c0e246b9b83f637f4681389ecabcb2681b4f3af0' (2022-08-07)
• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/0b4e36ef5347ef4fefd469279490851b2bfa5116' (2022-06-01)
  → 'github:fufexan/nix-gaming/e1c0c8935e7f278f137be83718735348136962fa' (2022-10-02)
• Updated input 'nix-gaming/nixpkgs':
    'github:NixOS/nixpkgs/9d7aff488a8f9429d9e6cd82c10dffbf21907fb1' (2022-05-23)
  → 'github:NixOS/nixpkgs/767542707d394ff15ac1981e903e005ba69528b5' (2022-09-18)
• Updated input 'nixos-generators':
    'github:nix-community/nixos-generators/3323b944d99b026aebfd8de439e001409dde067d' (2022-07-13)
  → 'github:nix-community/nixos-generators/adccd191a0e83039d537e021f19495b7bad546a1' (2022-08-17)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/0cab18a48de7914ef8cad35dca0bb36868f3e1af' (2022-06-01)
  → 'github:NixOS/nixos-hardware/3024c67a2e9a35450558426c42e7419ab37efd95' (2022-10-01)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/95a09475e73607c5acbf5b9df5df1fa87bf1ce0f' (2022-06-08)
  → 'github:NixOS/nixpkgs/16fde6b3487394644da7e3c830bb99c4f0bf4acf' (2022-10-03)
• Updated input 'nixpkgs-porcupine':
    'github:NixOS/nixpkgs/07a8317a793f3fa4d6f43674d09ae35bb6b7a6f8' (2022-06-06)
  → 'github:NixOS/nixpkgs/eabc38219184cc3e04a974fe31857d8e0eac098d' (2022-08-02)
• Updated input 'nvim-treesitter':
    'github:nvim-treesitter/nvim-treesitter/ed0b1b6fe730d1e0189f5b74e4dc76bf652413b8' (2022-06-08)
  → 'github:nvim-treesitter/nvim-treesitter/7ccb9a056fa43da243e3a439109c354c551c51b6' (2022-10-03)
• Updated input 'packwiz':
    'github:comp500/packwiz/72fbc6825675c083bff7a31b0f14b7caa94360ca' (2022-06-07)
  → 'github:comp500/packwiz/c7c2ca786bd050043dc36f5a35fbe7699a29adbc' (2022-08-26)
• Updated input 'pure':
    'github:sindresorhus/pure/3b2606db2e7eb6f05c67b229b5e3c68a1c3947a6' (2022-06-05)
  → 'github:sindresorhus/pure/47c0c881f0e7cfdb5eaccd335f52ad17b897c060' (2022-09-12)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/0689534b4e85d6a0b2742bbc6fcf7593914fa07f' (2022-06-08)
  → 'github:oxalica/rust-overlay/5db6b63124ccedd61e896ec98def85fb4e6668f4' (2022-10-02)
• Updated input 'rust-overlay/flake-utils':
    'github:numtide/flake-utils/bba5dcc8e0b20ab664967ad83d24d64cb64ec4f4' (2021-11-15)
  → 'github:numtide/flake-utils/7e2a3b3dfd9af950a856d66b0a7d01e3c18aa249' (2022-07-04)
• Updated input 'tree-sitter-glimmer':
    'github:alexlafroscia/tree-sitter-glimmer/c9c6c06e59d806586bd35bfd2e7af3736a9b5a74' (2022-05-30)
  → 'github:alexlafroscia/tree-sitter-glimmer/99f2d6519c686dccc20dff513e744c1bb77224fd' (2022-09-05)
• Updated input 'wine-discord-ipc-bridge':
    'github:0e4ef622/wine-discord-ipc-bridge/9d564182d42413b01c21bc7ef501a8ee2334ae7b' (2022-05-21)
  → 'github:0e4ef622/wine-discord-ipc-bridge/45e66f9699e0ac6ba5fdef32a6b150ca49fb2303' (2022-07-24)
• Updated input 'zsh-abbr':
    'github:olets/zsh-abbr/91280150cf8de09f84ab02c00fc04605400ea914' (2022-01-03)
  → 'github:olets/zsh-abbr/2b7b26e6a9d5dc4bc8478e47e92fe9e6ff7825c7' (2022-09-08)
2022-10-03 21:04:26 +07:00
a6ea2431f0
Merge branch 'tmp/caramel' into staging/20221003 2022-10-03 21:01:11 +07:00
972dbd5264
rin/packages: completely remove powercord 2022-10-03 21:00:20 +07:00
f5062221eb
user/neovim: extra rust lsp configuration 2022-10-03 20:19:57 +07:00
77eddb1aae
user/neovim: replace volar with tsserver 2022-09-12 19:00:08 +07:00
ca50525c88
system/transmission: persist downloads 2022-08-10 20:50:51 +07:00
5eb6f006e2
services/jellyfin: add -p to mkdir 2022-08-10 20:42:16 +07:00
dc8688e0c2
hosts/caramel: enable transmission 2022-08-10 20:41:03 +07:00
2532d32ffd
services/sonarr: init 2022-08-10 15:52:02 +07:00
13d0e1ddbd
services/jellyfin: use bind mounts 2022-08-10 15:52:01 +07:00
5e6d9034ef
flake: remove nixos-generators 2022-08-10 15:52:01 +07:00
2fb0b9c3e9
caramel: include module overlay for non-image 2022-08-09 22:23:23 +07:00
56312d4667
service/jellyfin: init 2022-08-09 22:03:15 +07:00
4b1483327b
treewide: persist rework 2022-08-09 21:29:32 +07:00
2c733de3b3
flake: create generator for aarch64 sdcard image 2022-08-09 21:29:32 +07:00
db849ea5c2
flake: create generator for aarch64 sdcard image 2022-08-08 18:18:18 +07:00
a4294aefbc
hosts/blossom: allow emulating aarch64-linux 2022-08-08 18:09:15 +07:00
467dc89de1
rin/packages: temporarily fix discord-canary issues 2022-08-08 18:06:04 +07:00
8d7a8b3e41
system/audio: fix weird discord issues 2022-06-10 10:37:41 +07:00
777b18c6ca
system/home-manager: fix inability to rebuild 2022-06-09 10:59:42 +07:00
8fc0825b1a
user/theming: fix cursor 2022-06-09 10:54:32 +07:00
1279525460
system/packages: remove intel-ocl 2022-06-09 10:45:59 +07:00
51e6a82ac9
flake: bump inputs
Raccoon!

• Updated input 'agenix':
    'github:ryantm/agenix/0d5e59ed645e4c7b60174bc6f6aac6a203dc0b01' (2022-04-02)
  → 'github:ryantm/agenix/7e5e58b98c3dcbf497543ff6f22591552ebfe65b' (2022-05-16)
• Updated input 'better-status-indicators':
    'github:griefmodz/better-status-indicators/2e61acf7a7aba6ad68a6da75746f28f51c2775fd' (2022-04-10)
  → 'github:griefmodz/better-status-indicators/0186a1664a00b9438b94747b2a438a642cf25856' (2022-05-26)
• Updated input 'discover':
    'github:trigg/Discover/77ec14b4d2cedc8be48f1e8ad811d4c3d7243cdc' (2022-04-12)
  → 'github:trigg/Discover/c9790a60092dafb806a5cebb12b9863244753b12' (2022-05-31)
• Updated input 'fast-syntax-highlighting':
    'github:zdharma-continuum/fast-syntax-highlighting/ef8ba84c3a76c768f49a0bdd2a620b2f53c2478a' (2022-02-28)
  → 'github:zdharma-continuum/fast-syntax-highlighting/370106d95d1486c3d0d894d1a2a823ce9b0fcdb3' (2022-06-08)
• Updated input 'home-manager':
    'github:nix-community/home-manager/e39a9d0103e3b2e42059c986a8c633824b96c193' (2022-04-11)
  → 'github:nix-community/home-manager/70824bb5c790b820b189f62f643f795b1d2ade2e' (2022-06-07)
• Added input 'home-manager/flake-compat':
    'github:edolstra/flake-compat/b4a34015c698c7793d592d66adbab377907a2be8' (2022-04-19)
• Added input 'home-manager/nmd':
    'gitlab:rycee/nmd/9e7a20e6ee3f6751f699f79c0b299390f81f7bcd' (2022-05-23)
• Added input 'home-manager/nmt':
    'gitlab:rycee/nmt/d83601002c99b78c89ea80e5e6ba21addcfe12ae' (2022-03-23)
• Added input 'home-manager/utils':
    'github:numtide/flake-utils/1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1' (2022-05-30)
• Updated input 'hosts-blocklists':
    'github:notracking/hosts-blocklists/47c4eec931ec98441e61e7c413b6a7301cb92205' (2022-04-13)
  → 'github:notracking/hosts-blocklists/584e66ddba013f15fa2deb01dedfbd65877fc128' (2022-06-08)
• Updated input 'linux-tkg':
    'github:Frogging-Family/linux-tkg/7259c942918cf89558b19fc8bd922be4153f14b8' (2022-04-12)
  → 'github:Frogging-Family/linux-tkg/94ddaf5996f2240b9e2352877fb48ad340ff9ad7' (2022-06-07)
• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/12d8c6b785d578379d178d3102a7ccfcf7335f47' (2022-04-13)
  → 'github:nix-community/neovim-nightly-overlay/0367f1f4a36afd5446d76c240bfa2ca782ea41aa' (2022-06-08)
• Updated input 'neovim-nightly/flake-compat':
    'github:edolstra/flake-compat/64a525ee38886ab9028e6f61790de0832aa3ef03' (2022-03-25)
  → 'github:edolstra/flake-compat/b4a34015c698c7793d592d66adbab377907a2be8' (2022-04-19)
• Updated input 'neovim-nightly/neovim-flake':
    'github:neovim/neovim/18152cf6f17fb4fd6dc6194bad33a971fc985b75?dir=contrib' (2022-04-12)
  → 'github:neovim/neovim/3cd22a34852b7453eecb4715806cc09dcc226e0c?dir=contrib' (2022-06-07)
• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/047157f641c27dec6f32f64b57776131e74a2176' (2022-04-14)
  → 'github:fufexan/nix-gaming/0b4e36ef5347ef4fefd469279490851b2bfa5116' (2022-06-01)
• Updated input 'nix-gaming/nixpkgs':
    'github:NixOS/nixpkgs/38cf4f11411b95b333719c0f4236877be68aa51a' (2022-04-14)
  → 'github:NixOS/nixpkgs/9d7aff488a8f9429d9e6cd82c10dffbf21907fb1' (2022-05-23)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/1a0ccdbf4583ed0fce37eea7955e8ef90f840a9f' (2022-04-13)
  → 'github:NixOS/nixos-hardware/0cab18a48de7914ef8cad35dca0bb36868f3e1af' (2022-06-01)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/badbd95a5cd26a6d5e2dd0b82ec39877d4b7a442' (2022-04-13)
  → 'github:NixOS/nixpkgs/95a09475e73607c5acbf5b9df5df1fa87bf1ce0f' (2022-06-08)
• Updated input 'nixpkgs-porcupine':
    'github:NixOS/nixpkgs/838eefb4f93f2306d4614aafb9b2375f315d917f' (2022-04-12)
  → 'github:NixOS/nixpkgs/07a8317a793f3fa4d6f43674d09ae35bb6b7a6f8' (2022-06-06)
• Updated input 'nvim-treesitter':
    'github:nvim-treesitter/nvim-treesitter/05ba9247f62f9e5b14c6d3daf5e74d87495962f8' (2022-04-13)
  → 'github:nvim-treesitter/nvim-treesitter/ed0b1b6fe730d1e0189f5b74e4dc76bf652413b8' (2022-06-08)
• Updated input 'packwiz':
    'github:comp500/packwiz/f85938fa1256fd80d879c80e987dbe17d6b297c2' (2022-04-10)
  → 'github:comp500/packwiz/72fbc6825675c083bff7a31b0f14b7caa94360ca' (2022-06-07)
• Updated input 'powercord-overlay':
    'github:LavaDesu/powercord-overlay/bbc140e43a3d54eda2704ec154e1e55f41591fdd' (2022-04-22)
  → 'github:LavaDesu/powercord-overlay/f69ef0a94c8e16b69e5b3b2b19132e28610bea6a' (2022-06-07)
• Updated input 'powercord-overlay/powercord':
    'github:powercord-org/powercord/b4103b08048f6410d1b6cbcf894dbbd598d04534' (2022-04-15)
  → 'github:powercord-org/powercord/92ceae90cd7b7f2c31a11da84e8622095025a25a' (2022-06-06)
• Updated input 'pure':
    'github:sindresorhus/pure/5b458ba5b75f49a8071d53c343f1a23631f7bced' (2022-02-16)
  → 'github:sindresorhus/pure/3b2606db2e7eb6f05c67b229b5e3c68a1c3947a6' (2022-06-05)
• Updated input 'radialstatus':
    'github:DiscordStyles/RadialStatus/0995a59a7e50670eed1fa42fc7048a36b0c96615' (2022-03-06)
  → 'github:DiscordStyles/RadialStatus/dc70d4b3168a039aa9d57eb9b73f5e63e3af0eb1' (2022-06-04)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/80868ba348db2b5e733483454cbb5770f2951077' (2022-04-13)
  → 'github:oxalica/rust-overlay/0689534b4e85d6a0b2742bbc6fcf7593914fa07f' (2022-06-08)
• Updated input 'spotify-adblock':
    'github:abba23/spotify-adblock/05793f682b5ddfffec26d05e9171fcbe84d729c1' (2022-03-15)
  → 'github:abba23/spotify-adblock/9ba383b7b41c25c960e91732590ec45be0ff4e73' (2022-04-25)
• Updated input 'theme-toggler':
    'github:redstonekasi/theme-toggler/c8063b35ec9d42064d36845950a53cd6e2099458' (2021-11-09)
  → 'github:redstonekasi/theme-toggler/85b8bccb0b6eaf82180113b89f44bdeb44516cb3' (2022-05-12)
• Updated input 'tree-sitter-glimmer':
    'github:alexlafroscia/tree-sitter-glimmer/5caf63ac0e3c549b90c9aeb042871206b4b7bc16' (2022-04-04)
  → 'github:alexlafroscia/tree-sitter-glimmer/c9c6c06e59d806586bd35bfd2e7af3736a9b5a74' (2022-05-30)
• Updated input 'who-reacted':
    'github:jaimeadf/who-reacted/fa5391bc1791734f7a27d011ba82c37f4e455df4' (2021-03-05)
  → 'github:jaimeadf/who-reacted/1f40f17c087e3564d14d68eed739ca6c43ae2dd5' (2022-04-14)
• Updated input 'wine-discord-ipc-bridge':
    'github:0e4ef622/wine-discord-ipc-bridge/2584e36705fb7dd3a5b052095ea6890b9ab46769' (2022-02-02)
  → 'github:0e4ef622/wine-discord-ipc-bridge/9d564182d42413b01c21bc7ef501a8ee2334ae7b' (2022-05-21)
• Updated input 'zelk':
    'github:schnensch0/zelk/6e01fc129f76ce0349a006add4d54c26b6cf3a38' (2022-02-14)
  → 'github:schnensch0/zelk/cad0db59590d0ba56880d9b9483e5dcf15b2df44' (2022-04-30)
2022-06-08 20:00:34 +07:00
254779bccf
rin/packages: add krita 2022-05-16 20:39:46 +07:00
f3002ff460
rin/packages: use wine-osu instead of wine-tkg 2022-04-22 19:37:59 +07:00
dda75aba62
overlays: remove discord overlay 2022-04-22 19:32:45 +07:00
2d8674f8db
flake: bump powercord-overlay 2022-04-22 19:31:52 +07:00
5d5c7db4c5
flake: bump nix-gaming 2022-04-22 19:31:17 +07:00
abc7716dbe
user/eww: fix linebar alignment 2022-04-14 13:28:37 +07:00
e7db438520
overlays/polymc: delete 2022-04-14 13:24:11 +07:00
26d248d971
user/eww: add linebar 2022-04-14 11:51:30 +07:00
1e80b3f543
user/sxhkd: show bar on super_l hold 2022-04-13 22:33:19 +07:00
bba52e38de
user/neovim: some changes
- replace ctrlp with fzf(-lsp)
- remove nerdtree
- use lsp_signature-nvim
- remove ts-comment and ts-jsdoc
  - performance issues
- add volar takeover
2022-04-13 22:32:14 +07:00
fd9ad280ad
system/input: lower autorepeat delay to 150ms 2022-04-13 22:25:09 +07:00
e3f65a429a
packages/linux-lava: bump to 5.17.2 2022-04-13 22:23:02 +07:00
989abc1425
flake: bump inputs
• Updated input 'agenix':
    'github:ryantm/agenix/b4ab630f195cb15f833cb285de232b1a22d1ea0a' (2022-02-22)
  → 'github:ryantm/agenix/0d5e59ed645e4c7b60174bc6f6aac6a203dc0b01' (2022-04-02)
• Updated input 'better-status-indicators':
    'github:griefmodz/better-status-indicators/c5ace7a17ed9083bb58a3e010365c3aeadac43fb' (2022-02-18)
  → 'github:griefmodz/better-status-indicators/2e61acf7a7aba6ad68a6da75746f28f51c2775fd' (2022-04-10)
• Updated input 'discover':
    'github:trigg/Discover/0cfb0aef6924191ed26c462f07a61d41396a238c' (2022-02-10)
  → 'github:trigg/Discover/77ec14b4d2cedc8be48f1e8ad811d4c3d7243cdc' (2022-04-12)
• Updated input 'fast-syntax-highlighting':
    'github:zdharma-continuum/fast-syntax-highlighting/585c089968caa1c904cbe926ff04a1be9e3d8f42' (2021-11-14)
  → 'github:zdharma-continuum/fast-syntax-highlighting/ef8ba84c3a76c768f49a0bdd2a620b2f53c2478a' (2022-02-28)
• Updated input 'home-manager':
    'github:nix-community/home-manager/ea85f4b1fdf3f25cf97dc49f4a9ec4eafda2ea25' (2022-02-27)
  → 'github:nix-community/home-manager/e39a9d0103e3b2e42059c986a8c633824b96c193' (2022-04-11)
• Updated input 'hosts-blocklists':
    'github:notracking/hosts-blocklists/8ae18c1c2188380ad7697dd09c141fe9ef5f0c11' (2022-02-27)
  → 'github:notracking/hosts-blocklists/47c4eec931ec98441e61e7c413b6a7301cb92205' (2022-04-13)
• Updated input 'linux-tkg':
    'github:Frogging-Family/linux-tkg/0d82c95fed6902cd3cb8e1260c17c1ee6756661d' (2022-02-23)
  → 'github:Frogging-Family/linux-tkg/7259c942918cf89558b19fc8bd922be4153f14b8' (2022-04-12)
• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/40d48c8512ed9de3f381612b11be235e8d1728ed' (2022-02-27)
  → 'github:nix-community/neovim-nightly-overlay/12d8c6b785d578379d178d3102a7ccfcf7335f47' (2022-04-13)
• Updated input 'neovim-nightly/flake-compat':
    'github:edolstra/flake-compat/b7547d3eed6f32d06102ead8991ec52ab0a4f1a7' (2022-01-03)
  → 'github:edolstra/flake-compat/64a525ee38886ab9028e6f61790de0832aa3ef03' (2022-03-25)
• Updated input 'neovim-nightly/neovim-flake':
    'github:neovim/neovim/8bf3a3e303dbefa47653964dd027074e804b418c?dir=contrib' (2022-02-27)
  → 'github:neovim/neovim/18152cf6f17fb4fd6dc6194bad33a971fc985b75?dir=contrib' (2022-04-12)
• Updated input 'neovim-nightly/neovim-flake/flake-utils':
    'github:numtide/flake-utils/997f7efcb746a9c140ce1f13c72263189225f482' (2021-08-20)
  → 'github:numtide/flake-utils/3cecb5b042f7f209c56ffd8371b2711a290ec797' (2022-02-07)
• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/ce803217dea75649f80dcc6ada7d7edca2b6ddec' (2022-02-25)
  → 'github:fufexan/nix-gaming/0552752da722aca36e40ef664e9c4a0928756e4e' (2022-03-23)
• Updated input 'nix-gaming/nixpkgs':
    'github:NixOS/nixpkgs/b715fcd9d9e26b99182d902c6b5694be0daae6d5' (2022-02-18)
  → 'github:NixOS/nixpkgs/209598e67e940ba3e42f878c407ecf96b4948615' (2022-03-22)
• Removed input 'nix-gaming/utils'
• Removed input 'nix-gaming/utils/flake-utils'
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/c3c66f6db4ac74a59eb83d83e40c10046ebc0b8c' (2022-02-26)
  → 'github:NixOS/nixos-hardware/1a0ccdbf4583ed0fce37eea7955e8ef90f840a9f' (2022-04-13)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/5ec0477dfc9ee76d935cc77e78fd4861a97593b9' (2022-02-27)
  → 'github:NixOS/nixpkgs/badbd95a5cd26a6d5e2dd0b82ec39877d4b7a442' (2022-04-13)
• Updated input 'nixpkgs-porcupine':
    'github:NixOS/nixpkgs/1622abf0e7890a3dac995f6eb5a92f56819ae38e' (2022-02-26)
  → 'github:NixOS/nixpkgs/838eefb4f93f2306d4614aafb9b2375f315d917f' (2022-04-12)
• Updated input 'nvim-treesitter':
    'github:nvim-treesitter/nvim-treesitter/b6ebdaeb4437d3469d7a0e0d723d3fb514c4d6ae' (2022-02-27)
  → 'github:nvim-treesitter/nvim-treesitter/05ba9247f62f9e5b14c6d3daf5e74d87495962f8' (2022-04-13)
• Updated input 'packwiz':
    'github:comp500/packwiz/2dd0a1ae78373ef84327c612561c57f3503d5f78' (2022-02-20)
  → 'github:comp500/packwiz/f85938fa1256fd80d879c80e987dbe17d6b297c2' (2022-04-10)
• Updated input 'powercord-overlay':
    'github:LavaDesu/powercord-overlay/85029adccb6fbbdbeacea3c296fbb225e7eb8ae1' (2022-03-03)
  → 'github:LavaDesu/powercord-overlay/cea1348777740f02ba58e8712ca6aaf8f295b469' (2022-04-12)
• Updated input 'powercord-overlay/powercord':
    'github:powercord-org/powercord/8b99354d3186ef34b3ea239da4b07d6f157a7714' (2022-03-02)
  → 'github:powercord-org/powercord/17b66335e85a613ca0ea66dcb95d2c676b0e2f03' (2022-04-11)
• Updated input 'radialstatus':
    'github:DiscordStyles/RadialStatus/35b6af46a6585b4d0906fa6e3d025a327780a56f' (2022-01-31)
  → 'github:DiscordStyles/RadialStatus/0995a59a7e50670eed1fa42fc7048a36b0c96615' (2022-03-06)
• Updated input 'rolecolor-everywhere':
    'github:powercord-community/rolecolor-everywhere/6cb981117b133acc5bda9ee5704d6944f6ea8839' (2022-01-25)
  → 'github:powercord-community/rolecolor-everywhere/1691b60364a9782692dc32e8f99c1fca498e8857' (2022-04-06)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/4f6e6588b07427cd8ddc99b664bf0fab02799804' (2022-02-27)
  → 'github:oxalica/rust-overlay/80868ba348db2b5e733483454cbb5770f2951077' (2022-04-13)
• Updated input 'spotify-adblock':
    'github:abba23/spotify-adblock/1473f84867d436ad7bd588209acea63674dc631d' (2022-02-01)
  → 'github:abba23/spotify-adblock/05793f682b5ddfffec26d05e9171fcbe84d729c1' (2022-03-15)
• Updated input 'tree-sitter-glimmer':
    'github:alexlafroscia/tree-sitter-glimmer/ffc91bfd011fd7fac593c3c2f0661c1d21ace3f2' (2022-02-14)
  → 'github:alexlafroscia/tree-sitter-glimmer/5caf63ac0e3c549b90c9aeb042871206b4b7bc16' (2022-04-04)
2022-04-13 21:59:09 +07:00
e3955c9158
flake: update website 2022-03-25 19:57:44 +07:00
b52c1a9e2c
flake: update website 2022-03-25 19:55:11 +07:00
eec67e6c4d
overlays/eww: patch out smooth scroll 2022-03-25 19:53:07 +07:00
9c6a64c708
overlays/polymc: set portable to 0 2022-03-22 23:56:06 +07:00
5a4b56580b
user/eww: init 2022-03-22 23:50:53 +07:00
ed93b93c43
user/bspwm: remove declarative wallpaper
so i can use other wallpapers without feeling weird for including it in
a cc0 repo
2022-03-22 23:42:43 +07:00
16c091ecfc
overlays/polymc: init to bump to 1.1.0 2022-03-21 19:04:12 +07:00
99339fe4c4
flake: update website 2022-03-05 23:42:14 +07:00
42eb325b95
flake: update website 2022-03-05 17:38:15 +07:00
3f7dedabd1
flake: bump powercord-overlay 2022-03-03 18:56:51 +07:00
10178e576f
overlays/discord: bump to 0.0.134 2022-03-03 01:07:30 +07:00
9de88b2e39
system/gui: fix font-awesome 2022-03-01 02:23:26 +07:00
bb31997dbc
packages/linux-lava: bump to 5.17.0-rc5 2022-02-28 00:34:14 +07:00
f5c72a6851
flake: bump inputs
• Updated input 'agenix':
    'github:ryantm/agenix/08b9c96878b2f9974fc8bde048273265ad632357' (2022-01-07)
  → 'github:ryantm/agenix/b4ab630f195cb15f833cb285de232b1a22d1ea0a' (2022-02-22)
• Updated input 'better-status-indicators':
    'github:griefmodz/better-status-indicators/ae36b47c59db5b4c08f728647ac763a63a0d4555' (2022-01-08)
  → 'github:griefmodz/better-status-indicators/c5ace7a17ed9083bb58a3e010365c3aeadac43fb' (2022-02-18)
• Updated input 'discover':
    'github:trigg/Discover/c44de1b57e19c16fe5f4b6ef841d591473f17c62' (2022-01-15)
  → 'github:trigg/Discover/0cfb0aef6924191ed26c462f07a61d41396a238c' (2022-02-10)
• Updated input 'home-manager':
    'github:nix-community/home-manager/a52aed72c84a2a10102a92397339fa01fc0fe9cf' (2022-01-30)
  → 'github:nix-community/home-manager/ea85f4b1fdf3f25cf97dc49f4a9ec4eafda2ea25' (2022-02-27)
• Updated input 'hosts-blocklists':
    'github:notracking/hosts-blocklists/c5371d52040ef76a54b607fadcd18ece2d18301f' (2022-02-23)
  → 'github:notracking/hosts-blocklists/8ae18c1c2188380ad7697dd09c141fe9ef5f0c11' (2022-02-27)
• Updated input 'linux-tkg':
    'github:Frogging-Family/linux-tkg/b4916adb7467352756d2d77a70c5d8414fe5d064' (2022-02-01)
  → 'github:Frogging-Family/linux-tkg/0d82c95fed6902cd3cb8e1260c17c1ee6756661d' (2022-02-23)
• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/1c8ac6e3b1c73b305977b30afcd81d8b0fdc3b71' (2022-02-01)
  → 'github:nix-community/neovim-nightly-overlay/40d48c8512ed9de3f381612b11be235e8d1728ed' (2022-02-27)
• Updated input 'neovim-nightly/neovim-flake':
    'github:neovim/neovim/a562b5771ea91becd0a469378ec852feaf50d2d0?dir=contrib' (2022-02-01)
  → 'github:neovim/neovim/8bf3a3e303dbefa47653964dd027074e804b418c?dir=contrib' (2022-02-27)
• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/8ff6455f064337326ffc8bb69ab93f184d3fad3d' (2022-01-27)
  → 'github:fufexan/nix-gaming/ce803217dea75649f80dcc6ada7d7edca2b6ddec' (2022-02-25)
• Updated input 'nix-gaming/nixpkgs':
    'github:NixOS/nixpkgs/b05d2077ebe219f6a47825767f8bab5c6211d200' (2022-01-25)
  → 'github:NixOS/nixpkgs/b715fcd9d9e26b99182d902c6b5694be0daae6d5' (2022-02-18)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/87a35a0d58f546dc23f37b4f6af575d0e4be6a7a' (2022-01-12)
  → 'github:NixOS/nixos-hardware/c3c66f6db4ac74a59eb83d83e40c10046ebc0b8c' (2022-02-26)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/1705882eb6d2c716e6ce500f32e92b0055d3a5c2' (2022-02-01)
  → 'github:NixOS/nixpkgs/5ec0477dfc9ee76d935cc77e78fd4861a97593b9' (2022-02-27)
• Updated input 'nixpkgs-porcupine':
    'github:NixOS/nixpkgs/0f316e4d72daed659233817ffe52bf08e081b5de' (2022-01-30)
  → 'github:NixOS/nixpkgs/1622abf0e7890a3dac995f6eb5a92f56819ae38e' (2022-02-26)
• Updated input 'nvim-treesitter':
    'github:nvim-treesitter/nvim-treesitter/647c55cb6f0bc6c81968ba9581d470455efe1548' (2022-02-01)
  → 'github:nvim-treesitter/nvim-treesitter/b6ebdaeb4437d3469d7a0e0d723d3fb514c4d6ae' (2022-02-27)
• Updated input 'packwiz':
    'github:comp500/packwiz/f41235b04c630c7c8239a1fd832b94ba399f197a' (2022-01-23)
  → 'github:comp500/packwiz/2dd0a1ae78373ef84327c612561c57f3503d5f78' (2022-02-20)
• Updated input 'pure':
    'github:sindresorhus/pure/67a80dc72fb2ae9bebb3cffb3d6f789482c2f933' (2022-01-25)
  → 'github:sindresorhus/pure/5b458ba5b75f49a8071d53c343f1a23631f7bced' (2022-02-16)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/9fb49daf1bbe1d91e6c837706c481f9ebb3d8097' (2022-01-22)
  → 'github:oxalica/rust-overlay/4f6e6588b07427cd8ddc99b664bf0fab02799804' (2022-02-27)
• Updated input 'spotify-adblock':
    'github:abba23/spotify-adblock/7528e50181f87095e415166fb072c7458a636de6' (2022-01-12)
  → 'github:abba23/spotify-adblock/1473f84867d436ad7bd588209acea63674dc631d' (2022-02-01)
• Updated input 'tree-sitter-glimmer':
    'github:alexlafroscia/tree-sitter-glimmer/96722abc203a69901e1f416cdc4f82faf468b60d' (2022-01-27)
  → 'github:alexlafroscia/tree-sitter-glimmer/ffc91bfd011fd7fac593c3c2f0661c1d21ace3f2' (2022-02-14)
• Updated input 'wine-discord-ipc-bridge':
    'github:0e4ef622/wine-discord-ipc-bridge/dd649284cdbb41927e504b122a478aa5ae5ece60' (2022-01-28)
  → 'github:0e4ef622/wine-discord-ipc-bridge/2584e36705fb7dd3a5b052095ea6890b9ab46769' (2022-02-02)
• Updated input 'zelk':
    'github:schnensch0/zelk/69bd57f582dc4e85672215923c5136f21fca4c4e' (2022-01-22)
  → 'github:schnensch0/zelk/6e01fc129f76ce0349a006add4d54c26b6cf3a38' (2022-02-14)
2022-02-28 00:33:33 +07:00
eefa011945
services/unbound: use wg0 ip for warden 2022-02-28 00:10:28 +07:00
a65bce3052
services/vaultwarden: pass to ipv4 local 2022-02-27 13:33:41 +07:00
594bfb53a6
services/nginx: add local wildcard to acme 2022-02-27 13:22:16 +07:00
5d8fe1245c
services/unbound: fix local-zone 2022-02-27 13:19:54 +07:00
77a007c434
services/unbound: fix config 2022-02-27 13:14:30 +07:00
40597acda0
services/vaultwarden: add https protocol to domain 2022-02-27 13:12:28 +07:00
54b888b375
services/vaultwarden: force custom data folder 2022-02-27 13:09:51 +07:00
4c3be68563
services/vaultwarden: enable
.          _          .
2022-02-27 13:08:28 +07:00
ee3fca43a7
services/vaultwarden: fix domain config 2022-02-27 13:07:33 +07:00
aeec9b75c1
services/vaultwarden: init 2022-02-27 13:06:17 +07:00
b0923384df
services/unbound: allow 10.0.0.0/8 2022-02-27 12:00:51 +07:00
0f844b278d
services/unbound: open port 853 2022-02-27 11:56:44 +07:00
dd33631430
services/nginx: fix wrong extraDomainNames option
.     _     .
2022-02-27 02:35:20 +07:00
06444f80cb
services/nginx: add root domain to extra acme domains
.  _  .
2022-02-27 02:33:05 +07:00
2c6d7f178c
services/nginx: set acme group to nginx 2022-02-27 02:23:43 +07:00
8c932dd229
services/nginx: use acme dns challenge 2022-02-27 02:13:36 +07:00
d3f2c9bd28
system/wireguard: forward terraria port 2022-02-27 01:27:19 +07:00
e154774368
services/synapse: reduce log level to WARNING 2022-02-24 14:35:41 +07:00
0ca9746daf
blossom/networking: use caramel as nameserver 2022-02-24 14:12:44 +07:00
dc88ab4fdb
services/unbound: fix local access-control and state path 2022-02-24 14:08:51 +07:00
59a48fc8bb
services/unbound: use u/gname instead of u/gid 2022-02-24 13:22:35 +07:00
a76b82cbcc
services/unbound: fix missing arg 2022-02-24 13:18:13 +07:00
6504f559c5
services/unbound: create stateDir 2022-02-24 13:16:07 +07:00
40f3f9b11f
services/unbound: init 2022-02-24 13:07:46 +07:00
5bd03881e0
services/tmptsync: fix OnBootSec 2022-02-23 21:30:35 +07:00
657d43155f
services/tmptsync: fix wrong subcommand 2022-02-23 21:28:41 +07:00
72bbc39ce7
services/tmptsync: set FILE and fix shebang 2022-02-23 21:26:40 +07:00
0806e9ec72
services/tmptsync: init 2022-02-23 21:18:15 +07:00
1d6312c258
flake: bump powercord-overlay 2022-02-23 20:32:42 +07:00
a0f0818884
blossom/kernel: add v4l2loopback 2022-02-23 20:32:38 +07:00
3f26f71867
services/nginx: return 444 on unknown domains 2022-02-17 09:54:46 +07:00
2107d55b11
services/synapse: redirect sub to dom 2022-02-14 18:46:33 +07:00
4ff146e0fa
caramel/filesystem: persist acme 2022-02-14 18:45:29 +07:00
4b2c36b00f
services/nginx: add website 2022-02-14 18:34:46 +07:00
a0e4da2fd0
services/synapse: fix nginx config 2022-02-14 18:30:14 +07:00
e29a690a6d
services/{postgres,synapse}: use toString 2022-02-13 21:12:10 +07:00
3bea2397f5
services/{nginx,postgres,synapse}: init 2022-02-13 21:06:56 +07:00
accf26c1ea
caramel/networking: open port 80 and 443 2022-02-13 17:51:56 +07:00
1ef0a5c034
system/wireguard: declarative port forwarding 2022-02-13 17:45:31 +07:00
6cafe8fb74
blossom/filesystem: remove old drives 2022-02-13 16:22:13 +07:00
7a9d0481ee
system/wireguard: fix setup/shutdown commands 2022-02-13 15:40:11 +07:00
c4e2846818
system/wireguard: fix caramel and client config 2022-02-13 15:33:16 +07:00
f774334203
system/wireguard: refactor and add caramel 2022-02-13 15:22:08 +07:00
11350fb5c2
caramel/filesystem: store persist on separate drive 2022-02-13 12:53:19 +07:00
1d6d52d3e7
overlays/discord: bump to 0.0.133 2022-02-11 12:54:02 +07:00
52e3ed6ad5
system/wireguard: add endpoint route 2022-02-02 20:50:59 +07:00
9a265bba77
user/dunst: change from brave to firefox 2022-02-02 19:20:51 +07:00
41b683f451
blossom/kernel: remove systemd-boot 2022-02-02 18:15:42 +07:00
d3f3f640e4
system/packages: rename dconf 2022-02-02 18:14:10 +07:00
a1d7374809
hosts/{apricot,fondue}: decommission 2022-02-02 18:11:17 +07:00
69db6e160b
hosts/sugarcane: add wg secret 2022-02-02 18:08:26 +07:00
23652b008e
hosts/*/networking: cleanup extraHosts 2022-02-02 18:07:39 +07:00
3cb4f363a5
hosts/sugarcane: add wireguard module 2022-02-02 18:04:28 +07:00
61de903e04
hosts/{caramel,sugarcane}: remove forced nix 2.4 2022-02-02 17:57:37 +07:00
1da1b2c9dd
system/nix: split into stable and unstable 2022-02-02 17:51:55 +07:00
52dac2c01d
rin/packages: switch to polymc 2022-02-02 17:41:47 +07:00
c0309ee541
overlays/nix: remove 2022-02-02 17:19:15 +07:00
f768eb6fa7
packages/linux-lava: bump to 5.17.0-rc2 2022-02-02 17:18:47 +07:00
54abb6e1c5
flake: bump inputs
• Updated input 'agenix':
    'github:ryantm/agenix/c5558c88b2941bf94886dfdede6926b1ba5f5629' (2021-12-29)
  → 'github:ryantm/agenix/08b9c96878b2f9974fc8bde048273265ad632357' (2022-01-07)
• Updated input 'better-status-indicators':
    'github:griefmodz/better-status-indicators/fe5a3a425ee39163f7492ef992cbb0c4af47567b' (2021-12-29)
  → 'github:griefmodz/better-status-indicators/ae36b47c59db5b4c08f728647ac763a63a0d4555' (2022-01-08)
• Updated input 'discover':
    'github:trigg/Discover/614c892157703bf213fc5ab3dd0fca1e973f9d61' (2021-12-31)
  → 'github:trigg/Discover/c44de1b57e19c16fe5f4b6ef841d591473f17c62' (2022-01-15)
• Updated input 'home-manager':
    'github:nix-community/home-manager/426ab2cf111fca61308bd86fe652e14aa12cc2d2' (2022-01-05)
  → 'github:nix-community/home-manager/a52aed72c84a2a10102a92397339fa01fc0fe9cf' (2022-01-30)
• Updated input 'linux-tkg':
    'github:Frogging-Family/linux-tkg/2c0540c869775f5740e286f6099f4444123adbaa' (2021-12-22)
  → 'github:Frogging-Family/linux-tkg/b4916adb7467352756d2d77a70c5d8414fe5d064' (2022-02-01)
• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/65853b34932b3fc50462779b2251567f30412ab7' (2022-01-05)
  → 'github:nix-community/neovim-nightly-overlay/1c8ac6e3b1c73b305977b30afcd81d8b0fdc3b71' (2022-02-01)
• Updated input 'neovim-nightly/neovim-flake':
    'github:neovim/neovim/f65b0d4236eef69b02390a51cf335b0836f35801?dir=contrib' (2022-01-05)
  → 'github:neovim/neovim/a562b5771ea91becd0a469378ec852feaf50d2d0?dir=contrib' (2022-02-01)
• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/57f79e1181805df1ec1c6336dca40aee9671cee0' (2021-12-30)
  → 'github:fufexan/nix-gaming/8ff6455f064337326ffc8bb69ab93f184d3fad3d' (2022-01-27)
• Updated input 'nix-gaming/nixpkgs':
    'github:NixOS/nixpkgs/108f913823dc1977b57e34bf86818c08fad8536d' (2021-11-22)
  → 'github:NixOS/nixpkgs/b05d2077ebe219f6a47825767f8bab5c6211d200' (2022-01-25)
• Updated input 'nix-gaming/utils':
    'github:gytis-ivaskevicius/flake-utils-plus/e22fcd75da49c122ec7a0e30785e3edf2f69cfe7' (2021-11-07)
  → 'github:gytis-ivaskevicius/flake-utils-plus/be1be083af014720c14f3b574f57b6173b4915d0' (2021-12-13)
• Updated input 'nix-gaming/utils/flake-utils':
    'github:numtide/flake-utils/c91f3de5adaf1de973b797ef7485e441a65b8935' (2021-10-21)
  → 'github:numtide/flake-utils/74f7e4319258e287b0f9cb95426c9853b282730b' (2021-11-28)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/5d0c7c1e138fa0783b0807ca47686e767ebe256f' (2022-01-05)
  → 'github:NixOS/nixpkgs/1705882eb6d2c716e6ce500f32e92b0055d3a5c2' (2022-02-01)
• Updated input 'nvim-treesitter':
    'github:nvim-treesitter/nvim-treesitter/e81a60b6927521f7dc218ddb00e2c7fb6b1d797d' (2022-01-05)
  → 'github:nvim-treesitter/nvim-treesitter/647c55cb6f0bc6c81968ba9581d470455efe1548' (2022-02-01)
• Updated input 'packwiz':
    'github:comp500/packwiz/e233ac09c7739cd1c75e9107e93cd26249736ba3' (2021-12-28)
  → 'github:comp500/packwiz/f41235b04c630c7c8239a1fd832b94ba399f197a' (2022-01-23)
• Updated input 'pure':
    'github:sindresorhus/pure/90dc9cf908481cc155e1ce5611f684916523fc30' (2021-10-19)
  → 'github:sindresorhus/pure/67a80dc72fb2ae9bebb3cffb3d6f789482c2f933' (2022-01-25)
• Updated input 'radialstatus':
    'github:DiscordStyles/RadialStatus/32f6cc91988233af36345d5e8b5f6dc29955625c' (2021-10-18)
  → 'github:DiscordStyles/RadialStatus/35b6af46a6585b4d0906fa6e3d025a327780a56f' (2022-01-31)
• Updated input 'rolecolor-everywhere':
    'github:powercord-community/rolecolor-everywhere/78719265fdcc34c7b0e77ebafc896ffdcd5198b1' (2021-10-22)
  → 'github:powercord-community/rolecolor-everywhere/6cb981117b133acc5bda9ee5704d6944f6ea8839' (2022-01-25)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/76c74373593c8a44a3fbb6c5465f6de6731bd912' (2022-01-05)
  → 'github:oxalica/rust-overlay/9fb49daf1bbe1d91e6c837706c481f9ebb3d8097' (2022-01-22)
• Updated input 'spotify-adblock':
    'github:abba23/spotify-adblock/1388c2d07630e598fc1032a64a414448f7193d37' (2021-12-14)
  → 'github:abba23/spotify-adblock/7528e50181f87095e415166fb072c7458a636de6' (2022-01-12)
• Updated input 'tokyonight':
    'github:Dyzean/Tokyo-Night/46f8b033c1eb1aefbc0eac99b541a7426b5f020c' (2021-08-19)
  → 'github:Dyzean/Tokyo-Night/d660358b8664e36b13f7b183461f64aac93d2e33' (2022-01-17)
• Updated input 'tree-sitter-glimmer':
    'github:alexlafroscia/tree-sitter-glimmer/1286ac83e1caf89e0211bb9a15671b2b3cf093e4' (2022-01-03)
  → 'github:alexlafroscia/tree-sitter-glimmer/96722abc203a69901e1f416cdc4f82faf468b60d' (2022-01-27)
• Updated input 'view-raw':
    'github:Juby210/view-raw/a79e152c2270eef757941447a7c79df32d309350' (2021-03-23)
  → 'github:Juby210/view-raw/9d5848da504914ad6bf516a834cd2c883ef86700' (2022-01-16)
• Updated input 'wine-discord-ipc-bridge':
    'github:0e4ef622/wine-discord-ipc-bridge/a61da30aad3edfccc084097dff621565f70535f3' (2022-01-05)
  → 'github:0e4ef622/wine-discord-ipc-bridge/dd649284cdbb41927e504b122a478aa5ae5ece60' (2022-01-28)
• Updated input 'zelk':
    'github:schnensch0/zelk/251230038d98dbbd1e6332845cc2455b7d821609' (2022-01-12)
  → 'github:schnensch0/zelk/69bd57f582dc4e85672215923c5136f21fca4c4e' (2022-01-22)
2022-02-02 17:15:57 +07:00
43ac1228f4
system/wireguard: revamp to use sugarcane as host 2022-02-02 16:51:32 +07:00
5578ac4c3d
secrets: remove apricot and fondue, and add sugarcane wg keys 2022-02-02 16:41:44 +07:00
f29a5aaacd
secrets: remove all user keys except rin-blossom 2022-02-02 16:34:33 +07:00
6c651e65f1
secrets: rekey 2022-02-02 16:18:46 +07:00
e62c55bb31
hosts/caramel: use nix 2.4 2022-02-02 16:13:39 +07:00
406df074d5
sugarcane/filesystem: fixup filesystems 2022-02-02 16:11:09 +07:00
79b1bb0d35
flake: comment out apricot and fondue 2022-02-02 16:07:32 +07:00
8733fc7054
hosts/sugarcane: init 2022-02-02 16:05:17 +07:00
9057a029ab
flake: move neovim-nightly overlay to blossom-only 2022-02-02 16:04:03 +07:00
8a7c383296
user/neovim-minimal: use stable nvim-treesitter 2022-02-02 16:02:58 +07:00
8dcbfc1929
caramel/packages: add kitty.terminfo 2022-02-02 12:08:45 +07:00
5218910a2b
user/neovim-minimal: init 2022-02-02 11:00:43 +07:00
825120f549
users/rin: remove ipcbridge for now 2022-02-02 01:24:59 +07:00
069708264d
flake: expose some packages to be built by github ci 2022-02-02 01:17:17 +07:00
1f8b0bd54c
hosts/caramel, users/hana: init 2022-02-02 00:50:39 +07:00
41c4362136
treewide: decouple home-manager 2022-02-02 00:27:17 +07:00
e0ec7ceb2a
flake: decouple nixpkgs from mkSystem 2022-02-02 00:21:37 +07:00
1bf3cdf993
workflow: add args to check 2022-02-01 23:23:56 +07:00
03128000f2
workflow: run nix flake check instead 2022-02-01 23:06:47 +07:00
31bcf93498
flake: remove packages 2022-02-01 23:05:32 +07:00
fb1de1415e
flake: hide devShells for now
they've been broken for a while now :(
will revisit later
2022-02-01 23:00:35 +07:00
8c7c64ce98
flake: bump powercord-overlay 2022-01-21 22:40:53 +07:00
634e1c5cdf
system/greetd: fix missing envvar 2022-01-17 11:49:45 +07:00
d00d0280c4
user: switch from brave to firefox 2022-01-17 11:31:20 +07:00
e9ca71c72e
rin/packages: add passff host to firefox 2022-01-17 11:31:20 +07:00
a568420726
user/pass: init 2022-01-17 11:31:20 +07:00
5faaa432de
rin/packages: add firefox 2022-01-17 11:31:20 +07:00
f8f0efa256
system/greetd: init 2022-01-17 11:31:11 +07:00
413c2f8ea3
flake: bump zelk 2022-01-13 08:46:13 +07:00
a05322f734
overlays/discord: bump to 0.0.132 2022-01-12 11:12:42 +07:00
c740d8e69e
user/bspwm: use normal numbers as workspaces 2022-01-11 20:56:43 +07:00
578417bf68
user/neovim: fix deprecation warning 2022-01-11 20:33:07 +07:00
d8903b5bd7
system/security: allow more firewall port ranges 2022-01-11 11:39:56 +07:00
87bac04297
overlays/nix: use override instead of overrideAttrs 2022-01-11 11:32:55 +07:00
3fb3e60768
rin/packages: switch back to stock winetricks 2022-01-07 00:07:15 +07:00
74b96a4035
packages/linux-lava: bump to 5.15.13 and switch to pds 2022-01-05 21:36:56 +07:00
40a574c1e1
flake: bump inputs
• Updated input 'agenix':
    'github:ryantm/agenix/52ea2f8c3231cc2b5302fa28c63588aacb77ea29' (2021-12-01)
  → 'github:ryantm/agenix/c5558c88b2941bf94886dfdede6926b1ba5f5629' (2021-12-29)
• Updated input 'better-status-indicators':
    'github:griefmodz/better-status-indicators/545a0b9d837fc6178bc6df4476f88ed0397ad74c' (2021-12-03)
  → 'github:griefmodz/better-status-indicators/fe5a3a425ee39163f7492ef992cbb0c4af47567b' (2021-12-29)
• Updated input 'discover':
    'github:trigg/Discover/de3cec5cbe142424f4343cbdbce532827f292c6a' (2021-10-24)
  → 'github:trigg/Discover/614c892157703bf213fc5ab3dd0fca1e973f9d61' (2021-12-31)
• Updated input 'home-manager':
    'github:nix-community/home-manager/781d25b315def05cd7ede3765226c54216f0b1fe' (2021-12-03)
  → 'github:nix-community/home-manager/426ab2cf111fca61308bd86fe652e14aa12cc2d2' (2022-01-05)
• Updated input 'linux-tkg':
    'github:Frogging-Family/linux-tkg/82e6bb3d6497106260becb66fc3a7cfd6449329f' (2021-12-03)
  → 'github:Frogging-Family/linux-tkg/2c0540c869775f5740e286f6099f4444123adbaa' (2021-12-22)
• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/ccbfeaac2c0b0cae2ab48a1dca49cba4f4ac9b8c' (2021-12-05)
  → 'github:nix-community/neovim-nightly-overlay/65853b34932b3fc50462779b2251567f30412ab7' (2022-01-05)
• Updated input 'neovim-nightly/flake-compat':
    'github:edolstra/flake-compat/12c64ca55c1014cdc1b16ed5a804aa8576601ff2' (2021-08-02)
  → 'github:edolstra/flake-compat/b7547d3eed6f32d06102ead8991ec52ab0a4f1a7' (2022-01-03)
• Updated input 'neovim-nightly/neovim-flake':
    'github:neovim/neovim/1e6eeca9d1360554ee18525603e83c3a1999a622?dir=contrib' (2021-12-04)
  → 'github:neovim/neovim/f65b0d4236eef69b02390a51cf335b0836f35801?dir=contrib' (2022-01-05)
• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/caf86b1dd4b4cdd59970590eaaa9c009c9f1e6ea' (2021-11-23)
  → 'github:fufexan/nix-gaming/57f79e1181805df1ec1c6336dca40aee9671cee0' (2021-12-30)
• Updated input 'nix-gaming/nixpkgs':
    'github:NixOS/nixpkgs/3a8b5de9f0db6be3eccf4987b09af26499ceff6f' (2021-08-08)
  → 'github:NixOS/nixpkgs/108f913823dc1977b57e34bf86818c08fad8536d' (2021-11-22)
• Removed input 'nix-gaming/oglfPatches'
• Removed input 'nix-gaming/tkgPatches'
• Updated input 'nix-gaming/utils':
    'github:gytis-ivaskevicius/flake-utils-plus/5dba7556e1c7f36152c9f65c16bc813ec73ee6a5' (2021-07-20)
  → 'github:gytis-ivaskevicius/flake-utils-plus/e22fcd75da49c122ec7a0e30785e3edf2f69cfe7' (2021-11-07)
• Updated input 'nix-gaming/utils/flake-utils':
    'github:numtide/flake-utils/f7e004a55b120c02ecb6219596820fcd32ca8772' (2021-06-16)
  → 'github:numtide/flake-utils/c91f3de5adaf1de973b797ef7485e441a65b8935' (2021-10-21)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/5298c14546488f9082747e8210345511481f9ae2' (2021-12-05)
  → 'github:NixOS/nixpkgs/5d0c7c1e138fa0783b0807ca47686e767ebe256f' (2022-01-05)
• Updated input 'no-double-back-pc':
    'github:the-cord-plug/no-double-back-pc/8b0af2e1b3cd49992059cd5772aefcf526e6d91a' (2021-07-05)
  → 'github:the-cord-plug/no-double-back-pc/3134973582ca4f078e69dc6f739a5cb41135eccc' (2021-12-08)
• Updated input 'nvim-treesitter':
    'github:nvim-treesitter/nvim-treesitter/d6a0a26b8563409d4660def7320a4f4bc23954df' (2021-12-02)
  → 'github:nvim-treesitter/nvim-treesitter/e81a60b6927521f7dc218ddb00e2c7fb6b1d797d' (2022-01-05)
• Updated input 'packwiz':
    'github:comp500/packwiz/492340dfe66313a0a45c65e4df4fd3b9e2c09bc0' (2021-12-02)
  → 'github:comp500/packwiz/e233ac09c7739cd1c75e9107e93cd26249736ba3' (2021-12-28)
• Updated input 'powercord-overlay':
    'github:LavaDesu/powercord-overlay/cf23c17cb58b42a33d7c90109a7543d0caea810c' (2021-12-23)
  → 'github:LavaDesu/powercord-overlay/bdf20fb7ab0ba89fa7eecdda845ce55569376b61' (2022-01-05)
• Updated input 'powercord-overlay/powercord':
    'github:powercord-org/powercord/b64b144959a922a41e4d15122b195354577bc582' (2021-12-20)
  → 'github:powercord-org/powercord/8872f5f30ac135dce24a542ede4087499c204b79' (2021-12-28)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/95c9abf47228cc3ea6ffc069121f3c87709b22dc' (2021-12-05)
  → 'github:oxalica/rust-overlay/76c74373593c8a44a3fbb6c5465f6de6731bd912' (2022-01-05)
• Updated input 'spotify-adblock':
    'github:abba23/spotify-adblock/d129a8d1e74df15f9f37e1da9612aa9d646b7f96' (2021-08-22)
  → 'github:abba23/spotify-adblock/1388c2d07630e598fc1032a64a414448f7193d37' (2021-12-14)
• Updated input 'tree-sitter-glimmer':
    'github:alexlafroscia/tree-sitter-glimmer/86d82d16530a46b901e8ef55f63367cd904bd79f' (2021-11-29)
  → 'github:alexlafroscia/tree-sitter-glimmer/1286ac83e1caf89e0211bb9a15671b2b3cf093e4' (2022-01-03)
• Updated input 'wine-discord-ipc-bridge':
    'github:0e4ef622/wine-discord-ipc-bridge/3f6432a2a2b6e929a361fc59e1fbfbb9d79d59a6' (2021-11-25)
  → 'github:0e4ef622/wine-discord-ipc-bridge/a61da30aad3edfccc084097dff621565f70535f3' (2022-01-05)
• Updated input 'zelk':
    'github:schnensch0/zelk/070935235ba75e9f6b360fc758fdd170def0795a' (2021-11-26)
  → 'github:schnensch0/zelk/555dce61a4f62eeb25c9d2fc482a5fe3cb2b6059' (2021-12-23)
• Updated input 'zsh-abbr':
    'github:olets/zsh-abbr/d7126d72979a539294bfc770a1bb2a87163d8b26' (2021-11-24)
  → 'github:olets/zsh-abbr/91280150cf8de09f84ab02c00fc04605400ea914' (2022-01-03)
2022-01-05 21:34:45 +07:00
c110e53871
packages/tetrio: init 2022-01-05 21:02:35 +07:00
bf54c8b48b
rin/packages: switch from adoptopenjdk to openjdk
adoptopenjdk17 not yet available in nixpkgs
2021-12-24 19:21:38 +07:00
a1346138b8
flake: bump powercord-overlay 2021-12-23 23:19:57 +07:00
357774dc1b
packages/wine-discord-ipc-bridge: init 2021-12-23 22:43:50 +07:00
bc7a06be63
flake: bump powercord-overlay 2021-12-18 20:34:07 +07:00
2f3bcd4b10
rin/packages: use multitask and media key patch on discord-plugged 2021-12-18 20:33:30 +07:00
7da808dafd
rin/packages: move discord into let 2021-12-18 19:47:09 +07:00
ff5273b720
overlays/nix: init from system/nix 2021-12-18 19:44:10 +07:00
f8b2b091ef
overlays/picom: init 2021-12-09 11:15:35 +07:00
6eba275d79
overlays/rofi: init 2021-12-07 14:02:50 +07:00
7b8d93bd7a
system/nix: use nix 2.5pre20211007_844dd90 2021-12-07 13:52:11 +07:00
556e9ece7f
hosts/blossom: bump stateVersion to 21.11 2021-12-07 13:52:10 +07:00
50f1f32fe8
users: slight restructure to match hosts/ 2021-12-07 13:52:07 +07:00
78aca03f7a
user/packages-rin: cleanup unused packages 2021-12-07 12:16:57 +07:00
e844e3e0f9
overlays: cleanup unused and unnecessary overlays 2021-12-07 12:13:53 +07:00
542c687054
overlays/osu-lazer: remove
planning to make a -bin package which extracts from the appimage
instead

the current way breaks nearly every update and has a questionable patch
2021-12-07 11:44:13 +07:00
faeea6f1a5
packages/linux-lava: bump to 5.15.6 2021-12-05 20:00:39 +07:00
2c872c6ac6
flake: bump inputs
Quokka!

• Updated input 'agenix':
    'github:ryantm/agenix/53aa91b4170da35a96fab1577c9a34bc0da44e27' (2021-10-16)
  → 'github:ryantm/agenix/52ea2f8c3231cc2b5302fa28c63588aacb77ea29' (2021-12-01)
• Updated input 'better-status-indicators':
    'github:griefmodz/better-status-indicators/e73acb2ac0ad72be352866295db2aee4d3ffd703' (2021-11-16)
  → 'github:griefmodz/better-status-indicators/545a0b9d837fc6178bc6df4476f88ed0397ad74c' (2021-12-03)
• Updated input 'home-manager':
    'github:nix-community/home-manager/2452979efe92128b03e3c27567267066c2825fab' (2021-11-18)
  → 'github:nix-community/home-manager/781d25b315def05cd7ede3765226c54216f0b1fe' (2021-12-03)
• Updated input 'linux-tkg':
    'github:Frogging-Family/linux-tkg/56521c94ad2e9a5e76152ce70b7ec724472fee54' (2021-11-19)
  → 'github:Frogging-Family/linux-tkg/82e6bb3d6497106260becb66fc3a7cfd6449329f' (2021-12-03)
• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/a2371d664bb9b96b664159e9c023ea16ddee9e6d' (2021-11-19)
  → 'github:nix-community/neovim-nightly-overlay/ccbfeaac2c0b0cae2ab48a1dca49cba4f4ac9b8c' (2021-12-05)
• Updated input 'neovim-nightly/neovim-flake':
    'github:neovim/neovim/f71be1f87b40bf863b6cf6b4fbcebffdd3297d88?dir=contrib' (2021-11-18)
  → 'github:neovim/neovim/1e6eeca9d1360554ee18525603e83c3a1999a622?dir=contrib' (2021-12-04)
• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/20f978640c9897d1080621a9189e5b4e7d5efe34' (2021-10-17)
  → 'github:fufexan/nix-gaming/caf86b1dd4b4cdd59970590eaaa9c009c9f1e6ea' (2021-11-23)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/c2fc381a95252e5741246b9d51d608dc9640b41e' (2021-11-20)
  → 'github:NixOS/nixpkgs/5298c14546488f9082747e8210345511481f9ae2' (2021-12-05)
• Updated input 'nvim-treesitter':
    'github:nvim-treesitter/nvim-treesitter/8016b74cea415596be405b14067d2938914b2e18' (2021-11-24)
  → 'github:nvim-treesitter/nvim-treesitter/d6a0a26b8563409d4660def7320a4f4bc23954df' (2021-12-02)
• Updated input 'packwiz':
    'github:comp500/packwiz/b628e2762c3edf9df95cb96c93134d553e544d69' (2021-10-12)
  → 'github:comp500/packwiz/492340dfe66313a0a45c65e4df4fd3b9e2c09bc0' (2021-12-02)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/ccc467eff80b2fbb8000cf425e999ef14fbe200c' (2021-11-19)
  → 'github:oxalica/rust-overlay/95c9abf47228cc3ea6ffc069121f3c87709b22dc' (2021-12-05)
• Updated input 'rust-overlay/flake-utils':
    'github:numtide/flake-utils/f7e004a55b120c02ecb6219596820fcd32ca8772' (2021-06-16)
  → 'github:numtide/flake-utils/bba5dcc8e0b20ab664967ad83d24d64cb64ec4f4' (2021-11-15)
• Updated input 'tree-sitter-glimmer':
    'github:alexlafroscia/tree-sitter-glimmer/ac8b168bfded1fa2fb9f5f7ad3acdbd1118736ad' (2021-11-06)
  → 'github:alexlafroscia/tree-sitter-glimmer/86d82d16530a46b901e8ef55f63367cd904bd79f' (2021-11-29)
• Updated input 'zelk':
    'github:schnensch0/zelk/d94a0b11e1b0c809472216f8d59eba0168ca9d54' (2021-10-30)
  → 'github:schnensch0/zelk/070935235ba75e9f6b360fc758fdd170def0795a' (2021-11-26)
• Updated input 'zsh-abbr':
    'github:olets/zsh-abbr/2a4cdf9546bfba5feb96a194ef7fdb464a4c145d' (2021-09-24)
  → 'github:olets/zsh-abbr/d7126d72979a539294bfc770a1bb2a87163d8b26' (2021-11-24)
2021-12-05 20:00:09 +07:00
b2ed3a3c3d
user/direnv: fix cache directory name 2021-12-01 11:13:35 +07:00
3a5115c86a
user/direnv: clear cache on activation
also changed the layout name to be a bit easier to find if need be
2021-11-28 20:49:55 +07:00
b333c10ac6
user/picom: fix flicker and xorg log spam 2021-11-27 23:44:49 +07:00
3fc8f85ed2
shells/cs.osu: only set version on release builds 2021-11-27 22:54:05 +07:00
2426a3469e
system/packages: add jq 2021-11-25 12:26:06 +07:00
e2ee6940ab
packages/nvim-treesitter-nightly: init
this took way too long because i didn't realise .withPlugins only
overrides the original one aaaaaaa
2021-11-24 22:04:50 +07:00
ed5c719ff7
overlays: remove tree-sitter overlay
has already been merged into upstream nixpkgs
2021-11-21 16:21:04 +07:00
2dfb51820b
shells/cs.osu: fix typo
bruh moment
2021-11-21 14:41:42 +07:00
c4d00b3af1
osu-lazer: fix build and update to 2021.1120.0 2021-11-21 13:04:39 +07:00
26bba2abfb
flake: bump nixpkgs
last one didn't seem so well

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/b0be7372b653cd847b484b9dc8dc06ca45e80d1f' (2021-11-19)
  → 'github:NixOS/nixpkgs/c2fc381a95252e5741246b9d51d608dc9640b41e' (2021-11-20)
2021-11-20 18:53:33 +07:00
e0dbfc95ef
packages/linux-lava: bump to 5.15.3 2021-11-19 20:49:16 +07:00
654687b290
overlays/osu-lazer: bump to 2021.1113.0 2021-11-19 20:49:16 +07:00
df89601f5d
flake: bump inputs
• Updated input 'better-status-indicators':
    'github:griefmodz/better-status-indicators/a7e2fcc2af1742a97a82a96d80779718c1616b54' (2021-11-10)
  → 'github:griefmodz/better-status-indicators/e73acb2ac0ad72be352866295db2aee4d3ffd703' (2021-11-16)
• Updated input 'home-manager':
    'github:nix-community/home-manager/accfbdf215dbf39eac2fbae67b574dac0be83d51' (2021-11-13)
  → 'github:nix-community/home-manager/2452979efe92128b03e3c27567267066c2825fab' (2021-11-18)
• Updated input 'linux-tkg':
    'github:Frogging-Family/linux-tkg/9782efe0ff7e3a60ffc3618c614f5d5893f843ec' (2021-11-13)
  → 'github:Frogging-Family/linux-tkg/56521c94ad2e9a5e76152ce70b7ec724472fee54' (2021-11-19)
• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/e581701bae763a38f215210c91e4138de7af3b2a' (2021-11-13)
  → 'github:nix-community/neovim-nightly-overlay/a2371d664bb9b96b664159e9c023ea16ddee9e6d' (2021-11-19)
• Updated input 'neovim-nightly/neovim-flake':
    'github:neovim/neovim/2ef9d2a663db35c73b93606dbe882ca697072cc3?dir=contrib' (2021-11-11)
  → 'github:neovim/neovim/f71be1f87b40bf863b6cf6b4fbcebffdd3297d88?dir=contrib' (2021-11-18)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/3c69ccfb2f33cd0b2fa76a7b753c40cdd0cd2ca5' (2021-11-14)
  → 'github:NixOS/nixpkgs/b0be7372b653cd847b484b9dc8dc06ca45e80d1f' (2021-11-19)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/8a2e5fa870df3d34667d28fb3383d19516d182e4' (2021-11-17)
  → 'github:oxalica/rust-overlay/ccc467eff80b2fbb8000cf425e999ef14fbe200c' (2021-11-19)
2021-11-19 20:49:16 +07:00
1f1c4ef498
overlays/osu-lazer: use custom launch script 2021-11-19 20:42:40 +07:00
8aa10ce4ed
user/polybar: add 1px scrollbar
apparently the startup script used to always start a non-existent bottom
bar... whoops
2021-11-19 18:01:23 +07:00
72f173d5a7
system/audio: lower pipewire quantum to 64
hopefully it works better now
2021-11-19 16:42:37 +07:00
3f09d77c91
readme: add one 2021-11-19 15:07:09 +07:00
e634c7826c
user/sxhkd: fix broken floating window keybind
im a dumbass
2021-11-19 15:03:19 +07:00
4645bf5228
user/polybar: some tweaks 2021-11-19 14:30:38 +07:00
1891401fcc
user/bspwm: change wallpaper
yes it is a bit boring now but ill find another one later
2021-11-19 00:12:25 +07:00
79936cb7dd
user/dunst: some tweaks 2021-11-18 22:59:43 +07:00
428a9d66c3
user/rofi: stole a theme 2021-11-18 22:56:27 +07:00
910a1c5538
dunst: fix date command not being found 2021-11-17 18:51:04 +07:00
76b6f7cfb8
flake: add devShells
exposed via nix registry :D
can be used in nix-direnv like `use flake shells#cs.osu`
2021-11-17 11:14:10 +07:00
8c75ba2a2d
treewide: yet another restructure
modules, overlays, and packages have their own default.nix re-exporting
things instead of reading file paths. slightly improves declarativeness.

wine-osu is removed; we're just using nix-gaming (for now).

our custom packages will now have to be accessed via pkgs.me instead of
just pkgs. helps know where it came from

future goals: get rid of our overlays completely, or at least not make
it replace anything from nixpkgs
2021-11-17 10:57:56 +07:00
eb0f2cb733
direnv: store .direnv in ~/.cache 2021-11-17 10:16:28 +07:00
5773d144aa
system/base: add self to flake registry 2021-11-16 23:47:25 +07:00
e66c59052f
cascadia-code: remove overlay and use upstream 2021-11-15 23:14:03 +07:00
7db9bd5ac8
neovim: rust lsp tweaks 2021-11-15 23:10:06 +07:00
05df8f5eb4
dunst: update config 2021-11-15 20:35:31 +07:00
9fad534cc2
blossom/kernel: disable os-prober 2021-11-15 20:30:17 +07:00
c5a9265abe
direnv: remove enableFlakes (its on by default now) 2021-11-14 23:04:46 +07:00
c399a3d4ba
flake: bump inputs
• Updated input 'better-status-indicators':
    'github:griefmodz/better-status-indicators/ad6057f143bbb19ce3a7ae94a4fcdb833095568f' (2021-10-29)
  → 'github:griefmodz/better-status-indicators/a7e2fcc2af1742a97a82a96d80779718c1616b54' (2021-11-10)
• Updated input 'discover':
    'github:trigg/Discover/1ba14dc95041eaa43427259bfd621533fbbda696' (2021-10-20)
  → 'github:trigg/Discover/de3cec5cbe142424f4343cbdbce532827f292c6a' (2021-10-24)
• Updated input 'fast-syntax-highlighting':
    'github:zdharma-continuum/fast-syntax-highlighting/9a5a4a5199e7e480009e10433d0d8c5be91f31d4' (2021-11-01)
  → 'github:zdharma-continuum/fast-syntax-highlighting/585c089968caa1c904cbe926ff04a1be9e3d8f42' (2021-11-14)
• Updated input 'home-manager':
    'github:nix-community/home-manager/406eeec0b98903561767ce7aca311034d298d53e' (2021-10-23)
  → 'github:nix-community/home-manager/accfbdf215dbf39eac2fbae67b574dac0be83d51' (2021-11-13)
• Updated input 'linux-tkg':
    'github:Frogging-Family/linux-tkg/ba636511f4862466b11ea69264cab70b7ccb3459' (2021-11-12)
  → 'github:Frogging-Family/linux-tkg/9782efe0ff7e3a60ffc3618c614f5d5893f843ec' (2021-11-13)
• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/5ff5c9f2d167d348bd959fa4eddf37e84493a261' (2021-10-24)
  → 'github:nix-community/neovim-nightly-overlay/e581701bae763a38f215210c91e4138de7af3b2a' (2021-11-13)
• Updated input 'neovim-nightly/neovim-flake':
    'github:neovim/neovim/6acebb8b56e21247423a5692e9ca30dff05abb63?dir=contrib' (2021-10-24)
  → 'github:neovim/neovim/2ef9d2a663db35c73b93606dbe882ca697072cc3?dir=contrib' (2021-11-11)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/e83a6a94fae214005e1e84551fe06e2b375ae56d' (2021-10-24)
  → 'github:NixOS/nixpkgs/3c69ccfb2f33cd0b2fa76a7b753c40cdd0cd2ca5' (2021-11-14)
• Updated input 'theme-toggler':
    'github:redstonekasi/theme-toggler/14c00ee550d3a08c868ea9e6f71c260a0f0840c7' (2020-10-17)
  → 'github:redstonekasi/theme-toggler/c8063b35ec9d42064d36845950a53cd6e2099458' (2021-11-09)
• Updated input 'tree-sitter-glimmer':
    'github:alexlafroscia/tree-sitter-glimmer/78bc70bb3093355d46920e18729e0e70da8a000e' (2021-10-21)
  → 'github:alexlafroscia/tree-sitter-glimmer/ac8b168bfded1fa2fb9f5f7ad3acdbd1118736ad' (2021-11-06)
• Updated input 'zelk':
    'github:schnensch0/zelk/7cd24c04d8ef547330f2f3156ff2c476ac38765b' (2021-09-21)
  → 'github:schnensch0/zelk/d94a0b11e1b0c809472216f8d59eba0168ca9d54' (2021-10-30)
2021-11-14 23:03:00 +07:00
598b7e8241
kernel: bump to 5.15.2
also moved linux-tkg to flake inputs
2021-11-14 23:01:20 +07:00
a09a252024
workflow: re-enable github action workflows for kernel builds
also updated the nix version used in the workflow
2021-11-12 21:00:48 +07:00
d16408c111
neovim: use upstream nvim-cmp 2021-11-12 20:57:52 +07:00
35ca2c2364
zsh: enable command-not-found hook 2021-11-11 19:50:38 +07:00
283df33be4
osu-lazer: bump to 2021.1008.0 2021-11-10 19:18:27 +07:00
c64e8bbe15
workflow: disable workflow on push for now 2021-11-07 14:30:11 +07:00
f91c64d71e
winter: rename to blossom 2021-11-02 00:53:56 +07:00
72c6763508
flake: fixes for recent input bump
- removed mongodb-compass (unnecessary)
- removed packwiz
- removed discover-overlay
- removed rofi.scrollbar option
- use zdharma-continuum as upstream zdharma is no longer available
2021-11-01 23:17:17 +07:00
beb0b09967
kernel: bump to 5.14.14 2021-11-01 18:39:12 +07:00
82c77e8d95
flake: bump inputs
• Updated input 'agenix':
    'github:ryantm/agenix/daf1d773989ac5d949aeef03fce0fe27e583dbca' (2021-09-17)
  → 'github:ryantm/agenix/53aa91b4170da35a96fab1577c9a34bc0da44e27' (2021-10-16)
• Updated input 'discover':
    'github:trigg/Discover/e3a4a97f0d1b2ecd4f1e0c864b84a855a88b611a' (2021-10-05)
  → 'github:trigg/Discover/1ba14dc95041eaa43427259bfd621533fbbda696' (2021-10-20)
• Updated input 'home-manager':
    'github:nix-community/home-manager/d9fe208f3ccd7047a29eb31fd0cd3191c4445323' (2021-10-06)
  → 'github:nix-community/home-manager/406eeec0b98903561767ce7aca311034d298d53e' (2021-10-23)
• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/53e6f8d4acee614063a951c8163437755245c3dd' (2021-10-08)
  → 'github:nix-community/neovim-nightly-overlay/5ff5c9f2d167d348bd959fa4eddf37e84493a261' (2021-10-24)
• Updated input 'neovim-nightly/neovim-flake':
    'github:neovim/neovim/7f93b2ab01c93720820712a3c81462a58d04dfa0?dir=contrib' (2021-10-08)
  → 'github:neovim/neovim/6acebb8b56e21247423a5692e9ca30dff05abb63?dir=contrib' (2021-10-24)
• Updated input 'neovim-nightly/neovim-flake/nixpkgs':
    follows 'nixpkgs'
  → follows 'neovim-nightly/nixpkgs'
• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/9444372751835010eb4e672fd58f64423c8dab5f' (2021-09-22)
  → 'github:fufexan/nix-gaming/20f978640c9897d1080621a9189e5b4e7d5efe34' (2021-10-17)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/ae53e57a7ade9f3f6c6184bbcefbfe4b276540cb' (2021-10-08)
  → 'github:NixOS/nixpkgs/e83a6a94fae214005e1e84551fe06e2b375ae56d' (2021-10-24)
• Updated input 'packwiz':
    'github:comp500/packwiz/9ef87bc0d3c668464be61de3ec985989808df350' (2021-10-09)
  → 'github:comp500/packwiz/b628e2762c3edf9df95cb96c93134d553e544d69' (2021-10-12)
• Updated input 'pure':
    'github:sindresorhus/pure/a45fada0d4dbee7d38fb05d386c40b9c6cfbd132' (2021-09-18)
  → 'github:sindresorhus/pure/90dc9cf908481cc155e1ce5611f684916523fc30' (2021-10-19)
• Updated input 'tree-sitter-glimmer':
    'github:alexlafroscia/tree-sitter-glimmer/b72a29706f8f82d06475422d2f28f5a00ae861b5' (2021-10-05)
  → 'github:alexlafroscia/tree-sitter-glimmer/78bc70bb3093355d46920e18729e0e70da8a000e' (2021-10-21)
2021-11-01 18:39:03 +07:00
effe54ab6e
flake: bump better-status-indicators 2021-10-30 11:06:10 +07:00
7cdfce9e78
flake: update powercord plugins 2021-10-23 11:23:05 +07:00
c2a038a580
flake: bump powercord-overlay 2021-10-23 11:17:32 +07:00
21b3f31f6b
rin: fix xkboptions resetting 2021-10-23 11:17:32 +07:00
9db1c35b80
neovim: fix focusable tooltips 2021-10-23 11:17:32 +07:00
28432fc061
neovim: use eslint_d 2021-10-16 22:14:12 +07:00
365986de7b
flake: bump powercord-overlay 2021-10-16 21:04:15 +07:00
1a5ea7162b
packwiz: init at 9ef87bc 2021-10-10 14:03:12 +07:00
176e0e9513
neovim: move to nvim-lspconfig and lua config 2021-10-09 20:34:20 +07:00
9fa9af8899
packages: add dconf 2021-10-09 11:58:26 +07:00
17866191e1
osu-lazer: bump to 2021.1006.1 2021-10-09 11:42:01 +07:00
8f92b6a017
kernel: bump to 5.14.10 2021-10-08 22:19:37 +07:00
937bdb5879
flake: bump inputs
* Updated 'better-status-indicators': 'github:griefmodz/better-status-indicators/b3fa5c28b6b25bac60b2722ec6cc76733e9525ec' -> 'github:griefmodz/better-status-indicators/3c09fda3f8ea05928cb24bdb2e5e41b56fac0062'
* Updated 'discord-tokyonight': 'github:DanisDGK/zelk-customizations/930f9d593fa6311445fc06fa5863d8f87f97b7ad' -> 'github:DanisDGK/zelk-customizations/c5ed0be3f2dd4421c42a4c62d28fc52d18c68ef1'
* Updated 'discover': 'github:trigg/Discover/320e54d9ed59412b9b0538f8a8b3cec5fe380bd2' -> 'github:trigg/Discover/e3a4a97f0d1b2ecd4f1e0c864b84a855a88b611a'
* Updated 'home-manager': 'github:nix-community/home-manager/5e46262cb1fa888f6f46a675cc2806a23ba9625c' -> 'github:nix-community/home-manager/d9fe208f3ccd7047a29eb31fd0cd3191c4445323'
* Updated 'neovim-nightly': 'github:nix-community/neovim-nightly-overlay/c4981cab769f72e69d70f8e1cc1925dbc486b4dd' -> 'github:nix-community/neovim-nightly-overlay/53e6f8d4acee614063a951c8163437755245c3dd'
* Updated 'neovim-nightly/neovim-flake': 'github:neovim/neovim/3f526feebfe6d7bf71380a24639a3dd908f77ff6?dir=contrib' -> 'github:neovim/neovim/7f93b2ab01c93720820712a3c81462a58d04dfa0?dir=contrib'
* Updated 'nix-gaming': 'github:fufexan/nix-gaming/fbf434dfc0ac8c0e3393fc13fb7652c4f39cb875' -> 'github:fufexan/nix-gaming/9444372751835010eb4e672fd58f64423c8dab5f'
* Updated 'nixpkgs': 'github:NixOS/nixpkgs/b68b3dcb1a5f166eea82385cc4be56bcad6e1be2' -> 'github:NixOS/nixpkgs/ae53e57a7ade9f3f6c6184bbcefbfe4b276540cb'
* Updated 'pure': 'github:sindresorhus/pure/4ead1d6c81a31cd7edb4a8b4c255fa5cc0035f0b' -> 'github:sindresorhus/pure/a45fada0d4dbee7d38fb05d386c40b9c6cfbd132'
* Updated 'tree-sitter-glimmer': 'github:alexlafroscia/tree-sitter-glimmer/3241521b21a824d164e2915eede08abc7a67f9ef' -> 'github:alexlafroscia/tree-sitter-glimmer/b72a29706f8f82d06475422d2f28f5a00ae861b5'
* Updated 'zelk': 'github:schnensch0/zelk/6c7df095eadc2160f4026b79037caf2f9e32ae13' -> 'github:schnensch0/zelk/7cd24c04d8ef547330f2f3156ff2c476ac38765b'
* Updated 'zsh-abbr': 'github:olets/zsh-abbr/4706cf4722debb7ca2d9b9cc0b7089c74c89fd4b' -> 'github:olets/zsh-abbr/2a4cdf9546bfba5feb96a194ef7fdb464a4c145d'
2021-10-08 22:06:20 +07:00
8ad1af7c05
wireguard: add strawberry 2021-10-07 11:45:54 +07:00
8a92f00e3b
transmission: properly setup rpc 2021-10-06 23:00:21 +07:00
bb652d19e7
transmission: open firewall ports 2021-10-06 22:56:54 +07:00
4404b67170
transmission: init 2021-10-06 22:38:07 +07:00
3a5aa3c79e
packages: add osu-lazer 2021-09-28 22:53:18 +07:00
e2afaaaac2
packages: add multimc 2021-09-26 00:12:58 +07:00
e1984adf3d
flake: bump powercord 2021-09-25 15:48:49 +07:00
317f768ab5
discord: bump to 0.0.131 2021-09-25 15:46:27 +07:00
20cf4c7ead
Revert "flake: bump inputs"
This reverts commit 994c5dad01.

A few things broke, just gonna stick to this for now
2021-09-25 15:44:08 +07:00
2d14369f78
networking: add wg hostnames 2021-09-21 08:26:13 +07:00
ef36724352
secrets: import needed secrets 2021-09-20 22:45:51 +07:00
f7df4c7adb
packages: enable wine packages only if gui enabled 2021-09-20 22:45:51 +07:00
43632a9f50
wireguard: init module 2021-09-20 22:45:51 +07:00
1e370e35f3
security: enable firewall 2021-09-20 22:45:51 +07:00
6427297c9e
security: set openssh.hostKeys 2021-09-20 14:46:29 +00:00
2b4cb226a1
fondue: init 2021-09-20 14:46:29 +00:00
eee9b5df5b
flake: use agenix 2021-09-20 13:24:00 +00:00
4fbeaab7eb
packages: add adoptopenjdk-hotspot-16 2021-09-20 11:17:32 +07:00
804dfa8ee6
packages: use nix-gaming's winetricks 2021-09-20 09:59:55 +07:00
5d249109a0
packages: add jetbrains.idea-community 2021-09-20 08:44:32 +07:00
994c5dad01
flake: bump inputs
* Updated 'better-status-indicators': 'github:griefmodz/better-status-indicators/b3fa5c28b6b25bac60b2722ec6cc76733e9525ec' -> 'github:griefmodz/better-status-indicators/580af86dd8464efe402629a42aa73e4a0ad25153'
* Updated 'home-manager': 'github:nix-community/home-manager/5e46262cb1fa888f6f46a675cc2806a23ba9625c' -> 'github:nix-community/home-manager/371576cdc2580ba93a38e28da8ece2129f558815'
* Updated 'neovim-nightly': 'github:nix-community/neovim-nightly-overlay/c4981cab769f72e69d70f8e1cc1925dbc486b4dd' -> 'github:nix-community/neovim-nightly-overlay/1543de288fb3608866c54d44303a8ff3d72b7ae3'
* Updated 'neovim-nightly/neovim-flake': 'github:neovim/neovim/3f526feebfe6d7bf71380a24639a3dd908f77ff6?dir=contrib' -> 'github:neovim/neovim/924e8e4f2d88ee5c45e521e9f758b7c9f247a011?dir=contrib'
* Updated 'nixpkgs': 'github:NixOS/nixpkgs/b68b3dcb1a5f166eea82385cc4be56bcad6e1be2' -> 'github:NixOS/nixpkgs/cb9167139eda6d4c3143d2ba1e7cf848a0a9718d'
* Updated 'powercord-overlay': 'github:LavaDesu/powercord-overlay/fc808c502a97a772a3f49d93833dcc9e7b2646e8' -> 'github:LavaDesu/powercord-overlay/3b47934a6e49e2c72c7a13b878e50d712923720d'
* Updated 'powercord-overlay/powercord': 'github:powercord-org/powercord/5d7500d5a4b1f671ad5fecaa5a7a998408b7149e' -> 'github:powercord-org/powercord/ea8c01eae414da4fe677abb826131f110ded67f0'
* Updated 'powercord-overlay/utils': 'github:gytis-ivaskevicius/flake-utils-plus/a79a0b86e59dc087df6704f9b13b1ed951ef5c5f' -> 'github:gytis-ivaskevicius/flake-utils-plus/51169bf93d010a874bc8fe8ea3dee1c24471b697'
* Updated 'powercord-overlay/utils/flake-utils': 'github:numtide/flake-utils/f7e004a55b120c02ecb6219596820fcd32ca8772' -> 'github:numtide/flake-utils/997f7efcb746a9c140ce1f13c72263189225f482'
* Updated 'pure': 'github:sindresorhus/pure/4ead1d6c81a31cd7edb4a8b4c255fa5cc0035f0b' -> 'github:sindresorhus/pure/a45fada0d4dbee7d38fb05d386c40b9c6cfbd132'
* Updated 'tree-sitter-glimmer': 'github:alexlafroscia/tree-sitter-glimmer/3241521b21a824d164e2915eede08abc7a67f9ef' -> 'github:alexlafroscia/tree-sitter-glimmer/499d997c7189616a95e74c30b5c4d01ec0075ae8'
* Updated 'zsh-abbr': 'github:olets/zsh-abbr/4706cf4722debb7ca2d9b9cc0b7089c74c89fd4b' -> 'github:olets/zsh-abbr/c28e3d816c1673cc90aafe8aa6cf0d1baf278510'
2021-09-19 22:23:45 +07:00
31847f6741
kernel: bump to 5.14.6 2021-09-19 22:19:38 +07:00
4eef6ff71d
discord: bump to 0.0.130 2021-09-19 14:16:22 +07:00
00ceb3cf50
spotify-adblock: init 2021-09-19 11:31:11 +07:00
48f93d7b98
neovim: disable typescript.showUnused 2021-09-14 08:41:14 +07:00
aac6406b9b
neovim: autosave rust source files 2021-09-14 08:41:14 +07:00
851851f998
flake: bump inputs
* Updated 'better-status-indicators': 'github:griefmodz/better-status-indicators/5f6d5a9a47d55e502e65f430a38bba0c2ffbc8ba' -> 'github:griefmodz/better-status-indicators/b3fa5c28b6b25bac60b2722ec6cc76733e9525ec'
* Updated 'home-manager': 'github:nix-community/home-manager/33db7cc6a66d1c1cb77c23ae8e18cefd0425a0c8' -> 'github:nix-community/home-manager/5e46262cb1fa888f6f46a675cc2806a23ba9625c'
* Updated 'neovim-nightly': 'github:nix-community/neovim-nightly-overlay/87db324820e4a312797591125041e72b224083c1' -> 'github:nix-community/neovim-nightly-overlay/c4981cab769f72e69d70f8e1cc1925dbc486b4dd'
* Updated 'neovim-nightly/neovim-flake': 'github:neovim/neovim/8d62f5fd58d421edb39b66fd8b350325120b3cd6?dir=contrib' -> 'github:neovim/neovim/3f526feebfe6d7bf71380a24639a3dd908f77ff6?dir=contrib'
* Updated 'neovim-nightly/neovim-flake/flake-utils': 'github:numtide/flake-utils/f7e004a55b120c02ecb6219596820fcd32ca8772' -> 'github:numtide/flake-utils/997f7efcb746a9c140ce1f13c72263189225f482'
* Updated 'nix-gaming': 'github:fufexan/nix-gaming/dd0cf9f77869f48086e0801d2ca00195a78b060b' -> 'github:fufexan/nix-gaming/fbf434dfc0ac8c0e3393fc13fb7652c4f39cb875'
* Updated 'nixpkgs': 'github:NixOS/nixpkgs/94ff85a0ff65b9221f77633b7241c883151847c2' -> 'github:NixOS/nixpkgs/b68b3dcb1a5f166eea82385cc4be56bcad6e1be2'
* Updated 'powercord-overlay': 'github:LavaDesu/powercord-overlay/10450a1769f69c8bbfe3e97361ce1af1d7c26b9c' -> 'github:LavaDesu/powercord-overlay/fc808c502a97a772a3f49d93833dcc9e7b2646e8'
* Updated 'powercord-overlay/powercord': 'github:powercord-org/powercord/2a5b9fa46bc373cb7f87d40eea7e34af9636050e' -> 'github:powercord-org/powercord/5d7500d5a4b1f671ad5fecaa5a7a998408b7149e'
* Updated 'pure': 'github:sindresorhus/pure/35ae5ddec5aea5e93ab4e98c405c14d24f4b4026' -> 'github:sindresorhus/pure/4ead1d6c81a31cd7edb4a8b4c255fa5cc0035f0b'
* Updated 'zelk': 'github:schnensch0/zelk/4066e60aa999613f6649f453fee72638df749c65' -> 'github:schnensch0/zelk/6c7df095eadc2160f4026b79037caf2f9e32ae13'
2021-09-08 00:11:24 +07:00
1e4d6d2177
kernel: bump to 5.14.1 2021-09-08 00:11:17 +07:00
c1e33f35a6
neovim: add and fix some more coc binds 2021-09-07 08:17:34 +07:00
228e3f02dd
neovim: add tree-sitter-jsonc 2021-09-07 08:10:45 +07:00
2987222270
neovim: add tree-sitter-glimmer 2021-09-07 08:10:35 +07:00
363b02a889
neovim: add some more coc extensions 2021-09-04 22:14:10 +07:00
e99bc9742a
neovim: set ft=html for .hbs files 2021-09-04 21:39:45 +07:00
cd31397f53
neovim: add some more tree-sitter grammars 2021-09-04 15:08:35 +07:00
b2ee6c9604
wine: switch to nix-gaming's wine-tkg 2021-09-04 14:14:42 +07:00
dd8d8afd55
discord: bump to 0.0.129 2021-09-02 08:11:16 +07:00
fd0a89b7e8
neovim: some more coc binds 2021-09-01 19:58:13 +07:00
735e02497b
kitty: pin commit and update hash 2021-09-01 19:52:49 +07:00
89b7afd817
neovim: add csharp treesitter and lsp 2021-09-01 17:05:04 +07:00
a7ce9a61ce
discord: bump to 0.0.128 2021-08-28 10:52:15 +07:00
9891f02ba4
flakes: bump inputs
* Updated 'home-manager': 'github:nix-community/home-manager/a5c609b4b1cd4e1381ac8ea1b7d5b0792ebde0a3' -> 'github:nix-community/home-manager/33db7cc6a66d1c1cb77c23ae8e18cefd0425a0c8'
* Updated 'neovim-nightly': 'github:nix-community/neovim-nightly-overlay/0e6e0dfb9fb7295caf2a482afd972e39d93aa23f' -> 'github:nix-community/neovim-nightly-overlay/87db324820e4a312797591125041e72b224083c1'
* Updated 'neovim-nightly/neovim-flake': 'github:neovim/neovim/2cb8db34e3a275dec3dacb10fdc75640f4ec8174?dir=contrib' -> 'github:neovim/neovim/8d62f5fd58d421edb39b66fd8b350325120b3cd6?dir=contrib'
* Updated 'nixpkgs': 'github:NixOS/nixpkgs/3788c68def67ca7949e0864c27638d484389363d' -> 'github:NixOS/nixpkgs/94ff85a0ff65b9221f77633b7241c883151847c2'
* Updated 'rolecolor-everywhere': 'github:powercord-community/rolecolor-everywhere/8cc064f5704045e654dac7af0110d9b9cdda75de' -> 'github:powercord-community/rolecolor-everywhere/5fdae76d884355647b679a4e2201a9895b7e9f0b'
2021-08-28 00:31:39 +07:00
3b96dde9ec
kernel: bump to 5.13.13 2021-08-28 00:31:14 +07:00
2032012f4c
zsh: add --reset-author to gf abbr 2021-08-27 21:54:50 +07:00
2144f96d93
discord: bump to 0.0.127 2021-08-27 14:42:34 +07:00
5de6e7b75a
flake: bump powercord 2021-08-27 14:42:34 +07:00
b0b98aa58e
discord: use zelk with tokyonight colourscheme 2021-08-27 14:42:32 +07:00
a409168102
sshd: allow x11 forwarding 2021-08-22 15:27:22 +07:00
6d5d7e1535
winter: add apricot sshfs mount 2021-08-22 15:27:22 +07:00
a465af7a93
networking: add extraHosts 2021-08-22 14:50:06 +07:00
7b3025c984
zsh: use hostname in nr abbr 2021-08-21 18:38:49 +07:00
e2597a43b1
flake: use host-specific secrets 2021-08-21 18:38:47 +07:00
2917dcbe3b
apricot: init 2021-08-21 18:38:04 +07:00
a6a5c2cbca
winter: use google dns for now 2021-08-21 18:38:03 +07:00
eb667bf6d3
packages: keep kitty even without gui for terminfo 2021-08-21 18:38:03 +07:00
304335ea65
host: fix enableGUI 2021-08-21 18:38:03 +07:00
de6d9a42b2
refactor: move host-specific modules to hosts/ 2021-08-21 18:38:00 +07:00
d859e671f9
networking: rename to host-specific module 2021-08-21 17:48:13 +07:00
29aac7e6e5
discord: add powercord with a bunch of stuff 2021-08-21 00:52:47 +07:00
16c5912449
filesystem: disable nfs for now 2021-08-21 00:52:21 +07:00
9aee05420c
neovim: misc changes 2021-08-19 19:45:02 +07:00
300134b720
neovim: add quick split-switching binds 2021-08-19 19:16:53 +07:00
b42f7c1ee6
neovim: add vim-fugitive 2021-08-19 19:16:53 +07:00
3c8d8261c5
neovim: add vim-signify 2021-08-19 19:16:53 +07:00
b85b23ba98
neovim: set updatetime to 100 2021-08-19 17:46:30 +07:00
ec5b0f56d6
add tree-sitter-comment 2021-08-19 00:25:06 +07:00
05b8c3bd73
pin wine version
slightly scuffed and rushed
2021-08-18 23:57:10 +07:00
d46c396d4a
bump flakes
* Updated 'discover': 'github:trigg/Discover/d0638b02b6919ccdc5e4eb819145d04e52ce8433' -> 'github:trigg/Discover/320e54d9ed59412b9b0538f8a8b3cec5fe380bd2'
* Updated 'home-manager': 'github:nix-community/home-manager/7f976da06840c268cc291a021bab7532b923713c' -> 'github:nix-community/home-manager/a5c609b4b1cd4e1381ac8ea1b7d5b0792ebde0a3'
* Updated 'neovim-nightly': 'github:nix-community/neovim-nightly-overlay/5072a7980f1a9313c7a274e49f2b94ec27de4e81' -> 'github:nix-community/neovim-nightly-overlay/0e6e0dfb9fb7295caf2a482afd972e39d93aa23f'
* Updated 'neovim-nightly/neovim-flake': 'github:neovim/neovim/3d183596720aeab874ceb475af23e390bbe9b8a3?dir=contrib' -> 'github:neovim/neovim/2cb8db34e3a275dec3dacb10fdc75640f4ec8174?dir=contrib'
* Updated 'nixpkgs': 'github:NixOS/nixpkgs/aeda3e09c601800556f4da7e633827e417a5f62f' -> 'github:NixOS/nixpkgs/3788c68def67ca7949e0864c27638d484389363d'
* Updated 'pure': 'github:sindresorhus/pure/b122bbfca59867f3f0d47b553e656b436ae03a9d' -> 'github:sindresorhus/pure/35ae5ddec5aea5e93ab4e98c405c14d24f4b4026'
2021-08-18 23:57:08 +07:00
978c629a2f
bump kernel - 5.13.11 2021-08-18 23:57:07 +07:00
a65f6752ba
add tree-sitter-jsdoc 2021-08-18 11:07:41 +07:00
4b7821d289
disable nvim-treesitter indent
it broke jsdoc indenting
2021-08-12 13:32:25 +07:00
e815a87e7d
add weechat 2021-08-06 16:26:46 +07:00
d17f7c6315
remove osu-lazer
now fails to build for some reason..
not particularly active in the game anymore, so removing for now
2021-08-06 14:08:49 +07:00
221a7800f4
bump kernel - 5.13.8 2021-08-06 13:02:41 +07:00
1281836127
bump flakes
too lazy to list version so here are just the names:
- discover
- neovim-nightly
- nixpkgs
- zsh-abbr
- zsh-history-substring-search
2021-08-06 13:01:39 +07:00
b019a02d49
bump kernel - 5.13.7 2021-08-01 22:45:18 +07:00
2b4292e890
bump flakes
discover: 220.4d917d30c85 -> 222.01dc248d27f
home-manager: 1619.41101d0e62f -> 1634.7f976da0684
neovim-nightly: 388.2ff2c52368a -> 399.502d307a612
nixpkgs: 303405.aec9d49d331 -> 305750.63764584244
pure: 349.f4c6d79ba24 -> 351.b122bbfca59
zsh-abbr: 518.99af0455b7b -> 523.c5c2fbcc711
2021-08-01 22:45:05 +07:00
0a70eff5fc
fix host generation function 2021-08-01 14:24:42 +07:00
9996cc243d
update wallpaper 2021-07-31 07:24:31 +07:00
d7c351894c
add nfs 2021-07-28 16:01:48 +07:00
0269d121b0
add adb 2021-07-28 15:04:09 +07:00
3a597a9f61
remove eslint.options.configFile from neovim 2021-07-26 15:20:36 +07:00
543f0bc823
add osu-lazer with patch 2021-07-23 10:23:27 +07:00
7b1ee73f2a
enable os-prober 2021-07-23 10:23:26 +07:00
4ce24e28db
bump flakes
home-manager: 1611.c476cc61b2d -> 1619.41101d0e62f
neovim-nightly: 382.4568a5f77ec -> 388.2ff2c52368a
nixpkgs: 302045.90cbe95037f -> 303405.aec9d49d331
2021-07-23 09:54:48 +07:00
0b56b0e492
re-enable TASK_XACCT
for iotop/htop disk monitoring
2021-07-22 08:49:34 +07:00
3354194a2f
bump kernel - 5.13.4 2021-07-22 08:48:56 +07:00
c9c76d88cb
fstab changes
set defaults for btrfs mounts
set relatime for normal mounts
set noatime for some btrfs mounts (like /nix which i _never_ need to
know when something was accessed)
2021-07-21 22:12:11 +07:00
141298ef6b
add ntfs3g 2021-07-21 22:01:41 +07:00
c54ad54ae8
set default governor to ondemand 2021-07-19 07:23:18 +07:00
0e608a0fdf
add discover 2021-07-18 14:26:55 +07:00
f83b5bd0f9
add screenkey 2021-07-17 14:09:11 +07:00
2d1ebf3806
add obs-studio 2021-07-17 13:32:56 +07:00
60ed7f85b9
add insomnia 2021-07-17 05:45:38 +07:00
edfa7b6cc1
add mongodb-compass 2021-07-17 05:01:45 +07:00
09d374ee60
bump kernel: 5.13.1 -> 5.13.2 2021-07-16 08:44:27 +07:00
56560080c2
bump flakes
home-manager: 1609.775cb20bd4a -> 1611.c476cc61b2d
neovim-nightly: 376.ad6fda0e81c -> 382.4568a5f77ec
nixpkgs: 301854.a22d0fb4cf1 -> 302045.90cbe95037f
2021-07-16 08:44:27 +07:00
a347f4affd
re-enable redistributable firmware 2021-07-16 08:44:27 +07:00
4408a2124e
move everything else in system config to base module 2021-07-16 07:23:59 +07:00
6f92c5463a
remove duplicate gui import
must be because of some rebasing i did, and didn't check it properly
2021-07-16 07:19:49 +07:00
c8a32a3c35
split home.packages into module 2021-07-15 20:57:51 +07:00
b1cc1822e1
split home.sessionVariables into module 2021-07-15 20:56:25 +07:00
bffc08df3a
split direnv, git, and gpg into modules
also removed clipmenu
also removed programs.feh, the extra options aren't needed
2021-07-15 20:52:35 +07:00
d272ea161b
use a function to create system configs 2021-07-15 20:47:13 +07:00
f7312b9f16
don't use with inputs 2021-07-15 20:47:13 +07:00
157a0177d9
split base system config into a module 2021-07-15 20:47:13 +07:00
a5495be32b
split nix options into a module 2021-07-15 20:47:13 +07:00
ab6049f578
splitting parts of system config
- hardware-configuration.nix separated into kernel-winter.nix and
  filesystem-winter.nix
- kernel.nix split off into kernel-winter.nix
2021-07-15 20:47:11 +07:00
0f37f09199
formatting goes brrr 2021-07-15 19:59:41 +07:00
4e8e8f0fed
split system/gui into system/input 2021-07-15 19:59:41 +07:00
c86be50084
restructure
- users/rin/default.nix -> users/rin.nix
- users/rin/home.nix +-> users/rin.nix
- users/rin/*.nix -> modules/user/*.nix
- users/rin/scripts/ -> scripts/
- hosts/winter/default.nix -> hosts/winter.nix
- hosts/winter/*.nix -> modules/system/*.nix

- modules are dynamically imported as sets for system and user
2021-07-15 19:16:11 +07:00
84f08a3a1c
fix zsh plugins 2021-07-15 15:00:20 +07:00
c8010af175
drop unused modules and packages in user
removed modules:
- alacritty.nix
- i3.nix
- polybar.i3.nix (polybar.bspwm.nix is now renamed to just polybar.nix)
- urxvt.nix

removed packages:
- appimage-run
- ghidra-bin
- inkscape
- lf
- mps-youtube
- vlc
2021-07-15 14:54:02 +07:00
7cd76b2b63
add enableGUI option, with conditional modules depending on it 2021-07-15 14:49:37 +07:00
c8647160f3
remove unnecessary rec 2021-07-15 14:49:37 +07:00
e5e4fc385c
merge hm-base into base 2021-07-15 13:39:48 +07:00
57f5f73554
make h:m time in polybar bold 2021-07-15 10:08:13 +07:00
38f13494a2
set polybar title font style to bold 2021-07-15 09:51:19 +07:00
5008989f2e
set snapper cleanup interval to 1h 2021-07-15 09:49:49 +07:00
84f9815ebb
disallow ssh root login and password auth 2021-07-15 08:39:09 +07:00
ac5e26ecda
disallow dirty git trees 2021-07-14 13:41:54 +07:00
1432ea461c
flake-managed zsh plugins 2021-07-14 11:12:57 +07:00
ced0bbf2a9
bump home-manager 2021-07-14 11:12:57 +07:00
6028b2c3b5
add vim ft in zsh.nix 2021-07-14 11:12:57 +07:00
ebbb84b3b5
use nixpkgs' tokyonight-nvim 2021-07-14 11:12:57 +07:00
de251c5fdd
switch to nixpkgs master 2021-07-14 11:12:57 +07:00
112011f766
use flakes' revCount as part of the system version
also disabled dirty rebuilds
2021-07-14 11:12:57 +07:00
835b7895dc
add keybinding to switch bspwm nodes 2021-07-12 11:28:22 +07:00
044bdc3ed9
add pure 2021-07-12 10:27:10 +07:00
4f7670e690
fix zsh vim-mode delay when exiting insert 2021-07-12 10:27:10 +07:00
927488c5a9
move zsh.sessionVariables to home.sessionVariables 2021-07-12 10:27:10 +07:00
e3c0bc48ab
add rust and toml tree-sitter plugins 2021-07-11 13:54:48 +07:00
2bc503a791
move windowManager.i3 packages to home-manager
oh my god i just realised my rofi configuration was ignored
2021-07-11 11:48:53 +07:00
afa16aafcc
slightly increase opacity of kitty when unfocused 2021-07-11 11:21:09 +07:00
ce0954fc61
add snapper 2021-07-10 10:57:18 +07:00
34ce469784
add png and jpeg mimeapps 2021-07-10 08:11:49 +07:00
d900a50eaa
fix systemctl autocomplete 2021-07-10 07:33:49 +07:00
4bba3359b4
bump neovim-nightly - ad6fda0e81c 2021-07-10 01:15:44 +07:00
54a5ac7099
bump home-manager - 06ee8ec8dfc 2021-07-10 01:15:05 +07:00
c087b37ab6
bump nixpkgs - r301044.87807e64a5e 2021-07-10 01:14:22 +07:00
3c8155a2c4
bump kernel - 5.13.1 2021-07-10 01:09:36 +07:00
1da5f5f443
remove alacritty 2021-07-07 19:53:38 +07:00
9a6c7b2b3e
add coc-rename mapping 2021-07-07 19:52:44 +07:00
1b1ecd9818
add pnpm and use nodejs v16 2021-07-07 08:29:57 +07:00
25d6a35722
add js and yaml tree-sitter plugins 2021-07-07 08:28:21 +07:00
1fb48c6a27
add kitty 2021-07-07 08:25:53 +07:00
294702c330
switch from material and airline to tokyonight and lualine 2021-07-05 19:39:45 +07:00
e2408b449c
revert to cascadia-code 2102.25
i really can't handle the cursive anymore it's literally unreadable
2021-07-05 19:39:45 +07:00
60deb2da8d
set cursorline 2021-07-05 13:50:54 +07:00
ce9156620f
add ctrlp-vim 2021-07-05 13:48:41 +07:00
b1e160b367
remove lf-vim and vim-floaterm 2021-07-05 13:46:35 +07:00
3206264895
switch back to vim-material 2021-07-05 13:41:16 +07:00
3f121e3608
add nvim-treesitter with nix and typescript 2021-07-05 11:24:16 +07:00
5ce07a047a
use neovim nightly 2021-07-05 11:22:34 +07:00
9e6fd04749
various neovim configuration changes
- use material.vim instead of vim-material
- manage all coc extensions with nixpkgs
- delete commented out plugins
- new plugins (excl. old coc extensions):
  - coc-json
  - coc-yaml
  - nerdtree
- new lsps:
  - rnix-lsp
- deleted plugins (incl. old coc extensions):
  - coc-flutter
  - dart-vim-plugin
2021-07-04 22:33:04 +07:00
d006552755
simplify flake inputs 2021-07-04 21:25:20 +07:00
3cc5c5271a
bump discord - 0.0.126 2021-07-04 18:29:26 +07:00
e379ff4799
separate kernel sources into a file, and bump - 5.13.0
much easier to update

also slightly modified config:
- use 2000hz tickless
- disable ftrace
2021-07-04 17:53:33 +07:00
450fd2f355
bump nixpkgs - r299942.09c38c29f2c 2021-07-04 14:15:55 +07:00
80bc8db0a9
remove ale and vim-javascript 2021-07-04 14:14:32 +07:00
41f125d4ca
add eslint 2021-07-04 14:14:32 +07:00
fa42005ff8
add polybar wm-restack 2021-07-04 14:14:32 +07:00
94a3281cbe
switch back to home-manager master 2021-07-02 07:21:55 +07:00
215 changed files with 6802 additions and 13808 deletions

4
.git-crypt/.gitattributes vendored Normal file
View file

@ -0,0 +1,4 @@
# Do not edit this file. To specify the files to encrypt, create your own
# .gitattributes file in the directory where your files are.
* !filter !diff
*.gpg binary

1
.gitattributes vendored Normal file
View file

@ -0,0 +1 @@
secrets.gcrypt/** filter=git-crypt diff=git-crypt

BIN
.github/screenshots/desktop.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

BIN
.github/screenshots/neovim.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 KiB

50
.github/workflows/autoupdate.yml vendored Normal file
View file

@ -0,0 +1,50 @@
name: Auto update
on:
workflow_dispatch:
schedule:
- cron: "0 0 * * *"
jobs:
update:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v4
with:
token: ${{ secrets.PAT_TOKEN }}
- name: Check for updates
id: check
run: |
local=$(cat flake.lock | jq ".nodes.nixpkgs.locked.rev")
remote=$(curl "https://api.github.com/repos/NixOS/nixpkgs/branches/nixos-unstable/commits?per_page=1" | jq ".commit.sha")
if [[ $local == $remote ]]; then
echo "skip=1" >> "$GITHUB_OUTPUT"
else
echo "skip=0" >> "$GITHUB_OUTPUT"
branch=$(TZ='Australia/Melbourne' date '+staging_auto/%Y%m%d')
echo "branch_name=${branch}" >> "$GITHUB_OUTPUT"
fi
- name: Install nix
if: steps.check.outputs.skip == 0
uses: cachix/install-nix-action@v31
- name: Configure git
if: steps.check.outputs.skip == 0
run: |
git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com"
git config --local user.name "github-actions[bot]"
- name: Update
if: steps.check.outputs.skip == 0
run: ./update.sh
- name: Push
if: steps.check.outputs.skip == 0
uses: ad-m/github-push-action@master
with:
github_token: ${{ secrets.PAT_TOKEN }}
branch: ${{ steps.check.outputs.branch_name }}

View file

@ -1,35 +1,28 @@
name: Cachix build name: CI
on: on:
push: push:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
linux: build:
name: Build Linux name: Build linux-lava for x86_64-linux
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2.3.4 # credits to https://github.com/easimon/maximize-build-space/issues/45
- uses: cachix/install-nix-action@v13 - name: Remove unneeded packages to maximise build space
shell: bash
run: |
df -h
sudo rm -rf /usr/share/dotnet
sudo rm -rf /usr/local/lib/android
df -h
- uses: actions/checkout@v4
with: with:
install_url: https://github.com/numtide/nix-flakes-installer/releases/download/nix-3.0pre20201007_5257a25/install fetch-depth: 0
extra_nix_config: experimental-features = nix-command flakes - uses: cachix/install-nix-action@v31
- uses: cachix/cachix-action@v10 - uses: cachix/cachix-action@v16
with: with:
name: lava name: lava
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
- run: nix build -L .#linux-lava - run: nix build -L .#linux-lava
wine:
name: Build Wine
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2.3.4
- uses: cachix/install-nix-action@v13
with:
install_url: https://github.com/numtide/nix-flakes-installer/releases/download/nix-3.0pre20201007_5257a25/install
extra_nix_config: experimental-features = nix-command flakes
- uses: cachix/cachix-action@v10
with:
name: lava
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
- run: nix build -L .#wine-osu

31
.github/workflows/image.yml vendored Normal file
View file

@ -0,0 +1,31 @@
name: Build images
on:
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
name: Build caramel-img
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- uses: dbhi/qus/action@main
with:
targets: arm aarch64
- uses: cachix/install-nix-action@v17
with:
install_url: https://github.com/numtide/nix-unstable-installer/releases/download/nix-2.12.0pre20220930_89ca75c/install
extra_nix_config: |
extra-platforms = aarch64-linux arm-linux
experimental-features = nix-command flakes
- uses: cachix/cachix-action@v10
with:
name: lava
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
- run: nix build -L .#packages.aarch64-linux.caramel-img
- uses: actions/upload-artifact@v3
with:
name: caramel-sd-image
path: result/sd-image/*

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
result

31
README.md Normal file
View file

@ -0,0 +1,31 @@
# flakes
My NixOS config!
![Desktop](.github/screenshots/desktop.png?raw=true)
![Neovim](.github/screenshots/neovim.png?raw=true)
## Usage
I recommend more that you only simply look at the modules as inspiration for your own config. Some of them
may or may not work on your machine if copied directly (but theoretically they should).
But if you insist, just copy-paste one of the hosts in `hosts/`, one of the users in `users/`, and modify them
to your liking. Open up `flake.nix`, add your new host config at the bottom, and then build it!
## Hosts
| Name | Description |
| ------- | ----------- |
| hyacinth | Main Desktop PC |
| anemone | Main Laptop |
| caramel | Raspberry Pi 400, stateless |
| dandelion | ARM OCI VPS, stateless |
## Users
| Name | Description |
| ---- | ----------- |
| rin | Main user for general usage |
| hana | Lightweight user intended for inspecting stateless hosts |
## License
Licensed under CC0
Credit is appreciated but not necessary

View file

@ -0,0 +1,47 @@
{ lib, pkgs, ... }: {
system.stateVersion = "23.11";
systemd.tmpfiles.rules = [
"d /persist/transmission 755 transmission transmission"
"d /persist/transmission/.config/transmission-daemon 750 transmission transmission"
"d /persist/transmission/.incomplete 750 transmission transmission"
"d /persist/transmission/Downloads 755 transmission transmission"
"d /persist/transmission/watchdir 755 transmission transmission"
];
networking.wg-quick.interfaces.wg0 = {
configFile = "/persist/vpn.conf";
preUp = ''
# Try to access the DNS for up to 300s
for i in {1..60}; do
${pkgs.iputils}/bin/ping -c1 'google.com' && break
echo "Attempt $i: DNS still not available"
sleep 5s
done
'';
};
# https://github.com/NixOS/nixpkgs/issues/258793
systemd.services.transmission.serviceConfig = {
BindReadOnlyPaths = lib.mkForce [ builtins.storeDir "/etc" ];
RootDirectoryStartOnly = lib.mkForce false;
RootDirectory = lib.mkForce "";
PrivateMounts = lib.mkForce false;
PrivateUsers = lib.mkForce false;
};
networking.firewall.allowedTCPPorts = [ 9091 ];
services.transmission = {
enable = true;
package = pkgs.transmission_4;
downloadDirPermissions = "775";
openFirewall = true;
home = "/persist/transmission";
settings = {
ratio-limit-enabled = true;
rpc-bind-address = "0.0.0.0";
rpc-enabled = true;
rpc-port = 9091;
rpc-host-whitelist-enabled = false;
rpc-whitelist-enabled = false;
};
};
}

27
containers/amethyst/flake.lock generated Normal file
View file

@ -0,0 +1,27 @@
{
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1773282481,
"narHash": "sha256-b/GV2ysM8mKHhinse2wz+uP37epUrSE+sAKXy/xvBY4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "fe416aaedd397cacb33a610b33d60ff2b431b127",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

View file

@ -0,0 +1,51 @@
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
};
outputs = { nixpkgs, ... }: {
nixosConfigurations.container = nixpkgs.lib.nixosSystem {
modules = [ ./configuration.nix ];
};
nixosModule = { ... }:
let
name = "amethyst";
fqdn = "amethyst.lava.moe";
subnet = "1";
in {
networking.nat = {
enable = true;
enableIPv6 = true;
internalInterfaces = [ "ve-${name}" ];
};
services.nginx.virtualHosts."${fqdn}" = {
useACMEHost = "lava.moe";
forceSSL = true;
#locations."/".proxyPass = "http://[fd0d:1::${subnet}:2]:9091";
locations."/".proxyPass = "http://10.30.${subnet}.2:9091";
listenAddresses = [ "10.0.0.1" "[fd0d::1]" ];
};
systemd.tmpfiles.rules = [ "d /persist/containers/${name} 755 root users" ];
containers.${name} = {
autoStart = true;
privateNetwork = true;
hostAddress = "10.30.${subnet}.1";
localAddress = "10.30.${subnet}.2";
hostAddress6 = "fd0d:1::${subnet}:1";
localAddress6 = "fd0d:1::${subnet}:2";
# privateUsers = "pick";
nixpkgs = nixpkgs;
ephemeral = true;
config = { imports = [ ./configuration.nix ]; };
bindMounts."persist" = {
hostPath = "/persist/containers/${name}";
mountPoint = "/persist";
isReadOnly = false;
};
# flake = "path:" + ./.;
};
};
};
}

View file

@ -0,0 +1,23 @@
{ ... }: {
system.stateVersion = "25.11";
fileSystems."/var/lib/private" = {
device = "/persist";
fsType = "none";
options = [ "bind" ];
};
networking.firewall.allowedTCPPorts = [ 6167 ];
networking.firewall.allowedUDPPorts = [ 6167 ];
# TODO: this should be generically set
networking.useHostResolvConf = false;
networking.nameservers = [ "8.8.8.8" ];
services.matrix-continuwuity = {
enable = true;
settings.global = {
# TODO: link this with outer container's address
address = [ "10.30.2.2" ];
server_name = "lava.moe";
rocksdb_recovery_mode = 2;
};
};
}

27
containers/beryllium/flake.lock generated Normal file
View file

@ -0,0 +1,27 @@
{
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1773282481,
"narHash": "sha256-b/GV2ysM8mKHhinse2wz+uP37epUrSE+sAKXy/xvBY4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "fe416aaedd397cacb33a610b33d60ff2b431b127",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

View file

@ -0,0 +1,69 @@
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
};
outputs = { nixpkgs, ... }: {
nixosConfigurations.container = nixpkgs.lib.nixosSystem {
modules = [ ./configuration.nix ];
};
nixosModule = { ... }:
let
name = "beryllium";
fqdn = "beryllium.lava.moe";
subnet = "2";
in {
networking.nat = {
enable = true;
enableIPv6 = true;
internalInterfaces = [ "ve-${name}" ];
};
services.nginx.virtualHosts."${fqdn}" = {
useACMEHost = "lava.moe";
forceSSL = true;
locations."/".extraConfig = "return 302 'https://lava.moe';";
locations."/_matrix".proxyPass = "http://10.30.${subnet}.2:6167";
locations."/_conduwuit".proxyPass = "http://10.30.${subnet}.2:6167";
locations."/_continuwuity".proxyPass = "http://10.30.${subnet}.2:6167";
};
services.nginx.virtualHosts."lava.moe" = {
locations."= /.well-known/matrix/server".extraConfig =
let
server = { "m.server" = "${fqdn}:443"; };
in ''
add_header Content-Type application/json;
return 200 '${builtins.toJSON server}';
'';
locations."= /.well-known/matrix/client".extraConfig =
let
client = {
"m.homeserver" = { "base_url" = "https://${fqdn}"; };
# "m.identity_server" = { "base_url" = "https://vector.im"; };
};
in ''
add_header Content-Type application/json;
add_header Access-Control-Allow-Origin *;
return 200 '${builtins.toJSON client}';
'';
};
systemd.tmpfiles.rules = [ "d /persist/containers/${name} 755 root users" ];
containers.${name} = {
autoStart = true;
privateNetwork = true;
hostAddress = "10.30.${subnet}.1";
localAddress = "10.30.${subnet}.2";
nixpkgs = nixpkgs;
ephemeral = true;
config = { imports = [ ./configuration.nix ]; };
bindMounts."persist" = {
hostPath = "/persist/containers/${name}";
mountPoint = "/persist";
isReadOnly = false;
};
};
};
};
}

View file

@ -0,0 +1,53 @@
{ config, fqdn, lib, ... }: {
system.stateVersion = "25.11";
networking.firewall.allowedTCPPorts = [ 22 3000 ];
networking.firewall.allowedUDPPorts = [ 22 3000 ];
systemd.tmpfiles.rules = [
"L+ /persist/forgejo/custom/templates - - - - ${./templates}"
];
services.forgejo = {
enable = true;
lfs.enable = true;
settings = {
DEFAULT.APP_NAME = "cilly's botanical laboratory";
server = {
DOMAIN = fqdn;
ROOT_URL = "https://${fqdn}/";
HTTP_PORT = 3000;
START_SSH_SERVER = true;
BUILTIN_SSH_SERVER_USER = "git";
SSH_DOMAIN = "git.lava.moe";
SSH_SERVER_KEY_EXCHANGES = "mlkem768x25519-sha256,sntrup761x25519-sha512,sntrup761x25519-sha512@openssh.com,curve25519-sha256,curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256";
};
ui = lib.mkForce {
DEFAULT_THEME = "catppuccin-maroon-auto";
THEMES = lib.strings.concatMapStringsSep "," (x: "${x}-auto") [
"catppuccin-pink"
"catppuccin-maroon"
"catppuccin-flamingo"
"catppuccin-rosewater"
"forgejo"
"gitea"
];
};
api.ENABLE_SWAGGER = false;
other.SHOW_FOOTER_TEMPLATE_LOAD_TIME = false;
repository.ENABLE_PUSH_CREATE_USER = true;
repository.ENABLE_PUSH_CREATE_ORG = true;
service.DISABLE_REGISTRATION = true;
};
stateDir = "/persist/forgejo";
};
systemd.services.forgejo.serviceConfig = {
AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ];
CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ];
PrivateUsers = lib.mkForce false;
};
catppuccin.forgejo.enable = true;
environment.systemPackages = [ config.services.forgejo.package ];
}

62
containers/citrine/flake.lock generated Normal file
View file

@ -0,0 +1,62 @@
{
"nodes": {
"catppuccin": {
"inputs": {
"nixpkgs": "nixpkgs"
},
"locked": {
"lastModified": 1773403535,
"narHash": "sha256-47MZaFrHxNO8tVUAmtVnerXUw2WWVluBOiU9MulN/yM=",
"owner": "catppuccin",
"repo": "nix",
"rev": "d45b5665cc638bad1b794350de02f4dd41b0bb47",
"type": "github"
},
"original": {
"owner": "catppuccin",
"repo": "nix",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1773122722,
"narHash": "sha256-FIqHByVqxCprNjor1NqF80F2QQoiiyqanNNefdlvOg4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "62dc67aa6a52b4364dd75994ec00b51fbf474e50",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1773282481,
"narHash": "sha256-b/GV2ysM8mKHhinse2wz+uP37epUrSE+sAKXy/xvBY4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "fe416aaedd397cacb33a610b33d60ff2b431b127",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"catppuccin": "catppuccin",
"nixpkgs": "nixpkgs_2"
}
}
},
"root": "root",
"version": 7
}

View file

@ -0,0 +1,68 @@
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
catppuccin.url = "github:catppuccin/nix";
};
outputs = { nixpkgs, catppuccin, ... }:
let
name = "citrine";
fqdn = "lab.lava.moe";
subnetId = "3";
subnet = x: "fd0d:1::${subnetId}:${toString x}";
host = subnet 1;
client = subnet 2;
subnet4 = x: "10.30.${subnetId}.${toString x}";
host4 = subnet4 1;
client4 = subnet4 2;
modules = [
./configuration.nix
catppuccin.nixosModules.catppuccin
{
networking.useHostResolvConf = false;
networking.nameservers = [ host ];
}
];
in {
nixosConfigurations.container = nixpkgs.lib.nixosSystem {
inherit modules;
};
nixosModule = { ... }: {
networking.nat = {
enable = true;
enableIPv6 = true;
internalInterfaces = [ "ve-${name}" ];
};
services.nginx.virtualHosts."${fqdn}" = {
useACMEHost = "lava.moe";
forceSSL = true;
locations."/".proxyPass = "http://[${client}]:3000";
};
systemd.tmpfiles.rules = [ "d /persist/containers/${name} 755 root users" ];
containers.${name} = {
autoStart = true;
privateNetwork = true;
hostAddress = host4;
localAddress = client4;
hostAddress6 = host;
localAddress6 = client;
# privateUsers = "pick";
nixpkgs = nixpkgs;
ephemeral = true;
config = { imports = modules; };
specialArgs = { inherit fqdn; };
bindMounts."persist" = {
hostPath = "/persist/containers/${name}";
mountPoint = "/persist";
isReadOnly = false;
};
# flake = "path:" + ./.;
};
};
};
}

View file

@ -0,0 +1,31 @@
<footer class="page-footer" role="group" aria-label="{{ctx.Locale.Tr "aria.footer"}}">
<div class="left-links" role="contentinfo" aria-label="{{ctx.Locale.Tr "aria.footer.software"}}">
{{if ShowFooterPoweredBy}}
<a target="_blank" rel="noopener noreferrer" href="https://forgejo.org">Forgejo</a>
{{end}}
{{if (or .ShowFooterVersion .PageIsAdmin)}}
{{if .IsAdmin}}
<a href="{{AppSubUrl}}/admin/config">{{AppVerNoMetadata}}</a>
{{else}}
{{AppVerNoMetadata}}
{{end}}
{{end}}
{{if and .TemplateLoadTimes ShowFooterTemplateLoadTime}}
{{ctx.Locale.Tr "page"}}: <strong>{{LoadTimes .PageStartTime}}</strong>
{{ctx.Locale.Tr "template"}}{{if .TemplateName}} {{.TemplateName}}{{end}}: <strong>{{call .TemplateLoadTimes}}</strong>
{{end}}
</div>
<div class="right-links" role="group" aria-label="{{ctx.Locale.Tr "aria.footer.links"}}">
<div class="ui dropdown upward language">
<span class="flex-text-inline">{{svg "octicon-globe" 14}} {{ctx.Locale.LangName}}</span>
<div class="menu language-menu">
{{range .AllLangs}}
<a lang="{{.Lang}}" data-url="{{AppSubUrl}}/?lang={{.Lang}}" class="item {{if eq ctx.Locale.Lang .Lang}}active selected{{end}}">{{.Name}}</a>
{{end}}
</div>
</div>
<a href="{{AssetUrlPrefix}}/licenses.txt">{{ctx.Locale.Tr "licenses"}}</a>
{{if .EnableSwagger}}<a href="{{AppSubUrl}}/api/swagger">API</a>{{end}}
{{template "custom/extra_links_footer" .}}
</div>
</footer>

View file

@ -0,0 +1,19 @@
{{template "base/head" .}}
{{if not .IsSigned}}
<script>window.location.href = "/explore/repos";</script>
{{end}}
<div role="main" aria-label="{{if .IsSigned}}{{ctx.Locale.Tr "dashboard"}}{{else}}{{ctx.Locale.Tr "home"}}{{end}}" class="page-content home">
<div class="tw-mb-8 tw-px-8">
<div class="center">
<img class="logo" width="220" height="220" src="{{AssetUrlPrefix}}/img/logo.svg" alt="{{ctx.Locale.Tr "logo"}}">
<div class="hero">
<h1 class="ui icon header title">
{{AppDisplayName}}
</h1>
<h2>{{ctx.Locale.Tr "startpage.app_desc"}}</h2>
</div>
</div>
</div>
{{template "home_forgejo" .}}
</div>
{{template "base/footer" .}}

View file

@ -0,0 +1,22 @@
{ fqdn, ... }: {
system.stateVersion = "25.11";
systemd.tmpfiles.rules = [
"d /persist/vaultwarden 755 vaultwarden vaultwarden"
];
fileSystems."/var/lib/vaultwarden" = {
device = "/persist/vaultwarden";
fsType = "none";
options = [ "bind" ];
};
networking.firewall.allowedTCPPorts = [ 8000 ];
networking.firewall.allowedUDPPorts = [ 8000 ];
services.vaultwarden = {
enable = true;
domain = fqdn;
config = {
DOMAIN = "https://${fqdn}";
ROCKET_ADDRESS = "::";
};
};
}

27
containers/diamond/flake.lock generated Normal file
View file

@ -0,0 +1,27 @@
{
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1773282481,
"narHash": "sha256-b/GV2ysM8mKHhinse2wz+uP37epUrSE+sAKXy/xvBY4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "fe416aaedd397cacb33a610b33d60ff2b431b127",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

View file

@ -0,0 +1,51 @@
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
};
outputs = { nixpkgs, ... }:
let
name = "diamond";
fqdn = "astransia.lava.moe";
subnetId = "4";
subnet = x: "fd0d:1::${subnetId}:${toString x}";
host = subnet 1;
client = subnet 2;
modules = [
./configuration.nix
];
in {
nixosConfigurations.container = nixpkgs.lib.nixosSystem {
inherit modules;
};
nixosModule = { ... }: {
services.nginx.virtualHosts."${fqdn}" = {
useACMEHost = "lava.moe";
forceSSL = true;
locations."/".proxyPass = "http://[${client}]:8000";
listenAddresses = [ "10.0.0.1" "[fd0d::1]" "100.67.1.1" ];
};
systemd.tmpfiles.rules = [ "d /persist/containers/${name} 755 root users" ];
containers.${name} = {
autoStart = true;
privateNetwork = true;
hostAddress6 = host;
localAddress6 = client;
# privateUsers = "pick";
nixpkgs = nixpkgs;
ephemeral = true;
config = { imports = modules; };
specialArgs = { inherit fqdn; };
bindMounts."persist" = {
hostPath = "/persist/containers/${name}";
mountPoint = "/persist";
isReadOnly = false;
};
# flake = "path:" + ./.;
};
};
};
}

View file

@ -0,0 +1,23 @@
{ fqdn, shareFqdn, ... }: {
system.stateVersion = "25.11";
systemd.tmpfiles.rules = [
"d /persist/navidrome 755 navidrome navidrome"
];
networking.firewall.allowedTCPPorts = [ 4533 ];
networking.firewall.allowedUDPPorts = [ 4533 ];
services.navidrome = {
enable = true;
environmentFile = "/binds/navidrome_env";
settings = {
Port = 4533;
Address = "[::]";
BaseUrl = "https://${fqdn}/";
ShareURL = "https://${shareFqdn}";
EnableSharing = true;
DataFolder = "/persist/navidrome";
MusicFolder = "/binds/music/main";
};
};
systemd.services.navidrome.serviceConfig.BindReadOnlyPaths = ["/binds/music"];
}

27
containers/emerald/flake.lock generated Normal file
View file

@ -0,0 +1,27 @@
{
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1773282481,
"narHash": "sha256-b/GV2ysM8mKHhinse2wz+uP37epUrSE+sAKXy/xvBY4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "fe416aaedd397cacb33a610b33d60ff2b431b127",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

View file

@ -0,0 +1,78 @@
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
};
outputs = { nixpkgs, ... }:
let
name = "emerald";
fqdn = "navia.lava.moe";
shareFqdn = "muse.lava.moe";
subnetId = "5";
subnet = x: "fd0d:2::${subnetId}:${toString x}";
host = subnet 1;
client = subnet 2;
subnet4 = x: "10.32.${subnetId}.${toString x}";
host4 = subnet4 1;
client4 = subnet4 2;
modules = [
./configuration.nix
{
networking.useHostResolvConf = false;
networking.nameservers = [ host ];
}
];
in {
nixosConfigurations.container = nixpkgs.lib.nixosSystem {
inherit modules;
};
nixosModule = { config, ... }: {
networking.nat = {
enable = true;
enableIPv6 = true;
internalInterfaces = [ "ve-${name}" ];
};
services.nginx.virtualHosts."${fqdn}" = {
useACMEHost = "lava.moe";
forceSSL = true;
locations."/".proxyPass = "http://[${client}]:4533";
listenAddresses = [ "100.67.2.1" ];
};
systemd.tmpfiles.rules = [ "d /persist/containers/${name} 755 root users" ];
containers.${name} = {
autoStart = true;
privateNetwork = true;
hostAddress = host4;
localAddress = client4;
hostAddress6 = host;
localAddress6 = client;
# privateUsers = "pick";
nixpkgs = nixpkgs;
ephemeral = true;
config = { imports = modules; };
specialArgs = { inherit fqdn shareFqdn; };
bindMounts."persist" = {
hostPath = "/persist/containers/${name}";
mountPoint = "/persist";
isReadOnly = false;
};
bindMounts."music" = {
hostPath = "/flower/media/music";
mountPoint = "/binds/music";
isReadOnly = true;
};
bindMounts."navidrome_env" = {
hostPath = config.age.secrets.navidrome_env.path;
mountPoint = "/binds/navidrome_env";
isReadOnly = true;
};
# flake = "path:" + ./.;
};
};
};
}

View file

@ -0,0 +1,22 @@
{ ... }: {
system.stateVersion = "25.11";
systemd.tmpfiles.rules = [
"d /persist/slskd/Downloads 755 slskd slskd"
];
fileSystems."/var/lib/slskd" = {
device = "/persist/slskd";
fsType = "none";
options = [ "bind" ];
};
networking.firewall.allowedTCPPorts = [ 5030 50300 ];
networking.firewall.allowedUDPPorts = [ 5030 50300 ];
services.slskd = {
enable = true;
domain = null;
environmentFile = "/binds/slskd_env";
settings = {
shares.directories = [ "/binds/music/" ];
};
};
}

27
containers/fluorite/flake.lock generated Normal file
View file

@ -0,0 +1,27 @@
{
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1773282481,
"narHash": "sha256-b/GV2ysM8mKHhinse2wz+uP37epUrSE+sAKXy/xvBY4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "fe416aaedd397cacb33a610b33d60ff2b431b127",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

View file

@ -0,0 +1,89 @@
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
};
outputs = { nixpkgs, ... }:
let
name = "fluorite";
fqdn = "fluorite.lava.moe";
subnetId = "6";
subnet = x: "fd0d:1::${subnetId}:${toString x}";
host = subnet 1;
client = subnet 2;
subnet4 = x: "10.30.${subnetId}.${toString x}";
host4 = subnet4 1;
client4 = subnet4 2;
modules = [
./configuration.nix
{
networking.useHostResolvConf = false;
networking.nameservers = [ host ];
}
];
in {
nixosConfigurations.container = nixpkgs.lib.nixosSystem {
inherit modules;
};
nixosModule = { config, ... }: {
networking.nat = {
enable = true;
enableIPv6 = true;
internalInterfaces = [ "ve-${name}" ];
};
networking.firewall.allowedTCPPorts = [ 50300 ];
services.nginx.virtualHosts."${fqdn}" = {
useACMEHost = "lava.moe";
forceSSL = true;
locations."/".proxyPass = "http://[${client}]:5030";
listenAddresses = [ "10.0.0.1" "[fd0d::1]" "100.67.1.1" ];
};
systemd.tmpfiles.rules = [
"d /persist/containers/${name} 755 root users"
"d /persist/media/music 075 nobody users"
];
containers.${name} = {
autoStart = true;
privateNetwork = true;
hostAddress = host4;
localAddress = client4;
hostAddress6 = host;
localAddress6 = client;
# privateUsers = "pick";
nixpkgs = nixpkgs;
ephemeral = true;
config = { imports = modules; };
specialArgs = { inherit fqdn; };
forwardPorts = [
{
containerPort = 50300;
hostPort = 50300;
protocol = "tcp";
}
];
bindMounts."persist" = {
hostPath = "/persist/containers/${name}";
mountPoint = "/persist";
isReadOnly = false;
};
bindMounts."music" = {
hostPath = "/persist/media/music";
mountPoint = "/binds/music";
isReadOnly = true;
};
bindMounts."slskd_env" = {
hostPath = config.age.secrets.slskd_env.path;
mountPoint = "/binds/slskd_env";
isReadOnly = true;
};
# flake = "path:" + ./.;
};
};
};
}

View file

@ -0,0 +1,36 @@
{ ... }: {
system.stateVersion = "25.11";
fileSystems."/var/lib/opencloud" = {
device = "/flower/data";
fsType = "none";
options = [ "bind" ];
};
fileSystems."/etc/opencloud" = {
device = "/persist/cfg";
fsType = "none";
options = [ "bind" ];
};
# TODO: hardcoded address
networking.extraHosts = ''
100.67.2.1 cloud.lava.moe
'';
networking.firewall.allowedTCPPorts = [ 9200 ];
networking.firewall.allowedUDPPorts = [ 9200 ];
environment.etc."opencloud-admin-pass".text = ''
IDM_ADMIN_PASSWORD=supersillysecure
'';
services.opencloud = {
enable = true;
url = "https://cloud.lava.moe";
address = "10.30.7.2";
port = 9200;
environment = {
PROXY_TLS = "false";
IDP_ACCESS_TOKEN_EXPIRATION = "2592000";
IDP_ID_TOKEN_EXPIRATION = "2592000";
};
environmentFile = "/etc/opencloud-admin-pass";
};
}

27
containers/garnet/flake.lock generated Normal file
View file

@ -0,0 +1,27 @@
{
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1779560665,
"narHash": "sha256-tpyBcxPpcQb8ukyNF7DoCwfSY3VPsxHoYwj00Cayv5o=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "64c08a7ca051951c8eae34e3e3cb1e202fe36786",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

View file

@ -0,0 +1,84 @@
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
};
outputs = { nixpkgs, ... }:
let
name = "garnet";
fqdn = "cloud.lava.moe";
subnetId = "7";
subnet = x: "fd0d:1::${subnetId}:${toString x}";
host = subnet 1;
client = subnet 2;
subnet4 = x: "10.30.${subnetId}.${toString x}";
host4 = subnet4 1;
client4 = subnet4 2;
modules = [
./configuration.nix
{
networking.useHostResolvConf = false;
networking.nameservers = [ host ];
}
];
in {
nixosConfigurations.container = nixpkgs.lib.nixosSystem {
inherit modules;
};
nixosModule = { config, ... }: {
networking.nat = {
enable = true;
enableIPv6 = true;
internalInterfaces = [ "ve-${name}" ];
};
services.nginx.virtualHosts."${fqdn}" = {
useACMEHost = "lava.moe";
forceSSL = true;
locations."/" = {
proxyPass = "http://${client4}:9200";
proxyWebsockets = true;
};
extraConfig = ''
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;
keepalive_requests 100000;
keepalive_timeout 5m;
http2_max_concurrent_streams 512;
'';
# TODO: hardcoded address
listenAddresses = [ "100.67.2.1" ];
};
systemd.tmpfiles.rules = [
"d /persist/containers/${name} 755 root users"
];
containers.${name} = {
autoStart = true;
privateNetwork = true;
hostAddress = host4;
localAddress = client4;
hostAddress6 = host;
localAddress6 = client;
# privateUsers = "pick";
nixpkgs = nixpkgs;
ephemeral = true;
config = { imports = modules; };
specialArgs = { inherit fqdn; };
bindMounts."persist" = {
hostPath = "/persist/containers/${name}";
mountPoint = "/persist";
isReadOnly = false;
};
bindMounts."content" = {
hostPath = "/flower/opencloud";
mountPoint = "/flower";
isReadOnly = false;
};
};
};
};
}

1220
flake.lock generated

File diff suppressed because it is too large Load diff

132
flake.nix
View file

@ -1,65 +1,101 @@
{ {
inputs = { inputs = {
nixpkgs = { url = "github:NixOS/nixpkgs/nixos-unstable"; }; nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
home-manager = { url = "github:LavaDesu/home-manager/aa"; }; home-manager.url = "github:nix-community/home-manager";
secrets = { url = "github:LavaDesu/flakes-secrets"; };
home-manager.inputs.nixpkgs.follows = "nixpkgs"; home-manager.inputs.nixpkgs.follows = "nixpkgs";
agenix.url = "github:ryantm/agenix";
agenix.inputs.nixpkgs.follows = "nixpkgs";
aagl.url = "github:ezKEa/aagl-gtk-on-nix";
catppuccin.url = "github:catppuccin/nix/8eada392fd6571a747e1c5fc358dd61c14c8704e";
catppuccin.inputs.nixpkgs.follows = "nixpkgs";
catppuccin-palette = { url = "github:catppuccin/palette"; flake = false; };
neovim-nightly.url = "github:nix-community/neovim-nightly-overlay";
neovim-nightly.inputs.nixpkgs.follows = "nixpkgs";
nix-gaming.url = "github:fufexan/nix-gaming";
nix-index-database.url = "github:nix-community/nix-index-database";
nix-index-database.inputs.nixpkgs.follows = "nixpkgs";
spicetify-nix.url = "github:Gerg-L/spicetify-nix";
spicetify-nix.inputs.nixpkgs.follows = "nixpkgs";
# services
pastel.url = "github:cillynder/pastel";
stevenblack-hosts = { url = "github:StevenBlack/hosts"; flake = false; };
website = { url = "github:cillynder/lavadesu.github.io/master"; flake = false; };
# zsh plugins
zsh-abbr = { url = "git+https://github.com/olets/zsh-abbr?submodules=1"; flake = false; };
zsh-history-substring-search = { url = "github:zsh-users/zsh-history-substring-search"; flake = false; };
fast-syntax-highlighting = { url = "github:zdharma-continuum/fast-syntax-highlighting"; flake = false; };
pure = { url = "github:sindresorhus/pure"; flake = false; };
# overlays
linux-tkg = { url = "github:Frogging-Family/linux-tkg"; flake = false; };
nvim-treesitter = { url = "github:nvim-treesitter/nvim-treesitter"; flake = false; };
spotify-adblock = { url = "github:abba23/spotify-adblock"; flake = false; };
tree-sitter-jsonc = { url = "gitlab:WhyNotHugo/tree-sitter-jsonc"; flake = false; };
wine-discord-ipc-bridge = { url = "github:0e4ef622/wine-discord-ipc-bridge"; flake = false; };
# containers
c-amethyst.url = "path:./containers/amethyst";
c-beryllium.url = "path:./containers/beryllium";
c-citrine.url = "path:./containers/citrine";
c-diamond.url = "path:./containers/diamond";
c-emerald.url = "path:./containers/emerald";
c-fluorite.url = "path:./containers/fluorite";
c-garnet.url = "path:./containers/garnet";
}; };
outputs = inputs: with inputs; outputs = { self, agenix, catppuccin, nixpkgs, ... } @ inputs:
let let
getPaths = root: builtins.map overlays = (import ./overlays)
(path: root + ("/" + path)) # Prepends root path ++ [(final: prev: {
(builtins.attrNames (builtins.readDir root)); # Reads root path me = prev.callPackage ./packages { inherit inputs; } // { inherit inputs; };
})];
customPackages = pkgs: patchOverlaysWithLinuxLava = nixpkgs: arch: ([(self: super: {
let linuxLavaNixpkgs = import nixpkgs {
callPackage = pkgs.callPackage; overlays = [ (import ./overlays/linux-lava.nix) ] ++ overlays;
in { system = arch;
linux-lava = callPackage ./packages/linux-lava {};
wine-osu = callPackage ./packages/wine-osu { inherit getPaths; };
}; };
})] ++ overlays);
overlays = (builtins.map mkSystem =
(path: import path) # Imports path if !(self ? rev) then throw "Dirty git tree detected." else
(builtins.filter nixpkgs: name: arch: extraModules: nixpkgs.lib.nixosSystem {
(path: nixpkgs.lib.hasSuffix ".nix" path) # Checks file extension system = arch;
(getPaths ./overlays) modules = [
) ({
) ++ [(self: super: customPackages super)]; nixpkgs.overlays = patchOverlaysWithLinuxLava nixpkgs arch;
})
revCount = "297098"; agenix.nixosModules.age
base = { config, ... }: { catppuccin.nixosModules.catppuccin
system = { (./hosts + "/${name}")
configurationRevision = nixpkgs.lib.mkIf (self ? rev) self.rev; ] ++ extraModules;
nixos = rec { specialArgs = {
version = config.system.nixos.release + versionSuffix; inherit inputs;
versionSuffix = ".${nixpkgs.lib.substring 0 8 (nixpkgs.lastModifiedDate or nixpkgs.lastModified or "19700101")}.r${revCount}-${nixpkgs.lib.substring 0 11 (nixpkgs.rev or "dirty")}"; modules = import ./modules { lib = nixpkgs.lib; };
}; gcSecrets = builtins.fromJSON (builtins.readFile "${self}/secrets.gcrypt/shared.json");
};
nix.registry.nixpkgs.flake = nixpkgs;
nixpkgs.overlays = overlays;
};
hm-base = {
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
}; };
}; };
in in
{ {
nixosConfigurations."winter" = nixpkgs.lib.nixosSystem { nixosConfigurations."alyssum" = mkSystem nixpkgs "alyssum" "x86_64-linux" [];
nixosConfigurations."anemone" = mkSystem nixpkgs "anemone" "x86_64-linux" [];
nixosConfigurations."dandelion" = mkSystem nixpkgs "dandelion" "aarch64-linux" [];
nixosConfigurations."hyacinth" = mkSystem nixpkgs "hyacinth" "x86_64-linux" [];
packages."x86_64-linux" =
let
pkgs = import nixpkgs rec {
overlays = patchOverlaysWithLinuxLava nixpkgs system;
system = "x86_64-linux"; system = "x86_64-linux";
modules = [
base
home-manager.nixosModules.home-manager
hm-base
./hosts/winter
secrets.nixosModules.winter
];
}; };
packages.x86_64-linux = customPackages nixpkgs.legacyPackages.x86_64-linux; in
{
inherit (pkgs.me) linux-lava spotify-adblock;
linux-lava-ccache = pkgs.me.linux-lava.override { useCcache = true; };
};
}; };
} }

45
hosts/alyssum/default.nix Normal file
View file

@ -0,0 +1,45 @@
{ inputs, lib, modules, modulesPath, ... }: {
networking.hostName = "alyssum";
system.stateVersion = "25.11";
time.timeZone = "Australia/Melbourne";
age.secrets = {
acme_dns.file = ../../secrets/acme_dns.age;
passwd.file = ../../secrets/passwd.age;
navidrome_env.file = ../../secrets/navidrome_env.age;
wpa_conf = {
file = ../../secrets/wpa_conf.age;
path = "/etc/wpa_supplicant/imperative.conf";
symlink = false;
};
};
imports = with modules.system; [
(modulesPath + "/profiles/qemu-guest.nix")
home-manager
base
kernel
nix-stable
packages
security
tailscale
modules.services.nginx
modules.services.syncthing
inputs.c-emerald.nixosModule
inputs.c-garnet.nixosModule
./filesystem.nix
./kernel.nix
./networking.nix
./home.syncthing.nix
./samba.nix
../../users/hana
];
me.environment = "headless";
services.syncthing.user = lib.mkForce "hana";
}

View file

@ -0,0 +1,35 @@
{ ... }:
let
bind = src: {
depends = [ "/nix" ];
device = src;
fsType = "none";
neededForBoot = true;
options = [ "bind" ];
};
mkLabelMount = label: type: {
device = "/dev/disk/by-label/${label}";
fsType = type;
options = [ "defaults" "relatime" ];
};
mkBtrfsMount = name: subvol: atime: mkLabelMount name "btrfs" // {
options = [ "autodefrag" "compress=zstd:3" "defaults" "discard=async" "space_cache=v2" "ssd" "subvol=${subvol}" (if atime then "relatime" else "noatime") ];
};
submount = mkBtrfsMount "alyssum";
in {
fileSystems = {
"/" = {
device = "rootfs";
fsType = "tmpfs";
options = [ "defaults" "size=8G" "mode=755" ];
};
"/boot" = mkLabelMount "stem" "vfat";
"/flower" = mkBtrfsMount "myosotis" "/@" true;
"/nix" = submount "/@/nix" false;
"/persist" = (submount "/@/persist" true) // { neededForBoot = true; };
"/persist/.snapshots" = submount "/snap/persist" false;
"/var/log/journal" = bind "/persist/journal";
};
}

View file

@ -0,0 +1,39 @@
{ config, lib, ... }:
let
configOn = user: port: {
me.binds."/home/${user}/.config/syncthing" = "${user}/syncthing/config";
me.binds."/home/${user}/.local/state/syncthing" = "${user}/syncthing/state";
systemd.tmpfiles.rules = [ "d /flower/syncthing/${user} 700 ${user} users" ];
users.users.${user} = {
hashedPasswordFile = config.age.secrets.passwd.path;
isNormalUser = true;
linger = true;
};
home-manager.users.${user} = { ... }: {
home = {
username = "${user}";
homeDirectory = "/home/${user}";
stateVersion = "26.05";
};
services.syncthing = {
enable = true;
guiAddress = "[::]:${toString port}";
overrideDevices = false;
overrideFolders = false;
settings = {
options.listenAddresses = [
"tcp://0.0.0.0:2${toString port}"
"quic://0.0.0.0:2${toString port}"
"dynamic+https://relays.syncthing.net/endpoint"
];
defaults.folder.path = "/flower/syncthing/${user}";
};
};
};
};
in lib.mkMerge [
(configOn "kujira" 8385)
(configOn "cilly" 8386)
]

12
hosts/alyssum/kernel.nix Normal file
View file

@ -0,0 +1,12 @@
{ config, lib, ... }: {
boot = {
loader = {
efi.canTouchEfiVariables = true;
systemd-boot.enable = true;
};
initrd.availableKernelModules = [ "nvme" "xhci_pci" "usb_storage" "sd_mod" "rtsx_usb_sdmmc" ];
initrd.kernelModules = [ ];
kernelModules = [ "kvm-amd" ];
};
hardware.cpu.amd.updateMicrocode = true;
}

View file

@ -0,0 +1,15 @@
{ config, ... }: {
networking = {
useDHCP = true;
wireless.enable = true;
interfaces.wlp1s0.useDHCP = false;
interfaces.wlp1s0.ipv4.addresses = [{
address = "192.168.1.167";
prefixLength = 24;
}];
defaultGateway = "192.168.1.1";
nameservers = [ "8.8.8.8" "8.8.4.4" ];
};
}

View file

@ -0,0 +1,14 @@
{ pkgs, ... }: {
environment.systemPackages = with pkgs; [
git
htop
jq
neovim
rsync
sshfs
wget
kitty.terminfo
];
environment.variables.EDITOR = "nvim";
}

84
hosts/alyssum/samba.nix Normal file
View file

@ -0,0 +1,84 @@
{ config, lib, pkgs, ... }:
let
configOn = user: let
passwd_fname = "passwd_smb${user}";
in {
age.secrets.${passwd_fname}.file = ../../secrets/${passwd_fname}.age;
me.binds."/flower/smb/${user}/music" = "/flower/media/music/${user}";
me.binds."/flower/smb/${user}/syncthing" = "/flower/syncthing/${user}";
users.users.${user} = {
hashedPasswordFile = config.age.secrets.passwd.path;
isNormalUser = true;
};
system.activationScripts = {
init_smbpasswd.text = let
smbpasswd = "${config.services.samba.package}/bin/smbpasswd";
in ''
printf "$(cat ${config.age.secrets.${passwd_fname}.path})\n$(cat ${config.age.secrets.${passwd_fname}.path})\n" | ${smbpasswd} -sa ${user}
'';
};
services.samba.settings."${user}" = {
"path" = "/flower/smb/${user}";
"browseable" = "yes";
"read only" = "no";
"guest ok" = "no";
"create mask" = "0644";
"directory mask" = "0755";
"force user" = user;
"force group" = "users";
"valid users" = user;
};
};
in lib.mkMerge [
(configOn "cilly")
(configOn "kujira")
{
me.binds."/flower/smb/kujira/opencloud" = "/flower/opencloud/data/storage/users/users/a8e29fc0-673c-4c67-be00-2442904acb43";
networking.firewall.allowPing = true;
services.samba = {
enable = true;
package = pkgs.samba4Full;
openFirewall = true;
settings = {
global = {
"server smb encrypt" = "required";
"workgroup" = "WORKGROUP";
"server string" = "smbnix";
"netbios name" = "smbnix";
"security" = "user";
"hosts allow" = "100.64.0.0/10 127.0.0.1 alyssum localhost";
"hosts deny" = "0.0.0.0/0";
"guest account" = "nobody";
"map to guest" = "bad user";
};
"public" = {
"path" = "/flower/smb/public";
"browseable" = "yes";
"read only" = "no";
"guest ok" = "yes";
"create mask" = "0644";
"directory mask" = "0755";
"force user" = "hana";
"force group" = "users";
};
};
};
services.samba-wsdd = {
enable = true;
openFirewall = true;
};
services.avahi = {
enable = true;
openFirewall = true;
nssmdns4 = true;
publish.enable = true;
publish.userServices = true;
};
}
]

60
hosts/anemone/default.nix Normal file
View file

@ -0,0 +1,60 @@
{ config, inputs, modules, overlays, pkgs, ... }: {
networking.hostName = "anemone";
system.stateVersion = "23.11";
time.timeZone = "Australia/Melbourne";
nixpkgs.overlays = [ inputs.neovim-nightly.overlays.default ];
age.secrets = {
wg_anemone.file = ../../secrets/wg_anemone.age;
passwd.file = ../../secrets/passwd.age;
};
imports = with modules.system; [
home-manager
audio
base
bluetooth
ccache
corectrl
docker
flatpak
greetd
gui
input
kernel
nix
packages
printing
security
snapper
tailscale
wireguard
./filesystem.nix
./kernel.nix
./networking.nix
../../users/rin
modules.services.syncthing
];
me = {
environment = "laptop";
batteryDevice = "BATT";
kbBacklightDevice = "asus::kbd_backlight";
hasFingerprint = true;
hidpi = true;
};
programs.wireshark = {
enable = true;
package = pkgs.wireshark;
};
services.fprintd.enable = true;
services.tlp.enable = true;
programs.kdeconnect.enable = true;
}

View file

@ -0,0 +1,36 @@
{ config, lib, ... }:
let
mkLabelMount = label: type: lazy: {
device = "/dev/disk/by-label/${label}";
fsType = type;
options = [ "defaults" "relatime" ] ++ lib.optionals lazy [ "nofail" ];
};
mkBtrfsMount = name: subvol: atime: mkLabelMount name "btrfs" false // {
options = [ "autodefrag" "compress=zstd:3" "defaults" "discard=async" "space_cache=v2" "ssd" "subvol=${subvol}" (if atime then "relatime" else "noatime") ];
};
submount = mkBtrfsMount "Anemone";
in
{
fileSystems = {
"/" = {
device = "rootfs";
fsType = "tmpfs";
options = [ "defaults" "size=8G" "mode=755" ];
};
"/boot" = mkLabelMount "SYSTEM" "vfat" true;
"/mnt/butter" = submount "/" true;
"/nix" = submount "/current/snow" false;
"/home" = submount "/current/home" true;
"/home/.snapshots" = submount "/snapshot/home" false;
"/root" = submount "/current/root" false;
"/var" = submount "/current/var" false;
"/persist" = {
depends = [ "/var" ];
device = "/var/persist";
fsType = "none";
options = [ "bind" ];
neededForBoot = true;
};
};
}

62
hosts/anemone/kernel.nix Normal file
View file

@ -0,0 +1,62 @@
{ config, lib, pkgs, ... }: {
boot = {
consoleLogLevel = 0;
loader = {
efi.canTouchEfiVariables = true;
systemd-boot.enable = true;
};
initrd = {
availableKernelModules = [ "xhci_pci" "nvme" "usb_storage" "sd_mod" "rtsx_pci_sdmmc" ];
systemd.enable = true;
verbose = false;
};
kernelModules = [ "kvm-amd" ];
kernelPackages = lib.mkForce (pkgs.linuxPackagesFor pkgs.me.linux-lava);
kernelParams = [
"quiet"
"console=tty2"
"systemd.show_status=0"
"rd.systemd.show_status=0"
"rd.udev.log_level=3"
"udev.log_level=3"
"udev.log_priority=3"
];
};
# swapDevices = [{
# device = "/persist/swapfile";
# size = 16 * 1024;
# }];
#
# systemd.sleep.extraConfig = ''
# HibernateMode=shutdown
# '';
/*
services.logind.lidSwitch = "suspend-then-hibernate";
systemd.sleep.extraConfig = ''
HibernateDelaySec=14400
SuspendEstimationSec=3600
HibernateOnACPower=true
'';
*/
powerManagement.cpufreq.min = 400000;
hardware.cpu.amd.updateMicrocode = true;
hardware.firmware = let
fw = "${pkgs.linux-firmware}/lib/firmware/cirrus/";
in [(
pkgs.runCommandNoCC "cs35l41-10431683" { } ''
mkdir -p $out/lib/firmware/cirrus
cd $out/lib/firmware/cirrus
cp ${fw}/cs35l41-dsp1-spk-prot-10431e12-spkid0-l0.bin cs35l41-dsp1-spk-prot-10431683-spkid0-l0.bin
cp ${fw}/cs35l41-dsp1-spk-prot-10431e12-spkid0-l0.bin cs35l41-dsp1-spk-prot-10431683-spkid0-r0.bin
cp ${fw}/cs35l41-dsp1-spk-prot-10431e12-spkid0-l0.bin cs35l41-dsp1-spk-prot-10431683-spkid1-l0.bin
cp ${fw}/cs35l41-dsp1-spk-prot-10431e12-spkid0-l0.bin cs35l41-dsp1-spk-prot-10431683-spkid1-r0.bin
cp ${fw}/cs35l41-dsp1-spk-prot-10431e12.wmfw cs35l41-dsp1-spk-prot-10431683.wmfw
''
)];
}

View file

@ -0,0 +1,4 @@
{ config, ... }: {
networking.wireless.iwd.enable = true;
environment.etc."NetworkManager/system-connections".source = "/persist/nm_system-connections";
}

View file

@ -0,0 +1,44 @@
{ inputs, modules, modulesPath, ... }: {
networking.hostName = "dandelion";
system.stateVersion = "23.11";
time.timeZone = "Australia/Melbourne";
age.secrets = {
acme_dns.file = ../../secrets/acme_dns.age;
slskd_env.file = ../../secrets/slskd_env.age;
wg_dandelion.file = ../../secrets/wg_dandelion.age;
};
imports = with modules.system; [
(modulesPath + "/profiles/qemu-guest.nix")
home-manager
base
kernel
nix-stable
packages
security
tailscale
wireguard
modules.services.banksia
modules.services.nginx
modules.services.unbound
modules.services.website
inputs.c-amethyst.nixosModule
inputs.c-beryllium.nixosModule
inputs.c-citrine.nixosModule
inputs.c-diamond.nixosModule
inputs.c-fluorite.nixosModule
./filesystem.nix
./kernel.nix
./networking.nix
./nginx.nix
../../users/hana
];
me.environment = "headless";
}

View file

@ -0,0 +1,34 @@
{ ... }:
let
bind = src: {
depends = [ "/nix" ];
device = src;
fsType = "none";
neededForBoot = true;
options = [ "bind" ];
};
mkLabelMount = label: type: {
device = "/dev/disk/by-label/${label}";
fsType = type;
options = [ "defaults" "relatime" ];
};
mkBtrfsMount = name: subvol: atime: mkLabelMount name "btrfs" // {
options = [ "autodefrag" "compress=zstd:3" "defaults" "discard=async" "space_cache=v2" "ssd" "subvol=${subvol}" (if atime then "relatime" else "noatime") ];
};
submount = mkBtrfsMount "DANDELION";
in {
fileSystems = {
"/" = {
device = "rootfs";
fsType = "tmpfs";
options = [ "defaults" "size=6G" "mode=755" ];
};
"/boot" = mkLabelMount "UEFI" "vfat";
"/nix" = submount "/@/nix" false;
"/persist" = (submount "/@/persist" true) // { neededForBoot = true; };
"/persist/.snapshots" = submount "/snap/persist" false;
"/var/log/journal" = bind "/persist/journal";
};
}

View file

@ -0,0 +1,10 @@
{ ... }: {
boot = {
loader = {
efi.canTouchEfiVariables = true;
systemd-boot.enable = true;
};
initrd.availableKernelModules = [ "ata_piix" "uhci_hcd" "xen_blkfront" ];
initrd.kernelModules = [ "nvme" ];
};
}

View file

@ -0,0 +1,4 @@
{ ... }: {
networking.useDHCP = true;
networking.interfaces.enp2s0.useDHCP = false;
}

View file

@ -0,0 +1,8 @@
{ ... }: {
services.nginx.virtualHosts."muse.lava.moe" = {
useACMEHost = "lava.moe";
forceSSL = true;
locations."/".return = "404";
locations."/share/".proxyPass = "http://[fd0d:2::5:2]:4533";
};
}

View file

@ -0,0 +1,14 @@
{ pkgs, ... }: {
environment.systemPackages = with pkgs; [
git
htop
jq
neovim
rsync
sshfs
wget
kitty.terminfo
];
environment.variables.EDITOR = "nvim";
}

View file

@ -0,0 +1,47 @@
{ config, inputs, modules, overlays, pkgs, ... }: {
networking.hostName = "hyacinth";
system.stateVersion = "21.11";
time.timeZone = "Australia/Melbourne";
nixpkgs.overlays = [ inputs.neovim-nightly.overlays.default ];
age.secrets = {
passwd.file = ../../secrets/passwd.age;
wg_hyacinth.file = ../../secrets/wg_hyacinth.age;
wpa_conf.file = ../../secrets/wpa_conf.age;
};
imports = with modules.system; [
home-manager
aagl
audio
base
bluetooth
ccache
corectrl
docker
flatpak
greetd
gui
input
kernel
nix
packages
printing
security
snapper
tailscale
wireguard
modules.services.syncthing
./filesystem.nix
./kernel.nix
./networking.nix
./packages.nix
../../users/rin
];
systemd.services.nix-daemon.environment.TMPDIR = "/nix/tmp";
me.hasBluetooth = true;
}

View file

@ -0,0 +1,50 @@
{ config, lib, ... }:
let
mkLabelMount = label: type: {
device = "/dev/disk/by-label/${label}";
fsType = type;
options = [ "defaults" "relatime" ];
};
mkBtrfsMount = name: subvol: atime: mkLabelMount name "btrfs" // {
options = [ "autodefrag" "compress=zstd:3" "defaults" "discard=async" "space_cache=v2" "ssd" "subvol=${subvol}" (if atime then "relatime" else "noatime") ];
};
mkCakeMount = mkBtrfsMount "CAKE";
in
{
fileSystems = {
"/" = {
device = "rootfs";
fsType = "tmpfs";
options = [ "defaults" "size=24G" "mode=755" ];
};
"/boot" = mkLabelMount "CUP" "vfat";
"/mnt/butter" = mkCakeMount "/" true;
"/mnt/cream" = mkBtrfsMount "CREAM" "/" true;
"/mnt/cream/permanence/.snapshots" = mkBtrfsMount "CREAM" "/snapshot/permanence" false;
"/nix" = mkCakeMount "/current/snow" false;
"/home" = mkCakeMount "/current/home" true;
"/home/.snapshots" = mkCakeMount "/snapshot/home" false;
"/root" = mkCakeMount "/current/root" false;
"/var" = mkCakeMount "/current/var" false;
"/persist" = {
depends = [ "/var" ];
device = "/var/persist";
fsType = "none";
options = [ "bind" ];
neededForBoot = true;
};
};
services.snapper.configs.cream = {
FSTYPE = "btrfs";
SUBVOLUME = "/mnt/cream/permanence";
TIMELINE_CLEANUP = true;
TIMELINE_CREATE = true;
TIMELINE_MIN_AGE = "1800";
TIMELINE_LIMIT_HOURLY = "5";
TIMELINE_LIMIT_DAILY = "7";
TIMELINE_LIMIT_WEEKLY = "0";
TIMELINE_LIMIT_MONTHLY = "0";
TIMELINE_LIMIT_YEARLY = "0";
};
}

20
hosts/hyacinth/kernel.nix Normal file
View file

@ -0,0 +1,20 @@
{ config, lib, pkgs, ... }: {
boot = {
loader = {
efi.canTouchEfiVariables = true;
systemd-boot.enable = true;
};
initrd.availableKernelModules = [ "xhci_pci" "nvme" ];
initrd.kernelModules = [ "amdgpu" ];
kernelParams = [
"amdgpu.gpu_recovery=1"
"intel_pstate=passive"
"split_lock_detect=off"
];
kernelPackages = lib.mkForce (pkgs.linuxPackagesFor pkgs.me.linux-lava);
};
hardware.amdgpu.overdrive = {
enable = true;
ppfeaturemask = "0xffffffff";
};
}

View file

@ -0,0 +1,19 @@
{ config, ... }: {
environment.etc."wpa_supplicant.conf".source = config.age.secrets.wpa_conf.path;
networking = {
useDHCP = true;
interfaces.enp5s0.useDHCP = false;
interfaces.enp5s0.wakeOnLan.enable = true;
interfaces.enp5s0.ipv4.addresses = [{
address = "192.168.1.201";
prefixLength = 24;
}];
defaultGateway = "192.168.1.1";
nameservers = [ "8.8.8.8" "8.8.4.4" ];
extraHosts = ''
10.100.0.1 sugarcane
'';
};
}

View file

@ -0,0 +1,7 @@
{ pkgs, ... }: {
environment.systemPackages = with pkgs; [
discord
jetbrains.idea
texliveFull
];
}

View file

@ -1,107 +0,0 @@
{ config, ... }:
let
int = {
quantum = {
min = 512;
def = 1024;
max = 2048;
};
rate = 48000;
};
str = {
quantum = {
min = toString int.quantum.min;
def = toString int.quantum.def;
max = toString int.quantum.max;
};
rate = toString int.rate;
};
in {
sound.enable = false;
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
jack.enable = true;
config.pipewire = {
"context.properties" = {
"link.max-buffers" = 16;
"default.clock.rate" = int.rate;
"default.clock.quantum" = int.quantum.def;
"default.clock.min-quantum" = int.quantum.min;
"default.clock.max-quantum" = int.quantum.max;
"core.daemon" = true;
"core.name" = "pipewire-0";
};
"context.modules" = [
{
name = "libpipewire-module-rtkit";
args = {
"nice.level" = -15;
"rt.prio" = 88;
"rt.time.soft" = 200000;
"rt.time.hard" = 200000;
};
flags = [ "ifexists" "nofail" ];
}
{ name = "libpipewire-module-protocol-native"; }
{ name = "libpipewire-module-profiler"; }
{ name = "libpipewire-module-metadata"; }
{ name = "libpipewire-module-spa-device-factory"; }
{ name = "libpipewire-module-spa-node-factory"; }
{ name = "libpipewire-module-client-node"; }
{ name = "libpipewire-module-client-device"; }
{
name = "libpipewire-module-portal";
flags = [ "ifexists" "nofail" ];
}
{ name = "libpipewire-module-access"; args = {}; }
{ name = "libpipewire-module-adapter"; }
{ name = "libpipewire-module-link-factory"; }
{ name = "libpipewire-module-session-manager"; }
];
"stream.properties" = {
"node.latency" = "${str.quantum.min}/${str.rate}";
"resample.quality" = 1;
};
};
config.pipewire-pulse = {
"context.modules" = [
{
name = "libpipewire-module-rtkit";
args = {
"nice.level" = -15;
"rt.prio" = 88;
"rt.time.soft" = 200000;
"rt.time.hard" = 200000;
};
flags = [ "ifexists" "nofail" ];
}
{ name = "libpipewire-module-protocol-native"; }
{ name = "libpipewire-module-client-node"; }
{ name = "libpipewire-module-adapter"; }
{ name = "libpipewire-module-metadata"; }
{
name = "libpipewire-module-protocol-pulse";
args = {
"pulse.min.req" = "${str.quantum.min}/${str.rate}";
"pulse.default.req" = "${str.quantum.def}/${str.rate}";
"pulse.max.req" = "${str.quantum.max}/${str.rate}";
"pulse.min.quantum" = "${str.quantum.min}/${str.rate}";
"pulse.max.quantum" = "${str.quantum.max}/${str.rate}";
"server.address" = [ "unix:native" ];
};
}
];
"stream.properties" = {
"node.latency" = "${str.quantum.min}/${str.rate}";
"resample.quality" = 1;
};
};
};
}

View file

@ -1,47 +0,0 @@
{ config, overlays, pkgs, ... }: {
networking.hostName = "winter";
system.stateVersion = "20.09";
environment.etc = {
"machine-id".source = "/var/persist/machine-id";
"ssh/ssh_host_rsa_key".source = "/var/persist/ssh_host_rsa_key";
"ssh/ssh_host_rsa_key.pub".source = "/var/persist/ssh_host_rsa_key.pub";
"ssh/ssh_host_ed25519_key".source = "/var/persist/ssh_host_ed25519_key";
"ssh/ssh_host_ed25519_key.pub".source = "/var/persist/ssh_host_ed25519_key.pub";
};
environment.pathsToLink = [ "/share/zsh" ];
users.mutableUsers = false;
imports = [
./audio.nix
./gui.nix
./hardware-configuration.nix
./kernel.nix
./networking.nix
./packages.nix
./security.nix
../../users/rin
];
nix = rec {
package = pkgs.nixUnstable;
binaryCaches = [
"https://cache.nixos.org?priority=10"
"https://lava.cachix.org"
];
binaryCachePublicKeys = [
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
"lava.cachix.org-1:8lTWI/3IKWHByzzYHZySunMPYs2eAJw2duL+uLZkSy0="
];
trustedBinaryCaches = binaryCaches;
extraOptions = ''
experimental-features = nix-command flakes
'';
};
nixpkgs.config.allowUnfree = true;
i18n.defaultLocale = "en_GB.UTF-8";
console.useXkbConfig = true;
}

View file

@ -1,60 +0,0 @@
{ config, lib, pkgs, ... }: {
fonts = {
enableDefaultFonts = true;
fontconfig = {
defaultFonts = {
serif = ["NotoSerif"];
sansSerif = ["NotoSans"];
monospace = ["CascadiaCode"];
};
};
fonts = with pkgs; [
cascadia-code
font-awesome-ttf
font-awesome_4
hanazono
material-icons
noto-fonts
noto-fonts-cjk
noto-fonts-extra
open-sans
twemoji-color-font
unifont
];
};
services.xserver = {
enable = true;
autorun = false;
displayManager = {
lightdm.enable = lib.mkForce false;
startx.enable = true;
xserverArgs = [
"-ardelay 250"
"-arinterval 15"
];
};
desktopManager.xterm.enable = false;
libinput = {
enable = true;
mouse = {
accelSpeed = "0";
accelProfile = "flat";
};
};
xkbOptions = "caps:escape";
windowManager.i3 = {
enable = true;
package = pkgs.i3-gaps;
extraPackages = with pkgs; [
dunst
feh
lxappearance
maim
picom
polybar
rofi
xclip
];
};
};
}

View file

@ -1,63 +0,0 @@
# Do not modify this file! It was generated by nixos-generate-config
# and may be overwritten by future invocations. Please make changes
# to /etc/nixos/configuration.nix instead.
{ config, lib, pkgs, modulesPath, ... }:
{
imports =
[ (modulesPath + "/installer/scan/not-detected.nix")
];
boot.initrd.availableKernelModules = [ "ehci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" "sdhci_pci" ];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ "kvm-intel" ];
boot.extraModulePackages = [ ];
fileSystems."/" =
{ device = "rootfs";
fsType = "tmpfs";
options = [ "defaults" "size=4G" "mode=755" ];
};
fileSystems."/boot" =
{ device = "/dev/disk/by-uuid/E8E8-E570";
fsType = "vfat";
};
fileSystems."/mnt/butter" =
{ device = "/dev/disk/by-uuid/8f0ba28e-5dff-4a4e-8db0-aa72cc90cb5d";
fsType = "btrfs";
options = [ "autodefrag" "compress=zstd:3" "nossd" "nossd_spread" "relatime" "subvolid=5" ];
};
fileSystems."/nix" =
{ device = "/dev/disk/by-uuid/8f0ba28e-5dff-4a4e-8db0-aa72cc90cb5d";
fsType = "btrfs";
options = [ "autodefrag" "compress=zstd:3" "nossd" "nossd_spread" "relatime" "subvolid=258" ];
};
fileSystems."/home" =
{ device = "/dev/disk/by-uuid/8f0ba28e-5dff-4a4e-8db0-aa72cc90cb5d";
fsType = "btrfs";
options = [ "autodefrag" "compress=zstd:3" "nossd" "nossd_spread" "relatime" "subvolid=260" ];
};
fileSystems."/root" =
{ device = "/dev/disk/by-uuid/8f0ba28e-5dff-4a4e-8db0-aa72cc90cb5d";
fsType = "btrfs";
options = [ "autodefrag" "compress=zstd:3" "nossd" "nossd_spread" "relatime" "subvolid=261" ];
};
fileSystems."/var" =
{ device = "/dev/disk/by-uuid/8f0ba28e-5dff-4a4e-8db0-aa72cc90cb5d";
fsType = "btrfs";
options = [ "autodefrag" "compress=zstd:3" "nossd" "nossd_spread" "relatime" "subvolid=259" ];
};
fileSystems."/mnt/hdd" =
{ device = "/dev/disk/by-uuid/d5e3cfe5-c73a-4695-b81b-fc0215d4cefe";
fsType = "ext4";
};
swapDevices = [ ];
}

View file

@ -1,32 +0,0 @@
{ config, pkgs, ... }: {
powerManagement.cpuFreqGovernor = "ondemand";
boot = {
loader = {
systemd-boot.enable = true;
efi.canTouchEfiVariables = true;
grub = {
enable = true;
efiSupport = true;
device = "nodev";
};
};
blacklistedKernelModules = ["uvcvideo"];
initrd = {
includeDefaultModules = false;
kernelModules = [ "i915" ];
};
kernel.sysctl = {
"kernel.core_pattern" = "|/bin/false";
"kernel.sysrq" = 1;
};
kernelParams = [
"amdgpu.gpu_recovery=1"
"amdgpu.si_support=1"
"radeon.si_support=0"
"intel_pstate=passive"
"msr.allow_writes=on"
];
kernelPackages = pkgs.lib.mkForce (pkgs.linuxPackagesFor pkgs.linux-lava);
};
zramSwap.enable = true;
}

View file

@ -1,21 +0,0 @@
{ config, ... }: {
networking.wireless = {
enable = true;
interfaces = [ "wlp3s0" ];
};
networking.useDHCP = false;
networking.interfaces.eno1.useDHCP = false;
networking.interfaces.wlp3s0.useDHCP = false;
networking.interfaces.eno1.ipv4.addresses = [{
address = "10.0.0.2";
prefixLength = 24;
}];
networking.interfaces.wlp3s0.ipv4.addresses = [{
address = "192.168.100.13";
prefixLength = 24;
}];
networking.defaultGateway = "192.168.100.1";
networking.nameservers = ["192.168.100.11"];
}

View file

@ -1,33 +0,0 @@
{ config, pkgs, ...}: {
environment.systemPackages = with pkgs; [
efibootmgr
git
gparted
htop
libarchive
lf
msr-tools
ncdu
neovim
rsync
wget
gnome3.nautilus
];
environment.variables.EDITOR = "nvim";
hardware.opengl.extraPackages = with pkgs; [
vaapiIntel
vaapiVdpau
libvdpau-va-gl
intel-ocl
rocm-opencl-icd
rocm-opencl-runtime
];
programs.light.enable = true;
hardware.opentabletdriver.enable = true;
programs.steam.enable = true;
services.dbus.packages = [ pkgs.gnome3.dconf pkgs.gcr ];
services.gnome.sushi.enable = true;
# services.ipfs.enable = true;
}

View file

@ -1,19 +0,0 @@
{ config, pkgs, ... }: {
networking.firewall.enable = false;
services.openssh.enable = true;
security = {
polkit.enable = true;
sudo.enable = false;
doas = {
enable = true;
extraRules = [
{
groups = ["wheel"];
keepEnv = true;
persist = true;
}
];
};
};
}

13
modules/binds.nix Normal file
View file

@ -0,0 +1,13 @@
{ config, lib, ...}: {
imports = [ ./options.nix ];
fileSystems = lib.mapAttrs (dest: key: let
target = if (lib.strings.hasPrefix "/" key)
then key
else "/persist/binds/${key}";
in {
depends = [ "/persist" ];
device = target;
fsType = "none";
options = [ "bind" ];
}) config.me.binds;
}

80
modules/default.nix Normal file
View file

@ -0,0 +1,80 @@
{ lib }:
let
getName = path: lib.removeSuffix ".nix" ( # Strip extension
lib.last ( # Gets the last part (filename)
lib.splitString "/" ( # Splits the path into components
builtins.toString path # Converts the path into a string
)
)
);
mkAttrsFromPaths = paths: builtins.listToAttrs (
builtins.map (path: {
name = getName path;
value = path;
}) paths
);
in {
binds = ./binds.nix;
options = ./options.nix;
services = mkAttrsFromPaths [
./services/banksia.nix
./services/jellyfin.nix
./services/nginx.nix
./services/postgres.nix
./services/sonarr.nix
./services/synapse.nix
./services/syncthing.nix
./services/tmptsync.nix
./services/transmission.nix
./services/unbound.nix
./services/vaultwarden.nix
./services/website.nix
];
system = mkAttrsFromPaths [
./system/aagl.nix
./system/audio.nix
./system/base.nix
./system/bluetooth.nix
./system/ccache.nix
./system/corectrl.nix
./system/docker.nix
./system/flatpak.nix
./system/greetd.nix
./system/gui.nix
./system/home-manager.nix
./system/input.nix
./system/kernel.nix
./system/nix.nix
./system/nix-stable.nix
./system/packages.nix
./system/printing.nix
./system/security.nix
./system/snapper.nix
./system/tailscale.nix
./system/virtualisation.nix
./system/wireguard.nix
];
user = mkAttrsFromPaths [
./user/catppuccin.nix
./user/comma.nix
./user/direnv.nix
./user/dunst.nix
./user/eww.nix
./user/git.nix
./user/gpg.nix
./user/hypridle.nix
./user/hyprlock.nix
./user/kitty.nix
./user/mpv.nix
./user/neovim.nix
./user/neovim-minimal.nix
./user/npm.nix
./user/obs.nix
./user/rofi.nix
./user/sessionVariables.nix
./user/spicetify.nix
./user/theming.nix
./user/xdg.nix
./user/zsh.nix
];
}

53
modules/options.nix Normal file
View file

@ -0,0 +1,53 @@
{ config, lib, ... }:
let
inherit (lib)
mkOption
types;
in {
options.me = {
environment = mkOption {
type = types.enum [ "desktop" "laptop" "headless" ];
default = "desktop";
};
hasFingerprint = mkOption {
type = types.bool;
default = false;
};
gui = mkOption {
type = types.bool;
default = config.me.environment != "headless";
};
batteryDevice = mkOption {
type = with types; nullOr (uniq str);
default = null;
};
kbBacklightDevice = mkOption {
type = with types; nullOr (uniq str);
default = null;
};
hasBluetooth = mkOption {
type = types.bool;
default = config.me.environment == "laptop";
};
hasWifi = mkOption {
type = types.bool;
default = config.me.environment == "laptop";
};
hidpi = mkOption {
type = types.bool;
default = false;
};
binds = lib.mkOption {
type = with lib.types; attrsOf str;
default = {};
};
};
}

View file

@ -0,0 +1,11 @@
# TODO ^^
{ ... }: {
services.nginx.virtualHosts = {
"banksia.lava.moe" = {
useACMEHost = "lava.moe";
forceSSL = true;
locations."/".return = "302 https://lab.lava.moe/cilly/Banksia";
locations."/api".proxyPass = "http://localhost:8080/";
};
};
}

View file

@ -0,0 +1,28 @@
{ ... }:
let
dir = "/persist/jellyfin";
in
{
fileSystems."/var/lib/jellyfin" = {
depends = [ "/persist" ];
device = dir;
fsType = "none";
options = [ "bind" ];
};
system.activationScripts."jellyfin-create-bind-mount" = {
deps = [ "users" "groups" ];
text = ''
mkdir -p ${dir}
chown jellyfin:jellyfin ${dir}
chmod 700 ${dir}
'';
};
systemd.tmpfiles.rules = [
"d /tmp/jelly-transcodes 700 jellyfin jellyfin"
"L+ /var/lib/jellyfin/transcodes - - - - /tmp/jelly-transcodes"
];
services.jellyfin = {
enable = true;
openFirewall = true;
};
}

View file

@ -0,0 +1,28 @@
{ config, ... }: {
networking.firewall.allowedTCPPorts = [ 80 443 ];
security.acme = {
acceptTerms = true;
defaults = {
email = "me@lava.moe";
group = "nginx";
dnsProvider = "cloudflare";
environmentFile = config.age.secrets."acme_dns".path;
};
certs."lava.moe" = {
extraDomainNames = [
"*.lava.moe"
"*.local.lava.moe"
];
};
certs."cilly.moe" = {};
certs."cilly.dev" = {};
};
services.nginx = {
enable = true;
recommendedTlsSettings = true;
recommendedOptimisation = true;
recommendedGzipSettings = true;
recommendedProxySettings = true;
};
}

View file

@ -0,0 +1,20 @@
{ config, lib, pkgs, ... }:
let
dir = "/persist/postgresql/${config.services.postgresql.package.psqlSchema}";
uid = toString config.ids.uids.postgres;
gid = toString config.ids.gids.postgres;
in {
systemd.tmpfiles.rules = [ "d ${dir} 700 ${uid} ${gid}" ];
services.postgresql = {
enable = true;
dataDir = dir;
# TODO: broken :3
package = pkgs.postgresql_13;
authentication = lib.mkOverride 10 ''
#type database DBuser origin-address auth-method
local all all trust
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
'';
};
}

View file

@ -0,0 +1,11 @@
{ ... }:
let
dir = "/persist/sonarr";
in
{
services.sonarr = {
enable = true;
dataDir = dir;
openFirewall = true;
};
}

View file

@ -0,0 +1,89 @@
{ config, lib, options, pkgs, ... }:
let
dom = "lava.moe";
sub = "matrix.lava.moe";
dir = "/persist/matrix-synapse";
uid = toString config.ids.uids.matrix-synapse;
gid = toString config.ids.gids.matrix-synapse;
in {
networking.firewall.allowedTCPPorts = [ 80 443 ];
systemd.tmpfiles.rules = [ "d ${dir} 700 ${uid} ${gid}" ];
/*services.postgresql = {
ensureDatabases = [ "matrix-synapse" ];
ensureUsers = [{
name = "matrix-synapse";
ensurePermissions = {
"DATABASE matrix-synapse" = "ALL PRIVILEGES";
};
}];
};*/
# TODO this would be bad if we use postgres for other things too
services.postgresql.initialScript = pkgs.writeText "synapse-init.sql" ''
CREATE ROLE "matrix-synapse" WITH LOGIN PASSWORD 'synapse';
CREATE DATABASE "matrix-synapse" WITH OWNER "matrix-synapse"
TEMPLATE template0
LC_COLLATE = "C"
LC_CTYPE = "C";
'';
services.nginx = {
virtualHosts = {
${dom} = {
locations."= /.well-known/matrix/server".extraConfig =
let
server = { "m.server" = "${sub}:443"; };
in ''
add_header Content-Type application/json;
return 200 '${builtins.toJSON server}';
'';
locations."= /.well-known/matrix/client".extraConfig =
let
client = {
"m.homeserver" = { "base_url" = "https://${sub}"; };
"m.identity_server" = { "base_url" = "https://vector.im"; };
};
in ''
add_header Content-Type application/json;
add_header Access-Control-Allow-Origin *;
return 200 '${builtins.toJSON client}';
'';
};
${sub} = {
forceSSL = true;
useACMEHost = dom;
locations."/".extraConfig = ''
return 302 'https://${dom}';
'';
locations."/_matrix" = {
proxyPass = "http://[::1]:8008";
};
};
};
};
services.matrix-synapse = {
enable = true;
dataDir = dir;
server_name = dom;
logConfig = builtins.replaceStrings [ "INFO" ] [ "WARNING" ] options.services.matrix-synapse.logConfig.default;
listeners = [
{
port = 8008;
bind_address = "::1";
type = "http";
tls = false;
x_forwarded = true;
resources = [
{
names = [ "client" "federation" ];
compress = false;
}
];
}
];
};
}

View file

@ -0,0 +1,23 @@
{ config, ... }:
let
dir = "/persist/shared/.syncthing";
user = if config.me.gui then "rin" else "hana";
uid = toString config.users.users."${user}".uid;
gid = toString config.users.groups.users.gid;
in
{
systemd.tmpfiles.rules = [
"d ${dir}/config 700 ${uid} ${gid}"
"d ${dir}/data 700 ${uid} ${gid}"
];
systemd.services.syncthing.environment.STNODEFAULTFOLDER = "true";
services.syncthing = {
enable = true;
openDefaultPorts = true;
user = user;
group = "users";
dataDir = "/persist/shared/.syncthing/data";
configDir = "/persist/shared/.syncthing/config";
guiAddress = if config.me.gui then "127.0.0.1:8384" else ":8384";
};
}

View file

@ -0,0 +1,32 @@
{ ... }:
let
dir = "/persist/tmptsync";
in
{
systemd = {
services = {
tmptsync-load = {
before = [ "basic.target" ];
after = [ "local-fs.target" "sysinit.target" ];
unitConfig.DefaultDependencies = false;
environment.FILE = dir;
script = "${../../scripts/tmptsync.sh} load";
wantedBy = [ "basic.target" ];
};
tmptsync-save = {
environment.FILE = dir;
script = "${../../scripts/tmptsync.sh} save";
wantedBy = [ "basic.target" ];
};
};
timers.tmptsync-save = {
timerConfig = {
Unit = "tmptsync-save.service";
OnBootSec = "30min";
OnUnitActiveSec = "2h";
};
};
};
}

View file

@ -0,0 +1,18 @@
{ config, ... }: {
networking.firewall.allowedTCPPorts = [ 9091 ];
services.transmission = {
enable = true;
downloadDirPermissions = "775";
openFirewall = true;
settings = {
download-dir = "/persist/transmission/Downloads";
incomplete-dir = "/persist/transmission/.incomplete";
ratio-limit-enabled = true;
rpc-bind-address = "0.0.0.0";
rpc-enabled = true;
rpc-port = 9091;
rpc-host-whitelist = "${config.networking.hostName}";
rpc-whitelist = "10.100.0.*,10.0.0.*,192.168.100.*";
};
};
}

View file

@ -0,0 +1,62 @@
{ inputs, pkgs, gcSecrets, ... }:
let
dir = "/persist/unbound";
converted = pkgs.runCommand "stevenblack-hosts-unbound" {} ''
echo "server:" > "$out"
grep '^0\.0\.0\.0' "${inputs.stevenblack-hosts}/hosts" | awk '{print "local-zone: \""$2"\" always_refuse"}' | tail -n +2 >> "$out"
'';
in {
networking.firewall.interfaces."ve-+" = {
allowedUDPPorts = [ 53 853 ];
allowedTCPPorts = [ 53 853 ];
};
networking.firewall.interfaces.wg0 = {
allowedUDPPorts = [ 53 853 ];
allowedTCPPorts = [ 53 853 ];
};
systemd.tmpfiles.rules = [ "d ${dir} 700 unbound unbound" ];
services.unbound = {
enable = true;
stateDir = dir;
settings = {
forward-zone = [{
name = ".";
forward-tls-upstream = true;
forward-addr = [
"2606:4700:4700::1111@853#cloudflare-dns.com"
"2606:4700:4700::1001@853#cloudflare-dns.com"
"2001:4860:4860::8888@853#dns.google"
"2001:4860:4860::8844@853#dns.google"
"1.1.1.1@853#cloudflare-dns.com"
"1.0.0.1@853#cloudflare-dns.com"
"8.8.8.8@853#dns.google"
"8.8.4.4@853#dns.google"
];
}];
server = {
interface = [ "0.0.0.0" "::0" ];
access-control = [
"127.0.0.1/8 allow"
"10.0.0.0/8 allow"
"100.64.0.0/10 allow"
"192.168.100.0/24 allow"
"fd0d::/16 allow"
"fd7a:115c:a1e0::/48 allow"
"${gcSecrets.wireguard.ipv6Subnet}:/80 allow"
];
domain-insecure = [ "\"local.lava.moe\"" ];
local-zone = [ "\"warden.local.lava.moe.\" redirect" ];
local-data = [
"\"warden.local.lava.moe. IN A 10.100.0.2\""
];
};
include = "${converted}";
};
};
systemd.services.unbound.serviceConfig.ReadWritePaths = [ dir ];
}

View file

@ -0,0 +1,32 @@
{ config, lib, ... }:
let
dir = "/persist/vaultwarden";
user = config.users.users.vaultwarden.name;
group = config.users.groups.vaultwarden.name;
in {
systemd.tmpfiles.rules = [
"d ${dir} 700 ${user} ${group}"
"d ${dir}_backup 700 ${user} ${group}"
];
services.vaultwarden = {
enable = true;
backupDir = "${dir}_backup";
config = {
dataFolder = dir;
signupsAllowed = false;
domain = "https://warden.local.lava.moe";
rocketPort = 8002;
};
environmentFile = config.age.secrets.warden_admin.path;
};
services.nginx.virtualHosts."warden.local.lava.moe" = {
forceSSL = true;
useACMEHost = "lava.moe";
locations."/".proxyPass = "http://localhost:8002";
};
systemd.services.vaultwarden.serviceConfig.ReadWritePaths = [ dir ];
systemd.services.backup-vaultwarden.environment.DATA_FOLDER = lib.mkForce dir;
}

View file

@ -0,0 +1,43 @@
{ inputs, pkgs, ... }: let
pastel = inputs.pastel.packages.${pkgs.system}.default;
in {
services.nginx.virtualHosts = {
"cilly.moe" = {
useACMEHost = "cilly.moe";
forceSSL = true;
root = pastel.outPath;
};
"cilly.dev" = {
useACMEHost = "cilly.dev";
forceSSL = true;
root = pastel.outPath;
};
"lava.moe" = {
useACMEHost = "lava.moe";
forceSSL = true;
root = inputs.website.outPath;
};
"cdn.lava.moe" = {
useACMEHost = "lava.moe";
forceSSL = true;
extraConfig = ''
return 301 https://sh.lava.moe$request_uri;
'';
};
"sh.lava.moe" = {
useACMEHost = "lava.moe";
forceSSL = true;
root = "/persist/cdn";
};
"_" = {
default = true;
addSSL = true;
# TODO generate this somewhere
sslCertificate = "/persist/fakeCerts/fake.crt";
sslCertificateKey = "/persist/fakeCerts/fake.key";
extraConfig = ''
return 444;
'';
};
};
}

6
modules/system/aagl.nix Normal file
View file

@ -0,0 +1,6 @@
{ inputs, ... }: {
imports = [ inputs.aagl.nixosModules.default ];
nix.settings = inputs.aagl.nixConfig;
programs.anime-game-launcher.enable = true;
programs.sleepy-launcher.enable = true;
}

88
modules/system/audio.nix Normal file
View file

@ -0,0 +1,88 @@
{ config, ... }:
let
int = {
quantum = {
min = 64;
def = 1024;
max = 2048;
};
rate = 48000;
};
str = {
quantum = {
min = toString int.quantum.min;
def = toString int.quantum.def;
max = toString int.quantum.max;
};
rate = toString int.rate;
};
in {
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
jack.enable = true;
};
services.pipewire.extraConfig.pipewire = {
"context.properties" = {
"default.clock.rate" = int.rate;
"default.clock.quantum" = int.quantum.def;
"default.clock.min-quantum" = int.quantum.min;
"default.clock.max-quantum" = int.quantum.max;
};
"context.modules" = [
{
name = "libpipewire-module-rtkit";
args = {
"nice.level" = -15;
"rt.prio" = 88;
"rt.time.soft" = 200000;
"rt.time.hard" = 200000;
};
}
];
"stream.properties" = {
"node.latency" = "${str.quantum.min}/${str.rate}";
"resample.quality" = 1;
};
};
services.pipewire.extraConfig.pipewire-pulse = {
"context.modules" = [
{
name = "libpipewire-module-rtkit";
args = {
"nice.level" = -15;
"rt.prio" = 88;
"rt.time.soft" = 200000;
"rt.time.hard" = 200000;
};
}
];
"pulse.properties" = {
"pulse.min.req" = "${str.quantum.min}/${str.rate}";
"pulse.default.req" = "${str.quantum.def}/${str.rate}";
"pulse.max.req" = "${str.quantum.max}/${str.rate}";
"pulse.min.quantum" = "${str.quantum.min}/${str.rate}";
"pulse.max.quantum" = "${str.quantum.max}/${str.rate}";
};
"pulse.rules" = [
{
# Discord notification sounds fix
matches = [ { "application.process.binary" = ".DiscordCanary-wrapped"; } ];
actions = {
update-props = {
"pulse.min.quantum" = "1024/48000";
};
};
}
];
"stream.properties" = {
"node.latency" = "${str.quantum.min}/${str.rate}";
"resample.quality" = 1;
};
};
}

27
modules/system/base.nix Normal file
View file

@ -0,0 +1,27 @@
{ config, inputs, modules, ... }: {
imports = [ modules.binds modules.options ];
environment.etc = {
"machine-id".source = "/persist/machine-id";
"ssh/ssh_host_rsa_key".source = "/persist/ssh_host_rsa_key";
"ssh/ssh_host_rsa_key.pub".source = "/persist/ssh_host_rsa_key.pub";
"ssh/ssh_host_ed25519_key".source = "/persist/ssh_host_ed25519_key";
"ssh/ssh_host_ed25519_key.pub".source = "/persist/ssh_host_ed25519_key.pub";
};
environment.pathsToLink = [ "/share/zsh" ];
i18n.defaultLocale = "en_AU.UTF-8";
i18n.extraLocales = [ "en_GB.UTF-8/UTF-8" ];
users.mutableUsers = false;
system = {
configurationRevision = inputs.self.rev;
nixos = rec {
version = config.system.nixos.release + versionSuffix;
versionSuffix = "-${config.system.name}.r${builtins.toString inputs.self.revCount}.${inputs.self.shortRev}";
};
};
nix.registry.config.flake = inputs.self;
nix.registry.shells.flake = inputs.self;
}

View file

@ -0,0 +1,6 @@
{ ... }: {
hardware.bluetooth = {
enable = true;
powerOnBoot = true;
};
}

View file

@ -0,0 +1,3 @@
{ config, ... }: {
programs.ccache.enable = true;
}

View file

@ -0,0 +1,5 @@
{ ... }: {
programs.corectrl = {
enable = true;
};
}

13
modules/system/docker.nix Normal file
View file

@ -0,0 +1,13 @@
{ pkgs, ... }: {
virtualisation.docker = {
enable = true;
storageDriver = "btrfs";
# rootless = {
# enable = true;
# setSocketVariable = true;
# };
};
environment.systemPackages = [
pkgs.docker-compose
];
}

View file

@ -0,0 +1,8 @@
{ pkgs, ... }: {
services.flatpak.enable = true;
xdg.portal = {
enable = true;
extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
config.common.default = "*";
};
}

18
modules/system/greetd.nix Normal file
View file

@ -0,0 +1,18 @@
{ pkgs, ... }: {
services.greetd = {
enable = true;
settings = {
default_session = {
command = "${pkgs.tuigreet}/bin/tuigreet --remember --asterisks --time --cmd 'zsh -c \"source $HOME/.config/zsh/.zshrc && Hyprland > $XDG_RUNTIME_DIR/Hyprland.out\"'";
user = "greeter";
};
initial_session = {
command = "${pkgs.writeShellScript "launch.sh" ''
zsh -c "source $HOME/.config/zsh/.zshrc && Hyprland > \"$XDG_RUNTIME_DIR/Hyprland.out\""
''}";
user = "rin";
};
};
};
}

31
modules/system/gui.nix Normal file
View file

@ -0,0 +1,31 @@
{ config, lib, pkgs, ... }: {
fonts = {
enableDefaultPackages = true;
fontconfig = {
defaultFonts = {
serif = [ "NotoSerif" ];
sansSerif = [ "NotoSans" ];
monospace = [ "CascadiaCode" ];
};
};
packages = with pkgs; [
material-symbols
material-icons
cascadia-code
hanazono
noto-fonts
noto-fonts-cjk-sans
open-sans
twemoji-color-font
unifont
];
};
services.xserver = {
enable = true;
displayManager.lightdm.enable = lib.mkForce false;
desktopManager.xterm.enable = false;
};
programs.hyprland.enable = true;
security.pam.services.hyprlock = {};
}

View file

@ -0,0 +1,19 @@
{ config, inputs, modules, ... }: {
imports = [
inputs.home-manager.nixosModules.home-manager
];
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
extraSpecialArgs = {
inherit inputs modules;
sysConfig = config;
};
sharedModules = [
{
imports = [ modules.options ];
config.me = config.me;
}
];
};
}

24
modules/system/input.nix Normal file
View file

@ -0,0 +1,24 @@
{ ... }: {
services.xserver = {
displayManager = {
xserverArgs = [
"-ardelay 150"
"-arinterval 15"
];
};
};
services.keyd = {
enable = true;
keyboards = {
default = {
ids = [ "*" ];
settings = {
main = {
capslock = "esc";
esc = "capslock";
};
};
};
};
};
}

18
modules/system/kernel.nix Normal file
View file

@ -0,0 +1,18 @@
{ config, pkgs, ... }: {
boot = {
blacklistedKernelModules = [ "uvcvideo" ];
initrd = {
includeDefaultModules = false;
availableKernelModules = [ "ehci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" "sdhci_pci" ];
};
kernel.sysctl = {
"kernel.core_pattern" = "|/bin/false";
"kernel.sysrq" = 1;
};
};
hardware.enableRedistributableFirmware = true;
zramSwap = {
enable = true;
priority = 100;
};
}

View file

@ -0,0 +1,23 @@
{ config, lib, pkgs, ... }: {
nix = {
package = pkgs.nixVersions.latest;
settings = rec {
substituters = [
"https://cache.nixos.org?priority=10"
"https://lava.cachix.org"
];
trusted-public-keys = [
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
"lava.cachix.org-1:8lTWI/3IKWHByzzYHZySunMPYs2eAJw2duL+uLZkSy0="
];
trusted-substituters = substituters;
};
extraOptions = ''
experimental-features = nix-command flakes
'';
};
nixpkgs.config.allowUnfree = true;
programs.nh.enable = true;
}

28
modules/system/nix.nix Normal file
View file

@ -0,0 +1,28 @@
{ config, inputs, pkgs, ... }: {
nix = {
nixPath = [ "nixpkgs=${inputs.nixpkgs}" ];
package = pkgs.nixVersions.latest;
settings = rec {
extra-sandbox-paths = [ config.programs.ccache.cacheDir ];
substituters = [
"https://cache.nixos.org?priority=10"
"https://lava.cachix.org"
"https://nix-gaming.cachix.org"
];
trusted-public-keys = [
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
"lava.cachix.org-1:8lTWI/3IKWHByzzYHZySunMPYs2eAJw2duL+uLZkSy0="
"nix-gaming.cachix.org-1:nbjlureqMbRAxR1gJ/f3hxemL9svXaZF/Ees8vCUUs4="
];
trusted-substituters = substituters;
trusted-users = [ "root" "rin" ];
};
extraOptions = ''
experimental-features = nix-command flakes
'';
};
nixpkgs.config.allowUnfree = true;
programs.nh.enable = true;
}

View file

@ -0,0 +1,26 @@
{ config, lib, pkgs, ... }: {
config = lib.mkIf config.me.gui {
environment.systemPackages = with pkgs; [
android-tools
gparted
nautilus
];
hardware.graphics.extraPackages = with pkgs; [
intel-vaapi-driver
libva-vdpau-driver
libvdpau-va-gl
];
hardware.opentabletdriver.enable = true;
hardware.keyboard.qmk.enable = true;
programs.steam = {
enable = true;
package = pkgs.steam.override {
extraPkgs = pkgs: with pkgs; [
gsettings-desktop-schemas
];
};
};
services.dbus.packages = [ pkgs.dconf pkgs.gcr ];
services.gnome.sushi.enable = true;
};
}

View file

@ -0,0 +1,25 @@
{ pkgs, ... }: {
imports = [ ./packages-gui.nix ];
environment.systemPackages = with pkgs; [
# ecryptfs
efibootmgr
fd
git
git-crypt
htop
jq
kitty.terminfo
libarchive
lf
msr-tools
ncdu
neovim
nfs-utils
ntfs3g
ripgrep
rsync
sshfs
wget
];
environment.variables.EDITOR = "nvim";
}

View file

@ -0,0 +1,9 @@
{ pkgs, ... }: {
services.printing = {
enable = true;
drivers = with pkgs; [
epson-escpr
#me.epson-201112j
];
};
}

View file

@ -0,0 +1,85 @@
{ config, lib, pkgs, ... }: {
networking.firewall =
let
iptables = "${pkgs.iptables}/bin/iptables";
genCmds = type: ''
${iptables} -${type} nixos-fw -p tcp --source 192.168.0.0/16 -j nixos-fw-accept ${if type == "D" then " || true" else ""}
${iptables} -${type} nixos-fw -p udp --source 192.168.0.0/16 -j nixos-fw-accept ${if type == "D" then " || true" else ""}
'';
in {
enable = true;
allowedUDPPortRanges = [ { from = 20000; to = 20100; } ];
allowedTCPPortRanges = [ { from = 20000; to = 20100; } ];
trustedInterfaces = [ "wg0" ];
logRefusedConnections = false;
extraCommands = genCmds "I";
extraStopCommands = genCmds "D";
};
services.openssh = {
enable = true;
settings = {
PermitRootLogin = "no";
PasswordAuthentication = false;
X11Forwarding = true;
};
hostKeys = [
{
bits = 4096;
path = "/persist/ssh_host_rsa_key";
rounds = 100;
type = "rsa";
}
{
path = "/persist/ssh_host_ed25519_key";
rounds = 100;
type = "ed25519";
}
];
};
security = {
polkit.enable = true;
sudo.enable = false;
doas = {
enable = true;
extraRules = [
{
groups = [ "wheel" ];
keepEnv = true;
persist = true;
}
];
};
pam = lib.mkIf (config.me.environment != "headless") {
u2f = {
enable = true;
settings = {
cue = true;
pinverification = 1;
};
};
services.doas.rules.auth = {
u2f.settings.pinverification = lib.mkForce 0;
u2f_int = lib.mkMerge [
{
enable = true;
order = config.security.pam.services.doas.rules.auth.u2f.order + 1;
control = "sufficient";
modulePath = "${pkgs.pam_u2f}/lib/security/pam_u2f.so";
inherit (config.security.pam.u2f) settings;
}
{
settings = lib.mkForce {
interactive = true;
pinverification = 0;
userpresence = 0;
};
}
];
};
};
};
}

View file

@ -0,0 +1,17 @@
{ config, lib, ... }: {
services.snapper = {
cleanupInterval = "1h";
configs.home = {
FSTYPE = "btrfs";
SUBVOLUME = "/home";
TIMELINE_CLEANUP = true;
TIMELINE_CREATE = true;
TIMELINE_MIN_AGE = "1800";
TIMELINE_LIMIT_HOURLY = "5";
TIMELINE_LIMIT_DAILY = "7";
TIMELINE_LIMIT_WEEKLY = "0";
TIMELINE_LIMIT_MONTHLY = "0";
TIMELINE_LIMIT_YEARLY = "0";
};
};
}

Some files were not shown because too many files have changed in this diff Show more