Commit graph

193 commits

Author SHA1 Message Date
Manuel Thalmann 93bad7fc73 Register installer script after disabling UAG 2024-08-10 15:16:27 +02:00
Manuel Thalmann 89abeada06 Determine installer action properly 2024-08-10 15:15:21 +02:00
Manuel Thalmann 9aaefb2cf0 Fix broken scripts 2024-08-10 01:50:52 +02:00
Manuel Thalmann e83e501fe5 Add a task for disabling UAC 2024-08-10 00:23:37 +02:00
Manuel Thalmann d758864fdc Change login message 2024-08-09 22:11:12 +02:00
Manuel Thalmann 026b236783 Set up shared WSL 2024-08-09 16:02:33 +02:00
Manuel Thalmann e4883badcc Install updates only as admin 2024-08-09 16:02:24 +02:00
Manuel Thalmann 14055fcca3 Disable boot message only as admin 2024-08-09 16:02:00 +02:00
Manuel Thalmann 3accbc7bfb Allow automatic script execution for MS accounts 2024-08-09 14:45:29 +02:00
Manuel Thalmann 1a5dbd7b2d Add a dedicated function for disabling boot message 2024-08-09 13:35:12 +02:00
Manuel Thalmann 8562946aff Implement root install loop using a switch 2024-08-09 13:34:46 +02:00
Manuel Thalmann 9acbee077c Login to users for configuration 2024-08-09 04:19:49 +02:00
Manuel Thalmann 98d1ddb4d3 Add a stage for configuring users 2024-08-09 02:27:24 +02:00
Manuel Thalmann 9dbed50916 Detect installation properly 2024-08-09 02:24:59 +02:00
Manuel Thalmann 2f63463912 Add support for the sudo command 2024-08-09 02:22:45 +02:00
Manuel Thalmann 845072bff9 Make specifying PWSH_PATH optional 2024-08-09 02:12:27 +02:00
Manuel Thalmann f4babf06d6 Fix typo 2024-08-09 01:53:59 +02:00
Manuel Thalmann b0cc36559c Fix incorrect hardware name 2024-08-09 00:03:45 +02:00
Manuel Thalmann 6db73090bd Reorder installation steps 2024-08-08 23:03:10 +02:00
Manuel Thalmann f217f8bd49 Refactor the wsl installation check 2024-08-08 22:21:49 +02:00
Manuel Thalmann 03e41982a4 Ensure WSL Ubuntu is installed 2024-08-08 22:08:13 +02:00
Manuel Thalmann ee2a745308 Add users during installation 2024-08-08 17:49:43 +02:00
Manuel Thalmann de30c36dd5 Move PinnedItem script to proper location 2024-08-08 14:04:51 +02:00
Manuel Thalmann 2584798683 Reorder installation steps 2024-08-08 13:17:14 +02:00
Manuel Thalmann 2abec73f45 Reload env after installing git 2024-08-08 12:18:04 +02:00
Manuel Thalmann b45f27adf6 Ensure git is installed 2024-08-08 05:14:31 +02:00
Manuel Thalmann 425b364df2 Add a stage for creating users 2024-08-08 04:38:40 +02:00
Manuel Thalmann 97a2826f9a Add scripts for all remaining apps 2024-08-08 04:36:35 +02:00
Manuel Thalmann 673d7f980c Allow removing task bar icons 2024-08-08 02:28:40 +02:00
Manuel Thalmann dafb161cbe Add scripts for desktop apps 2024-08-07 23:53:12 +02:00
Manuel Thalmann ddb25b43b5 Add a script for installing Oh My Posh 2024-08-07 23:22:04 +02:00
Manuel Thalmann 5ceb3c205b Add scripts for installing PS modules 2024-08-07 22:55:25 +02:00
Manuel Thalmann 3598a10216 Refactor chocolatey script 2024-08-07 21:50:21 +02:00
Manuel Thalmann bb3a37c3ec Pass arguments to software script 2024-08-07 21:37:33 +02:00
Manuel Thalmann fb4f30018c Move scripts properly 2024-08-07 21:05:32 +02:00
Manuel Thalmann 82a28e1323 Add scripts for installing PowerShell 2024-08-07 20:30:12 +02:00
Manuel Thalmann fbf3c049b1 Add script for installing Thunderbird 2024-08-07 18:57:27 +02:00
Manuel Thalmann ae8b9ac43f Install drivers in proper phase 2024-08-07 18:54:07 +02:00
Manuel Thalmann a1a6909a12 Add a script for installing WinSCP 2024-08-07 18:30:14 +02:00
Manuel Thalmann 89fa04aab6 Prevent reboot during WaveLink installation 2024-08-07 18:01:17 +02:00
Manuel Thalmann 39608e51ea Add scripts for installing drivers 2024-08-07 16:17:49 +02:00
Manuel Thalmann 68691e38e1 Add script for installing AMD packages 2024-08-07 15:25:12 +02:00
Manuel Thalmann 57a44a42a7 Add missing package for selenium 2024-08-07 15:24:56 +02:00
Manuel Thalmann d96408a32e Install components for browser automation 2024-08-07 13:36:31 +02:00
Manuel Thalmann 3d9db2c5c3 Enhance the winget install check 2024-08-07 03:34:12 +02:00
Manuel Thalmann 25e0a560ba Install PowerShell modules after removing old copy 2024-08-06 18:19:33 +02:00
Manuel Thalmann 4e4d273cc7 Add a separate function for executing software actions 2024-08-06 16:54:11 +02:00
Manuel Thalmann e7f6540815 Fix incorrectly imported modules 2024-08-06 11:39:57 +02:00
Manuel Thalmann 13b430bf79 Add scripts for installing essential software 2024-08-06 00:04:02 +02:00
Manuel Thalmann 6a25230444 Ensure the environment variables are always set properly 2024-08-05 23:09:58 +02:00
Manuel Thalmann b25b760f7d Set CONFIG_MODULE to full path by default 2024-08-02 01:57:31 +02:00
Manuel Thalmann 7f0e9df340 Enter next stage after configuration 2024-08-02 01:44:56 +02:00
Manuel Thalmann cc2cbcaecb Make config module persist in WSL 2024-08-02 00:47:33 +02:00
Manuel Thalmann e7c6c8106c Ensure necessary modules are imported 2024-08-01 21:49:46 +02:00
Manuel Thalmann 775e88ad82 Import SetupStage enum into installation module 2024-08-01 21:32:33 +02:00
Manuel Thalmann ea94c6fa10 Pause on error by default 2024-08-01 21:08:31 +02:00
Manuel Thalmann 9b59ae9c5a Remove non-existent script 2024-08-01 19:10:10 +02:00
Manuel Thalmann 379970e3f6 Nest installation functions in a module 2024-08-01 19:02:12 +02:00
Manuel Thalmann 7ae59c021a Install winget if nonexistent 2024-08-01 18:58:33 +02:00
Manuel Thalmann 066b9b8b7e Use the new commands 2024-08-01 18:36:47 +02:00
Manuel Thalmann fa67e12fa3 Fix nix installation check 2024-08-01 18:05:10 +02:00
Manuel Thalmann c952b1701d Configure clock for dualboot systems 2024-08-01 16:32:03 +02:00
Manuel Thalmann 1a4e294750 Enter configuration stage if nix exists 2024-08-01 16:28:48 +02:00
Manuel Thalmann 3602cbbf83 Reboot WSL to pick up nix 2024-08-01 16:25:18 +02:00
Manuel Thalmann bd6964a37b Install WSL and nix by default 2024-08-01 14:06:40 +02:00
Manuel Thalmann bdf5254f66 Rename config module file 2024-08-01 12:39:27 +02:00
Manuel Thalmann 0adace7d6e Add scripts for updating windows 2024-08-01 02:59:32 +02:00
Manuel Thalmann e67122b20b Fix syntax error 2024-08-01 01:22:23 +02:00
Manuel Thalmann 54b8d227ff Fix incorrect documentation comment 2024-07-31 23:10:21 +02:00
Manuel Thalmann a4b88c183d Refactor the installation loop architecture 2024-07-31 16:25:32 +02:00
Manuel Thalmann d6919a2c98 Implement install loop properly 2024-07-31 16:15:09 +02:00
Manuel Thalmann 5de8554b13 Implement the windows installation in a loop 2024-07-31 16:09:50 +02:00
Manuel Thalmann ed3455ffb1 Recreate script to first install pwsh 2024-07-31 15:52:41 +02:00
Manuel Thalmann 3be5bd7535 Rename old windows installation script 2024-07-30 18:47:01 +02:00
Manuel Thalmann c0f20ce64b Ignore inexistent POSH_THEME variable 2024-03-24 03:17:50 +01:00
Manuel Thalmann ac8a58eac8 Unser POSH_THEME variable during installation 2024-03-24 02:51:22 +01:00
Manuel Thalmann 8e3152ee03 Fix infinite loop 2024-03-23 22:38:11 +01:00
Manuel Thalmann 76370d1de1 Refactor switch statements 2024-03-23 21:51:19 +01:00
Manuel Thalmann 962b0952ea Ensure prerequisites are installed at the very beginning 2024-03-23 17:53:43 +01:00
Manuel Thalmann fbacb2dcc7 Pause scripts on errors 2024-03-23 17:32:45 +01:00
Manuel Thalmann 4eaef9a7c3 Log further messages 2024-03-23 15:59:55 +01:00
Manuel Thalmann be49a7d80c Allow creation of multiple users 2024-03-23 15:38:06 +01:00
Manuel Thalmann a49a926135 Set the user name by default 2024-03-23 15:29:37 +01:00
Manuel Thalmann f55e5ab8b9 Install Windows based on installation stages 2024-03-23 15:09:58 +01:00
Manuel Thalmann c51f1c9367 Install script prerequisites automatically 2024-03-23 14:29:59 +01:00
Manuel Thalmann c74be4f8f4 Move user creation script 2024-03-22 10:20:25 +01:00
Manuel Thalmann 855ca38b8c Add missing import 2024-03-21 17:21:02 +01:00
Manuel Thalmann 56480a7a67 Inquire on errors 2024-03-21 16:27:57 +01:00
Manuel Thalmann ca863eb749 Automatically determine the entrypoint during windows install 2024-03-21 16:07:29 +01:00
Manuel Thalmann 9875b20a3a Install aliae initially 2024-03-21 13:35:21 +01:00
Manuel Thalmann 9ac22c8b99 Streamline PowerShell profile installation 2024-03-21 00:29:09 +01:00
Manuel Thalmann 953a1127ac Remove redundant script 2024-03-20 23:57:24 +01:00
Manuel Thalmann f75f8a3fee Detect entrypoint automatically 2024-03-16 01:04:56 +01:00
Manuel Thalmann 69fa6b1e1c Install winget only if necessary 2024-03-11 17:08:53 +01:00
Manuel Thalmann 6a41fd454a Install most recent version of winget during installation 2023-09-27 18:36:17 +02:00
Manuel Thalmann ee9a796e1c Set Windows to store UTC time 2023-08-14 01:33:05 +02:00
Manuel Thalmann de6ff86064 Remove non-functioning statements 2023-08-07 01:24:08 +02:00
Manuel Thalmann 9284a372e7 Fix incorrectly named parameter 2023-08-04 01:33:42 +02:00
Manuel Thalmann a2e0cbe683 Install working version of Selenium.WebDriver 2023-08-04 01:13:58 +02:00
Manuel Thalmann a9e39e218a Remove all unwanted installation artifacts 2023-08-01 13:24:08 +02:00