0989888179
lib/trivial: add metric and binary unit conversion functions
2024-09-13 17:07:27 +08:00
6ffba900eb
lib/trivial: add metric and binary prefix conversion functions
2024-09-12 15:53:32 +08:00
c782c20a4a
lib/math: init subset
...
Just copied over from Bahaghari lul
2024-09-12 15:46:45 +08:00
af9d4521e2
lib/nixos: add filesystem-related functions
2024-09-10 08:12:16 +08:00
4d138fd2be
lib/fetchers: update code for Internet Archive fetcher
2024-09-03 15:12:55 +08:00
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