171d8f797d
lib: reformat code
2025-01-12 17:57:14 +08:00
2fbcf3d2e7
lib/builders: prototype dconf builder function
2025-01-01 16:26:59 +08:00
cde957a97d
lib/fetchers/fetch-ugee-driver: init
2024-11-15 16:31:51 +08:00
5fea0bfcba
lib: reformat code
2024-10-30 19:03:30 +08:00
f1699cc337
lib/builders/build-fds-env: add default Bash prompt
2024-10-28 09:55:30 +08:00
2273aa0f7f
lib: add the builders to top-level attrset
2024-10-26 22:50:56 +08:00
3bd5f26e76
lib: add foodogsquared's extended stdenv and custom builder for it
2024-10-26 19:35:36 +08:00
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