cab0e3e023
flake(system): use system nixpkgs config in home-manager
...
This allows for setting overlays at the home level while also inheriting
the global nixpkgs configuration. This should theoretically work exactly
like useGlobalPkgs while still allowing for flexibility at the home
level. See nix-community/home-manager#6172
2025-02-17 08:39:01 +00:00
d8723c0f3d
system(greetd): enable kwallet forceRun
2025-02-16 23:03:15 -05:00
ad58ee8a48
system(greetd): enable pam_kwallet
2025-02-16 22:58:36 -05:00
aed770afe6
ci: use vars instead of secrets for cache name
...
The cache name is "main" and having everything with "main" in it
automatically redacted in the run logs is really annoying.
2025-02-15 20:18:03 -05:00
be3ec1900a
home/base: fix eval on >=25.05
...
Related to git signing options
2025-02-15 19:50:50 -05:00
acb902b1ad
home/base: enable Git maintenance
...
This is enabled in home-manager becuase Git attempts to hardcode the
path when it is done through Git. Enabling Git in home-manager creates a
managed config at $XDG_CONFIG_HOME/git/config, but if ~/.gitconfig
exists, git will use that instead which still allows for mutable config.
The activation script is configured to automatically create ~/.gitconfig
if it doesn't exist, so everything should still work exactly as before.
2025-02-15 21:04:47 +00:00
8d011735f4
Update flake.lock, pkgs
2025-02-15 00:38:49 +00:00
dfd4af7300
overlays: pin libreoffice, unpin gotenberg
2025-02-14 15:15:11 -05:00
03dbb4e096
overlays: hold gotenberg
2025-02-14 13:50:11 -05:00
5da1e2d86e
system: fix regreet persistence
2025-02-14 01:24:02 -05:00
e32faf1368
ci: downgrade runners to 22.04
...
there's a bug that causes nix-installer-action to fail on arm on 24.04
DeterminateSystems/nix-installer#1397
2025-02-14 00:49:25 -05:00
515668ccdd
Merge branch 'flake-parts-hosts'
2025-02-14 00:46:34 -05:00
c869ec0fe3
flake: migrate nixosConfigurations to new config
2025-02-14 00:39:50 -05:00
4aac8ea9ad
flake/system: fully working mkSystem replacement
...
for some reason, the toplevel derivation is different for some systems,
but nix-diff only shows one file being different, specifically the order
of some config relating to kernel modules. however, the produced system
is functionally identical. i have no idea what could be responsible for
this change.
2025-02-14 00:30:30 -05:00
5e40d0ca60
flake: functional prototype of modular systems
2025-02-13 19:51:05 -05:00
a6bd0191e0
flake: move modules
2025-02-13 19:51:05 -05:00
3e5c57da9e
flake: move legacy mkSystem code into library
2025-02-13 19:50:59 -05:00
ec7f258777
update reddit subscriptions
2025-02-09 16:57:59 -05:00
c8ad36040f
actions: update workflows, use script
2025-02-09 11:39:29 -05:00
f2300f0689
mitigations: hold nwg-displays to nixpkgs stable
2025-02-09 10:25:30 -05:00
36c7242d30
workflows: use stable actions tags
2025-02-09 01:47:36 -05:00
322d8cba9a
flake: add lib to _module.args
2025-02-08 17:35:22 -05:00
0926aa6ff8
Add flake-parts TODO, update comments
2025-02-08 15:30:44 -05:00
cb06c56f96
actions: fix nix-fast-build command
...
apparently it doesn't detect that i want to build a package output
2025-02-08 14:30:13 -05:00
bde706ba77
actions: move package build to separate workflow
...
i am impatient i want my packages immediately
2025-02-08 14:26:35 -05:00
faa75ecc5a
actions: add redlib to build workflow
2025-02-08 14:17:01 -05:00
780dafeaa7
flake: switch majority of packages to module
2025-02-08 14:13:58 -05:00
f85b59a2e9
flake: add alejandra to devShell, format
2025-02-08 14:13:30 -05:00
1071440ed1
flake: add modules, make lib compatible
2025-02-08 14:12:26 -05:00
b8e37d3eeb
flake: move old let
block to config.flake scope
2025-02-07 02:11:24 +00:00
c7d841b3e8
flake.nix: move main flake into config block
...
grrr why do people always insist on dumping options into the main block
of the module
2025-02-07 02:01:20 +00:00
41be6a0642
Update README.md
2025-02-07 01:23:05 +00:00
63c5fd0f6a
flake.nix: switch to flake parts
...
Currently, there has been no functional change to the structure of this
flake. I have simply wrapped the current flake outputs in the root
flake-parts module.
2025-02-07 01:01:58 +00:00
6975b56de2
home: fix path collision
...
not sure why this only happens when i build nix-on-droid
2025-02-06 22:15:21 +00:00
bc9f758aa3
Update nixpkgs stable branch
2025-02-06 19:23:47 +00:00
f5fc7a43ba
Update nixfiles-assets
2025-02-06 19:18:17 +00:00
bd0baf154d
Update flake.lock
2025-02-06 08:56:16 +00:00
865d0ec439
flake.nix: lock nixfiles-assets to commit
...
CI is spamming my LFS quota (this shouldn't even be stored in LFS (i
will fix that if i ever move away from GitHub)).
2025-02-06 07:25:31 +00:00
0221b8e3b4
system: install busybox with low priority
...
it is a good fallback for common system commands
2025-02-05 17:12:19 -05:00
2fe138d88c
rpi4: update reddit subscriptions
2025-02-05 15:00:34 -05:00
2df449179f
actions: update cache build schedule
2025-02-05 01:46:15 -05:00
c2ab201780
pkgs/redlib: fix hashes
2025-02-05 00:48:06 +00:00
36befa8966
pkgs/redlib: disable checks
2025-02-05 00:36:13 +00:00
b29f0a9479
home: fix package name
...
attic -> attic-client
2025-02-05 00:12:29 +00:00
0884e391ac
actions: update build-then-cache
2025-02-05 00:08:28 +00:00
1e6b656572
Install Attic, configure nix to always use cache
2025-02-05 00:05:05 +00:00
d5f75437c2
actions: fiz nix-fast-build command
2025-02-04 19:03:26 -05:00
df6449bac7
actions: change nix-fast-build jobs
2025-02-04 13:46:58 -05:00
910d7fbef7
actions: use nix-fast-build
2025-02-04 12:27:35 -05:00
296a5505a3
actions: use local cleanup script
2025-02-04 12:10:26 -05:00