From 92543dc7024a846307e7a9dd4b911d974bda3459 Mon Sep 17 00:00:00 2001 From: Nettika Date: Wed, 8 Oct 2025 19:39:30 -0700 Subject: [PATCH] Extract nano settings into a shared modules --- hosts/astral/default.nix | 11 +---------- hosts/marauder/default.nix | 11 +---------- hosts/quasar/default.nix | 11 +---------- modules/default.nix | 1 + modules/nano.nix | 11 +++++++++++ 5 files changed, 15 insertions(+), 30 deletions(-) create mode 100644 modules/nano.nix diff --git a/hosts/astral/default.nix b/hosts/astral/default.nix index 9bd5a71..3dafb8c 100644 --- a/hosts/astral/default.nix +++ b/hosts/astral/default.nix @@ -1,6 +1,7 @@ { nixosModules, modulesPath, lib, pkgs, ... }: { imports = [ "${modulesPath}/virtualisation/amazon-image.nix" + nixosModules.nano nixosModules.nettika nixosModules.promptmoji ]; @@ -26,8 +27,6 @@ security.sudo.wheelNeedsPassword = false; - environment.variables.EDITOR = "nano"; - services.caddy = { enable = true; virtualHosts = { @@ -53,14 +52,6 @@ }; }; - programs.nano = { - enable = true; - nanorc = '' - set autoindent - set linenumbers - ''; - }; - documentation.man.generateCaches = false; promptSymbol = "✴️"; diff --git a/hosts/marauder/default.nix b/hosts/marauder/default.nix index 712e12d..8ffaf92 100755 --- a/hosts/marauder/default.nix +++ b/hosts/marauder/default.nix @@ -11,6 +11,7 @@ let in { imports = [ ./backup.nix + nixosModules.nano nixosModules.nettika nixosModules.promptmoji agenix.nixosModules.default @@ -30,8 +31,6 @@ in { nixpkgs.config.allowUnfree = true; - environment.variables.EDITOR = "nano"; - documentation.man.generateCaches = false; environment.variables = { @@ -181,14 +180,6 @@ in { }; }; - programs.nano = { - enable = true; - nanorc = '' - set autoindent - set linenumbers - ''; - }; - programs.steam = { enable = true; remotePlay.openFirewall = true; diff --git a/hosts/quasar/default.nix b/hosts/quasar/default.nix index c3ba129..289cf4b 100644 --- a/hosts/quasar/default.nix +++ b/hosts/quasar/default.nix @@ -1,6 +1,7 @@ { modulesPath, nixosModules, agenix, pkgs, config, ... }: { imports = [ "${modulesPath}/virtualisation/amazon-image.nix" + nixosModules.nano nixosModules.nettika nixosModules.promptmoji agenix.nixosModules.default @@ -15,8 +16,6 @@ security.sudo.wheelNeedsPassword = false; - environment.variables.EDITOR = "nano"; - networking = { hostName = "quasar"; networkmanager.enable = true; @@ -71,14 +70,6 @@ }; }; - programs.nano = { - enable = true; - nanorc = '' - set autoindent - set linenumbers - ''; - }; - programs.fish.enable = true; promptSymbol = "🌟"; diff --git a/modules/default.nix b/modules/default.nix index f900622..dd877a2 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -1,4 +1,5 @@ { + nano = ./nano.nix; nettika = ./nettika.nix; promptmoji = ./promptmoji.nix; } diff --git a/modules/nano.nix b/modules/nano.nix new file mode 100644 index 0000000..a700807 --- /dev/null +++ b/modules/nano.nix @@ -0,0 +1,11 @@ +{ ... }: { + environment.variables.EDITOR = "nano"; + + programs.nano = { + enable = true; + nanorc = '' + set autoindent + set linenumbers + ''; + }; +}