From a3b0a7e71b73122f76bcdf47d52d432e45cc689d Mon Sep 17 00:00:00 2001 From: "Gustavo \"Guz\" L de Mello" Date: Fri, 1 May 2026 19:26:35 -0300 Subject: [PATCH] feat(home,worm): worm home for battleship battleship will be turned into a spacestation --- flake.nix | 6 ++---- home/worm/configuration.nix | 24 ++++++++++++++++++++++++ home/worm/home.nix | 5 +++++ 3 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 home/worm/configuration.nix create mode 100644 home/worm/home.nix diff --git a/flake.nix b/flake.nix index 9a69c28..d0e69db 100644 --- a/flake.nix +++ b/flake.nix @@ -113,9 +113,7 @@ }; modules = [ ./hosts/battleship/configuration.nix - ./home/terminal/configuration.nix - inputs.stylix.nixosModules.stylix - ./style.nix + ./home/worm/configuration.nix ]; }; "fighter" = nixpkgs.lib.nixosSystem rec { @@ -203,7 +201,6 @@ }: { audacity = pkgs.callPackage ./packages/audacity.nix {}; cal-sans = pkgs.callPackage ./packages/cal-sans.nix {}; - neovim = inputs.neovim.packages.${pkgs.stdenv.hostPlatform.system}.default; devkit = { ghostty = pkgs.callPackage ./packages/devkit/ghostty.nix { command = "${lib.getExe self.packages.${pkgs.stdenv.hostPlatform.system}.devkit.zsh}"; @@ -216,6 +213,7 @@ zsh = pkgs.callPackage ./packages/devkit/zsh {}; neovim = self.packages.${pkgs.system}.neovim; }; + neovim = inputs.neovim.packages.${pkgs.stdenv.hostPlatform.system}.default; }); devShells = forAllSystems ({ diff --git a/home/worm/configuration.nix b/home/worm/configuration.nix new file mode 100644 index 0000000..a5956da --- /dev/null +++ b/home/worm/configuration.nix @@ -0,0 +1,24 @@ +{ + pkgs, + self, + ... +} @ args: { + # Home Manager + home-manager = { + backupFileExtension = "bkp"; + extraSpecialArgs = {inherit (args) inputs self pkgs-unstable;}; + useGlobalPkgs = true; + useUserPackages = true; + users."guz" = ./home.nix; + }; + + # Users + users.users."guz" = { + extraGroups = ["wheel" "guz"]; + isNormalUser = true; + password = "1313"; + # hashedPasswordFile = builtins.toString config.sops.secrets."guz/password".path; + shell = self.packages.${pkgs.stdenv.hostPlatform.system}.devkit.zsh; + }; + users.groups."guz" = {}; +} diff --git a/home/worm/home.nix b/home/worm/home.nix new file mode 100644 index 0000000..0f800fd --- /dev/null +++ b/home/worm/home.nix @@ -0,0 +1,5 @@ +{self, ...}: { + imports = [ + self.homeManagerModules.devkit + ]; +}