7c348b1287
docs/site: fix description for "Project structure"
2023-08-03 18:11:04 +08:00
8243fbcd6d
ci: update update
workflow with new images
output structure
2023-08-03 18:07:55 +08:00
7a291058c9
aw-watcher-window-wayland: init at unstable-2023-08-03
2023-08-03 16:33:08 +08:00
cae874e52f
templates/local-ruby-nix: init
2023-08-03 15:44:11 +08:00
3fc2d6dbc3
hosts: update system state version to 23.11
2023-08-03 13:29:00 +08:00
a9ab8e06ef
services/activitywatch: init module
2023-08-02 23:02:03 +08:00
43f6891816
docs/site: update "Workflows" description
2023-08-02 23:01:46 +08:00
95d48f2ad6
docs/site: update "Declarative user management" settings schema
2023-08-02 23:00:09 +08:00
6d58d6a14e
config: update default home-manager config
2023-08-02 15:20:26 +08:00
2622101910
config: share Nix settings for NixOS and home-manager
2023-08-02 14:51:10 +08:00
d4fac02340
config: update declarative users procedure
2023-08-02 10:12:29 +08:00
6bde240991
config: update internal check variable
...
I forgot to update it. Whoops...
2023-08-02 10:11:37 +08:00
829339c218
ci: update build ISO workflow
2023-08-02 10:11:13 +08:00
c8cb7b686d
profiles/dev: add flags for Atuin
2023-08-01 17:31:13 +08:00
58783820cf
editorconfig: add formatting config for TOML files
2023-08-01 17:30:50 +08:00
59bd69691b
users/plover: replace systemd session variables as shell variables
2023-08-01 17:28:52 +08:00
6cbd1c972b
docs/site: update description for systems
on declarative users and images
2023-08-01 13:32:27 +08:00
b97cc4415a
flake.nix: update list of caches for flake config
2023-07-30 14:17:04 +08:00
1978c18760
config: add platforms to system lists
2023-07-30 14:16:40 +08:00
f282aa2066
config: make platforms as a list for users and images
...
The `images` output attribute is now similar to packages as an attribute
set of packages with their platforms as the first level.
2023-07-30 07:11:53 +08:00
github-actions[bot]
25cf8a9af4
flake.lock: update inputs
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/43f17a8b31c49f6696b8b258d317161afdc7e36b' (2023-07-28)
→ 'github:nix-community/disko/4015740375676402a2ee6adebc3c30ea625b9a94' (2023-07-30)
• Updated input 'emacs-overlay':
'github:nix-community/emacs-overlay/7ad10dd0d14aa95e7644a9177978b40c69a1363e' (2023-07-28)
→ 'github:nix-community/emacs-overlay/712480410743739b4739652245a1fae4cf9ec38d' (2023-08-03)
• Updated input 'emacs-overlay/nixpkgs-stable':
'github:NixOS/nixpkgs/9462344318b376e157c94fa60c20a25b913b2381' (2023-07-27)
→ 'github:NixOS/nixpkgs/bd836ac5e5a7358dea73cb74a013ca32864ccb86' (2023-08-01)
• Updated input 'firefox-addons':
'gitlab:rycee/nur-expressions/8c2d969a614c21e8d6f2fade01e31bd89dcb4d1d?dir=pkgs/firefox-addons' (2023-07-28)
→ 'gitlab:rycee/nur-expressions/24bfc65664c50b81ead652db87f6f58c4eacdde8?dir=pkgs/firefox-addons' (2023-08-03)
• Updated input 'helix-editor':
'github:helix-editor/helix/224fd5fa29e43c5b2543ab791de5f46abe1ae8a7' (2023-07-28)
→ 'github:helix-editor/helix/bc737404e8ad462b4101987730f4a76658d132ad' (2023-08-02)
• Updated input 'home-manager':
'github:nix-community/home-manager/8d243f7da13d6ee32f722a3f1afeced150b6d4da' (2023-07-27)
→ 'github:nix-community/home-manager/86dd48d70a2e2c17e84e747ba4faa92453e68d4a' (2023-08-03)
• Updated input 'home-manager/nixpkgs':
'github:NixOS/nixpkgs/12303c652b881435065a98729eb7278313041e49' (2023-07-22)
→ 'github:NixOS/nixpkgs/9e1960bc196baf6881340d53dccb203a951745a2' (2023-08-01)
• Updated input 'neovim-nightly-overlay':
'github:nix-community/neovim-nightly-overlay/89b2c502ea2f67283378d212280e2f5ae5a44035' (2023-07-29)
→ 'github:nix-community/neovim-nightly-overlay/dd21efd619f1872a162b866160b631b5f3ded234' (2023-08-04)
• Updated input 'neovim-nightly-overlay/flake-parts':
'github:hercules-ci/flake-parts/8e8d955c22df93dbe24f19ea04f47a74adbdc5ec' (2023-07-04)
→ 'github:hercules-ci/flake-parts/59cf3f1447cfc75087e7273b04b31e689a8599fb' (2023-08-01)
• Updated input 'neovim-nightly-overlay/neovim-flake':
'github:neovim/neovim/42333ea98dfcd2994ee128a3467dfe68205154cd?dir=contrib' (2023-07-28)
→ 'github:neovim/neovim/c4f775fa57ae4d6fdf4be962edb0a1d0c82eaf72?dir=contrib' (2023-08-03)
• Updated input 'nixos-stable':
'github:NixOS/nixpkgs/48e82fe1b1c863ee26a33ce9bd39621d2ada0a33' (2023-07-28)
→ 'github:NixOS/nixpkgs/bd836ac5e5a7358dea73cb74a013ca32864ccb86' (2023-08-01)
• Updated input 'nixos-unstable':
'github:NixOS/nixpkgs/c9cf0708f00fbe553319258e48ca89ff9a413703' (2023-07-26)
→ 'github:NixOS/nixpkgs/66aedfd010204949cb225cf749be08cb13ce1813' (2023-08-02)
• Updated input 'nixos-unstable-small':
'github:NixOS/nixpkgs/66ce081fafa2dca0038006ec7c6482d7a11d13d8' (2023-07-28)
→ 'github:NixOS/nixpkgs/2a1f1797be6e4125ade0be6ac32bb70106ff7245' (2023-08-03)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/c9cf0708f00fbe553319258e48ca89ff9a413703' (2023-07-26)
→ 'github:NixOS/nixpkgs/66aedfd010204949cb225cf749be08cb13ce1813' (2023-08-02)
• Updated input 'nur':
'github:nix-community/NUR/d6945b9ba30cc36b6e5cfa89ad9d7fe052aaaa20' (2023-07-29)
→ 'github:nix-community/NUR/dcd922e7738fc027c73cd2cc110015d38fba9651' (2023-08-04)
2023-08-04 01:11:39 +00:00
9c20c6675a
config: update font-related attributes from its deprecated versions
2023-07-29 13:21:20 +08:00
16ab9b9ddb
flake.lock: update inputs
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/713eb78002e69bd77f5a69595756fd2e564233f3' (2023-07-23)
→ 'github:nix-community/disko/43f17a8b31c49f6696b8b258d317161afdc7e36b' (2023-07-28)
• Updated input 'emacs-overlay':
'github:nix-community/emacs-overlay/379d9c260bd91845a334c58aeddf05e55868547c' (2023-07-24)
→ 'github:nix-community/emacs-overlay/7ad10dd0d14aa95e7644a9177978b40c69a1363e' (2023-07-28)
• Updated input 'emacs-overlay/nixpkgs-stable':
'github:NixOS/nixpkgs/6da4bc6cb07cba1b8e53d139cbf1d2fb8061d967' (2023-07-21)
→ 'github:NixOS/nixpkgs/9462344318b376e157c94fa60c20a25b913b2381' (2023-07-27)
• Updated input 'firefox-addons':
'gitlab:rycee/nur-expressions/31b2b8201ad01e9df8aeaa16582f639bcfe90a62?dir=pkgs/firefox-addons' (2023-07-23)
→ 'gitlab:rycee/nur-expressions/8c2d969a614c21e8d6f2fade01e31bd89dcb4d1d?dir=pkgs/firefox-addons' (2023-07-28)
• Updated input 'helix-editor':
'github:helix-editor/helix/48d57dad471a0cb8b26aa93edc379f38b813ad72' (2023-07-23)
→ 'github:helix-editor/helix/224fd5fa29e43c5b2543ab791de5f46abe1ae8a7' (2023-07-28)
• Added input 'helix-editor/crane':
'github:ipetkov/crane/8b08e96c9af8c6e3a2b69af5a7fa168750fcf88e' (2023-07-07)
• Added input 'helix-editor/crane/flake-compat':
'github:edolstra/flake-compat/35bb57c0c8d8b62bbfd284272c928ceb64ddbde9' (2023-01-17)
• Added input 'helix-editor/crane/flake-utils':
follows 'helix-editor/flake-utils'
• Added input 'helix-editor/crane/nixpkgs':
follows 'helix-editor/nixpkgs'
• Added input 'helix-editor/crane/rust-overlay':
follows 'helix-editor/rust-overlay'
• Added input 'helix-editor/flake-utils':
'github:numtide/flake-utils/919d646de7be200f3bf08cb76ae1f09402b6f9b4' (2023-07-11)
• Added input 'helix-editor/flake-utils/systems':
'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
• Removed input 'helix-editor/nci'
• Removed input 'helix-editor/nci/dream2nix'
• Removed input 'helix-editor/nci/dream2nix/all-cabal-json'
• Removed input 'helix-editor/nci/dream2nix/crane'
• Removed input 'helix-editor/nci/dream2nix/devshell'
• Removed input 'helix-editor/nci/dream2nix/drv-parts'
• Removed input 'helix-editor/nci/dream2nix/drv-parts/flake-compat'
• Removed input 'helix-editor/nci/dream2nix/drv-parts/flake-parts'
• Removed input 'helix-editor/nci/dream2nix/drv-parts/nixpkgs'
• Removed input 'helix-editor/nci/dream2nix/flake-compat'
• Removed input 'helix-editor/nci/dream2nix/flake-parts'
• Removed input 'helix-editor/nci/dream2nix/flake-utils-pre-commit'
• Removed input 'helix-editor/nci/dream2nix/ghc-utils'
• Removed input 'helix-editor/nci/dream2nix/gomod2nix'
• Removed input 'helix-editor/nci/dream2nix/mach-nix'
• Removed input 'helix-editor/nci/dream2nix/nix-pypi-fetcher'
• Removed input 'helix-editor/nci/dream2nix/nixpkgs'
• Removed input 'helix-editor/nci/dream2nix/nixpkgsV1'
• Removed input 'helix-editor/nci/dream2nix/poetry2nix'
• Removed input 'helix-editor/nci/dream2nix/pre-commit-hooks'
• Removed input 'helix-editor/nci/dream2nix/pruned-racket-catalog'
• Removed input 'helix-editor/nci/mk-naked-shell'
• Removed input 'helix-editor/nci/nixpkgs'
• Removed input 'helix-editor/nci/parts'
• Removed input 'helix-editor/nci/parts/nixpkgs-lib'
• Removed input 'helix-editor/nci/rust-overlay'
• Removed input 'helix-editor/parts'
• Removed input 'helix-editor/parts/nixpkgs-lib'
• Updated input 'helix-editor/rust-overlay':
'github:oxalica/rust-overlay/c57e210faf68e5d5386f18f1b17ad8365d25e4ed' (2023-05-11)
→ 'github:oxalica/rust-overlay/f335a0213504c7e6481c359dc1009be9cf34432c' (2023-07-27)
• Updated input 'helix-editor/rust-overlay/flake-utils':
'github:numtide/flake-utils/cfacdce06f30d2b68473a46042957675eebb3401' (2023-04-11)
→ follows 'helix-editor/flake-utils'
• Removed input 'helix-editor/rust-overlay/flake-utils/systems'
• Updated input 'home-manager':
'github:nix-community/home-manager/fb03fa5516d4e86059d24ab35a611ffa3a359547' (2023-07-23)
→ 'github:nix-community/home-manager/8d243f7da13d6ee32f722a3f1afeced150b6d4da' (2023-07-27)
• Updated input 'neovim-nightly-overlay':
'github:nix-community/neovim-nightly-overlay/5a348a91aadd07a47606b4ce229c95f2ab2087f9' (2023-07-24)
→ 'github:nix-community/neovim-nightly-overlay/89b2c502ea2f67283378d212280e2f5ae5a44035' (2023-07-29)
• Updated input 'neovim-nightly-overlay/neovim-flake':
'github:neovim/neovim/f2ce31d3dc1c728c33c0910e1a9970f0eb2e3f11?dir=contrib' (2023-07-23)
→ 'github:neovim/neovim/42333ea98dfcd2994ee128a3467dfe68205154cd?dir=contrib' (2023-07-28)
• Updated input 'nixos-stable':
'github:NixOS/nixpkgs/6da4bc6cb07cba1b8e53d139cbf1d2fb8061d967' (2023-07-21)
→ 'github:NixOS/nixpkgs/48e82fe1b1c863ee26a33ce9bd39621d2ada0a33' (2023-07-28)
• Updated input 'nixos-unstable':
'github:NixOS/nixpkgs/12303c652b881435065a98729eb7278313041e49' (2023-07-22)
→ 'github:NixOS/nixpkgs/c9cf0708f00fbe553319258e48ca89ff9a413703' (2023-07-26)
• Updated input 'nixos-unstable-small':
'github:NixOS/nixpkgs/0a5266e136913890d8cc376d12bf89134430a15a' (2023-07-23)
→ 'github:NixOS/nixpkgs/66ce081fafa2dca0038006ec7c6482d7a11d13d8' (2023-07-28)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/12303c652b881435065a98729eb7278313041e49' (2023-07-22)
→ 'github:NixOS/nixpkgs/c9cf0708f00fbe553319258e48ca89ff9a413703' (2023-07-26)
• Updated input 'nur':
'github:nix-community/NUR/80d8820d711291e6cecf32f9c9852cc51762952f' (2023-07-24)
→ 'github:nix-community/NUR/d6945b9ba30cc36b6e5cfa89ad9d7fe052aaaa20' (2023-07-29)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/bd695cc4d0a5e1bead703cc1bec5fa3094820a81' (2023-07-16)
→ 'github:Mic92/sops-nix/c36df4fe4bf4bb87759b1891cab21e7a05219500' (2023-07-24)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/13231eccfa1da771afa5c0807fdd73e05a1ec4e6' (2023-07-16)
→ 'github:NixOS/nixpkgs/ce45b591975d070044ca24e3003c830d26fea1c8' (2023-07-22)
2023-07-29 10:53:44 +08:00
b06a0dcce6
config: update home-manager configs for non-NixOS systems
2023-07-29 10:47:34 +08:00
3a933db84d
ci: update check flags
2023-07-28 23:23:31 +08:00
bcaa9e5319
users/foo-dogsquared: rotate keys on secrets
2023-07-28 23:02:28 +08:00
3330babf97
ci: set appropriate Nix config for build workflow
2023-07-28 21:30:09 +08:00
78c1160387
docs/site: add more steps for "Prerequisites" chapter
2023-07-28 08:55:07 +08:00
fd9f922210
docs/site: update "Profiles" chapter
2023-07-28 08:54:36 +08:00
101f3771a1
hosts/plover: update Wezterm mux server configuration
2023-07-28 08:53:32 +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
eef1ff0b32
hosts/plover: update Bind service settings
2023-07-27 22:20:50 +08:00
0ae9b2033e
hosts/plover: update Gitea tmpfiles configuration
2023-07-27 13:36:19 +08:00
187b32e7bb
hosts/plover: update Wezterm mux server config
...
This should also fix the ACME certificate self-signed permissions error
since there is no `wezterm` group (or user). We're just using systemd's
dynamic user feature in our service.
2023-07-27 13:36:05 +08:00
9d75a4101f
services/wezterm-mux-server: update service dependency
2023-07-27 13:35:38 +08:00
848d06a498
users/foo-dogsquared: add gh-actions-cache extension for GitHub CLI
2023-07-27 12:35:03 +08:00
92bb5b916c
hosts/plover: update foodogsquared.one DNS zone
2023-07-27 11:14:32 +08:00
3c4aef00d4
modules: convert module description to RFC0072-style
2023-07-27 11:13:39 +08:00
760e1a3233
hosts/plover: fix Keycloak pre-start script
2023-07-27 10:25:32 +08:00
9c2e3ee1bf
hosts/plover: fix Bind9 pre-start script
2023-07-27 10:25:06 +08:00
e00d4f86c1
docs/site: update notes for the project
2023-07-26 18:05:22 +08:00
f1131fb847
profiles/dev: add configuration for lf
2023-07-25 20:22:16 +08:00
78928e4a3a
users/foo-dogsquared: remove lf dotfiles
2023-07-25 20:21:48 +08:00
376161ce2c
config: add excluded files to be formatted
2023-07-25 12:06:15 +08:00
8e912b34ef
ci: make check as a weekly task
2023-07-25 12:05:54 +08:00
67caa41cea
ci: update commit message for update Firefox addons workflow
2023-07-25 12:05:33 +08:00
5074098ab9
users/foo-dogsquared: create secrets
2023-07-24 17:48:15 +08:00
152b7248c5
config: add sops-nix home-manager module
2023-07-24 17:45:51 +08:00