99e272efa9
wrapper-manager/sandboxing/bubblewrap: fix dbus submodule
...
We really have to have some testing infrastructure in this project. :(
2024-07-27 20:03:32 +08:00
193d587d07
wrapper-manager/sandboxing/bubblewrap: move sharing Nix store to filesystem submodule and add option for binding certain Nix store paths
2024-07-27 20:02:50 +08:00
094109d839
wrapper-manager/dconf: init
2024-07-27 20:01:14 +08:00
971d786b81
wrapper-manager/sandboxing/bubblewrap: add option for ensuring dying with parent
2024-07-27 11:46:51 +08:00
34f086a6a5
wrapper-manager/sandboxing/bubblewrap: revise filesystem submodule
2024-07-27 11:46:15 +08:00
50e7d29620
wrapper-manager/sandboxing/bubblewrap: fix config
2024-07-27 11:44:44 +08:00
bf51e0dcde
wrapper-manager/sandboxing/bubblewrap: add filesystem integration
...
Also untested.
2024-07-26 16:12:57 +08:00
22ecf7726e
wrapper-manager/sandboxing/bubblewrap: add D-Bus integration
...
With xdg-dbus-proxy for filtering.
Also, as of writing, we have no internet so there's basically no testing
done here :)
2024-07-26 15:56:16 +08:00
d633fc2b38
wrapper-manager/sandboxing/bubblewrap: init prototype
...
Not complete, just its options for now. We might even go into the
direction of NixPak and nix-bubblewrap creating our own specialized
launcher.
2024-07-26 15:41:49 +08:00
101e2da60c
wrapper-manager/sandboxing: init skeleton module
2024-07-24 21:07:06 +08:00
517a5e6c61
flake-parts/setups: fix wrapper-manager submodule
2024-07-23 18:27:49 +08:00
dc31e3e36b
flake-parts/setups: create module option for unified configuration directory
2024-07-23 18:27:15 +08:00
a56e3ed759
flake-parts/setups: refactor Disko integration
2024-07-22 22:05:21 +08:00
27153a368e
flake-parts/setups: refactor home-manager integration
2024-07-22 21:59:51 +08:00
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
1f57c6b331
docs: update README for NixOS workflows
2024-07-19 13:51:21 +08:00
dcdab7d019
flake-parts/setups: fix NixOS image creation function
...
Forgot to update this... whoops...
2024-07-19 13:48:56 +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
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
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
883138bbde
home-manager/files/mutable-files: refactor module
2024-07-10 19:24:29 +08:00
abed11aac9
nixos/xdg: init desktop-specific MIME associations
2024-07-10 19:22:23 +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
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
d24209cdcb
modules: update comments
2024-07-09 23:20:29 +08:00
b33f9cf963
nixos/programs/gnome-session: update submodule option args
2024-07-09 23:19:09 +08:00
6666d55073
nixos/suites/i18n: update to be null
by default
...
i18n setups in NixOS is a bit painful since it effectively allows only
for one input method engine at a time.
2024-06-26 12:31:33 +08:00
e3350bd17d
nixos/programs/gnome-session: fix session settings format and submodule module argument passing
2024-06-25 22:41:17 +08:00
90476b0774
nixos/programs/gnome-session: add sessions.<name>.settings
...
This will allow for some flexibility for REALLY OBSCURE custom desktop
sessions but we'll still keep the `requiredComponents` option since it
is so common and most likely what the user will modify anyways.
2024-06-22 22:30:48 +08:00
a808b01f42
nixos/programs/gnome-session: remove sessions.<name>.display
...
I don't want to deal with opening up migration options for something
that will be surely culled in the future so we'll go Wayland-exclusive
for this.
2024-06-22 22:29:19 +08:00
d13428b28b
flake-parts/setups: update shared Nix configuration
2024-06-21 20:57:01 +08:00
2251678592
home-manager/suites/desktop: re-enable Zrythm
2024-06-19 08:25:31 +08:00
1fedade427
flake-parts/setups/home-manager: update deploy-rs default profile
2024-06-19 08:25:12 +08:00
20c0549706
modules: update shared Nix config profile
2024-06-13 13:45:32 +08:00
b325840b4a
flake-parts/setups: update shared options as a proper alias
2024-06-13 13:10:45 +08:00
e393dbb791
flake-parts/setups/nixos: refactor
2024-06-12 12:56:58 +08:00
67e85d1639
flake-parts/setup: make a shared nixpkgs options submodule
2024-06-12 12:52:36 +08:00
2dd2175250
flake-parts/setups/nixvim: merge into a unified list of components
...
At least, it made the module code and configuration easier with
`nixpkgs.lib.cartesianProductOfSets`.
2024-06-11 16:39:16 +08:00
3907d83781
treewide: update comments and module descriptions
2024-06-10 13:26:14 +08:00
4590be0d3d
flake-parts/setups/nixvim: add branch option
2024-06-10 13:25:03 +08:00
8f520fa2ad
flake-parts/setups: add a branch option for NixVim instance submodule
2024-06-10 12:15:46 +08:00
e3d03a206d
nixos/workflows/a-happy-gnome: add options for disabling specific settings
...
Also refactored some things yey.
Also made the entire module not so internal anymore, another yey.
2024-06-08 17:56:43 +08:00
749e85ca49
flake-parts/setups: modularize home-manager submodule
...
It could be handy once we have other wider-scoped environments such as
nix-darwin or systems-manager (as long as it can have a home-manager
user inside of it).
2024-06-07 20:15:11 +08:00