Commit Graph

383 Commits

Author SHA1 Message Date
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
a9ab8e06ef
services/activitywatch: init module 2023-08-02 23:02:03 +08:00
c8cb7b686d
profiles/dev: add flags for Atuin 2023-08-01 17:31:13 +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
f1131fb847
profiles/dev: add configuration for lf 2023-07-25 20:22:16 +08:00
35f0abedd0
profiles/dev: update fzf widget commands 2023-07-24 15:23:32 +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
ddbe28bdc4
modules/mutable-files: add custom fetch type 2023-07-22 11:05:31 +08:00
be9295b6aa
services/matcha: init module 2023-07-22 09:58:45 +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
e8a05bef8b
modules: fix description
Didn't notice it was `mkDocs` instead of `mdDocs`.
2023-07-19 22:46:40 +08:00
28faf41a1c
chore: reformat codebase 2023-07-19 17:27:33 +08:00
3d10612e9b
services/distant: add Distant server daemon
Because of this, the manager and the server services should be opted in
to be enabled.
2023-07-19 08:11:14 +08:00
e42daf3404
services/distant: init home-manager module 2023-07-19 07:38:08 +08:00
d0e8183d8f
profiles/desktop: update list of mpv scripts 2023-07-17 20:17:48 +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
80f0684a55
profiles/desktop: update OBS Studio config 2023-07-14 20:03:44 +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
c7461df026
modules/mutable-files: add gopass fetch type 2023-07-07 17:11:15 +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
53f7cf6e83
chore: reformat codebase 2023-06-29 14:17:38 +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
7ea15ea9fa
profiles/dev: remove extra Bash functions
It turns out fzf has some niceties with history and file selection which
is closer to how I imagine it. PRETTY NICE!

But it does override my Atuin configuration which doesn't have its shell
integration enabled. It does have some conflict with the Wezterm
shell integration. This is a problem for future me to deal with.
2023-06-23 18:15:05 +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