Commit Graph

1692 Commits

Author SHA1 Message Date
3c5e34865b
hosts/plover: modularize BorgBackup service 2023-11-06 16:59:20 +08:00
45a7e05cf7
hosts/ni: update Wireguard setup 2023-11-06 16:53:22 +08:00
d8c7033a48
hosts/ni: modularize more parts of hardware config 2023-11-06 16:13:04 +08:00
3f291fe665
hosts/ni: modularize networking config 2023-11-06 16:10:42 +08:00
9929722fe2
users/foo-dogsquared: add Firefox guest profile 2023-11-05 11:08:46 +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
b916de5ded
config: add nix-index-database for pre-compiled indices
It always crashes in my desktop whenever I try to create one.
2023-11-04 14:58:02 +08:00
048c6c77e9
users/foo-dogsquared: update Tridactyl config 2023-11-03 11:17:34 +08:00
bd9fc4c995
cosmic-launcher: remove package
It's better to have them in a separate repo for COSMIC Desktop.
2023-11-03 09:38:43 +08:00
c15e414e6f
aw-watcher-window-wayland: remove package
It is available on nixpkgs now.
2023-11-02 11:42:09 +08:00
github-actions[bot]
97633a5df1 flake.lock: update inputs
Flake lock file updates:

• Updated input 'deploy':
    'github:serokell/deploy-rs/e3f41832680801d0ee9e2ed33eb63af398b090e9' (2023-09-18)
  → 'github:serokell/deploy-rs/660180bbbeae7d60dad5a92b30858306945fd427' (2023-11-02)
• Updated input 'devshell':
    'github:numtide/devshell/cd4e2fda3150dd2f689caeac07b7f47df5197c31' (2023-09-29)
  → 'github:numtide/devshell/1aed986e3c81a4f6698e85a7452cbfcc4b31a36e' (2023-10-27)
• Updated input 'disko':
    'github:nix-community/disko/8c5d52db5690c72406b0cb13a5ac8554a287c93a' (2023-10-24)
  → 'github:nix-community/disko/944d338d24a9d043a3f7461c30ee6cfe4f9cca30' (2023-10-27)
• Updated input 'emacs-overlay':
    'github:nix-community/emacs-overlay/ad98977084414cf12564f5cc45b8f9aef217aafa' (2023-10-27)
  → 'github:nix-community/emacs-overlay/fca46666f2b796c7ed2edae8718089c878997344' (2023-11-02)
• Updated input 'emacs-overlay/nixpkgs-stable':
    'github:NixOS/nixpkgs/60b9db998f71ea49e1a9c41824d09aa274be1344' (2023-10-26)
  → 'github:NixOS/nixpkgs/34bdaaf1f0b7fb6d9091472edc968ff10a8c2857' (2023-11-01)
• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/beecea09658b5c3bc74727fd19d922a0e9a5c662?dir=pkgs/firefox-addons' (2023-10-27)
  → 'gitlab:rycee/nur-expressions/7e5f7f04a593676b7395c57d358613b857adab40?dir=pkgs/firefox-addons' (2023-11-01)
• Updated input 'helix-editor':
    'github:helix-editor/helix/f992c3b5972dbe2432ceb55bc8d47fed912f88bf' (2023-10-26)
  → 'github:helix-editor/helix/ae6a0a9cfd377fbfa494760282498cf2ca322782' (2023-11-03)
• Updated input 'home-manager':
    'github:nix-community/home-manager/09587fbbc6a669f7725613e044c2577dc5d43ab5' (2023-10-25)
  → 'github:nix-community/home-manager/48b0a30202516e25d9885525fbb200a045f23f26' (2023-11-01)
• Updated input 'neovim-nightly-overlay':
    'github:nix-community/neovim-nightly-overlay/dacbb092b5d6e97127b3e57007474a5c47305164' (2023-10-27)
  → 'github:nix-community/neovim-nightly-overlay/99bd5e05c0f964369a8cb1e157841f7ea3d975b2' (2023-11-02)
• Updated input 'neovim-nightly-overlay/flake-parts':
    'github:hercules-ci/flake-parts/c9afaba3dfa4085dbd2ccb38dfade5141e33d9d4' (2023-10-03)
  → 'github:hercules-ci/flake-parts/8c9fa2545007b49a5db5f650ae91f227672c3877' (2023-11-01)
• Updated input 'neovim-nightly-overlay/neovim-flake':
    'github:neovim/neovim/9dc440400cdb470b317c4169ba916e1cd9a316e1?dir=contrib' (2023-10-26)
  → 'github:neovim/neovim/363e029e7ae295d2f9c711b9387da43aaf692b9a?dir=contrib' (2023-11-02)
• Updated input 'nixos-stable':
    'github:NixOS/nixpkgs/60b9db998f71ea49e1a9c41824d09aa274be1344' (2023-10-26)
  → 'github:NixOS/nixpkgs/34bdaaf1f0b7fb6d9091472edc968ff10a8c2857' (2023-11-01)
• Updated input 'nixos-unstable':
    'github:NixOS/nixpkgs/8efd5d1e283604f75a808a20e6cde0ef313d07d4' (2023-10-24)
  → 'github:NixOS/nixpkgs/0cbe9f69c234a7700596e943bfae7ef27a31b735' (2023-10-29)
• Updated input 'nixos-unstable-small':
    'github:NixOS/nixpkgs/37c290f0203a9eaad110535c923c7e6b4013e801' (2023-10-26)
  → 'github:NixOS/nixpkgs/8b1d659c6bda61723b373a4ea74a76c35c2af552' (2023-11-02)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/8efd5d1e283604f75a808a20e6cde0ef313d07d4' (2023-10-24)
  → 'github:NixOS/nixpkgs/0cbe9f69c234a7700596e943bfae7ef27a31b735' (2023-10-29)
• Updated input 'nur':
    'github:nix-community/NUR/41f41a1462b8a778a140a0be42f3fa0ac59eacd7' (2023-10-27)
  → 'github:nix-community/NUR/ad32fbfa34b4c7181d267bb11ca0328d71b31d5f' (2023-11-02)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/014e44d334a39481223a5d163530d4c4ca2e75cb' (2023-10-25)
  → 'github:Mic92/sops-nix/84d6b27dc71ac02422e192c35806d06915d2bf67' (2023-11-02)
• Updated input 'sops-nix/nixpkgs-stable':
    'github:NixOS/nixpkgs/fb000224952bf7749a9e8b3779104ef7ea4465c8' (2023-10-21)
  → 'github:NixOS/nixpkgs/d87c5d8c41c9b3b39592563242f3a448b5cc4bc9' (2023-10-29)
2023-11-03 01:01:26 +00:00
71d3fc6303
modules: update comments 2023-10-29 15:25:18 +08:00
98807576aa
overlays/firefox-foodogsquared: update wrapper options 2023-10-28 12:56:12 +08:00
9442d7899d
hosts/plover: prepend Hetzner NTP servers 2023-10-28 12:23:38 +08:00
3b79f3e256
hosts/ni: prepend preferred timeservers 2023-10-28 12:23:24 +08:00
5b81339f9c
users/foo-dogsquared: update Firefox wrapper options 2023-10-28 12:19:36 +08:00
a8def0527e
config: append default timeservers
They're becoming slow lately so we'll have to replace it.
2023-10-28 11:53:40 +08:00
a16675046e
flake.lock: update inputs
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/c24c3a902935321e1dfa1ca587e66f47edf79faf' (2023-10-19)
  → 'github:nix-community/disko/8c5d52db5690c72406b0cb13a5ac8554a287c93a' (2023-10-24)
• Updated input 'emacs-overlay':
    'github:nix-community/emacs-overlay/8bc94376be2ab9290c3275f18a29cc47c7889c4f' (2023-10-19)
  → 'github:nix-community/emacs-overlay/ad98977084414cf12564f5cc45b8f9aef217aafa' (2023-10-27)
• Updated input 'emacs-overlay/nixpkgs-stable':
    'github:NixOS/nixpkgs/b5f8ec6be261dfc44c3b56b220e2793d1b61512b' (2023-10-17)
  → 'github:NixOS/nixpkgs/60b9db998f71ea49e1a9c41824d09aa274be1344' (2023-10-26)
• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/9bf07e417f4f7947fdc6d1b903b003c3ea8b8868?dir=pkgs/firefox-addons' (2023-10-19)
  → 'gitlab:rycee/nur-expressions/beecea09658b5c3bc74727fd19d922a0e9a5c662?dir=pkgs/firefox-addons' (2023-10-27)
• Updated input 'helix-editor':
    'github:helix-editor/helix/e6d2835b0907102831a8979688a8464c064ff842' (2023-10-18)
  → 'github:helix-editor/helix/f992c3b5972dbe2432ceb55bc8d47fed912f88bf' (2023-10-26)
• Updated input 'home-manager':
    'github:nix-community/home-manager/c5c1ea85181d2bb44e46e8a944a8a3f56ad88f19' (2023-10-19)
  → 'github:nix-community/home-manager/09587fbbc6a669f7725613e044c2577dc5d43ab5' (2023-10-25)
• Updated input 'neovim-nightly-overlay':
    'github:nix-community/neovim-nightly-overlay/1ddf097ce80bfa517cf6475a09bacdc39699496e' (2023-10-19)
  → 'github:nix-community/neovim-nightly-overlay/dacbb092b5d6e97127b3e57007474a5c47305164' (2023-10-27)
• Updated input 'neovim-nightly-overlay/hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/178b36dc3a75c96efc25477d45eafc37ba1fafc3' (2023-10-11)
  → 'github:hercules-ci/hercules-ci-effects/300e0af24a1bbe32d115beb182efb01785582c45' (2023-10-24)
• Updated input 'neovim-nightly-overlay/hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/8e8d955c22df93dbe24f19ea04f47a74adbdc5ec' (2023-07-04)
  → 'github:hercules-ci/flake-parts/c9afaba3dfa4085dbd2ccb38dfade5141e33d9d4' (2023-10-03)
• Updated input 'neovim-nightly-overlay/hercules-ci-effects/flake-parts/nixpkgs-lib':
    'github:NixOS/nixpkgs/4bc72cae107788bf3f24f30db2e2f685c9298dc9?dir=lib' (2023-06-29)
  → follows 'neovim-nightly-overlay/hercules-ci-effects/nixpkgs'
• Removed input 'neovim-nightly-overlay/hercules-ci-effects/hercules-ci-agent'
• Removed input 'neovim-nightly-overlay/hercules-ci-effects/hercules-ci-agent/flake-parts'
• Removed input 'neovim-nightly-overlay/hercules-ci-effects/hercules-ci-agent/flake-parts/nixpkgs-lib'
• Removed input 'neovim-nightly-overlay/hercules-ci-effects/hercules-ci-agent/haskell-flake'
• Removed input 'neovim-nightly-overlay/hercules-ci-effects/hercules-ci-agent/nixpkgs'
• Updated input 'neovim-nightly-overlay/neovim-flake':
    'github:neovim/neovim/a8fc94a2fdd07edf0679d34f2deaacb25b3fa69f?dir=contrib' (2023-10-18)
  → 'github:neovim/neovim/9dc440400cdb470b317c4169ba916e1cd9a316e1?dir=contrib' (2023-10-26)
• Updated input 'nixos-stable':
    'github:NixOS/nixpkgs/80c1aab725151632ddc2a20caeb914e76dd0673c' (2023-10-18)
  → 'github:NixOS/nixpkgs/60b9db998f71ea49e1a9c41824d09aa274be1344' (2023-10-26)
• Updated input 'nixos-unstable':
    'github:NixOS/nixpkgs/ca012a02bf8327be9e488546faecae5e05d7d749' (2023-10-16)
  → 'github:NixOS/nixpkgs/8efd5d1e283604f75a808a20e6cde0ef313d07d4' (2023-10-24)
• Updated input 'nixos-unstable-small':
    'github:NixOS/nixpkgs/6be2c349a30fcb489a3153dd331e9df387ab6449' (2023-10-19)
  → 'github:NixOS/nixpkgs/37c290f0203a9eaad110535c923c7e6b4013e801' (2023-10-26)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/ca012a02bf8327be9e488546faecae5e05d7d749' (2023-10-16)
  → 'github:NixOS/nixpkgs/8efd5d1e283604f75a808a20e6cde0ef313d07d4' (2023-10-24)
• Updated input 'nur':
    'github:nix-community/NUR/014d3f41f5308e668109dca14045835df73119f1' (2023-10-19)
  → 'github:nix-community/NUR/41f41a1462b8a778a140a0be42f3fa0ac59eacd7' (2023-10-27)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/51186b8012068c417dac7c31fb12861726577898' (2023-10-15)
  → 'github:Mic92/sops-nix/014e44d334a39481223a5d163530d4c4ca2e75cb' (2023-10-25)
• Updated input 'sops-nix/nixpkgs-stable':
    'github:NixOS/nixpkgs/0e1cff585c1a85aeab059d3109f66134a8f76935' (2023-10-15)
  → 'github:NixOS/nixpkgs/fb000224952bf7749a9e8b3779104ef7ea4465c8' (2023-10-21)
2023-10-27 13:49:07 +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
52871b4fa3
services/archivebox: refactor and remove persistent option 2023-10-27 13:23:37 +08:00
29ddcaf501
decker: remove package
It's been upstreamed to nixpkgs.
2023-10-27 09:37:11 +08:00
c548866e1c
users/foo-dogsquared: remove custom scripts 2023-10-27 09:22:52 +08:00
47526b545c
users/foo-dogsquared: update SSH config 2023-10-26 22:10:18 +08:00
43f55f9c9b
profiles/dev: add submodule for funsies CLI apps 2023-10-26 22:09:41 +08:00
9a949d5ce6
users/foo-dogsquared: update Firefox config 2023-10-26 10:03:58 +08:00
2540825f21
users/foo-dogsquared: add git alias 2023-10-26 10:03:44 +08:00
7f148d5322
users/foo-dogsquared: update Tridactyl config 2023-10-26 10:03:15 +08:00
55902c8008
ci: update check step
It now actually checks instead of cheaply check.
2023-10-20 19:05:23 +08:00
5ca767848c
profiles/desktop: fix mpv config 2023-10-20 15:33:46 +08:00
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
github-actions[bot]
768da2ba39 flake.lock: update inputs
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/3c41ae36ff12afbada9396c7d8282c2c74f74e06' (2023-10-12)
  → 'github:nix-community/disko/c24c3a902935321e1dfa1ca587e66f47edf79faf' (2023-10-19)
• Updated input 'emacs-overlay':
    'github:nix-community/emacs-overlay/bd5c5e9a9b460a275df97c7226f573cd88cb27ef' (2023-10-12)
  → 'github:nix-community/emacs-overlay/8bc94376be2ab9290c3275f18a29cc47c7889c4f' (2023-10-19)
• Updated input 'emacs-overlay/nixpkgs-stable':
    'github:NixOS/nixpkgs/bd1cde45c77891214131cbbea5b1203e485a9d51' (2023-10-11)
  → 'github:NixOS/nixpkgs/b5f8ec6be261dfc44c3b56b220e2793d1b61512b' (2023-10-17)
• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/0a2aad558c096ea1bbe7db294c3c40fd61db2fa3?dir=pkgs/firefox-addons' (2023-10-12)
  → 'gitlab:rycee/nur-expressions/9bf07e417f4f7947fdc6d1b903b003c3ea8b8868?dir=pkgs/firefox-addons' (2023-10-19)
• Updated input 'helix-editor':
    'github:helix-editor/helix/574f82130892d4a388bfdcce63fe2c4a190e479e' (2023-10-12)
  → 'github:helix-editor/helix/e6d2835b0907102831a8979688a8464c064ff842' (2023-10-18)
• Updated input 'home-manager':
    'github:nix-community/home-manager/6bba64781e4b7c1f91a733583defbd3e46b49408' (2023-10-10)
  → 'github:nix-community/home-manager/c5c1ea85181d2bb44e46e8a944a8a3f56ad88f19' (2023-10-19)
• Updated input 'home-manager/nixpkgs':
    'github:NixOS/nixpkgs/87828a0e03d1418e848d3dd3f3014a632e4a4f64' (2023-10-06)
  → 'github:NixOS/nixpkgs/ca012a02bf8327be9e488546faecae5e05d7d749' (2023-10-16)
• Updated input 'neovim-nightly-overlay':
    'github:nix-community/neovim-nightly-overlay/185a47b09d95c430187a16d89b1ec32391698e07' (2023-10-13)
  → 'github:nix-community/neovim-nightly-overlay/1ddf097ce80bfa517cf6475a09bacdc39699496e' (2023-10-19)
• Updated input 'neovim-nightly-overlay/neovim-flake':
    'github:neovim/neovim/ebe489d8f0edbb3538a59733289d8969d1ffea22?dir=contrib' (2023-10-12)
  → 'github:neovim/neovim/a8fc94a2fdd07edf0679d34f2deaacb25b3fa69f?dir=contrib' (2023-10-18)
• Updated input 'nixos-stable':
    'github:NixOS/nixpkgs/bd1cde45c77891214131cbbea5b1203e485a9d51' (2023-10-11)
  → 'github:NixOS/nixpkgs/80c1aab725151632ddc2a20caeb914e76dd0673c' (2023-10-18)
• Updated input 'nixos-unstable':
    'github:NixOS/nixpkgs/f99e5f03cc0aa231ab5950a15ed02afec45ed51a' (2023-10-09)
  → 'github:NixOS/nixpkgs/ca012a02bf8327be9e488546faecae5e05d7d749' (2023-10-16)
• Updated input 'nixos-unstable-small':
    'github:NixOS/nixpkgs/4183880e0e56f5a8dc55ef63df0cb64a7d5ea21f' (2023-10-12)
  → 'github:NixOS/nixpkgs/6be2c349a30fcb489a3153dd331e9df387ab6449' (2023-10-19)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/f99e5f03cc0aa231ab5950a15ed02afec45ed51a' (2023-10-09)
  → 'github:NixOS/nixpkgs/ca012a02bf8327be9e488546faecae5e05d7d749' (2023-10-16)
• Updated input 'nur':
    'github:nix-community/NUR/9652d4b7c5c05d982e69d1c9df8d05010d431ba0' (2023-10-12)
  → 'github:nix-community/NUR/014d3f41f5308e668109dca14045835df73119f1' (2023-10-19)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/f995ea159252a53b25fa99824f2891e3b479d511' (2023-10-11)
  → 'github:Mic92/sops-nix/51186b8012068c417dac7c31fb12861726577898' (2023-10-15)
• Updated input 'sops-nix/nixpkgs-stable':
    'github:NixOS/nixpkgs/2f3b6b3fcd9fa0a4e6b544180c058a70890a7cc1' (2023-10-07)
  → 'github:NixOS/nixpkgs/0e1cff585c1a85aeab059d3109f66134a8f76935' (2023-10-15)
2023-10-20 01:00:38 +00:00
009a59e10b
config: set default value for system state version 2023-10-19 00:16:21 +08:00
142c2ef378
hosts/bootstrap: set system version and disable cache splitting
The user modules are apparently not compatible with the default way of
building the documentation so we'll have to. This should fix being able
to unable to be built due to the missing files which most likely came
from the cache.
2023-10-19 00:12:55 +08:00
f789aabd35
programs/distrobox: add extraConfig option 2023-10-18 18:59:46 +08:00
dependabot[bot]
f7b4539c6d
ci: bump DeterminateSystems/nix-installer-action from 5 to 6 (#7)
Bumps [DeterminateSystems/nix-installer-action](https://github.com/determinatesystems/nix-installer-action) from 5 to 6.
- [Release notes](https://github.com/determinatesystems/nix-installer-action/releases)
- [Commits](https://github.com/determinatesystems/nix-installer-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: DeterminateSystems/nix-installer-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-17 23:01:20 +00: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
7a61b28902
users/foo-dogsquared: add servers profile 2023-10-17 20:19:51 +08:00
5bd11ed430
programs/distrobox: init 2023-10-17 18:52:44 +08:00
5121e9e18e
users/foo-dogsquared: add Distrobox config 2023-10-17 19:43:38 +08:00
773af19f4c
users/foo-dogsquared: add kanidm client config 2023-10-17 19:49:41 +08:00
8fb9770882
services/vouch-proxy: escape service names for systemd 2023-10-17 18:33:02 +08:00
e6c4a20b83
hosts/plover: update miscellaneous parts of the services 2023-10-17 18:32:23 +08:00
e3bb442154
profiles/dev: add servers submodule
Mainly for managing them VPSs while in your home.
2023-10-17 13:26:06 +08:00