170 Commits

Author SHA1 Message Date
b2a24ce42e
flake: add Zen Browser input + overlay 2025-03-06 16:58:11 -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
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
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
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
e5970b0149
flake: treefmt-nix follow nixpkgs unstable 2025-02-25 16:56:10 -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
cb4be12725
flake(overlays): modularize with flake-parts 2025-02-24 19:18:01 -05:00
62b16ae836
flake(overlays): add lucem to overlay 2025-02-22 14:35:19 -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
c869ec0fe3
flake: migrate nixosConfigurations to new config 2025-02-14 00:39:50 -05:00
5e40d0ca60
flake: functional prototype of modular systems 2025-02-13 19:51:05 -05:00
3e5c57da9e
flake: move legacy mkSystem code into library 2025-02-13 19:50:59 -05:00
0926aa6ff8
Add flake-parts TODO, update comments 2025-02-08 15:30:44 -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
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
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
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
910d7fbef7
actions: use nix-fast-build 2025-02-04 12:27:35 -05:00
63492d7223
flake.nix: update Lanzaboote 2025-02-03 18:11:55 -05:00
70afb1719c
Update flake.lock, migrate config 2025-02-03 17:02:45 -05:00
a6058ced54
flake.nix: switch packages to nixpkgs-unstable 2024-11-19 17:39:26 -05:00
369f57b3df
fix stylix 2024-11-18 17:53:13 -05:00
cff22b8678
Remove yt-dlp mitigation 2024-10-29 21:04:51 +01:00
248879e0f2
flake.nix: use better format for hyprland ref 2024-10-12 18:48:53 +02:00
bbec705d40
flake: add lanzaboote 2024-08-25 14:14:28 +02:00
a455d2cd07
Update stylix 2024-08-16 11:42:52 +02:00
5ca5b82e4d
flake.nix: change time zone 2024-08-12 11:20:36 +02:00
48f07e4cd5
flake.nix: add x86_64-linux rpi4 for eval testing 2024-08-08 02:55:30 -04:00
797421666b
Update flake.lock, fix package
migrate hyprland config
2024-08-04 18:54:46 -04:00
83a819768a
overlays: modpacks 2024-07-15 12:39:23 -04:00
f16d7d316d
flake.nix: remove mkExtraPkgs function
Overlays are a much better way to inject custom packages
2024-07-15 11:41:13 -04:00
b4485c3d25
system: remove android-tools backport stuff
android-tools is up-to-date on all branches, so it is no longer needed.
2024-07-10 17:02:55 -04:00
dbe6810560
flake.nix: update stable branch to 24.05 2024-07-10 16:59:24 -04:00
868550d800
flake.nix: add custom nix-minecraft overlay
This overlay combines the upstream flake overlay with the overlay of my
custom fork. All server packages except Quilt will use the upstream
package definition, while Quilt server packages will use my fork.
2024-07-07 21:29:07 -04:00
e6ebd42de7
flake.nix: switch nix-minecraft to quilt fix 2024-07-07 18:46:22 -04:00
f325a1ec51
flake.nix: add generic iso build 2024-07-05 00:09:34 -04:00
85861bbff8
flake.nix: unlock Hyprland revision
Revert "flake.nix: lock Hyprland input due to #6376"

This reverts commit 67269ed271d41623bd5e0147fa70a03c182614f5.

Gamescope isn't important right now
2024-06-25 17:54:10 -04:00
0fa7a9a819
install agenix to system and devShell 2024-06-21 16:41:58 -04:00
27ebf7439c
flake.nix: add agenix input 2024-06-21 13:26:21 -04:00
8c8680b431
flake.nix: add rpi4 2024-06-20 03:31:59 -04:00
87aae20a7d
home-manager: backup when using system module
This prevents switching configurations from failing if there is a file
in the way.
2024-06-16 01:56:48 -04:00