Commit graph

306 commits

Author SHA1 Message Date
Manuel Thalmann 630e42629e Add script for installing AMD packages 2024-08-07 15:25:12 +02:00
Manuel Thalmann fef722f9e5 Ensure correct types for setting download dir 2024-08-07 15:24:37 +02:00
Manuel Thalmann 8572ef1f46 Add a script for installing ASUS packages 2024-08-07 14:40:24 +02:00
Manuel Thalmann ee4d402a5d Refactor browser automation scripts 2024-08-07 14:28:26 +02:00
Manuel Thalmann 34d6ced776 Add functions for installing choco and winget packages 2024-08-07 13:22:12 +02:00
Manuel Thalmann 6662828dbe Add a function for checking winget packages 2024-08-07 13:18:29 +02:00
Manuel Thalmann 9b1654c828 Enhance the winget install check 2024-08-07 03:34:12 +02:00
Manuel Thalmann 8ae54f48e8 Add a function for checking NuGet packages 2024-08-07 03:23:59 +02:00
Manuel Thalmann 6dde1d3603 Fix non-functioning script 2024-08-07 03:23:21 +02:00
Manuel Thalmann f8b7f2481b Add a function for checking whether a setup is being run 2024-08-06 14:32:37 +02:00
Manuel Thalmann 98020588ce Determine software script name properly 2024-08-06 12:21:48 +02:00
Manuel Thalmann a5eac04749 Fix incorrect path 2024-08-06 12:21:00 +02:00
Manuel Thalmann 134bf77a9a Add scripts for installing essential software 2024-08-06 00:04:02 +02:00
Manuel Thalmann 3542cd33e4 Add a function for removing desktop icons 2024-08-06 00:02:07 +02:00
Manuel Thalmann ec5e4c6340 Ensure the environment variables are always set properly 2024-08-05 23:09:58 +02:00
Manuel Thalmann d6b7adb505 Fix incorrect argument initialization 2024-08-05 23:08:36 +02:00
Manuel Thalmann 7f652770d1 Ensure Arguments contains an object 2024-08-05 22:51:29 +02:00
Manuel Thalmann 68aaa413a6 Fix argument redirection 2024-08-05 22:49:44 +02:00
Manuel Thalmann d302f21790 Fix non-functioning script 2024-08-05 22:45:17 +02:00
Manuel Thalmann 53ac1902ac Allow running further installer actions within an installer 2024-08-05 22:29:20 +02:00
Manuel Thalmann 64c1f6e6e6 Refactor windows configuration script 2024-08-05 20:07:39 +02:00
Manuel Thalmann e5597f52bb Refactor software script environment 2024-08-05 00:07:41 +02:00
Manuel Thalmann 39a7f508a8 Ensure arguments are passed to fish 2024-08-01 23:36:03 +02:00
Manuel Thalmann 1e6dee9fbf Fix installer script structure 2024-08-01 23:34:35 +02:00
Manuel Thalmann ca3bd7269d Declare InstallerAction in a separate file 2024-08-01 22:52:51 +02:00
Manuel Thalmann 7215cfe7b0 Display the software name during installation 2024-08-01 21:06:03 +02:00
Manuel Thalmann bc32dd49cf Fix non-functioning command 2024-08-01 20:34:55 +02:00
Manuel Thalmann 0b43f4db9b Use the new commands 2024-08-01 18:36:47 +02:00
Manuel Thalmann e717c9ba29 Add dedicated commands for checking software 2024-08-01 18:35:45 +02:00
Manuel Thalmann e37a482ed0 Add a script for managing software 2024-08-01 18:24:26 +02:00
Manuel Thalmann a8e5b39a45 Make nix visible to WSL 2024-08-01 18:03:48 +02:00
Manuel Thalmann b68564064f Add a function for getting the users to create 2024-08-01 17:56:42 +02:00
Manuel Thalmann 4a00f804ad Rename the file containing software functions 2024-08-01 17:38:59 +02:00
Manuel Thalmann 18ebf99de1 Configure clock for dualboot systems 2024-08-01 16:32:03 +02:00
Manuel Thalmann dac832c8bb Add a function for retrieving nix options 2024-08-01 16:12:58 +02:00
Manuel Thalmann 96d454475d Rename config module file 2024-08-01 12:39:27 +02:00
Manuel Thalmann 1452c2c9f2 Reword log messages 2024-08-01 12:32:43 +02:00
Manuel Thalmann 66b374e1ad Fix syntax error 2024-08-01 12:31:25 +02:00
Manuel Thalmann 28cddf6a1b Import scripting module inside the PowerManagement module 2024-08-01 12:24:28 +02:00
Manuel Thalmann 294609430e Add scripts for updating windows 2024-08-01 02:59:32 +02:00
Manuel Thalmann c56d79f21e Fix errors in the PowerManagement module 2024-08-01 02:19:05 +02:00
Manuel Thalmann cffe1672e8 Fix handling of setup stages 2024-07-31 22:33:37 +02:00
Manuel Thalmann bfb86531b5 Set registry values properly 2024-07-31 22:33:16 +02:00
Manuel Thalmann 7efb82e0e6 Display console output of hooks 2024-07-31 22:18:47 +02:00
Manuel Thalmann 95affefc35 Store stages using their name 2024-07-31 16:52:49 +02:00
Manuel Thalmann 382e3aac61 Refactor the installation loop architecture 2024-07-31 16:25:32 +02:00
Manuel Thalmann 2abd362e22 Implement the windows installation in a loop 2024-07-31 16:09:50 +02:00
Manuel Thalmann 0a47d980c5 Normalize script formatting 2024-07-31 15:52:23 +02:00
Manuel Thalmann 6ff93d2060 Add a script for managing setup options 2024-07-31 15:42:02 +02:00
Manuel Thalmann 120888b232 Add a script for rebooting the computer 2024-07-31 15:41:45 +02:00
Manuel Thalmann a762ca15d1 Add a separate script for injecting values into scripts 2024-07-31 14:55:00 +02:00
Manuel Thalmann 1d388471d9 Add a script for checking for installed choco packages 2024-07-31 14:53:21 +02:00
Manuel Thalmann 9d7c26b868 Add a function for executing hooks 2024-07-30 18:34:19 +02:00
Manuel Thalmann 4c34db9d43 Relocate powershell profile script 2024-07-16 14:06:19 +02:00
Manuel Thalmann 66b8e34906 Ensure to run bash scripts using bash 2024-04-01 17:02:49 +02:00
Manuel Thalmann 47d8a51381 Allow addition of custom restoration arguments 2024-03-24 18:08:54 +01:00
Manuel Thalmann ff211d89ae Ensure the KnownFolders module is imported before use 2024-03-24 15:18:01 +01:00
Manuel Thalmann ba61657cfe Update code accordingly 2024-03-24 01:10:44 +01:00
Manuel Thalmann c772ccb6cd Create ExpandString values by default 2024-03-24 01:10:00 +01:00
Manuel Thalmann fbacb2dcc7 Pause scripts on errors 2024-03-23 17:32:45 +01:00
Manuel Thalmann 34751740be Move file lists to proper location 2024-03-23 17:29:07 +01:00
Manuel Thalmann f0e3eb14f3 Move file lists to resource directory 2024-03-23 17:18:38 +01:00
Manuel Thalmann be49a7d80c Allow creation of multiple users 2024-03-23 15:38:06 +01:00
Manuel Thalmann 02324b9861 Leave entrypoint uninitialized if not determinable 2024-03-22 17:55:43 +01:00
Manuel Thalmann 855ca38b8c Add missing import 2024-03-21 17:21:02 +01:00
Manuel Thalmann ca863eb749 Automatically determine the entrypoint during windows install 2024-03-21 16:07:29 +01:00
Manuel Thalmann 083df48223 Remove duplicate declaration 2024-03-21 01:52:06 +01:00
Manuel Thalmann 6413377cfc Prevent PowerShell variable name collision 2024-03-21 00:29:38 +01:00
Manuel Thalmann b07f4ce23b Allow global installation of powershell configs 2024-03-20 23:49:21 +01:00
Manuel Thalmann fcdc159301 Add a script for running bash from powershell 2024-03-20 21:44:02 +01:00
Manuel Thalmann 37ddcb63d2 Rename powershell util script 2024-03-20 18:56:16 +01:00
Manuel Thalmann d767f0e97d Add scripts for editing the powershell profile 2024-03-20 16:33:18 +01:00
Manuel Thalmann f75f8a3fee Detect entrypoint automatically 2024-03-16 01:04:56 +01:00
Manuel Thalmann be2f9f51dc Remove existing backup files 2023-08-05 03:03:57 +02:00
Manuel Thalmann 1a5ce2d870 Remove archive existence check when restoring personal files 2023-08-05 03:03:47 +02:00
Manuel Thalmann 9a01d0065e Use normal compression level 2023-08-02 12:57:03 +02:00
Manuel Thalmann bbd06011fc Split inner files in 2GB parts 2023-08-01 20:32:23 +02:00
Manuel Thalmann 03650676a6 Re-enable large page mode 2023-08-01 17:22:20 +02:00
Manuel Thalmann 38b8c154c2 Lower the compression level 2023-08-01 16:56:21 +02:00
Manuel Thalmann c96abbf3f0 Use highest compression level 2023-08-01 16:31:03 +02:00
Manuel Thalmann c58ba1c017 Split archive into 4GB parts 2023-08-01 16:01:51 +02:00
Manuel Thalmann ea4fdf8228 Disable removal of PowerShell modules 2023-08-01 15:31:14 +02:00
Manuel Thalmann f3421bde56 Disable large page mode 2023-08-01 15:30:32 +02:00
Manuel Thalmann 113389beca Remove modules before uninstalling 2023-08-01 14:48:32 +02:00
Manuel Thalmann bfd9b8c0b2 Split archives in 2G parts 2023-08-01 14:22:15 +02:00
Manuel Thalmann 1bc3e77fa6 Clean up all prerequisites 2023-08-01 13:19:27 +02:00
Manuel Thalmann c1a647f03e Try fixing use of inline if 2023-08-01 12:50:48 +02:00
Manuel Thalmann 1b80209d85 Allow archives to not be split 2023-08-01 12:48:27 +02:00
Manuel Thalmann 32fc311f8e Set archive paths accordingly 2023-08-01 12:35:40 +02:00
Manuel Thalmann 978cf399b3 Split large archives 2023-08-01 12:30:06 +02:00
Manuel Thalmann 4ee39e4d7a Disable large page mode 2023-08-01 12:06:33 +02:00
Manuel Thalmann b77d649db2 Allow creation of backups without specifying 7z arguments 2023-08-01 03:34:56 +02:00
Manuel Thalmann 8cda3ea272 Ignore expected errors 2023-08-01 01:04:49 +02:00
Manuel Thalmann cd9a7c01b6 Use default compression level 2023-07-31 16:31:12 +02:00
Manuel Thalmann 2fed5ce9f7 Set default arguments for creating archives 2023-07-30 15:20:01 +02:00
Manuel Thalmann 750afc1776 Add missing argument for unpacking 7z archive 2023-07-30 14:36:37 +02:00
Manuel Thalmann 68c42cb133 Fix typo 2023-07-30 14:34:56 +02:00
Manuel Thalmann 7652eb3c0b Install 7z command if necessary 2023-07-30 14:33:02 +02:00
Manuel Thalmann 8e2ccc404b Exclude symbolic links 2023-07-30 04:10:03 +02:00
Manuel Thalmann dfc86f5b30 Fix incorrect backup path 2023-07-29 21:19:57 +02:00