diff --git a/README.md b/README.md new file mode 100644 index 0000000..e827546 --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# void-config + +A few settings that I tend to enable and don't want to have to think about too +much. diff --git a/default/default.nix b/default/default.nix new file mode 100644 index 0000000..caf59d7 --- /dev/null +++ b/default/default.nix @@ -0,0 +1,12 @@ +{...}:{ + imports = [ + ../modules/audio.nix + ../modules/font.nix + ../modules/nix-settings.nix + ../modules/nvidia.nix + ../modules/services.nix + ../modules/vim.nix + ../modules/xconfig.nix + ../modules/zsh.nix + ]; +} diff --git a/flake.nix b/flake.nix index b4ebcd9..888f1b4 100644 --- a/flake.nix +++ b/flake.nix @@ -1,7 +1,10 @@ -{ description = "A few settings"; +{ + description = "A few settings"; + outputs = _: { nixosModules = { - voidcruiser = import ./modules; + default = import ./default; + smol = import ./smol; }; }; } diff --git a/modules/default.nix b/modules/default.nix deleted file mode 100644 index 4d8bcb4..0000000 --- a/modules/default.nix +++ /dev/null @@ -1,12 +0,0 @@ -{...}:{ - imports = [ - ./audio.nix - ./font.nix - ./nix-settings.nix - ./nvidia.nix - ./services.nix - ./vim.nix - ./xconfig.nix - ./zsh.nix - ]; -} diff --git a/modules/nix-settings.nix b/modules/nix-settings.nix index b0a1371..bf9af98 100644 --- a/modules/nix-settings.nix +++ b/modules/nix-settings.nix @@ -1,8 +1,8 @@ { lib, config, ... }: with lib; -let cfg = config.nixSettings; +let cfg = config.voidcruiser.nixSettings; in { - options.nixSettings = { + options.voidcruiser.nixSettings = { gc = { automatic = mkOption { type = types.bool; @@ -25,6 +25,7 @@ in { }; config = { nix = { + optimise.automatic = true; settings = { trusted-users = [ "root" diff --git a/smol/default.nix b/smol/default.nix new file mode 100644 index 0000000..9ac49c0 --- /dev/null +++ b/smol/default.nix @@ -0,0 +1,8 @@ +{...}:{ + imports = [ + ../modules/nix-settings.nix + ../modules/vim.nix + ../modules/zsh.nix + ../modules/audio.nix + ]; +}