900 Commits

Author SHA1 Message Date
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
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