diff --git a/configs/home-manager/common.nix b/configs/home-manager/common.nix index 235aba2..0150d56 100644 --- a/configs/home-manager/common.nix +++ b/configs/home-manager/common.nix @@ -9,6 +9,14 @@ # Let Home Manager install and manage itself on non-nixos systems. programs.home-manager.enable = config.targets.genericLinux.enable; + services.home-manager.autoExpire = { + enable = true; + store = { + cleanup = true; + options = "--delete-older-than 30d"; + }; + }; + # enable flakes on non-nixos systems nix = lib.mkIf config.targets.genericLinux.enable diff --git a/configs/nixos/homepage.nix b/configs/nixos/homepage.nix index a85dfe5..5de2727 100644 --- a/configs/nixos/homepage.nix +++ b/configs/nixos/homepage.nix @@ -11,9 +11,9 @@ in { services.homepage-dashboard = { enable = true; environmentFile = ''${pkgs.writeTextFile { - name = "envFile"; - text ="HOMEPAGE_ALLOWED_HOSTS=${baseurl}"; - }}''; + name = "envFile"; + text = "HOMEPAGE_ALLOWED_HOSTS=${baseurl}"; + }}''; settings = { theme = "dark"; color = "slate"; diff --git a/modules/home-manager/nvim/lsp/default.nix b/modules/home-manager/nvim/lsp/default.nix index aa62b82..73ddb62 100644 --- a/modules/home-manager/nvim/lsp/default.nix +++ b/modules/home-manager/nvim/lsp/default.nix @@ -31,7 +31,6 @@ ts_ls.enable = true; uiua.enable = true; yamlls.enable = true; - zls.enable = true; }; }; plugins.cmp.settings.sources = [ @@ -188,5 +187,6 @@ imports = [ ./rustaceanvim.nix ./clangd.nix + ./zig.nix ]; } diff --git a/modules/home-manager/nvim/lsp/zig.nix b/modules/home-manager/nvim/lsp/zig.nix new file mode 100644 index 0000000..f2c26fc --- /dev/null +++ b/modules/home-manager/nvim/lsp/zig.nix @@ -0,0 +1,17 @@ +{ + config, + pkgs, + lib, + ... +}: { + config = lib.mkIf (config.user.nvim.enable-lsp && config.user.nvim.enable) { + programs.nixvim = { + plugins.lsp.servers.zls = { + enable = true; + settings = { + enable_build_on_save = true; + }; + }; + }; + }; +}