Commit Graph

825 Commits

Author SHA1 Message Date
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
00f5c34a92 docs: update the READMEs 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
6bf2642ffc hosts: add Wireguard services to related peers
Among other things, Plover now ignores certain IP for fail2ban. This is
for the VPN users that are placed in that range.
2023-01-17 21:34:54 +08:00
c3a5778d3f hosts/ni: convert to systemd-networkd for network config
I thought it is pretty neat. Also, I've created a bond interface for the
network devices.
2023-01-17 21:33:20 +08:00
333adf0ce6 hosts/plover: update Gitea Asciidoctor markup to be embedded 2023-01-17 16:09:28 +08:00
002b65250c hosts/plover: add default server to reverse proxy 2023-01-17 16:09:28 +08:00
6d9c43bafa hosts/plover: initialize OpenVPN service 2023-01-17 16:09:28 +08:00
8e07223c97 hosts/plover: move into systemd-networkd for network setup 2023-01-17 16:09:28 +08:00
708ed8137c flake.lock: update inputs
Flake lock file updates:

• Updated input 'emacs-overlay':
    'github:nix-community/emacs-overlay/fcce0d8df02b4657ed413cf9991a0d81852569de' (2023-01-06)
  → 'github:nix-community/emacs-overlay/3f8a6e839a1574631e135a34c53e5e58ae81bd8e' (2023-01-15)
• Updated input 'helix-editor':
    'github:helix-editor/helix/0dbee9590baed10bef3c6c32420b8a5802204657' (2023-01-03)
  → 'github:helix-editor/helix/b6331394a3f341ad21f8fad3e6e0b93becda9ce5' (2023-01-13)
• Updated input 'home-manager':
    'github:nix-community/home-manager/3ecd5305a41b6dd87f6cdf8cfe83ac07bdc47a0f' (2023-01-05)
  → 'github:nix-community/home-manager/2827b5306462d91edec16a3d069b2d6e54c3079f' (2023-01-14)
• Updated input 'neovim-nightly-overlay':
    'github:nix-community/neovim-nightly-overlay/eec74e8a886540dd44ac6564fbbafef88649d514' (2023-01-05)
  → 'github:nix-community/neovim-nightly-overlay/fd8e5953cfeada345d7daeedce6ab0919f1284d4' (2023-01-15)
• Updated input 'neovim-nightly-overlay/neovim-flake':
    'github:neovim/neovim/ae64772a88125153a438a0e9e43d5f6bcb4eeb28?dir=contrib' (2023-01-04)
  → 'github:neovim/neovim/6134c1e8a39a5e61d0593613343a5923a86e3545?dir=contrib' (2023-01-15)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/9813adc7f7c0edd738c6bdd8431439688bb0cb3d' (2023-01-04)
  → 'github:NixOS/nixpkgs/befc83905c965adfd33e5cae49acb0351f6e0404' (2023-01-13)
• Updated input 'nur':
    'github:nix-community/NUR/f26476709bd7b81c6baaa92630fa9793f047f595' (2023-01-06)
  → 'github:nix-community/NUR/0d9214b8db66df7d3dac2725abb891d80938e921' (2023-01-15)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/9096306d4a1c3adcc8d20f2c9dcaee3dee30d1ad' (2023-01-06)
  → 'github:oxalica/rust-overlay/aab6eb2dfc7a1e42d94b6f24ef13639ff8544af4' (2023-01-15)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/b35586cc5abacd4eba9ead138b53e2a60920f781' (2023-01-01)
  → 'github:Mic92/sops-nix/e18eefd2b133a58309475298052c341c08470717' (2023-01-15)
• Updated input 'sops-nix/nixpkgs-stable':
    'github:NixOS/nixpkgs/feda52be1d59f13b9aa02f064b4f14784b9a06c8' (2022-12-31)
  → 'github:NixOS/nixpkgs/7c65528c3f8462b902e09d1ccca23bb9034665c2' (2023-01-15)
2023-01-15 17:10:34 +08:00
ca2d818411 docs: add section for things should be absent in the project README 2023-01-15 14:39:44 +08:00
83aaea863e gnome-shell-extension-burn-my-windows: 21 -> 24 2023-01-15 14:39:44 +08:00
2e466e4561 hosts/plover: move hardware config to be hosting provider-specific 2023-01-15 14:39:44 +08:00
62d220eb2d docs: add deploying firewall and networking on Plover README 2023-01-15 14:39:44 +08:00
5341024d96 hosts/plover: update comments and systemd journal matches for fail2ban 2023-01-15 14:39:44 +08:00
7de5c14ef5 hosts/plover: move hcloud-related files into a dedicated folder 2023-01-15 14:39:44 +08:00
2f34656ee7 ci: separate checking outputs from building them 2023-01-15 14:39:44 +08:00
6fe30acf2b hosts/plover: fix formatting of files 2023-01-15 14:39:44 +08:00
02cfaaf362 hosts/plover: modularize PostgreSQL service 2023-01-15 14:39:44 +08:00
a3602f79e4 docs: update project README 2023-01-12 23:00:06 +08:00
8bd05bf2a3 hosts/plover: modularize config 2023-01-12 22:37:52 +08:00
14a6a94d8f docs: update README for Plover 2023-01-12 22:03:03 +08:00
f3b3666c67 hosts/plover: update gitea-dump pre-start script 2023-01-12 22:03:03 +08:00
98e452c047 hosts/plover: add Portunus seed
This is for defining users and groups. Pretty handy feature.
2023-01-12 22:03:03 +08:00
d9e4dbcb52 hosts/plover: update fail2ban configuration 2023-01-12 22:03:03 +08:00
a00c58b9dc users/foo-dogsquared: update beets and Brave configuration 2023-01-12 22:03:03 +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
10fe6c33af hosts/plover: update Gitea home template 2023-01-10 12:13:51 +08:00
b6071b0e0e tasks/backup-archive: update job name for remote backup 2023-01-09 13:57:46 +08:00
a8b66b67ea hosts/plover: update Gitea logo 2023-01-09 13:12:32 +08:00
7dc523903c hosts/plover: create separate passwords for different repos 2023-01-07 17:19:45 +08:00
da827c6e30 tasks/backup-archive: update repo path and repo password 2023-01-07 16:59:17 +08:00
d9908d2d8c hosts/plover: fix the borg jobs function 2023-01-07 16:58:47 +08:00
4c34a87366 chore: reformat codebase 2023-01-07 16:06:34 +08:00
d9e7f7c67e hosts/plover: add the dedicated borg SSH public key 2023-01-07 14:43:07 +08:00
90b8e3ef87 secrets: update backup-archive 2023-01-07 11:52:31 +08:00
c9182102be hosts/plover: separate borg repos for different jobs
Makes it easier to manage them repos.
2023-01-07 11:39:20 +08:00
85e1914025 config: replace Borgbase with Hetzner storage box for Borg repos 2023-01-07 10:52:31 +08:00
e9aa875c6a hosts/plover: fix hcloud user data 2023-01-07 10:52:30 +08:00
90177118b0 hosts/plover: use nftables as firewall 2023-01-07 10:52:30 +08:00
e90a719ca8 hosts/plover: update hardware config according to Hetzner Cloud defaults 2023-01-07 10:52:30 +08:00
533995eb09 docs: update various READMEs 2023-01-07 10:52:30 +08:00
1d4c50f354 flake.lock: update inputs
Flake lock file updates:

• Updated input 'deploy':
    'github:serokell/deploy-rs/2a3c5f70eee04a465aa534d8bd4fcc9bb3c4a8ce' (2022-11-18)
  → 'github:serokell/deploy-rs/a5619f5660a00f58c2b7c16d89058e92327ac9b8' (2022-12-29)
• Updated input 'deploy/flake-compat':
    'github:edolstra/flake-compat/64a525ee38886ab9028e6f61790de0832aa3ef03' (2022-03-25)
  → 'github:edolstra/flake-compat/009399224d5e398d03b22badca40a37ac85412a1' (2022-11-17)
• Updated input 'deploy/utils':
    'github:numtide/flake-utils/0f8662f1319ad6abf89b3380dd2722369fc51ade' (2022-03-26)
  → 'github:numtide/flake-utils/5aed5285a952e0b949eb3ba02c12fa4fcfef535f' (2022-11-02)
• Updated input 'emacs-overlay':
    'github:nix-community/emacs-overlay/06d88ea2a783a7c563ce57e62d794313ae1e4855' (2022-12-27)
  → 'github:nix-community/emacs-overlay/fcce0d8df02b4657ed413cf9991a0d81852569de' (2023-01-06)
• Updated input 'helix-editor':
    'github:helix-editor/helix/ebaf01924dd0e6251535d88ec0a2a00e88680d6b' (2022-12-26)
  → 'github:helix-editor/helix/0dbee9590baed10bef3c6c32420b8a5802204657' (2023-01-03)
• Updated input 'home-manager':
    'github:nix-community/home-manager/c55fa26ce05fee8e063db22918d05a73d430b2ea' (2022-12-25)
  → 'github:nix-community/home-manager/3ecd5305a41b6dd87f6cdf8cfe83ac07bdc47a0f' (2023-01-05)
• Updated input 'neovim-nightly-overlay':
    'github:nix-community/neovim-nightly-overlay/96ce69beb96380564805e845ea69a4b3674001f2' (2022-12-26)
  → 'github:nix-community/neovim-nightly-overlay/eec74e8a886540dd44ac6564fbbafef88649d514' (2023-01-05)
• Updated input 'neovim-nightly-overlay/neovim-flake':
    'github:neovim/neovim/94ce25065bb709794904b8ee96c1144006520750?dir=contrib' (2022-12-26)
  → 'github:neovim/neovim/ae64772a88125153a438a0e9e43d5f6bcb4eeb28?dir=contrib' (2023-01-04)
• Updated input 'nix-alien':
    'github:thiagokokada/nix-alien/cc77180e74ad9a7e6c6c8912ce14870846008072' (2022-12-15)
  → 'github:thiagokokada/nix-alien/967735b1f9bdc12f24e7b1ac336e499d12896988' (2022-12-28)
• Updated input 'nix-colors':
    'github:misterio77/nix-colors/fcd345bd1c9e7c203c3320ee6ca39814c97ac1fe' (2022-12-05)
  → 'github:misterio77/nix-colors/7e459f1d88ac54fc2f4b308adb5064863006e4b1' (2022-12-28)
• Updated input 'nix-ld':
    'github:Mic92/nix-ld/2df31a7fa6938b179a130d52bb80d38151ad4af1' (2022-12-24)
  → 'github:Mic92/nix-ld/2e26ccf8c4beb2fd0f757df481686d7f52e09905' (2022-12-31)
• Updated input 'nixos-generators':
    'github:nix-community/nixos-generators/64a96ca8621d03cb3889daf0d3ff58d8209e3e0c' (2022-12-18)
  → 'github:nix-community/nixos-generators/30516cb2b01896e14ce66893e414b6e3eec71cac' (2023-01-02)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/fad51abd42ca17a60fc1d4cb9382e2d79ae31836' (2022-12-25)
  → 'github:NixOS/nixpkgs/9813adc7f7c0edd738c6bdd8431439688bb0cb3d' (2023-01-04)
• Updated input 'nur':
    'github:nix-community/NUR/70fabf5f77e30c1e93631973f56881029423c546' (2022-12-27)
  → 'github:nix-community/NUR/f26476709bd7b81c6baaa92630fa9793f047f595' (2023-01-06)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/f4827ef0518463f31a52ab2e5c500c80558fdd78' (2022-12-27)
  → 'github:oxalica/rust-overlay/9096306d4a1c3adcc8d20f2c9dcaee3dee30d1ad' (2023-01-06)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/855b8d51fc3991bd817978f0f093aa6ae0fae738' (2022-12-25)
  → 'github:Mic92/sops-nix/b35586cc5abacd4eba9ead138b53e2a60920f781' (2023-01-01)
• Updated input 'sops-nix/nixpkgs-stable':
    'github:NixOS/nixpkgs/939c05a176b8485971463c18c44f48e56a7801c9' (2022-12-24)
  → 'github:NixOS/nixpkgs/feda52be1d59f13b9aa02f064b4f14784b9a06c8' (2022-12-31)
2023-01-06 11:37:28 +08:00
4359c4d579 hosts/plover: enable firewall for Hetzner Cloud config 2023-01-05 19:48:54 +08:00
a046192bca hosts/plover: add pre-service script for atuin service 2023-01-05 19:48:41 +08:00
affd08e3c1 hosts/plover: add Atuin sync server 2023-01-05 12:52:57 +08:00
5d02976d2c hosts/plover: correct Keycloak virtual host location 2023-01-05 12:36:58 +08:00