25fbee9f2f
flake-parts/setups: refactor systems into shared config options
2024-07-22 21:23:52 +08:00
64750a7438
flake-parts/setups: refactor NixVim integration
2024-07-22 20:10:17 +08:00
60fe2b8893
flake-parts/setups/wrapper-manager: init
2024-07-22 19:45:56 +08:00
97765437bb
wrapper-manager-fds/docs: reorganize to make way for other docs output
2024-07-21 20:22:02 +08:00
8a4a331a8d
wrapper-manager-fds/modules: set pkgs on integration modules modularly
...
Now we have consistent behavior on both manual evaluation and on the
integration modules.
2024-07-21 17:50:20 +08:00
aa2de221a0
wrapper-manager-fds/docs: update project overview
2024-07-21 17:49:52 +08:00
cbabbcf71b
wrapper-manager-fds/modules: add configuring XDG-related directories per-wrapper
2024-07-21 17:43:30 +08:00
6a590fb47d
wrapper-manager-fds/lib: add function for getting XDG-related directories
2024-07-21 17:41:05 +08:00
a21607f907
wrapper-manager-fds/lib: update module evaluation function
...
Now we set `pkgs` modularly allowing users to set their own nixpkgs
instance for whatever reason. Also, we removed `modulesPath` since it is
pointless and I would like to keep wrapper-manager-fds to be pretty
simple to maintain at its core.
2024-07-21 16:23:50 +08:00
2a84b7e129
wrapper-manager-fds/modules: update module descriptions and disable escaping pathAdd
...
`makeWrapperBinary` already escapes it so it would be problematic.
2024-07-21 16:22:12 +08:00
2426ff0adc
lib: init flake subset
2024-07-21 12:01:23 +08:00
976d402f7b
docs/site: update default language
2024-07-21 12:00:31 +08:00
f70eb83479
wrapper-manager-fds/docs: update default language settings
...
This should also fix the missing text for the theme switch button since
i18n files are not matching apparently.
2024-07-21 11:59:02 +08:00
f43f01be2d
wrapper-manager-fds/docs: update build step for Hugo site
...
For now, there is a broken build hook for building Hugo sites but we'll
figure it out.
2024-07-20 13:33:51 +08:00
1f57c6b331
docs: update README for NixOS workflows
2024-07-19 13:51:21 +08:00
d3476ce274
wrapper-manager-fds: update devshell
2024-07-19 13:50:41 +08:00
9a57d1e25d
wrapper-manager-fds/docs: update README
...
Rather migrate it as part of the documentation content.
2024-07-19 13:50:15 +08:00
dcdab7d019
flake-parts/setups: fix NixOS image creation function
...
Forgot to update this... whoops...
2024-07-19 13:48:56 +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
651184f426
flake: update NixVim declarative setups
2024-07-18 21:25:37 +08:00
6f62e3077a
wrapper-manager-fds: update comments
2024-07-16 18:50:29 +08:00
dce4af7654
wrapper-manager-fds: init Makefile and update README
2024-07-16 18:48:52 +08:00
e94bf19939
wrapper-manager-fds: update sources
2024-07-16 18:39:02 +08:00
89405232cd
wrapper-manager-fds/docs: update Hugo config
2024-07-16 18:37:40 +08:00
d6d779cecb
flake-parts/setups: set to individual nixpkgs instance
...
This will make it easier between flakes and non-flakes usage (if there's
ever a situation that will make it).
2024-07-16 18:17:55 +08:00
ee13a88492
lib: update output name for XDG component builders
2024-07-16 14:21:30 +08:00
79e49c1b7c
users/foo-dogsquared: update program configs
2024-07-16 13:50:41 +08:00
b93257db79
hosts/ni: update service configs
2024-07-16 13:50:09 +08:00
ac1a196352
nixos/modules: make config up-to-date
2024-07-16 13:49:36 +08:00
e8e2d67810
flake-parts/setups: add option for shared nixpkgs config
...
NixOS doesn't allow configuring nixpkgs modularly for externally defined
nixpkgs instances so we'll have to create the option ourselves. This is
also defined for other module environments just in case.
2024-07-16 13:47:41 +08:00
99674270a6
flake.lock: update inputs
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/786965e1b1ed3fd2018d78399984f461e2a44689' (2024-07-11)
→ 'github:nix-community/disko/bad376945de7033c7adc424c02054ea3736cf7c4' (2024-07-15)
• Updated input 'emacs-overlay':
'github:nix-community/emacs-overlay/8b44a1dc99fed9e71d1a8d6880cd2827a1def65f' (2024-07-11)
→ 'github:nix-community/emacs-overlay/7c521a93160b3f3deb2325ba5485eabaecc76100' (2024-07-15)
• Updated input 'emacs-overlay/nixpkgs-stable':
'github:NixOS/nixpkgs/249fbde2a178a2ea2638b65b9ecebd531b338cf9' (2024-07-09)
→ 'github:NixOS/nixpkgs/53e81e790209e41f0c1efa9ff26ff2fd7ab35e27' (2024-07-14)
• Updated input 'helix-editor':
'github:helix-editor/helix/9d75385062dff480ba94de0a870c15b9b99021b2' (2024-07-11)
→ 'github:helix-editor/helix/22a051408a467ff8b3e43457961d5497903dc7d0' (2024-07-16)
• Updated input 'home-manager-unstable':
'github:nix-community/home-manager/c085b984ff2808bf322f375b10fea5a415a9c43d' (2024-07-10)
→ 'github:nix-community/home-manager/90ae324e2c56af10f20549ab72014804a3064c7f' (2024-07-11)
• Updated input 'neovim-nightly-overlay':
'github:nix-community/neovim-nightly-overlay/ec4631892b2515261158b1b12900758a9eb5a660' (2024-07-10)
→ 'github:nix-community/neovim-nightly-overlay/34b8101a10dfb4cb38832a17ef33281d59e2b2b3' (2024-07-13)
• Updated input 'neovim-nightly-overlay/neovim-src':
'github:neovim/neovim/f3c7fb9db176f32606e83eb47cc7549300191d2f' (2024-07-09)
→ 'github:neovim/neovim/10256bb760fcab0dc25f7eb5b0b45966cb771939' (2024-07-12)
• Updated input 'nix-index-database':
'github:nix-community/nix-index-database/685e40e1348007d2cf76747a201bab43d86b38cb' (2024-07-07)
→ 'github:nix-community/nix-index-database/5fe5b0cdf1268112dc96319388819b46dc051ef4' (2024-07-14)
• Updated input 'nixos-generators':
'github:nix-community/nixos-generators/168b220231a70e47cc1f0919048fa5914415fb18' (2024-07-04)
→ 'github:nix-community/nixos-generators/076ea5b672bb1ea535ee84cfdabd0c2f0b7f20c7' (2024-07-13)
• Updated input 'nixos-stable':
'github:NixOS/nixpkgs/249fbde2a178a2ea2638b65b9ecebd531b338cf9' (2024-07-09)
→ 'github:NixOS/nixpkgs/53e81e790209e41f0c1efa9ff26ff2fd7ab35e27' (2024-07-14)
• Updated input 'nixos-unstable':
'github:NixOS/nixpkgs/feb2849fdeb70028c70d73b848214b00d324a497' (2024-07-09)
→ 'github:NixOS/nixpkgs/693bc46d169f5af9c992095736e82c3488bf7dbb' (2024-07-14)
• Updated input 'nixos-unstable-small':
'github:NixOS/nixpkgs/e01511309fe8b0432aa58a547365e51d5a3ecf85' (2024-07-10)
→ 'github:NixOS/nixpkgs/75686331f0a24b0d04e82db7411777a521f51f4f' (2024-07-15)
• Updated input 'nixos-wsl':
'github:nix-community/NixOS-WSL/30ebd0beb2ed26e09bcd245d757504029f807cce' (2024-07-08)
→ 'github:nix-community/NixOS-WSL/f6db2d325bdf57d39a3ae43376bdf2a020a6aad2' (2024-07-15)
• Updated input 'nixpkgs-unstable':
'github:NixOS/nixpkgs/aa9461550594533c29866d42f861b6ff079a7fb6' (2024-07-10)
→ 'github:NixOS/nixpkgs/a14c5d651cee9ed70f9cd9e83f323f1e531002db' (2024-07-15)
• Updated input 'nixvim-stable':
'github:nix-community/nixvim/2c52164a4f1b863f5eda842b4b9423b7f2677ddc' (2024-07-08)
→ 'github:nix-community/nixvim/eef2f4c6b190d92e296e47e5fe10e7ced65fd959' (2024-07-15)
• Updated input 'nixvim-stable/git-hooks':
'github:cachix/git-hooks.nix/2b6bd3c87d3a66fb0b8f2f06c985995e04b4fb96' (2024-07-08)
→ 'github:cachix/git-hooks.nix/622291c026190caf13cb26f5136616b1ff0a07aa' (2024-07-15)
• Updated input 'nixvim-stable/nix-darwin':
'github:lnl7/nix-darwin/0f89b73f41eaa1dde67b291452c181d9a75f10dd' (2024-07-07)
→ 'github:lnl7/nix-darwin/5ce8503cf402cf76b203eba4b7e402bea8e44abc' (2024-07-13)
• Updated input 'nixvim-stable/treefmt-nix':
'github:numtide/treefmt-nix/6fc8bded78715cdd43a3278a14ded226eb3a239e' (2024-07-08)
→ 'github:numtide/treefmt-nix/b92afa1501ac73f1d745526adc4f89b527595f14' (2024-07-14)
• Updated input 'nixvim-unstable':
'github:nix-community/nixvim/123c102a13d1aad053984af08ecc34e807e1f69d' (2024-07-10)
→ 'github:nix-community/nixvim/b9ed90003273f0a75151b32948e16b44891f403c' (2024-07-15)
• Updated input 'nixvim-unstable/flake-parts':
'github:hercules-ci/flake-parts/4e3583423212f9303aa1a6337f8dffb415920e4f' (2024-07-01)
→ 'github:hercules-ci/flake-parts/9227223f6d922fee3c7b190b2cc238a99527bbb7' (2024-07-03)
• Updated input 'nixvim-unstable/git-hooks':
'github:cachix/git-hooks.nix/0ff4381bbb8f7a52ca4a851660fc7a437a4c6e07' (2024-06-24)
→ 'github:cachix/git-hooks.nix/8d6a17d0cdf411c55f12602624df6368ad86fac1' (2024-07-09)
• Updated input 'nixvim-unstable/nix-darwin':
'github:lnl7/nix-darwin/ec12b88104d6c117871fad55e931addac4626756' (2024-07-01)
→ 'github:lnl7/nix-darwin/5ce8503cf402cf76b203eba4b7e402bea8e44abc' (2024-07-13)
• Updated input 'nixvim-unstable/treefmt-nix':
'github:numtide/treefmt-nix/bdb6355009562d8f9313d9460c0d3860f525bc6c' (2024-07-02)
→ 'github:numtide/treefmt-nix/5b002f8a53ed04c1a4177e7b00809d57bd2c696f' (2024-07-12)
• Updated input 'nur':
'github:nix-community/NUR/b96aec06ddf0fed4494316f41db8f703213c1a01' (2024-07-11)
→ 'github:nix-community/NUR/03283d78f70c9bcba42577a07c21315814aa704b' (2024-07-16)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/67035a355b1d52d2d238501f8cc1a18706979760' (2024-07-08)
→ 'github:Mic92/sops-nix/0703ba03fd9c1665f8ab68cc3487302475164617' (2024-07-14)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/550ac3e955c30fe96dd8b2223e37e0f5d225c927' (2024-07-06)
→ 'github:NixOS/nixpkgs/74348da2f3a312ee25cea09b98cdba4cb9fa5d5d' (2024-07-14)
2024-07-16 12:42:26 +08:00
1e87d19121
wrapper-manager-fds/docs: update Nix module options data generation
2024-07-15 11:35:47 +08:00
d111577481
wrapper-manager-fds/docs: init Hugo project skeleton
2024-07-15 11:08:29 +08:00
4774e3b9c2
wrapper-manager-fds: init README
2024-07-15 11:06:55 +08:00
f506e7c802
wrapper-manager-fds/docs: init Ruby environment
2024-07-14 13:36:03 +08:00
2f0b564277
wrapper-manager-fds: init gitignore
2024-07-14 11:16:58 +08:00
ea8174383c
tests/lib: fix and update tests
2024-07-14 11:15:27 +08:00
8138f70d44
lib: init builder for XDG desktop entry
2024-07-14 11:15:06 +08:00
7e025bd9cf
wrapper-manager-fds/docs: init subproject
2024-07-14 11:14:22 +08:00
7de7807cda
wrapper-manager-fds: put more things in flake
2024-07-14 11:13:08 +08:00
ee4b26d2ea
wrapper-manager-fds: improve devshell for non-flake users
2024-07-13 17:00:39 +08:00
0f1df5e447
wrapper-manager-fds/tests: init derivation for tests
...
This is to make checking with flakes a bit easier. Though, there are
much better ways to integrate this even with just the nix-command
experimental feature.
2024-07-13 17:00:06 +08:00
1ba01aa5a8
wrapper-manager-fds: create LICENSE
2024-07-12 13:05:54 +08:00
c14a51aa9d
flake-parts/setups: properly initialize nixpkgs to be passed into module evaluation
2024-07-12 13:05:32 +08:00
8eb337cefc
flake-parts/setups: correct documentation
2024-07-12 13:03:11 +08:00
412c663648
wrapper-manager/programs/zellij: init
2024-07-12 13:02:40 +08:00
64621b0b2e
users/foo-dogsquared/programs/vs-code: update config
2024-07-11 18:11:56 +08:00
5043f6b01a
wrapper-manager-fds/modules: force generated desktop files into path
...
`pkgs.symlinkJoin` probably doesn't like that but for now, this will do.
2024-07-11 17:30:40 +08:00
26fc802dc7
wrapper-manager-fds/modules: disable read-only for makeWrapperArgs
per-wrapper
...
This should make it usable for third-party module authors (which is also
me considering I make custom modules for myself).
2024-07-11 17:30:01 +08:00
7a049da310
nixvimConfigs: update deprecated attributes
2024-07-11 17:29:17 +08:00