diff options
| author | Dylan <boss@tehbox.org> | 2026-10-17 14:59:30 +1300 |
|---|---|---|
| committer | Dylan <boss@tehbox.org> | 2026-10-17 14:59:30 +1300 |
| commit | f29c5c4337febe2dc015d61f5c36b4c129e7f565 (patch) | |
| tree | 3d3ca9c5a7caf037adba35e955bdfd234f742533 /home-manager/home.nix | |
| parent | 5af14f29f3ac99374d332f333a0a877415c09848 (diff) | |
| download | nixos-configuration-f29c5c4337febe2dc015d61f5c36b4c129e7f565.tar.gz nixos-configuration-f29c5c4337febe2dc015d61f5c36b4c129e7f565.zip | |
feat: Lots of changes
Diffstat (limited to 'home-manager/home.nix')
| -rw-r--r-- | home-manager/home.nix | 35 |
1 files changed, 28 insertions, 7 deletions
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 |
