96ce8b83a8
lib/builders: fix message for buildHugoSite
2024-09-03 15:12:37 +08:00
c6754dc8dd
wrapper-manager-fds/docs: add proper copyright header for Hugo builder
...
It is basically a modified version of Go builder so ehhh...
2024-08-29 20:15:38 +08:00
1912e21e41
lib/builders: add Hugo site builder
...
Good timing with the restructure, too. :D
2024-08-29 17:41:42 +08:00
06b565c61d
lib: add functions at top-level
2024-08-29 13:21:37 +08:00
0750c10a0d
lib/builders: update folder structure
...
This is to organize for future builders that may be more comprehensive.
2024-08-29 13:21:10 +08:00
e56c0a6136
lib/fetchers: add Internet Archive fetcher
2024-08-28 14:36:28 +08:00
632e1b1d8c
lib: implement filterAttrs'
...
Uhh... I forgot that this is a thing.
2024-08-08 11:19:03 +08:00
a5866bd7ba
lib: update entrypoints
2024-08-06 11:20:51 +08:00
dc80f95e2b
lib: conditionally add flake subset
2024-08-02 11:55:45 +08:00
f0bfe5e3fd
lib/env-specific/wrapper-manager: add function for wrapping with Boxxy and NixGL
2024-07-31 13:37:22 +08:00
aeeb6a95f9
lib/env-builders: refactor
2024-07-31 13:13:42 +08:00
83d78c0cb8
lib/nixos: add makeRange
mainly for firewall port ranges
2024-07-30 18:31:28 +08:00
5048eae58d
lib/env-builders: add builders for home-manager and wrapper-manager
2024-07-28 19:57:54 +08:00
9bffd41676
lib/env-builders: refactor and add lib
parameter for builder functions
2024-07-28 19:54:50 +08:00
4262ccfa89
wrapper-manager: make modules and library set up-to-date
2024-07-27 21:22:55 +08:00
8a044c3eca
lib/data: add function for rendering Mustache templates
2024-07-27 20:26:26 +08:00
b03032daff
lib/env-specific/wrapper-manager: add plumbing for wrapping Blender
2024-07-27 20:22:22 +08:00
53cd1864df
lib/utils: fix NixOS library subset
2024-07-27 20:20:10 +08:00
2426ff0adc
lib: init flake subset
2024-07-21 12:01:23 +08:00
69bdb70206
lib: init env-builders
...
This is not a part of the library set but it is just used to test how
bootstrappable they are when used both with non-flake- and flake-based
setups.
2024-07-18 21:26:31 +08:00
ee13a88492
lib: update output name for XDG component builders
2024-07-16 14:21:30 +08:00
8138f70d44
lib: init builder for XDG desktop entry
2024-07-14 11:15:06 +08:00
11806b9c4b
lib: init builders subset
...
Most of it is specifically for NixOS usage but in case that it is
possible for independent desktop sessions entirely made in home-manager
especially in non-NixOS systems, it will be... nice.
2024-07-10 19:19:48 +08:00
7bde39a3a7
lib: initialize env-specific subset for wrapper-manager-fds
2024-07-10 15:50:31 +08:00
9c345c5f4c
lib: improve NixOS-like environment generation
2024-07-08 13:32:01 +08:00
4d32203d4d
lib: add functions for creating NixOS-like environments
2024-07-06 15:25:18 +08:00
e1ed34dc29
docs: add README for custom library
2024-06-21 20:33:22 +08:00
3e7cc9c7db
lib/trivial: move nixpkgs module functions to utils
2024-06-14 23:45:07 +08:00
9e3a95ba24
lib/data: init
2024-06-09 23:03:26 +08:00
03552df4e3
lib: move env-specific subsets into their own directory
2024-05-27 15:21:48 +08:00
802f78cea5
lib/home-manager: fix has{Nixos,Darwin}ConfigAttr
2024-03-08 16:40:49 +08:00
ba6b30ca95
lib: standardize arguments (again)
...
We'll just copy what we did with Bahaghari project.
2024-03-03 16:39:32 +08:00
bf52b6b5be
flake-parts/setups/nixos: add foodogsquaredUtils
to module args
...
An ugly solution but can't get around much for generating Nix modules with
the modularly set `foodogsquaredLib` so we'll have to make it evaluated before
the NixOS config evaluation.
2024-03-02 18:20:51 +08:00
40352d6a74
lib: standardize the required arguments
...
Just to make it consistent.
2024-03-01 18:09:47 +08:00
c08289419c
lib/nixos: update to include config
2024-02-28 18:44:27 +08:00
ac036d10a9
modules: fix custom library
2024-02-25 22:27:05 +08:00
5af7ac1c3d
modules: add extra arguments private module
...
Even easier way to set things up now.
2024-02-25 20:04:29 +08:00
d73daa69f7
lib/nixvim: init
2024-02-25 20:03:41 +08:00
29b7b302e1
lib: set as fixed point
2024-02-25 20:02:41 +08:00
15a43cd1e5
chore: reformat codebase
2024-02-25 18:20:13 +08:00
3822562638
lib/home-manager: update function names
2024-02-14 21:15:15 +08:00
ef48a1d3c4
lib/extras/nixos-set: fix NixOS library set
...
Whoops...
2024-02-12 17:37:03 +08:00
a4177f9382
flake-parts/setups: set separate namespace for custom library
...
This at least allows us to make custom environment-specific library sets.
2024-02-11 15:16:25 +08:00
9e3469e752
setups: replace as flake-parts module
2024-01-16 14:54:50 +08:00
ec1e36ced6
lib/extras: rename flake helpers file
2024-01-15 14:55:31 +08:00
0760acb676
configs: consolidate NixOS and home-manager config into one configs
folder
...
Now we're going beyond these structuring as we might have to accomodate
non-system configurations like Nixvim.
2024-01-15 07:45:43 +08:00
5173add1f6
lib/extras/images: add custom modulesPath
for each environment
2024-01-07 18:22:09 +08:00
9bb03e86b8
chore: reformat codebase
2024-01-01 13:56:10 +08:00
26128d00da
lib: remove filesToAttr
...
There's no part of the setup is using it so we're dumping it.
2023-12-25 20:04:35 +08:00
c1d8be29b0
config: update image generation step
...
It doesn't allow setting up system modularly so we'll have to do this
on our own which is easy enough since it's already done once.
2023-12-24 18:11:57 +08:00