diff --git a/nix/configuration/roles/rdp_client/default.nix b/nix/configuration/roles/rdp_client/default.nix index 157dcbc..450c576 100644 --- a/nix/configuration/roles/rdp_client/default.nix +++ b/nix/configuration/roles/rdp_client/default.nix @@ -21,5 +21,19 @@ environment.systemPackages = with pkgs; [ freerdp ]; + + environment.persistence."/persist" = lib.mkIf (config.me.mountPersistence) { + hideMounts = true; + users.talexander = { + directories = [ + { + directory = ".config/freerdp"; + user = "talexander"; + group = "talexander"; + mode = "0700"; + } + ]; + }; + }; }; } diff --git a/nix/configuration/roles/vscode/default.nix b/nix/configuration/roles/vscode/default.nix index c5288da..851f664 100644 --- a/nix/configuration/roles/vscode/default.nix +++ b/nix/configuration/roles/vscode/default.nix @@ -15,45 +15,24 @@ let ms-azuretools.vscode-docker ms-vscode-remote.remote-ssh esbenp.prettier-vscode + ms-python.python + ms-python.debugpy ]; work_specific = [ - # ms-python.vscode-pylance + ms-python.vscode-python-envs + ms-python.vscode-pylance + ms-python.debugpy + ms-python.python ] ++ (pkgs.vscode-utils.extensionsFromVscodeMarketplace [ { name = "remote-server"; publisher = "ms-vscode"; - version = "1.5.3"; - sha256 = "MSayIBwvSgIHg6gTrtUotHznvo5kTiveN8iSrehllW0="; - } - { - name = "vscode-python-envs"; - publisher = "ms-python"; - version = "1.12.0"; - sha256 = "8dCnGBuxv+8QwP0FrUZIKFxllVOR2z+wIhyyJgxsRns="; - } - { - name = "vscode-pylance"; - publisher = "ms-python"; - version = "2025.10.1"; - sha256 = "7NLq5huykRAhhEIHjtXLKDBFwQ5yiJKFLG64Tjh0yaM="; - } - { - name = "debugpy"; - publisher = "ms-python"; - version = "2025.16.0"; - sha256 = "QPIDUzzwIfzyicsCwqU2u6hVSjCJMInHhHMBqvL8tYs="; - } - { - name = "python"; - publisher = "ms-python"; - version = "2025.18.0"; - sha256 = "6auzfS1DmOuaqV2rDHSCC9BlrcON4xUrdJZ0N0wYCs4="; + version = "1.5.4"; + sha256 = "x0zD2MolMai8cCdNfn8kf58cf7oNe6XH1CDUfpJ/Zaw="; } ]); personal_specific = [ - ms-python.python - ms-python.debugpy ms-vscode.cpptools # C/C++ support and debugging ms-vscode.cpptools-extension-pack ]; @@ -99,9 +78,11 @@ in me.install.user.talexander.file = { ".config/Code/User/settings.json" = { source = ./files/settings.json; + method = "overwrite"; }; ".config/Code/User/keybindings.json" = { source = ./files/keybindings.json; + method = "overwrite"; }; };