diff --git a/roles/common/programs/atuin.nix b/roles/common/programs/atuin.nix deleted file mode 100644 index ecfe0b9..0000000 --- a/roles/common/programs/atuin.nix +++ /dev/null @@ -1,15 +0,0 @@ -{...}: { - home-manager.users.toast.programs.atuin = { - enable = true; - settings = { - enter_accept = false; - workspaces = true; - stats = { - common_prefix = [ - "sudo" - "," - ]; - }; - }; - }; -} diff --git a/roles/common/programs/default.nix b/roles/common/programs/default.nix index 2f0dd22..feff14d 100755 --- a/roles/common/programs/default.nix +++ b/roles/common/programs/default.nix @@ -13,7 +13,6 @@ ./btop.nix ./helix.nix ./direnv.nix - ./atuin.nix ]; # Some programs dont have a programs.*.enable option, so I install their package here environment.systemPackages = with pkgs; [ diff --git a/roles/desktop/services/ssh-agent.nix b/roles/desktop/services/ssh-agent.nix index 56fea6b..6f734f8 100644 --- a/roles/desktop/services/ssh-agent.nix +++ b/roles/desktop/services/ssh-agent.nix @@ -1,3 +1,19 @@ {...}: { - home-manager.users.toast.services.ssh-agent.enable = true; + programs.ssh.startAgent = true; + /* + Home assistant added an option that does this + https://github.com/nix-community/home-manager/commit/2d9210f25ed18d5d4e11e6b886de4027c0c51a94 + but since I still need to fix home-manager's envvars not applying I'll stick to the NixOS one + */ + /* + TODO: fix SSH_AUTH_SOCK not being set in Plasma + Turns out the NixOS module also has issues :3 + The env is set but only in bash, not in the DE, so + keepass can't pick it up. For now I'll just set it manually + */ + home-manager.users.toast.xdg.configFile."plasma-workspace/env/ssh-agent.sh".text = '' + if [[ -z "$SSH_AUTH_SOCK" ]]; then + export SSH_AUTH_SOCK=$XDG_RUNTIME_DIR/ssh-agent + fi + ''; } diff --git a/roles/gaming/programs/steam.nix b/roles/gaming/programs/steam.nix index afbfb67..baf9b11 100644 --- a/roles/gaming/programs/steam.nix +++ b/roles/gaming/programs/steam.nix @@ -20,13 +20,7 @@ else false; # Celeste mod manager - home-manager.users.toast = { - systemd.user.tmpfiles.rules = [ - "r '/%h/.local/share/applications/Steam Linux Runtime *.desktop'" - "r '/%h/.local/share/applications/Proton *.desktop'" - ]; - services.flatpak.packages = [ - "io.github.everestapi.Olympus" - ]; - }; + home-manager.users.toast.services.flatpak.packages = [ + "io.github.everestapi.Olympus" + ]; }