479166c78d
services/vouch-proxy: add wantedBy for systemd service
...
Forgot to add that which is why there's no enabled service.
2023-10-20 15:33:16 +08:00
f789aabd35
programs/distrobox: add extraConfig option
2023-10-18 18:59:46 +08:00
6293a13965
profiles/dev: add sshfs
2023-10-18 09:37:43 +08:00
39ccbe0976
profiles/dev: use Distrobox Nix module
2023-10-18 09:17:33 +08:00
de8beb9780
programs/distrobox: remove settingsFile option
2023-10-18 09:16:25 +08:00
7f06e6a677
programs/distrobox: remove assertion
...
It seems to be more suitable as a program module.
2023-10-18 09:13:42 +08:00
af54c3570a
programs/distrobox: improve quoting for generated settings
2023-10-18 09:13:18 +08:00
5bd11ed430
programs/distrobox: init
2023-10-17 18:52:44 +08:00
8fb9770882
services/vouch-proxy: escape service names for systemd
2023-10-17 18:33:02 +08:00
ec0fe7dec8
services/vouch-proxy: fix permissions for generated secrets
2023-10-14 14:03:40 +08:00
5657a5e023
services/vouch-proxy: use system user for service
...
This enables integration with secrets such as sops-nix instead of the
previous service config of being a dynamic user.
2023-10-14 11:06:23 +08:00
d43708983a
services/wezterm-mux-server: update service hardening options
...
It should be less strict overall with the ProtectHome= settings.
2023-10-14 11:05:46 +08:00
6012556a3d
services/wezterm-mux-server: revert to system user for service
...
I don't know how to completely make it isolated AND working.
2023-10-14 11:05:17 +08:00
7daea6c427
services/vouch-proxy: update service config
2023-10-13 14:24:44 +08:00
3ee04bb812
chore: reformat codebase
2023-10-09 20:48:01 +08:00
7d55e45f70
services/vouch-proxy: add some more hardening options
2023-10-09 20:46:06 +08:00
2dbb3ed68c
services/vouch-proxy: restructure for multiple instances
...
This resolves some cases where the admin does not have all of their
users within the protected domain and some in others.
2023-10-09 20:43:13 +08:00
bd478aebc7
profiles/dev: add Dive for virtualization submodule
2023-10-09 22:32:13 +08:00
5152bae032
services/vouch-proxy: add more systemd directives
2023-10-09 22:31:27 +08:00
b4b64fa50b
services/vouch-proxy: improve conditional settings file option
2023-10-07 20:42:52 +08:00
069723d38a
services/wezterm-mux-server: hardcode user and group
...
With DynamicUser directive, it should be easy to make this usable.
2023-10-06 13:48:12 +08:00
86d8878fab
services/vouch-proxy: init
2023-10-07 20:41:14 +08:00
12bb71be20
services/wezterm-mux-server: improve code
2023-10-05 10:23:09 +08:00
c410ece05a
treewide: remove options
attribute for modules
2023-10-02 14:26:11 +08:00
9654d7f551
programs/blender: reformat and update description
2023-09-25 22:06:51 +08:00
cd3cf148b9
programs/blender: fix Blender system resources directory
...
Also improve the way how Blender resources are joined. It isn't the
most idiomiatic code but we can improve it.
2023-09-25 15:29:56 +08:00
5f73ab74e9
programs/blender: fix erroneous attribute
2023-09-24 19:21:24 +08:00
f1c271cb59
profiles/browsers: update Firefox configuration
2023-09-24 19:20:52 +08:00
a874567898
programs/blender: init NixOS module
2023-09-23 22:29:03 +08:00
5808d7bc6c
profiles/browsers: add "Google Container" add-on
2023-09-23 20:27:17 +08:00
6fc14f8358
workflows/a-happy-gnome: update and refactor module
2023-09-19 13:50:47 +08:00
72272d9d01
tasks/multimedia-archive: enable Archivebox service part
2023-09-19 13:50:30 +08:00
1ceda1c216
tasks/backup-archive: change daily time schedule
2023-09-19 13:01:55 +08:00
c0d1efd1e3
profiles/dev: add hardware utilities
2023-09-18 17:57:18 +08:00
d920a9349f
profiles/browsers: add Chromium browser to system packages
2023-09-18 14:43:02 +08:00
ce0e92906f
profiles/browser: add browser extensions for Firefox native extensions
2023-09-16 16:31:17 +08:00
3cc4998ab7
profiles/browsers: add Bitwarden extension for Firefox
2023-09-16 16:18:25 +08:00
c8dc2b57ce
profiles/dev: replace exa with eza
...
Unmaintained and also in a state of being removed in nixpkgs.
2023-09-15 12:54:49 +08:00
e83cbded5d
profiles/browsers: init system-wide browser profile
2023-09-14 13:25:03 +08:00
8cf08e3f29
profiles/dev: add quilt
2023-09-11 18:19:18 +08:00
19ba7b9a5a
workflows/a-happy-gnome: restructure dconf config folder structure
2023-09-09 08:02:37 +08:00
cc81b17370
workflows/a-happy-gnome: add custom keybinding for recording
2023-09-06 05:46:04 +08:00
263e1f929e
workflows/a-happy-gnome: move profile into dconf package
...
This prevents the need to use an internal attribute so it's all good.
2023-09-06 05:45:04 +08:00
7dacbe6963
chore: reformat codebase
2023-08-31 09:59:56 +08:00
03e1918194
docs: update Mosey Branch project notes
2023-08-22 10:12:48 +08:00
df19265030
workflows/mosey-branch: remove unnecessary symbolic link
2023-08-22 10:12:23 +08:00
08202d1bab
programs/pop-launcher: update NixOS module
...
Now it assumes the package is patched to search its plugins and scripts
on its store path.
2023-08-22 09:18:58 +08:00
6b9f8d3b24
workflows/mosey-branch: revise template filenames
...
Just to make it less confusing.
2023-08-21 21:45:37 +08:00
f122e650c6
workflows/mosey-branch: change i18n setup to ibus
2023-08-21 21:40:19 +08:00
6661eca6a3
workflows/mosey-branch: revise desktop session package
2023-08-21 21:39:58 +08:00
3fb009f61b
workflows/mosey-branch: add gnome-session systemd units
2023-08-21 21:39:25 +08:00
3e4570e265
workflows/mosey-branch: add gnome-session sessions in system
2023-08-21 21:37:15 +08:00
4d637cc249
workflows/mosey-branch/desktop-session: fix build config
2023-08-21 21:36:20 +08:00
285bcb29a2
workflows/mosey-branch: update session script install location
2023-08-21 21:35:50 +08:00
76904cfeb1
workflows/mosey-branch: update session script
2023-08-21 19:12:46 +08:00
b80a0c50aa
workflows/mosey-branch/desktop-session: 2023-08-13 -> 2023-08-21
2023-08-21 15:44:37 +08:00
68e7eb29cf
workflows/mosey-branch: add debug option on module
2023-08-21 15:42:40 +08:00
01003d8293
workflows/mosey-branch: refactor custom desktop session package
2023-08-21 15:42:08 +08:00
9644f90dba
workflows/mosey-branch: build custom session script in package
2023-08-21 15:41:21 +08:00
a4d78f5ed3
profiles/i18n: update fcitx5 configuration
2023-08-21 12:13:30 +08:00
a88b0ff208
profiles/dev: add basic monitoring tools
2023-08-19 15:25:15 +08:00
609040329a
workflows/mosey-branch: update systemd units
2023-08-18 22:29:27 +08:00
ebafb21bfd
workflows/mosey-branch: add desktop files for core services
...
We're just imitating how GNOME sets up its components.
2023-08-18 22:26:36 +08:00
9d8324cf19
workflows/mosey-branch: fix build script
2023-08-14 11:21:39 +08:00
85a025f2df
workflows/mosey-branch: add core components unit files
2023-08-14 11:21:06 +08:00
2b07d44ebe
workflows/mosey-branch: update build script to accept components command
2023-08-14 11:20:12 +08:00
0225342a05
workflows/mosey-branch: create desktop session files package
...
This should make it easier to manage the custom desktop files with the
usual toolchain for configuring and installing custom desktop files
(i.e., Meson). While this could be done with Nix, some parts of
installing files is easier with Meson.
Who knows, it might be reverted because my Nix-fu is pretty weak right
now.
2023-08-12 15:46:03 +08:00
fa698a64cc
workflows/mosey-branch: init
...
It's not yet fully working and the design is not yet complete. The
foundation should be set with the custom gnome-session configuration
though.
2023-08-11 15:42:34 +08:00
0e6f3cea8c
profiles/desktop: add game controller drivers for hardware submodule
2023-08-04 05:29:56 +08:00
415cd10f9b
profiles/gaming: add game controller drivers
2023-08-04 05:28:59 +08:00
9c20c6675a
config: update font-related attributes from its deprecated versions
2023-07-29 13:21:20 +08:00
ac39b4cc58
services/wezterm-mux-server: add user and group option
...
The errors are most likely from wezterm-mux-server trying to start a
shell. This could be configured but it is better to treat this service
similarly to SSH servers.
2023-07-28 08:35:07 +08:00
6dcbb30e4a
config: change internal variable used for checking
2023-07-28 08:30:12 +08:00
f34d793bb6
services/wezterm-mux-server: update hardening settings
2023-07-27 22:21:30 +08:00
9d75a4101f
services/wezterm-mux-server: update service dependency
2023-07-27 13:35:38 +08:00
3c4aef00d4
modules: convert module description to RFC0072-style
2023-07-27 11:13:39 +08:00
22b8cc86e9
profiles/filesystem: add cluster-wide default setup option
2023-07-24 15:23:05 +08:00
cf92d4584c
profiles/filesystem: add personal webstorage setup
2023-07-24 15:18:28 +08:00
8777fc06e8
profiles/filesystem: add setups
namespace
...
There will be added options that are not exactly filesystem setups.
2023-07-24 15:15:55 +08:00
2b87602a67
workflows/a-happy-gnome: add Nautilus extensions
2023-07-21 13:11:57 +08:00
44ccbea7e1
services/wezterm-mux-server: init module
2023-07-20 10:40:04 +08:00
402d58c3da
profiles/server: remove tmux config
...
There are upcoming options to set up something like Distant or Wezterm
mux server and it is pretty redundant now. It is preferred to set this
into a separate module or just a part of the host.
2023-07-20 10:24:13 +08:00
28faf41a1c
chore: reformat codebase
2023-07-19 17:27:33 +08:00
e4eed3568a
profiles/dev: disable command-not-found
...
It should fix the conflict between nix-index and command-not-found.
2023-07-16 19:04:19 +08:00
815be385a2
profiles/desktop: move programs.nix-index to dev profile
...
We now use the NixOS module for it, too.
2023-07-16 18:12:18 +08:00
b33b7a00c9
profiles/dev: add lsof to default dev packages
2023-07-16 15:32:15 +08:00
22e07b8fa4
profiles/dev: replace Docker with Podman
2023-07-16 15:28:32 +08:00
be66567fec
workflows/a-happy-gnome: update extension list
2023-07-14 22:29:00 +08:00
d524444ae0
modules: manually import the modules
...
This allows for an easier separation of the private modules compared to
the old `importModules` function. It is also easier to use.
2023-07-14 13:14:14 +08:00
8d41d0b764
workflows/a-happy-gnome: fix isInternal
usage
2023-07-14 10:51:03 +08:00
426e4e360a
tasks: refactor with path prefix
2023-07-05 13:14:38 +08:00
240515ed3b
tasks: add prefix for sops secrets key path
2023-07-05 13:04:52 +08:00
245b19e663
profiles/gaming: update games and add comments
2023-07-05 11:42:46 +08:00
fdd723ca33
config: convert to lib.getSecrets
2023-07-05 11:38:58 +08:00
4af6d64ef2
profiles/dev: enable envfs service
2023-06-30 10:47:17 +08:00
5754583ce0
programs/wezterm: remove conditionals for shell init
...
`programs.bash.enable` is apparently removed.
2023-06-29 12:30:03 +08:00
e4b5dec7c1
profiles/server: update preference for several values
2023-06-28 14:02:35 +08:00
d42b74b1e9
profiles/server: update journald log retention
...
Instead of using a service to force it out, we're using the appropriate
journald settings instead.
2023-06-28 14:01:48 +08:00
d98527c89b
hosts/plover: update Bind config for dynamic updates
2023-06-27 22:56:18 +08:00
d1b6376948
programs/wezterm: update shell init config
2023-06-24 10:26:56 +08:00
1e75e43c5a
profiles/dev: remove Nix profile upgrade user service
...
It's not useful for much so we're removing it.
2023-06-23 17:13:52 +08:00
3ccdbf3b31
workflows/a-happy-gnome: add gnome-decoder to application list
2023-06-11 12:28:07 +08:00
f882f64989
profiles/server: install additional man-pages
2023-06-11 12:27:37 +08:00
9d99235d94
profiles/gaming: add Steam and its hardware support
2023-06-08 21:16:19 +08:00
59bfa0e9d4
profiles/gaming: add games submodule
2023-06-08 20:00:19 +08:00
bf92556c53
workflows/a-happy-gnome: add Gradience to default app list
2023-06-08 12:17:17 +08:00
33af690062
profiles/desktop: remove Airwave from Wine submodule
...
It requires to download certain things first which is not easily
available apparently so we'll remove it for now.
2023-06-08 12:15:41 +08:00
ca57681f01
profiles/vpn: init NixOS module
2023-06-06 12:11:47 +08:00
80400c215a
profiles/gaming: init NixOS module
2023-06-06 12:11:25 +08:00
a1b498f273
profiles/desktop: update fetchurl attributes
2023-06-05 12:04:24 +08:00
1ca789bd86
profiles/desktop: update app list for Wine submodule
2023-06-05 17:44:11 +08:00
d939fb3833
tasks/multimedia-archive: add links for gallery-dl
...
I don't use this task as much as I did this past few weeks but I like to
think this is a shoddier version of following them. An handwritten OPML
should be the better alternative.
2023-05-27 17:47:38 +08:00
ac8a6f94ed
profiles/dev: add extra manpages to system environment
2023-05-20 14:44:53 +08:00
b0e33cc16f
workflows/a-happy-gnome: add adw-gtk3 and Handbrake
2023-05-15 22:11:03 +08:00
ccaaf760d6
workflows/a-happy-gnome: alphabetize package lists
2023-05-09 10:48:00 +08:00
34bda33d8f
workflows/a-happy-gnome: add Flowtime into extra apps list
2023-05-02 12:33:42 +08:00
7084277687
tasks/multimedia-archive: refactor and update list
2023-05-02 08:06:48 +08:00
de656d2bd4
profiles/dev: update upgrade profile service
2023-03-14 08:03:40 +08:00
ef64840c58
profiles/server: add unattended system upgrades as a subcategory
2023-03-11 12:20:22 +08:00
1429b02552
workflows/a-happy-gnome: update desktop and network configuration
2023-03-09 11:12:15 +08:00
7801c09e94
tasks/backup-archive: update public key
2023-03-03 17:16:53 +08:00
0c62da0f7f
profiles/dev: add git-filter-repo to Git toolbelt
2023-03-03 17:16:15 +08:00
6329dd4546
workflows/a-happy-gnome: add eyedropper application
2023-02-25 10:02:14 +08:00
f0682c1f5e
profiles/server: update log cleaner service
2023-02-22 11:29:28 +08:00
ff1927deb5
hosts/ni: update DNS routing for VPN internal network
2023-02-14 11:02:50 +08:00
7edaec8b60
profiles/dev: add Wireshark
2023-02-11 09:01:31 +08:00
0e16da4c45
profiles/server: set UTC as the preferred timezone
2023-02-10 10:15:37 +08:00
ae787f8fcc
config: update comments on config
2023-02-09 14:50:11 +08:00
e54c3dce3d
tasks/backup-archive: rotate private key
2023-02-07 18:29:30 +08:00
ad7a75800b
workflows/a-happy-gnome: update timeout to 20 seconds
2023-02-06 19:35:22 +08:00
bbe083cd6a
workflows/a-happy-gnome: reduce extra configuration
2023-02-05 16:24:34 +08:00
5d23c751f3
profiles/server: convert part of OpenSSH config to settings attribute
2023-01-29 12:03:44 +08:00
e5066837bf
profiles/server: upgrade Linux hardened kernel to 6.1
...
It's a necessity since it will throw an error being the Linux kernel 6.0
reaching end-of-life upstream.
2023-01-29 12:02:49 +08:00
25709b4208
config: remove nix-alien flake input
...
The latest update failed and that reminded me I mostly use steam-run now
which is more reliable and becoming my go-to tool for running unpatched
binaries in NixOS.
2023-01-29 10:11:14 +08:00
1fd834d2f0
profiles/dev: add applications and fix weekly upgrade service
2023-01-19 20:32:25 +08:00
e26831b756
tasks/backup-archive: update private key
2023-01-18 20:18:22 +08:00
093271368f
themes/a-happy-gnome: update "Burn my Windows" settings
...
I'm a sucker for these subtle window effects.
2023-01-17 21:34:54 +08:00
df6e209723
profiles/dev: add more applications to shell
submodule
2023-01-17 21:34:54 +08:00
c63ae20e35
secrets/backup-archive: update structure
2023-01-12 22:03:03 +08:00
b237755736
profiles/server: update config
2023-01-12 22:03:03 +08:00
be405897a6
profiles/server: add tmux
2023-01-12 22:03:03 +08:00
e7bcce4ef6
tasks/backup-archive: assign different passwords for different repos
2023-01-11 13:16:02 +08:00
b6071b0e0e
tasks/backup-archive: update job name for remote backup
2023-01-09 13:57:46 +08:00
da827c6e30
tasks/backup-archive: update repo path and repo password
2023-01-07 16:59:17 +08:00
4c34a87366
chore: reformat codebase
2023-01-07 16:06:34 +08:00
85e1914025
config: replace Borgbase with Hetzner storage box for Borg repos
2023-01-07 10:52:31 +08:00
ef53cbead0
profiles/i18n: remove goldendict
...
Needs qtwebkit which will require a big rebuilding (to my computer).
2022-12-31 19:15:16 +08:00
a8e7de9eec
profiles/server: disable mutable users
2022-12-28 14:13:23 +08:00
59461cc416
config: refactor BorgBackup service
2022-12-17 11:17:31 +08:00
3d85142bb2
profiles/desktop: add steam-run application
2022-12-12 14:20:20 +08:00
Gabriel Arazas
e8a1dc2fd9
config: update more comments
2022-12-10 18:47:41 +08:00
Gabriel Arazas
8b47e08c1a
profiles/server: update comments
2022-12-06 15:55:23 +08:00
Gabriel Arazas
6bc62988ef
profiles/dev: add github-cli and update comments
2022-12-06 15:55:23 +08:00
Gabriel Arazas
05b1c62adf
tasks/backup-archive: change default settings
2022-12-06 15:55:23 +08:00
Gabriel Arazas
f0b2aee54e
profiles/server: fix i18n.supportedLocales
2022-12-01 08:47:36 +08:00
Gabriel Arazas
9a07eedb14
config: update comments and module descriptions
2022-11-30 08:40:49 +08:00
Gabriel Arazas
b756caa974
profiles/i18n: force all locales to be supported
...
Maybe it's a good idea but it's more likely to be a bad one considering
there's going to be a lot of use cases for needing more specific
locales. If I have money to spare, I'll bet some to see if this will
change in the next 90 days.
2022-11-30 08:36:37 +08:00
Gabriel Arazas
e6e3dc85f6
profiles/server: init module
2022-11-30 08:36:37 +08:00
Gabriel Arazas
131fa25023
profiles/system: rename to profiles/desktop
...
The need for configuring desktop and server in separate profiles is
becoming more obvious. Not to mention, most of the system config from
profiles/system is obviously more desktop-oriented.
2022-11-29 21:10:51 +08:00
Gabriel Arazas
a9080eff06
tasks/multimedia-archive: update job queue for archivebox service
2022-11-26 20:52:19 +08:00
Gabriel Arazas
5f32e4fd98
profiles: update misc parts of config
2022-11-26 14:13:59 +08:00
Gabriel Arazas
8e854965b7
workflows: manually update module list
...
Requires more manual work (which is negligible) but it's oddly more
intuitive.
2022-11-25 14:51:27 +08:00
Gabriel Arazas
5622076820
profiles/system: add hardened config
2022-11-23 22:45:07 +08:00
Gabriel Arazas
b3452258fd
tasks/multimedia-archive: add jobset for Archivebox service
...
This is a sample but I think it's fine for situations where I have no
sources other than my remote repository.
2022-11-21 20:33:44 +08:00
Gabriel Arazas
68830df1c4
docs: update doc for multimedia archiving task
2022-11-21 10:42:14 +08:00
Gabriel Arazas
09abb36ad6
tasks/multimedia-archive: add support for category
RSS attribute
2022-11-21 10:39:21 +08:00
Gabriel Arazas
a36d0ea707
tasks/multimedia-archive: fix import OPML script
2022-11-19 21:06:10 +08:00
Gabriel Arazas
451f0eb004
tasks/multimedia-archive: rename and reformat scripts
...
treefmt unfortunately doesn't a way to detect scripts with no file
extensions unless you entered the filename manually. We'll have to
rename them with the file extension for the time being.
2022-11-19 11:32:29 +08:00
Gabriel Arazas
3a7816a901
chore: reformat codebase
2022-11-19 11:32:29 +08:00
Gabriel Arazas
025e506499
profiles/dev: set additional Nix options
2022-11-19 11:00:15 +08:00
Gabriel Arazas
75ab01a683
tasks/multimedia-archive: update the import OPML script
...
It's certainly better and more flexible for other formats. Except I'm
still not going to cater much for odder Thunderbird feed folder
structures. This is mainly for myself anyways. I'll just avoid setting
it up like that. :)
2022-11-19 10:36:13 +08:00
Gabriel Arazas
d306be8758
tasks/multimedia-archive: create script for importing OPML
...
Not much respect for `category` attribute, apparently. I'll update it at
some point to consider the usual folder structure instead.
For now, it's not a problem for me since the exported feeds to be used
are so low anyways.
2022-11-18 17:12:54 +08:00
Gabriel Arazas
9cb4e335e0
docs: update
2022-11-13 14:03:49 +08:00
Gabriel Arazas
18adca6409
config: add more comments
...
Accumulated over time so time for another commit.
2022-11-06 17:38:51 +08:00
Gabriel Arazas
9b4e76a437
workflows/a-happy-gnome: update config
2022-11-05 09:45:13 +08:00
Gabriel Arazas
5898e46250
profiles/dev: update containers configuration
2022-11-05 09:36:33 +08:00
Gabriel Arazas
84e9866af1
tasks/multimedia-archive: add more links for gallery-dl service
2022-11-02 14:09:34 +08:00
Gabriel Arazas
badcad8b79
programs/kiwmi: update example
2022-11-01 12:28:00 +08:00
Gabriel Arazas
5437f45374
profiles/system: add utility for finding missing commands in shell
2022-10-22 16:15:52 +08:00
Gabriel Arazas
aefbbba7cf
profiles: update comments
...
Welp, it accumulated over time and I had fun updating these little
descriptions.
2022-10-13 18:32:47 +08:00
Gabriel Arazas
e42636bd40
profiles/dev: refactor package list to consider other modules
2022-10-12 07:03:35 +08:00
Gabriel Arazas
42a496aa27
workflows/a-happy-gnome: add more applications
...
Also, the Nautilus extensions are not much used so
eeeeeeeehhhh...........
2022-10-10 11:45:45 +08:00
Gabriel Arazas
ae0cb8596a
config: refactor and update
2022-10-10 11:45:22 +08:00
Gabriel Arazas
6cb95c3a2a
profiles/dev: add timer for profile upgrade service
2022-10-10 11:41:16 +08:00
Gabriel Arazas
267df4029e
profiles/dev: add diffoscope for git difftool
2022-10-10 11:40:19 +08:00
Gabriel Arazas
66f535df97
tasks/multimedia-archive: clean up
2022-10-03 16:43:26 +08:00
Gabriel Arazas
da68210d38
tasks/multimedia-archive: refactor and reformat
2022-10-01 12:59:17 +08:00
Gabriel Arazas
a070dddc67
tasks/multimedia-archive: update to schema and restructuring
2022-10-01 12:59:17 +08:00
Gabriel Arazas
b0ee4ef296
tasks/multimedia-archive: add a schema for jobs database
2022-09-30 17:13:59 +08:00
Gabriel Arazas
ef2648bf3a
config: add convention for setting profiles conditionally
2022-09-28 19:49:44 +08:00
Gabriel Arazas
1cb8b8c2cd
config: change removed aliases to their non-aliased versions
2022-09-28 19:12:56 +08:00
Gabriel Arazas
38d8d19054
docs: update
2022-09-28 19:12:38 +08:00
Gabriel Arazas
a46c73bd24
tasks/multimedia-archive: add URLs for gallery-dl art job
2022-09-28 08:55:41 +08:00
Gabriel Arazas
cd9e1f7667
programs/kiwmi: fix module again :)
2022-09-28 08:55:30 +08:00
Gabriel Arazas
e8b45d36d7
programs/kiwmi: fix module
...
I always forget to readd the file every time I create a new file. :/
2022-09-26 14:33:56 +08:00
Gabriel Arazas
394aa2bddf
docs: update profile doc
2022-09-26 14:33:56 +08:00
Gabriel Arazas
be2d6bcfcb
workflows: discourage usage of profiles
...
I haven't realized that my own workflows use them when profiles are not
even exported in the flake output. Whoops...
For this, I'll put up a compromise by explicitly importing them.
2022-09-26 11:47:16 +08:00
Gabriel Arazas
646eb5296b
programs/kiwmi: init module
2022-09-26 08:37:00 +08:00
Gabriel Arazas
72d3ee9f82
profiles/dev: add more debugging tools
2022-09-26 08:35:10 +08:00
Gabriel Arazas
bd11015b97
themes/a-happy-gnome: create .editorconfig
2022-09-25 11:50:35 +08:00
Gabriel Arazas
6a884de15a
profiles/system: configure limits for audio setup
2022-09-24 13:07:56 +08:00
Gabriel Arazas
9cf40ed1af
profiles/dev: add schedule for user profile update
2022-09-21 14:24:01 +08:00
Gabriel Arazas
3cee4ed9fb
profiles/system: update Flatpak remotes hash
2022-09-21 14:17:11 +08:00
Gabriel Arazas
14f1f8c75f
config: disable Archivebox
...
It is broken and it has been like that for a couple of months so we'll
just disable it completely. I mostly use the web UI with manual
management of archiving anyways.
2022-09-21 14:17:11 +08:00
Gabriel Arazas
9f5b9c1be3
themes/a-happy-gnome: add PaperWM shell extension
2022-09-21 14:17:11 +08:00
Gabriel Arazas
9fc40da4f0
themes/a-happy-gnome: format dconf keyfiles
2022-09-21 14:17:11 +08:00
Gabriel Arazas
b047d0c7e3
profiles/i18n: fix assertion
2022-09-19 20:57:56 +08:00
Gabriel Arazas
39e11eac71
profiles/i18n: modularize common config into separate options
2022-09-12 18:51:09 +08:00
Gabriel Arazas
d20b192c41
services: refactor
2022-09-12 17:36:22 +08:00
Gabriel Arazas
91097f18df
tasks/backup-archive: format and refactor
2022-09-01 22:47:22 +08:00
Gabriel Arazas
9b3c3f6c1b
tasks/multimedia-archive: update yt-dlp service config
2022-08-31 14:39:24 +08:00
Gabriel Arazas
767bfddead
services/yt-dlp: update config to log to journal
...
Apparently, it doesn't really log the errors in the journal so it can
make the service failed for no reason. It can be configured to redirect
it to journal.
2022-08-31 14:37:58 +08:00
Gabriel Arazas
7d51879c9f
chore: update miscellaneous parts of config
2022-08-27 13:41:12 +08:00
Gabriel Arazas
58ee2be8c5
docs: add README for profiles and update project README
2022-08-27 13:41:12 +08:00
Gabriel Arazas
6cb1515d91
themes: rename into workflows
...
More self-descriptive == better. Plus it does imply that themes only
change aesthetics which is not often the case with the usual modules
that are defined here.
2022-08-27 13:41:12 +08:00
Gabriel Arazas
b1aad9bd52
profiles/filesystem: fix the options
2022-08-20 14:24:58 +08:00
Gabriel Arazas
f5d0367dcb
tasks/backup-archive: refactor
2022-08-20 14:15:16 +08:00
Gabriel Arazas
c53618add6
profiles/system: update config
2022-08-20 14:13:54 +08:00
Gabriel Arazas
2c17d207b6
profiles/filesystem: create module
...
This is primarily intended to centralize where we define our
filesystems. This way, it would also avoid potential misconfiguration
with the mount options.
2022-08-20 13:54:23 +08:00
Gabriel Arazas
57a35230e9
tasks/multimedia-archive: update script to dump JSON with UTF
2022-08-19 17:36:33 +08:00
Gabriel Arazas
84f53a2f50
tasks/backup-archive: refactor and update secrets keys
2022-08-19 17:36:33 +08:00
Gabriel Arazas
96ab200946
programs/pop-launcher: fix package list to actually install the specified package
2022-08-14 11:31:57 +08:00
Gabriel Arazas
08160eb827
misc: update and refactor
2022-08-13 08:31:44 +08:00
Gabriel Arazas
2d5f4ec996
tasks/multimedia-archive: improve script and refactor
2022-08-11 09:44:12 +08:00
Gabriel Arazas
36909a281f
services/yt-dlp: refactor
2022-08-11 09:43:17 +08:00
Gabriel Arazas
8651fc7a4d
programs/pop-launcher: make plugin packages not rewrite symlinks
2022-08-10 12:43:33 +08:00
Gabriel Arazas
4e996a58cf
programs/wezterm: correct profile path
2022-08-10 12:14:44 +08:00
Gabriel Arazas
0126b4e1e7
programs/wezterm: create module
2022-08-08 11:18:10 +08:00
Gabriel Arazas
70de1fc6fa
themes/a-happy-gnome: fix moved config
2022-08-07 19:46:29 +08:00
Gabriel Arazas
6fb793d24a
programs/pop-launcher: create module
...
This is to easily install launcher plugins and scripts in NixOS. I don't
know if this is also possible on home-manager (which I think it could be
since it also has the capability to set files).
2022-08-07 17:43:57 +08:00
Gabriel Arazas
49b1d34a06
profiles/system: remove printing services
2022-08-06 15:45:54 +08:00
Gabriel Arazas
631b14f8b5
services/archivebox: add job-specific service persistence
2022-08-06 14:04:21 +08:00
Gabriel Arazas
201999056f
themes/a-happy-gnome: update dconf filenames
...
And also some minor tweaks to them.
2022-08-05 12:45:54 +08:00
Gabriel Arazas
ab8cd0238d
tasks/multimedia-archive: fix erroneous attribute
2022-08-01 20:08:55 +08:00
Gabriel Arazas
7d4c971558
themes/a-happy-gnome: update keybindings and portal settings
2022-07-31 14:44:29 +08:00
Gabriel Arazas
d423e7d692
tasks/multimedia-archive: refactor
2022-07-31 14:44:29 +08:00
Gabriel Arazas
4dd2acfe7f
services/archivebox: change jobs.<name>.links
to jobs.<name>.urls
2022-07-31 14:44:29 +08:00
Gabriel Arazas
8fdd60098f
services: fix correct module documentation
2022-07-30 16:22:24 +08:00
Gabriel Arazas
0fe9fa6c29
tasks/multimedia-archive: update service config
2022-07-22 19:05:08 +08:00
Gabriel Arazas
906ea48993
services: change dependency requirement
...
I didn't realize `network.target` is very ambiguous. The next best thing
for booting up the service after the system is up is `default.target`
but we're being explicit here for NixOS services just to make sure.
2022-07-22 15:02:30 +08:00
Gabriel Arazas
d9811b1d84
services/gallery-dl: add job persistence
2022-07-21 09:54:36 +08:00
Gabriel Arazas
e9c2c3d226
services/yt-dlp: add job persistence
2022-07-21 09:54:00 +08:00
Gabriel Arazas
bd84463d42
tasks/multimedia-archive: update to service change
...
We'll also start using sops-nix to manage the secrets required for
extractors that have authentication.
2022-07-20 17:00:03 +08:00
Gabriel Arazas
37a1c4ee33
services/yt-dlp: escape extra arguments
...
Proper service scripting and all that.
2022-07-20 16:58:31 +08:00
Gabriel Arazas
dd9921fc7e
services/gallery-dl: add job-specific settings
...
The arguments are also arranged to let the resulting settings cascade
from service-wide to job-specific settings.
2022-07-20 16:56:44 +08:00
Gabriel Arazas
01bf630a9d
tasks/backup-archive: organize secrets and update remote backup
2022-07-20 12:00:51 +08:00
Gabriel Arazas
8afa2b4d52
gnome-dialect: remove package
...
It is available in nixpkgs now so...
2022-07-19 13:54:51 +08:00
Gabriel Arazas
a5c4b9253a
chore: update misc configs
2022-07-19 12:14:55 +08:00
Gabriel Arazas
1b97a37adc
themes/a-happy-gnome: change inputs and update keybindings
2022-07-19 12:14:14 +08:00
Gabriel Arazas
ef8580ebe6
tasks/multimedia-archive: use Newpipe database for yt-dlp
2022-07-19 07:11:01 +08:00