929 Commits

Author SHA1 Message Date
3b97ca6943
overlays/mitigations: gotenberg 2025-04-26 18:38:30 -04:00
b13d96f56e
slab: fix stylix config 2025-04-26 17:28:13 -04:00
c6ba185187
Update flake.lock 2025-04-26 11:00:17 -04:00
7e663d2e13
Update zen browser 2025-03-15 11:18:30 -04:00
ad73714688
Revert "Update flake.lock"
This reverts commit df2f8726f68525b00e55ad2f824ec361a33fb4d5.
2025-03-15 11:17:33 -04:00
df2f8726f6
Update flake.lock 2025-03-13 18:19:41 -04:00
95f3aa39c8
Fix formatting 2025-03-13 17:30:29 -04:00
a41bd02ca4
overlays: pin rustdesk-flutter 2025-03-13 17:29:59 -04:00
7b07ae7983
system: fix eval failure 2025-03-13 12:42:36 -04:00
551723abef
home(productivity): add Zen Browser 2025-03-06 17:03:04 -05:00
b2a24ce42e
flake: add Zen Browser input + overlay 2025-03-06 16:58:11 -05:00
9b438def7b
Update flake.lock, pkgs 2025-03-04 09:24:58 -05:00
e9bc288e35
ci: eval builds as single attrset
This is much safer and might also be faster. Passing `system` could
still be hypothetically unsafe, but I doubt nixpkgs will ever have a
system name with a dot in it for this specific reason.
2025-03-04 01:25:36 -05:00
bd0759b398
flake: fix specialisedNixosConfigurations nospec 2025-03-04 01:19:51 -05:00
d768399a4e
ci: dynamic system build list 2025-03-04 00:49:04 -05:00
8c7d95f0fd
rpi4: update reddit subscriptions 2025-03-03 16:47:49 -05:00
b02c67961f
flake: add config specialisation attrset
This contains each host's individual specialisations as separate
derivations, as well as a modified top-level config containing no
specialisations. Evaluating specialisations as separate derivations
takes significantly less memory (especially since nix-fast-build doesn't
support eval caching) and should stop CI from crashing.
2025-03-03 16:32:48 -05:00
f60bd3ade9
ci: actually remove full system build
it would be nice if i actually removed the thing i said i was gonna
remove, now wouldn't it?
2025-03-02 18:12:01 -05:00
f309435739
ci: don't eval full systems with specialisations
this should fix the ungodly memory usage that keeps crashing my runners
2025-03-02 17:27:30 -05:00
c49fa018b3
ci: update build script 2025-03-02 16:30:11 -05:00
004770c410
flake: move devShell to perSystem, add formatter 2025-02-28 19:16:21 -05:00
ee9f7ff199
mitigations: pin mopidy
pinned to some random version from several months ago because of bug
that causes playback freezing
2025-02-28 19:16:07 -05:00
d2f48215ed
Update flake.lock, migrate config 2025-02-27 12:09:56 -05:00
7b6d27bc73
system(base): enable envfs 2025-02-25 18:39:56 -05:00
e5970b0149
flake: treefmt-nix follow nixpkgs unstable 2025-02-25 16:56:10 -05:00
783055b885
Reformat repository with Alejandra 2025-02-25 16:53:02 -05:00
b8f5793ac0
flake: enable treefmt 2025-02-25 16:08:27 -05:00
7b10783731
flake: add treefmt input 2025-02-25 16:01:25 -05:00
b72980839a
hosts(nullbox): unset hardware.nvidia.open 2025-02-25 15:48:48 -05:00
a1ccd4031c
hosts(rpi4,nullbox): update kernel 2025-02-25 15:43:36 -05:00
c8075804b1
system(sound): set clock quantum 2025-02-25 15:43:13 -05:00
b24b4d99ba
system(pc): disable nfs
causes massive startup delay
2025-02-25 13:25:17 -05:00
cb4be12725
flake(overlays): modularize with flake-parts 2025-02-24 19:18:01 -05:00
89f107b407
system(nvidia): switch to latest 2025-02-23 20:20:49 -05:00
3410ac1ae5
system(nvidia): use open driver by default 2025-02-23 18:27:13 -05:00
675ca4742d
system(nvidia): beta driver 2025-02-23 18:20:26 -05:00
490c290171
hosts(nullbox): update backup policy 2025-02-23 11:13:24 -05:00
39782ecb3f
packageSets(gaming): install lucem 2025-02-22 14:38:25 -05:00
62b16ae836
flake(overlays): add lucem to overlay 2025-02-22 14:35:19 -05:00
cd302073fe
flake(system): use home-manager lib instance in correct place 2025-02-22 12:39:52 -05:00
4b856ed7f9
flake, pkgs: update 2025-02-22 12:26:49 -05:00
c2ee05db72
pkgs(lucem): init at 2.1.2 2025-02-20 01:55:37 -05:00
45eebbb1ce
flake(pkgs): move old package definitions to legacy-module.nix 2025-02-20 01:32:22 -05:00
f9f39bf70d
flake: add flake-compat
It is good for if I am making a nix update script that needs network
access or some other impurity (although this is probably what
nix-prefetch-git is for but it's good to know how to do it manually,
especially for something like recreating a lockfile)
2025-02-20 01:27:05 -05:00
f86de5ff5b
home(neovim): add gcc to env
A compiler is required for the compilation of treesitter grammars. I
should probably figure out how to just add every grammar to Neovim, but
this works with my existing configuration for now. I'm choosing to keep
my config separate because I want to still be able to use it on systems
without Nix.
2025-02-19 15:01:47 -05:00
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