Commit Graph

528 Commits

Author SHA1 Message Date
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
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
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
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
69bdcda87a
workflows: fix project-specific conditional config 2023-12-14 11:51:00 +08:00
3714f843d0
chore: reformat codebase 2023-12-13 11:28:45 +08:00
9dc2df5397
profiles/i18n: refactor module 2023-12-13 11:24:04 +08:00
65cf940db7
profiles/research: move as foo-dogsquared's user module
Because in practice, this is only used by it.
2023-12-13 11:10:02 +08:00
509ac5cdef
hosts/ni: format into new host-specific module structure 2023-12-12 21:20:55 +08:00
f3f896d769
services/bleachbit: make cleaners list unique 2023-12-12 09:58:49 +08:00
53f293919a
profiles/editors: enable Emacs daemon 2023-12-12 09:58:27 +08:00
bd732601f4
profiles/dev: configure tealdeer 2023-12-12 09:58:04 +08:00
29e813ee05
profiles/dev: remove Zellij
This is something that should be set up per home-manager user now that
there's different users.
2023-12-12 09:50:21 +08:00
6e10f63911
profiles/dev: add coreutils-replacement submodule 2023-12-12 09:50:08 +08:00
e1c081b96d
config: fix conditional home-manager config
This should now work both for standalone home-manager and
home-manager-with-NixOS setup.
2023-12-10 17:49:52 +08:00
98777dd185
profiles/editors: add Doom Emacs binaries as part of PATH 2023-12-10 12:25:23 +08:00
4138647ea7
profiles/dev: add man-pages-posix 2023-12-05 10:30:33 +08:00
42fced727c
profiles/gaming: add GameMode 2023-12-04 18:05:56 +08:00
abb8d6b7fe
profiles/desktop: add Monaspace font 2023-12-03 15:35:16 +08:00
c50e199035
profiles/dev: remove shell configuration
It's better to let this be handled by individual home-manager users.
2023-11-26 11:41:23 +08:00
d519835c44
profiles/dev: update extras application list 2023-11-26 11:09:26 +08:00
52566deb5a
workflows/a-happy-gnome: update settings and extension list 2023-11-24 21:50:54 +08:00
c1f7eda12c
programs/distrobox: add description for Distrobox config value
This is why the custom manual cannot be built.
2023-11-23 22:14:10 +08:00
57e3957d98
services/activitywatch: update executable name 2023-11-23 22:13:35 +08:00
94f75728c4
services/plover: update module descriptions and settings file generation 2023-11-22 16:05:30 +08:00
6dbe0c2c23
profiles/dev: set conditional nix-index module for home-manager 2023-11-15 06:56:12 +08:00
b84e38896b
profiles/i18n: reformat code 2023-11-13 19:51:50 +08:00
3c6f443580
services/wezterm-mux-server: add user shell
The service is experimental at this point since I use something like
Mosh and Eternal Terminal. Domain multiplexing is pretty nice feature
with Wezterm, though.
2023-11-12 10:52:04 +08:00
214765a7b4
profiles/desktop: add more basic fonts 2023-11-12 10:50:57 +08:00
3f78b8dc2e
profiles/i18n: add basic fonts for more language support out-of-the-box 2023-11-12 10:50:32 +08:00
3673eaa9cb
profiles/dev: remove Mosh program
This is best handled on a case-by-case basis. Some hosts are now using
Eternal Terminal and some are using Mosh.
2023-11-12 10:49:10 +08:00
32e1eda149
tasks/multimedia-archive: use updated version of Archivebox Nix module 2023-11-09 11:31:59 +08:00
2be753489e
services/archivebox: escape extraArgs properly 2023-11-08 21:09:05 +08:00
a62ae7b75c
profiles/desktop: update mpv config 2023-11-08 20:47:21 +08:00
ad710cdb9d
services/archivebox: harden services 2023-11-07 20:53:45 +08:00
8b812a34c9
services/archivebox: add dedicated service user and group 2023-11-07 20:53:15 +08:00
cee845a94b
services/archivebox: replace withDependencies option with extraPackages
We also added a package option for ArchiveBox alongside it.
2023-11-07 20:51:47 +08:00
edfc8f8cc3
services/archivebox: update module examples and descriptions 2023-11-07 20:50:37 +08:00
aeac081cd2
services/archivebox: update job service name generation 2023-11-07 20:47:22 +08:00
534a300768
services/archivebox: remove archivePath option
It is quite limiting to what workflow it allows. Though, this iteration
now enforces it to be in `/var/lib/archivebox`, setting an arbitrary
option is less desirable.
2023-11-07 20:38:00 +08:00
e9d55ab771
profiles/dev: add ghcr.io in containers registry list 2023-11-07 13:31:37 +08:00
3f291fe665
hosts/ni: modularize networking config 2023-11-06 16:10:42 +08:00
16fa8cb64f
config: replace command-not-found with nix-index 2023-11-04 23:22:54 +08:00
4490214c61
services/bleachbit: remove persistent option 2023-11-04 23:20:55 +08:00
71d3fc6303
modules: update comments 2023-10-29 15:25:18 +08:00
9615a4e578
tasks/multimedia-archive: remove persistent option 2023-10-27 13:25:32 +08:00
9ddddcf1e3
services/yt-dlp: remove persistent option 2023-10-27 13:25:08 +08:00
eab8631e9b
services/gallery-dl: remove persistent option 2023-10-27 13:24:21 +08:00