diff --git a/flake.lock b/flake.lock index 492d825..5d959e9 100644 --- a/flake.lock +++ b/flake.lock @@ -256,11 +256,11 @@ ] }, "locked": { - "lastModified": 1686837967, - "narHash": "sha256-wjoR9xKW9L8HNr0cDYFvQN/CemsMo76KRRnJnXmsZ1Y=", + "lastModified": 1686922395, + "narHash": "sha256-ysevinohPxdKp0RXyhDRsz1/vh1eXazg4AWp0n5X/U4=", "owner": "nix-community", "repo": "home-manager", - "rev": "d214b93ee3c82b2746b85e8cb96bc150c6a74e50", + "rev": "9ba7b3990eb1f4782ea3f5fe7ac4f3c88dd7a32c", "type": "github" }, "original": { @@ -279,11 +279,11 @@ }, "locked": { "dir": "contrib", - "lastModified": 1686803781, - "narHash": "sha256-Wcm4+wVjzyVQbwPGtDXIXF2vrjO1v7Rhhlu896vDvwg=", + "lastModified": 1686981691, + "narHash": "sha256-0ruufYV+/3E8kSneuBEIrX8032hTkcSi4PErPU5rl5c=", "owner": "neovim", "repo": "neovim", - "rev": "1f8fb7c00048bc217bb9a2bf29c58630d1810d6e", + "rev": "c07dceba335c56c9a356395ad0d1e5a14d416752", "type": "github" }, "original": { @@ -304,11 +304,11 @@ "weewx-proxy-flake": "weewx-proxy-flake" }, "locked": { - "lastModified": 1686817169, - "narHash": "sha256-z3+/WHxBEqgoqc6WZZmSLHUs6ZIaJkbOc7Q7Fy/5QW8=", + "lastModified": 1686989911, + "narHash": "sha256-R9D6w+XyHk74iTVFNEcni9yW06TfPVH1w2+y0HnbN7o=", "owner": "nifoc", "repo": "nix-overlay", - "rev": "0f16ff6e160de6350dc475e576397f8294692569", + "rev": "582b7424ce2e4438728722f04c06969efa3008bc", "type": "github" }, "original": { @@ -335,11 +335,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1686737040, - "narHash": "sha256-R+JicNaI9mcxodtHkci894txjt4IMsfOnlAarA/r0xQ=", + "lastModified": 1686979235, + "narHash": "sha256-gBlBtk+KrezFkfMrZw6uwTuA7YWtbFciiS14mEoTCo0=", "owner": "nixos", "repo": "nixpkgs", - "rev": "6d1d80a232a355a65dc4d3bfea1f108e8dac1340", + "rev": "7cc30fd5372ddafb3373c318507d9932bd74aafe", "type": "github" }, "original": { diff --git a/home/programs/nvim/default.nix b/home/programs/nvim/default.nix index 069c0b1..5baa4ae 100644 --- a/home/programs/nvim/default.nix +++ b/home/programs/nvim/default.nix @@ -31,7 +31,7 @@ in nodePackages.dockerfile-language-server-nodejs nodePackages.svelte-language-server nodePackages.typescript-language-server - nodePackages.vscode-langservers-extracted + # nodePackages.vscode-langservers-extracted nodePackages.yaml-language-server lua-language-server taplo-lsp diff --git a/home/programs/nvim/plugins.nix b/home/programs/nvim/plugins.nix index 63020b0..d1a5899 100644 --- a/home/programs/nvim/plugins.nix +++ b/home/programs/nvim/plugins.nix @@ -107,12 +107,12 @@ in }; nvim-treesitter = buildVimPluginFrom2Nix { pname = "nvim-treesitter"; - version = "2023-06-15"; + version = "2023-06-17"; src = fetchFromGitHub { owner = "nvim-treesitter"; repo = "nvim-treesitter"; - rev = "10b0da9f931c734b531eb095ea01cce53984205c"; - sha256 = "0qp2026zs9npaz00w7bgpaf1mga7x4zvgina1wdlvb4yhmr4n3n5"; + rev = "840e5d71787b02789f909315f646a6dd66a0de2c"; + sha256 = "0zqp1bckgijic464868dqs4gxfmvjkmkrj9hkrjwm4vp5qfcqwk6"; fetchSubmodules = false; }; }; @@ -220,12 +220,12 @@ in }; nvim-lspconfig = buildVimPluginFrom2Nix { pname = "nvim-lspconfig"; - version = "2023-06-14"; + version = "2023-06-17"; src = fetchFromGitHub { owner = "neovim"; repo = "nvim-lspconfig"; - rev = "295c646488d5baa63c6c4da68fe61171b9257375"; - sha256 = "1j1g8ws9maxwp5dklflmz3j202shy7fpzqd3rm09ngs90n31xfva"; + rev = "80861dc087982a6ed8ba91ec4836adce619f5a8a"; + sha256 = "03n3zh5gizia6ryafj88c0n6rpwzqhfa7b3gwrr66z25c0sqqxv3"; fetchSubmodules = false; }; }; @@ -297,23 +297,23 @@ in }; LuaSnip = buildVimPluginFrom2Nix { pname = "LuaSnip"; - version = "2023-06-14"; + version = "2023-06-16"; src = fetchFromGitHub { owner = "L3MON4D3"; repo = "LuaSnip"; - rev = "bfbd03952f428db6e28bb199c713b1b25576cec9"; - sha256 = "0rnlwcxr0ggmyi0qxffd1q0p7vr1pigi3sjpl9ppmm92p7x2jfzq"; + rev = "4964cd11e19de4671189b97de37f3c4930d43191"; + sha256 = "15qfwwc5fsc6yhr0qsrfw4s8xvknrf1m25443lgz95v3d37hxkn5"; fetchSubmodules = false; }; }; friendly-snippets = buildVimPluginFrom2Nix { pname = "friendly-snippets"; - version = "2023-06-15"; + version = "2023-06-17"; src = fetchFromGitHub { owner = "rafamadriz"; repo = "friendly-snippets"; - rev = "b3cd8d77feb7871d8b04bb45bcd8154120a796a1"; - sha256 = "1vsjccdjp4pn5b801pydm4v3cg1b8pv1z4x8bk16l4z2l3mrs66a"; + rev = "70b727d3454cceb3a818b1746be09786568b7e33"; + sha256 = "13winfmabdpxwgig519qr11znjngdlmbgbmksyrilxangaw3zgjf"; fetchSubmodules = false; }; }; @@ -440,23 +440,23 @@ in }; nvim-ts-autotag = buildVimPluginFrom2Nix { pname = "nvim-ts-autotag"; - version = "2023-06-14"; + version = "2023-06-16"; src = fetchFromGitHub { owner = "windwp"; repo = "nvim-ts-autotag"; - rev = "e254b306fb81ed69049cce526e7906150d73e0d1"; - sha256 = "0wipms6i7d42kg7x5d82rwixx0fsgrkgvxnb90karp8sskdlmxvc"; + rev = "6be1192965df35f94b8ea6d323354f7dc7a557e4"; + sha256 = "1j47gcybag2qk87qc4karwdvzhvi485x7m80n2sj27rrh1fyv972"; fetchSubmodules = false; }; }; vim-matchup = buildVimPluginFrom2Nix { pname = "vim-matchup"; - version = "2023-06-02"; + version = "2023-06-17"; src = fetchFromGitHub { owner = "andymass"; repo = "vim-matchup"; - rev = "3625e099b09bff2db5f04082cb09ba679525980c"; - sha256 = "0nb7xnypv046lh73wfqhch54jx5h3xaxjin0qv9b3g0k5zd0mdi6"; + rev = "3a17944bfa3942da805a381750a1be4b314c64d2"; + sha256 = "00kc4zkr1hd8qcls3midmdb2lr205lw0r6r6gb7xc8yqvv1bcv9h"; fetchSubmodules = false; }; }; @@ -539,23 +539,23 @@ in }; gitsigns-nvim = buildVimPluginFrom2Nix { pname = "gitsigns.nvim"; - version = "2023-06-14"; + version = "2023-06-16"; src = fetchFromGitHub { owner = "lewis6991"; repo = "gitsigns.nvim"; - rev = "4f8f66da9816ec4c4847653c9ab9bcb9c609508c"; - sha256 = "1s87s5llm6r9kb3jli9v5rh1bvgmyn0ig3rrxn02myi79a6npw1n"; + rev = "256569c2fe697a3003dbd49ff474e5935af9066c"; + sha256 = "1xxpqjmxqf7bkia4jrf78grjg9myq7lnhygmi0gm90nwlm9wi8vl"; fetchSubmodules = false; }; }; nui-nvim = buildVimPluginFrom2Nix { pname = "nui.nvim"; - version = "2023-06-14"; + version = "2023-06-16"; src = fetchFromGitHub { owner = "MunifTanjim"; repo = "nui.nvim"; - rev = "e916f67b6bae1d290efa7c824ae4e04023cdfb20"; - sha256 = "1fgxdmc3i4ib2ay15kvary4zjdw0nwrmbf1pfradvfm4xwbdfz37"; + rev = "e319f2554d14a521f4271576ebff2685105d7628"; + sha256 = "1lm7fm2pdclsrimiw73m5pbg6h0g1yj9bd7kin55xapzvn4j3131"; fetchSubmodules = false; }; }; diff --git a/system/hosts/argon.nix b/system/hosts/argon.nix index de82e8e..ad4ceaa 100644 --- a/system/hosts/argon.nix +++ b/system/hosts/argon.nix @@ -23,6 +23,8 @@ in ../nixos/tailscale.nix + ../nixos/uptime-kuma.nix + ../nixos/weewx-proxy.nix ../nixos/container.nix diff --git a/system/nixos/home-proxy.nix b/system/nixos/home-proxy.nix index 17e85f9..ee0f79b 100644 --- a/system/nixos/home-proxy.nix +++ b/system/nixos/home-proxy.nix @@ -9,7 +9,9 @@ } server { - listen ${builtins.toString secret.nginx.upstream.video.externalPort}; + listen *:${builtins.toString secret.nginx.upstream.video.externalPort}; + listen [::]:${builtins.toString secret.nginx.upstream.video.externalPort}; + proxy_protocol on; proxy_pass video; } diff --git a/system/nixos/uptime-kuma.nix b/system/nixos/uptime-kuma.nix new file mode 100644 index 0000000..73f5b0c --- /dev/null +++ b/system/nixos/uptime-kuma.nix @@ -0,0 +1,19 @@ +{ + services.uptime-kuma = { + enable = true; + }; + + services.nginx.virtualHosts."kuma.internal.kempkens.network" = { + quic = true; + http3 = true; + + onlySSL = true; + useACMEHost = "internal.kempkens.network"; + + locations."/" = { + recommendedProxySettings = true; + proxyPass = "http://127.0.0.1:3001"; + proxyWebsockets = true; + }; + }; +}