Commit Graph

2613 Commits

Author SHA1 Message Date
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
7d7ea77527
flake.lock: update inputs
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/544a80a69d6e2da04e4df7ec8210a858de8c7533' (2024-07-01)
  → 'github:nix-community/disko/786965e1b1ed3fd2018d78399984f461e2a44689' (2024-07-11)
• Updated input 'emacs-overlay':
    'github:nix-community/emacs-overlay/6b14b1346a81aba358b2fe747e9f3de0e205945d' (2024-07-01)
  → 'github:nix-community/emacs-overlay/8b44a1dc99fed9e71d1a8d6880cd2827a1def65f' (2024-07-11)
• Updated input 'emacs-overlay/nixpkgs-stable':
    'github:NixOS/nixpkgs/4a1e673523344f6ccc84b37f4413ad74ea19a119' (2024-06-29)
  → 'github:NixOS/nixpkgs/249fbde2a178a2ea2638b65b9ecebd531b338cf9' (2024-07-09)
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/4e3583423212f9303aa1a6337f8dffb415920e4f' (2024-07-01)
  → 'github:hercules-ci/flake-parts/9227223f6d922fee3c7b190b2cc238a99527bbb7' (2024-07-03)
• Updated input 'helix-editor':
    'github:helix-editor/helix/3524060ee83b23c2b741a41f57d6ecc06e3fd871' (2024-07-02)
  → 'github:helix-editor/helix/9d75385062dff480ba94de0a870c15b9b99021b2' (2024-07-11)
• Updated input 'home-manager-stable':
    'github:nix-community/home-manager/391ca6e950c2525b4f853cbe29922452c14eda82' (2024-07-01)
  → 'github:nix-community/home-manager/e1391fb22e18a36f57e6999c7a9f966dc80ac073' (2024-07-03)
• Updated input 'home-manager-unstable':
    'github:nix-community/home-manager/59ce796b2563e19821361abbe2067c3bb4143a7d' (2024-07-01)
  → 'github:nix-community/home-manager/c085b984ff2808bf322f375b10fea5a415a9c43d' (2024-07-10)
• Updated input 'neovim-nightly-overlay':
    'github:nix-community/neovim-nightly-overlay/5d66451b2345a22a9c5ab3a424d2f15a5ba4f42b' (2024-07-01)
  → 'github:nix-community/neovim-nightly-overlay/ec4631892b2515261158b1b12900758a9eb5a660' (2024-07-10)
• Updated input 'neovim-nightly-overlay/flake-parts':
    'github:hercules-ci/flake-parts/c3c5ecc05edc7dafba779c6c1a61cd08ac6583e9' (2024-06-30)
  → 'github:hercules-ci/flake-parts/9227223f6d922fee3c7b190b2cc238a99527bbb7' (2024-07-03)
• Updated input 'neovim-nightly-overlay/git-hooks':
    'github:cachix/git-hooks.nix/0ff4381bbb8f7a52ca4a851660fc7a437a4c6e07' (2024-06-24)
  → 'github:cachix/git-hooks.nix/8d6a17d0cdf411c55f12602624df6368ad86fac1' (2024-07-09)
• Updated input 'neovim-nightly-overlay/neovim-src':
    'github:neovim/neovim/e7020306a19a5211c834966ec067fff3b981bdb9' (2024-06-29)
  → 'github:neovim/neovim/f3c7fb9db176f32606e83eb47cc7549300191d2f' (2024-07-09)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/2917972ed34ce292309b3a4976286f8b5c08db27' (2024-07-01)
  → 'github:nix-community/nix-index-database/685e40e1348007d2cf76747a201bab43d86b38cb' (2024-07-07)
• Updated input 'nixos-generators':
    'github:nix-community/nixos-generators/140dcc2b9a0eb87ba5e9011076a1a7af19179ab1' (2024-07-01)
  → 'github:nix-community/nixos-generators/168b220231a70e47cc1f0919048fa5914415fb18' (2024-07-04)
• Updated input 'nixos-stable':
    'github:NixOS/nixpkgs/d032c1a6dfad4eedec7e35e91986becc699d7d69' (2024-07-01)
  → 'github:NixOS/nixpkgs/249fbde2a178a2ea2638b65b9ecebd531b338cf9' (2024-07-09)
• Updated input 'nixos-unstable':
    'github:NixOS/nixpkgs/2741b4b489b55df32afac57bc4bfd220e8bf617e' (2024-06-29)
  → 'github:NixOS/nixpkgs/feb2849fdeb70028c70d73b848214b00d324a497' (2024-07-09)
• Updated input 'nixos-unstable-small':
    'github:NixOS/nixpkgs/7f993cdf26ccef564eabf31fdb40d140821e12bc' (2024-07-01)
  → 'github:NixOS/nixpkgs/e01511309fe8b0432aa58a547365e51d5a3ecf85' (2024-07-10)
• Updated input 'nixos-wsl':
    'github:nix-community/NixOS-WSL/269411cfed6aab694e46f719277c972de96177bb' (2024-06-24)
  → 'github:nix-community/NixOS-WSL/30ebd0beb2ed26e09bcd245d757504029f807cce' (2024-07-08)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/b9014df496d5b68bf7c0145d0e9b0f529ce4f2a8' (2024-07-01)
  → 'github:NixOS/nixpkgs/aa9461550594533c29866d42f861b6ff079a7fb6' (2024-07-10)
• Updated input 'nixvim-stable':
    'github:nix-community/nixvim/c9419c2d9ef669ea6c7849775d60284e3b35c56f' (2024-07-01)
  → 'github:nix-community/nixvim/2c52164a4f1b863f5eda842b4b9423b7f2677ddc' (2024-07-08)
• Updated input 'nixvim-stable/flake-parts':
    'github:hercules-ci/flake-parts/c3c5ecc05edc7dafba779c6c1a61cd08ac6583e9' (2024-06-30)
  → 'github:hercules-ci/flake-parts/9227223f6d922fee3c7b190b2cc238a99527bbb7' (2024-07-03)
• Updated input 'nixvim-stable/git-hooks':
    'github:cachix/git-hooks.nix/0ff4381bbb8f7a52ca4a851660fc7a437a4c6e07' (2024-06-24)
  → 'github:cachix/git-hooks.nix/2b6bd3c87d3a66fb0b8f2f06c985995e04b4fb96' (2024-07-08)
• Updated input 'nixvim-stable/nix-darwin':
    'github:lnl7/nix-darwin/50581970f37f06a4719001735828519925ef8310' (2024-06-23)
  → 'github:lnl7/nix-darwin/0f89b73f41eaa1dde67b291452c181d9a75f10dd' (2024-07-07)
• Updated input 'nixvim-stable/treefmt-nix':
    'github:numtide/treefmt-nix/8df5ff62195d4e67e2264df0b7f5e8c9995fd0bd' (2024-06-30)
  → 'github:numtide/treefmt-nix/6fc8bded78715cdd43a3278a14ded226eb3a239e' (2024-07-08)
• Updated input 'nixvim-unstable':
    'github:nix-community/nixvim/079c2c479b5707adf0b03f817be30945c92c15cf' (2024-07-01)
  → 'github:nix-community/nixvim/123c102a13d1aad053984af08ecc34e807e1f69d' (2024-07-10)
• Updated input 'nixvim-unstable/flake-parts':
    'github:hercules-ci/flake-parts/c3c5ecc05edc7dafba779c6c1a61cd08ac6583e9' (2024-06-30)
  → 'github:hercules-ci/flake-parts/4e3583423212f9303aa1a6337f8dffb415920e4f' (2024-07-01)
• Updated input 'nixvim-unstable/git-hooks/flake-compat':
    'github:edolstra/flake-compat/0f9255e01c2351cc7d116c072cb317785dd33b33' (2023-10-04)
  → follows 'nixvim-unstable/flake-compat'
• Updated input 'nixvim-unstable/nix-darwin':
    'github:lnl7/nix-darwin/50581970f37f06a4719001735828519925ef8310' (2024-06-23)
  → 'github:lnl7/nix-darwin/ec12b88104d6c117871fad55e931addac4626756' (2024-07-01)
• Updated input 'nixvim-unstable/treefmt-nix':
    'github:numtide/treefmt-nix/8df5ff62195d4e67e2264df0b7f5e8c9995fd0bd' (2024-06-30)
  → 'github:numtide/treefmt-nix/bdb6355009562d8f9313d9460c0d3860f525bc6c' (2024-07-02)
• Updated input 'nur':
    'github:nix-community/NUR/513292dc2075f7b5445835c143777ed949a33539' (2024-07-02)
  → 'github:nix-community/NUR/b96aec06ddf0fed4494316f41db8f703213c1a01' (2024-07-11)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/a11224af8d824935f363928074b4717ca2e280db' (2024-07-01)
  → 'github:Mic92/sops-nix/67035a355b1d52d2d238501f8cc1a18706979760' (2024-07-08)
• Updated input 'sops-nix/nixpkgs-stable':
    'github:NixOS/nixpkgs/4a1e673523344f6ccc84b37f4413ad74ea19a119' (2024-06-29)
  → 'github:NixOS/nixpkgs/550ac3e955c30fe96dd8b2223e37e0f5d225c927' (2024-07-06)
2024-07-11 12:20:10 +08:00
646bf0060f
docs: update non-flake usage for custom devshells 2024-07-10 19:25:11 +08:00
883138bbde
home-manager/files/mutable-files: refactor module 2024-07-10 19:24:29 +08:00
96d6a446e1
apps/run-workflow-with-vm/docs: make clearer file structure for extra modules 2024-07-10 19:23:24 +08:00
abed11aac9
nixos/xdg: init desktop-specific MIME associations 2024-07-10 19:22:23 +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
f46cec6e11
wrapper-manager/programs/blender: init
Prototyping custom wrapper-manager-fds modules, hoorah!
2024-07-10 15:52:28 +08:00
7d50020b75
wrapper-manager: init extra module arguments 2024-07-10 15:51:23 +08:00
7bde39a3a7
lib: initialize env-specific subset for wrapper-manager-fds 2024-07-10 15:50:31 +08:00
6c2974e2c8
flake-parts/setups: add specialArgs to each builder function
It's only there in its raw function but we probably don't want to expose
this especially that it will make integration for each to be a pain to
implement. For now, it will just sit and exist and being reconsidered
and reverted at some point if it isn't.
2024-07-10 15:49:29 +08:00
bae6230728
flake-parts/setups: update shared Nix config for setting up NIX_PATH
...again.
2024-07-10 15:46:00 +08:00
6c6ae7ecd6
wrapper-manager-fds/modules: update example for env integration 2024-07-10 15:45:04 +08:00
da6c75a510
wrapper-manager-fds/lib: remove build-support subset
It isn't used much and the module environment has gone into a much more
than a single wrapper-per-module config.
2024-07-10 15:44:40 +08:00
59494222d6
wrapper-manager-fds/modules: update XDG desktop entry config for wrappers 2024-07-10 15:39:37 +08:00