457638a65b
config: put all custom library functions under private namespace
2023-12-19 19:23:39 +08:00
543cb31a20
users/foo-dogsquared: fix config errors
2023-12-19 18:00:22 +08:00
8ec51bff48
lib/home-manager: init
2023-12-19 17:59:55 +08:00
5f70747853
config: set home-manager system for pure evaluation
...
I guess we'll have to deal with the naming thing sooner or later.
2023-12-19 17:55:46 +08:00
aa2a21d0fc
modules: improve conditional config for system config integration
2023-12-19 17:54:55 +08:00
14d9508a1e
secrets: delete secrets directory
...
It's no longer needed. This is better handled on a case-by-case basis.
2023-12-19 17:42:48 +08:00
ac0b0d84a0
docs: update project README
2023-12-19 13:16:09 +08:00
cdc26a9f37
config: improve default host and user config
2023-12-19 13:08:55 +08:00
c1e07bd7ac
lib/images: allow setting system modularly for mkHost
2023-12-19 12:41:03 +08:00
d80b0b605e
secrets: update .sops.yaml secret organization
2023-12-19 12:14:11 +08:00
a15e1a035c
users/plover: use more from shared profiles
2023-12-18 18:47:51 +08:00
1ce588314d
users/foo-dogsquared: add MPD setup and gopass
2023-12-18 18:45:50 +08:00
35f2d5b9b8
config: add comments
2023-12-18 18:44:27 +08:00
a34fb65959
lib: remove modulesToList
...
No part of the config uses this function anymore so it's safe to remove it.
2023-12-18 18:05:16 +08:00
1d1cb991ea
hosts/plover: set Nix package
2023-12-18 18:04:43 +08:00
9931f2d4f5
users/foo-dogsquared/programs/shell: simplify
...
These are now handled by the development setup module.
2023-12-18 18:04:13 +08:00
79b6ada1aa
docs/site: update descriptions
2023-12-18 18:03:18 +08:00
0e4b30655e
profiles/desktop: conditionally add yabridge tools
2023-12-18 18:01:54 +08:00
b9fbcc958a
profiles/desktop: init audio.pipewire submodule
2023-12-18 09:01:50 +08:00
b9294d8f39
profiles/dev: move more stuff to extras submodule
2023-12-18 08:59:25 +08:00
3a49474a5f
users/foo-dogsquared/setups/development: init
2023-12-18 08:58:34 +08:00
a26aa49614
profiles/dev: simplify home-manager configuration
...
Similar change. With user-specific modules, we can make this more generic.
2023-12-18 00:16:48 +08:00
a25603142c
profiles/gaming: remove virtual machines setup
...
It's not needed anymore (also because it changed).
2023-12-20 10:49:05 +08:00
40d286ac3a
profiles/dev: separate containers and virtual machines setup
2023-12-18 00:11:11 +08:00
3d94c89bea
profiles/dev: simplify the configuration
...
Now with host-specific and user-specific modules, we can now start
remove parts of the modules with my configurations on them that are
otherwise intended for the entire cluster.
2023-12-18 00:00:55 +08:00
c57695bd7c
hosts/ni: remove unnecessary nixpkgs config
2023-12-17 20:15:58 +08:00
3b7b2d7113
users/foo-dogsquared: remove unnecessary nixpkgs config
2023-12-17 20:15:44 +08:00
01c68e4a57
users/foo-dogsquared/setups/desktop: enable audio profiles
...
Make it easier to set the lone desktop module up.
2023-12-17 20:14:56 +08:00
1fd588707f
users/foo-dogsquared/setups/music: set audio profile to mkDefault priority
2023-12-17 20:14:17 +08:00
d031f442d5
profiles/editors: simplify default editor configurations
...
Now it should be easier to build upon it for other home-manager users.
2023-12-17 20:13:22 +08:00
771ba8645a
users/foo-dogsquared/programs/vs-code: init
2023-12-17 20:12:31 +08:00
5d5389a87f
profiles/editors: move Emacs submodule as foo-dogsquared's module
...
No other module is using it so we'll move it.
2023-12-17 18:01:39 +08:00
761a2f094e
hosts/ni: update Nix settings
2023-12-17 11:57:44 +08:00
90a54db08b
config: update arguments for importing nixpkgs
...
Most of the things should be configured in their respective
environments already.
2023-12-17 11:57:14 +08:00
3d4b8fa578
hosts/ni/setups/desktop: automatically set networking setup
2023-12-16 19:58:17 +08:00
9cd586231e
config: set proper module default for nix.package
2023-12-16 19:00:09 +08:00
c9bee4b97a
config: set only default
for nixosModules
and homeModules
flake output
2023-12-16 20:02:53 +08:00
a8331e2ded
users/foo-dogsquared/programs/browsers: add cleaners for Google Chrome
2023-12-15 21:57:00 +08:00
6e1ac8af2d
neuwaita-icon-theme: remove package
...
Unmaintained.
2023-12-15 21:56:14 +08:00
fafe5e8418
vpaint: remove package
...
Not really using it.
2023-12-15 21:55:01 +08:00
4ed3f2e571
lib/private: remove unused functions
...
Doing some cleanup. Doing some cleanup.
2023-12-15 21:35:46 +08:00
2de682244f
users/foo-dogsquared/programs/shell: add atuin config
2023-12-15 21:33:32 +08:00
d1602b438c
config: use buildFirefoxXpiAddon
from NUR
...
I didn't realize it is available.
2023-12-15 20:41:27 +08:00
5c6562fd05
modules: delete tasks module
...
These are now replaced by host-specific modules.
2023-12-15 20:23:18 +08:00
c2a5840cce
tasks/multimedia-archive: migrate as ni's host-specific module
...
It is also used exclusively by that host so pretty much useless
as a shared module.
2023-12-15 20:22:08 +08:00
34047a49b4
tasks/backup-archive: migrate as ni's host-specific module
...
In practice, this is only used by it.
2023-12-15 14:14:15 +08:00
2f0d63ca95
hosts/ni: disable dhcpcd
...
It causes more trouble than benefits for its current setup.
2023-12-15 13:27:54 +08:00
b533507f40
chore: reformat codebase
2023-12-15 13:27:12 +08:00
9064126ca4
lib/images: modify mkHost with modified nixosSystem
...
There's a change that prevents setting our custom functions so
we'll have to modify it ourselves.
2023-12-16 19:55:47 +08:00
10c3509121
config: set system on default host config
2023-12-16 20:02:22 +08:00