diff --git a/roles/common/programs/atuin.nix b/roles/common/programs/atuin.nix new file mode 100644 index 0000000..ecfe0b9 --- /dev/null +++ b/roles/common/programs/atuin.nix @@ -0,0 +1,15 @@ +{...}: { + 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 feff14d..2f0dd22 100755 --- a/roles/common/programs/default.nix +++ b/roles/common/programs/default.nix @@ -13,6 +13,7 @@ ./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 6f734f8..56fea6b 100644 --- a/roles/desktop/services/ssh-agent.nix +++ b/roles/desktop/services/ssh-agent.nix @@ -1,19 +1,3 @@ {...}: { - 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 - ''; + home-manager.users.toast.services.ssh-agent.enable = true; } diff --git a/roles/gaming/programs/steam.nix b/roles/gaming/programs/steam.nix index baf9b11..afbfb67 100644 --- a/roles/gaming/programs/steam.nix +++ b/roles/gaming/programs/steam.nix @@ -20,7 +20,13 @@ else false; # Celeste mod manager - home-manager.users.toast.services.flatpak.packages = [ - "io.github.everestapi.Olympus" - ]; + 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" + ]; + }; }