diff --git a/nixos/ringtail/configuration.nix b/nixos/ringtail/configuration.nix index afeda8b..470b843 100644 --- a/nixos/ringtail/configuration.nix +++ b/nixos/ringtail/configuration.nix @@ -44,10 +44,6 @@ grim # screenshots slurp # region selection ]; - extraConfig = '' - set $term wezterm - bindsym $mod+Return exec $term - ''; }; security.polkit.enable = true; security.sudo.wheelNeedsPassword = false; @@ -126,6 +122,21 @@ ripgrep ]; + # Home Manager (minimal — chezmoi owns dotfiles, this is ringtail-specific) + home-manager.useGlobalPkgs = true; + home-manager.useUserPackages = true; + home-manager.users.eblume = { + home.stateVersion = "25.11"; + + wayland.windowManager.sway = { + enable = true; + config = { + terminal = "wezterm"; + modifier = "Mod4"; + }; + }; + }; + # Enable nix flakes nix.settings.experimental-features = [ "nix-command" "flakes" ]; diff --git a/nixos/ringtail/flake.nix b/nixos/ringtail/flake.nix index 8bfac2f..70a1d73 100644 --- a/nixos/ringtail/flake.nix +++ b/nixos/ringtail/flake.nix @@ -1,5 +1,5 @@ { - description = "NixOS configuration for ringtail (gaming/compute workstation)"; + description = "NixOS configuration for ringtail (service host & gaming PC)"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11"; @@ -7,13 +7,18 @@ url = "github:nix-community/disko"; inputs.nixpkgs.follows = "nixpkgs"; }; + home-manager = { + url = "github:nix-community/home-manager/release-25.11"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; - outputs = { nixpkgs, disko, ... }: { + outputs = { nixpkgs, disko, home-manager, ... }: { nixosConfigurations.ringtail = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ disko.nixosModules.disko + home-manager.nixosModules.home-manager ./disk-config.nix ./hardware-configuration.nix ./configuration.nix