From f29c5c4337febe2dc015d61f5c36b4c129e7f565 Mon Sep 17 00:00:00 2001 From: Dylan Date: Sat, 17 Oct 2026 14:59:30 +1300 Subject: feat: Lots of changes --- home-manager/home.nix | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) (limited to 'home-manager/home.nix') diff --git a/home-manager/home.nix b/home-manager/home.nix index 897a6b1..491e713 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -1,5 +1,11 @@ { pkgs, lib, inputs, ... }: +let + claude-code-latest = pkgs.claude-code.override { + manifest = lib.importJSON ./claude-code-manifest-2.1.282.json; + }; +in { + imports = [ ./shells/bash.nix ./emacs @@ -55,7 +61,7 @@ pavucontrol unzip zip appimage-run - lunar-client + # lunar-client libnotify xclip (python3.withPackages (ps: with ps; [ @@ -92,6 +98,10 @@ # inputs.hytale-launcher.packages.${pkgs.system}.default #adom flatpak + deadlock-mod-manager + nh + claude-code-latest + inputs.claude-desktop.packages.${system}.claude-desktop # openttd ]; @@ -116,6 +126,7 @@ }; services.gpg-agent.enable = true; + services.gpg-agent.pinentry.package = pkgs.pinentry-gtk2; services.dunst = { enable = true; @@ -131,11 +142,11 @@ enable = true; # optional Nvidia hardware acceleration - package = ( - pkgs.obs-studio.override { - cudaSupport = true; - } - ); + # package = ( + # pkgs.obs-studio.override { + # cudaSupport = true; + # } + # ); plugins = with pkgs.obs-studio-plugins; [ obs-pipewire-audio-capture @@ -144,7 +155,16 @@ }; # services.easyeffects.enable = true; - + + services.pass-secret-service.enable = true; + # Start with the X session rather than at boot, so it inherits DISPLAY/XAUTHORITY + # and gpg can show the GTK pinentry. Otherwise apps get logged out. + systemd.user.services.pass-secret-service = { + Unit.After = [ "graphical-session.target" ]; + Unit.PartOf = lib.mkForce [ "graphical-session.target" ]; + Install.WantedBy = lib.mkForce [ "graphical-session.target" ]; + }; + programs.firefox = { enable = true; @@ -170,6 +190,7 @@ in { enable = true; + spotifyLaunchFlags = "--disable-gpu --disable-software-rasterizer"; enabledExtensions = with spicePkgs.extensions; [ fullAppDisplay powerBar -- cgit v1.3.1