Compare commits

..

445 commits

Author SHA1 Message Date
Manuel Thalmann 8f47cde54d Add a script for creating backups 2024-09-09 00:05:21 +02:00
Manuel Thalmann b82faa463c Force profile selection for Windows installation actions 2024-09-09 00:04:06 +02:00
Manuel Thalmann 70105a4c26 Force line endings of Unix scripts 2024-09-09 00:00:49 +02:00
Manuel Thalmann a85365ef6a Start setup automatically 2024-09-08 17:48:10 +02:00
Manuel Thalmann 0efe059126 Show profile selection during setup 2024-09-08 17:48:02 +02:00
Manuel Thalmann f8a956f761 Add a function for selecting the profile 2024-09-08 17:47:49 +02:00
Manuel Thalmann 4582e288d7 Use same installer script for all profiles 2024-09-08 17:47:28 +02:00
Manuel Thalmann 0317202c01 Fix non-functioning WSL installation 2024-09-08 17:42:31 +02:00
Manuel Thalmann 164cfaef16 Make Oh-My-Posh theme location dynamic 2024-09-08 17:42:11 +02:00
Manuel Thalmann 47490f9c9e Improve performance 2024-09-08 17:41:30 +02:00
Manuel Thalmann cead93fabb Update Selenium to the newest version 2024-09-08 17:12:01 +02:00
Manuel Thalmann 5dfc580066 Switch to named flakes 2024-09-08 17:09:01 +02:00
Manuel Thalmann 6cb55d1ef5 Store user related options properly 2024-09-03 23:11:28 +02:00
Manuel Thalmann 3ced64b83a Refactor the directory structure 2024-09-03 23:10:35 +02:00
Manuel Thalmann 90cff7df22 Add code for cleaning up after installations 2024-09-03 22:15:15 +02:00
Manuel Thalmann aeca588808 Add functions for uninstalling packages 2024-09-03 22:14:21 +02:00
Manuel Thalmann ab4906cd3a Improve assignments of groups 2024-09-03 20:32:01 +02:00
Manuel Thalmann e1399b527c Remove unnecessary policy change 2024-09-03 16:31:12 +02:00
Manuel Thalmann 691162c51d Migrate winiso script to fish 2024-09-03 12:08:47 +02:00
Manuel Thalmann 6f67f90074 Ask for live scripts only once 2024-09-03 12:08:35 +02:00
Manuel Thalmann 8a06f62b85 Install Ubuntu automatically 2024-09-03 12:08:14 +02:00
Manuel Thalmann 9ecac43db8 Add a backup script for reWASD 2024-09-03 12:02:48 +02:00
Manuel Thalmann 64572662eb Add a backup script for Visual Studio 2024-09-03 12:02:32 +02:00
Manuel Thalmann 7096243208 Allow backing up TrackMania Forever 2024-09-03 12:02:09 +02:00
Manuel Thalmann 076e3e35fa Allow testing winget packages with specific scope 2024-09-03 01:16:42 +02:00
Manuel Thalmann 5e57090030 Allow backing up RetroArch 2024-08-28 13:07:58 +02:00
Manuel Thalmann 139924b0e3 Add scripts for backing up PuTTY 2024-08-28 13:00:37 +02:00
Manuel Thalmann d23081f52e Add scripts for backing up osu! 2024-08-28 12:47:07 +02:00
Manuel Thalmann 9beeaf2924 Install osu!lazer per user 2024-08-28 12:37:20 +02:00
Manuel Thalmann 6890d5104f Add backup support for ManiaPlanet 2024-08-28 05:18:52 +02:00
Manuel Thalmann f1b9a541e6 Add scripts for backing up and restoring LGHub 2024-08-28 05:05:55 +02:00
Manuel Thalmann 54bfcba2e3 Allow users to restore a backup 2024-08-28 04:40:32 +02:00
Manuel Thalmann ab1ebe29cf Add scripts for backing up and restoring personal files 2024-08-28 04:40:00 +02:00
Manuel Thalmann 26cb03ca26 Fix non-functioning profile script 2024-08-28 04:39:15 +02:00
Manuel Thalmann 5e4322dacf Ensure 7z is installed for backups 2024-08-28 04:38:56 +02:00
Manuel Thalmann 5437886a77 Streamline restoration of directories 2024-08-28 04:38:30 +02:00
Manuel Thalmann c1bf82b084 Set a default path for backup artifacts 2024-08-28 00:38:20 +02:00
Manuel Thalmann ce785af138 Add capabilities to back up apps 2024-08-28 00:37:04 +02:00
Manuel Thalmann 0576a87f01 Allow specifying a backup action 2024-08-28 00:29:33 +02:00
Manuel Thalmann af4a33ac3f Ignore unspecified backup archives 2024-08-28 00:22:38 +02:00
Manuel Thalmann 9e9a0f9fab Ignore inexistent backup artifacts 2024-08-28 00:21:06 +02:00
Manuel Thalmann 5fb11eb5c7 Make the install script action agnostic 2024-08-28 00:03:28 +02:00
Manuel Thalmann 5e5759d75b Rename the Windows installer script 2024-08-27 23:35:56 +02:00
Manuel Thalmann 53e941216c Rename outdated script 2024-08-27 23:08:41 +02:00
Manuel Thalmann bad17b213c Silence errors concerning empty aliae configurations 2024-08-27 22:35:31 +02:00
Manuel Thalmann e7c483db2b Make Operations script cross platform 2024-08-27 22:27:44 +02:00
Manuel Thalmann 9b0bf565f6 Handle OneShot tasks only on Windows 2024-08-27 21:32:49 +02:00
Manuel Thalmann aa278cd675 Add a script for managing backups 2024-08-27 21:05:51 +02:00
Manuel Thalmann 2a69eabe81 Add tools for managing aliae 2024-08-27 18:58:33 +02:00
Manuel Thalmann 65ba609a3b Fix non-functioning aliae installation 2024-08-27 18:55:12 +02:00
Manuel Thalmann d29f925a8b Create dedicated script for creating users 2024-08-27 17:04:17 +02:00
Manuel Thalmann 8332affb78 Create dedicated script for installing software 2024-08-27 16:41:08 +02:00
Manuel Thalmann d6b330e07c Prevent reading nix config multiple times 2024-08-27 14:35:04 +02:00
Manuel Thalmann 0b3c738444 Ensure only one user is enabled at once 2024-08-27 14:11:31 +02:00
Manuel Thalmann d4fd4903ba Prevent unnecessary file creation 2024-08-27 14:06:56 +02:00
Manuel Thalmann 9383be6124 Execute OneShot tasks in any operation 2024-08-27 14:05:16 +02:00
Manuel Thalmann d42719c52a Use /mnt as mount directory 2024-08-27 04:30:12 +02:00
Manuel Thalmann 6e9a82d59e Force the use of the managed distribution 2024-08-27 04:26:25 +02:00
Manuel Thalmann 68b4810051 Initialize operation for all users 2024-08-27 04:24:29 +02:00
Manuel Thalmann a3d2d9c002 Handle initialization in operation code 2024-08-27 04:15:37 +02:00
Manuel Thalmann 6bc6b85598 Execute script non-interactive during OneShot tasks 2024-08-27 03:50:08 +02:00
Manuel Thalmann 5ea09f9477 Exit script after running OneShot task 2024-08-27 03:45:44 +02:00
Manuel Thalmann 7952bcf207 Modify user after first login 2024-08-27 03:27:54 +02:00
Manuel Thalmann bb5c47792e Rearm Windows Activation before creating MSAcc 2024-08-27 03:25:19 +02:00
Manuel Thalmann 03349f772f Register MSAcc logon script early 2024-08-27 03:24:37 +02:00
Manuel Thalmann 20fe9287d0 Allow rebooting without registering setup 2024-08-27 03:11:35 +02:00
Manuel Thalmann 469690edc5 Fix non-functioning NoProfile argument 2024-08-27 02:09:04 +02:00
Manuel Thalmann de247e65fa Prevent unnecessary installation actions 2024-08-27 01:57:46 +02:00
Manuel Thalmann 9a9d4f6068 Only install PowerShell module if necessary 2024-08-27 01:25:32 +02:00
Manuel Thalmann 1a03d23d11 Streamline PowerShell installation 2024-08-27 00:45:46 +02:00
Manuel Thalmann e6b4c5153e Add further functionality to the WSL script 2024-08-27 00:38:46 +02:00
Manuel Thalmann 38cf1fcc48 Create a separate script for WSL interaction 2024-08-26 23:33:46 +02:00
Manuel Thalmann 462e0bb650 Fix recursive configuration 2024-08-25 03:58:28 +02:00
Manuel Thalmann 3cf55b510c Fix malformed module 2024-08-24 18:35:43 +02:00
Manuel Thalmann 0ec0264c8e Keep Windows fixes separate 2024-08-24 16:56:29 +02:00
Manuel Thalmann 9ff31b0bdc Remove WSL after operation 2024-08-24 16:52:41 +02:00
Manuel Thalmann 97366cd1f6 Make distribution name unique 2024-08-24 16:41:05 +02:00
Manuel Thalmann 62a67954f6 Streamline WSL distribution name 2024-08-24 16:27:34 +02:00
Manuel Thalmann 6452c3381f Remove unused resources after user setup 2024-08-24 16:15:10 +02:00
Manuel Thalmann 7f32b855e9 Print update logs properly 2024-08-24 14:47:51 +02:00
Manuel Thalmann 148becb52d Allow overriding Windows settings 2024-08-24 14:20:22 +02:00
Manuel Thalmann 98d06dfc07 Update incorrect path 2024-08-24 14:11:38 +02:00
Manuel Thalmann b54ddf43c7 Simplify osu!lazer installation 2024-08-24 14:10:02 +02:00
Manuel Thalmann 320a4b9b36 Determine name of setup user properly 2024-08-24 14:01:05 +02:00
Manuel Thalmann 0d41e9a278 Make OMP configuration platform independent 2024-08-24 13:27:48 +02:00
Manuel Thalmann 595076817a Fix incorrect character in OMP theme 2024-08-24 13:27:35 +02:00
Manuel Thalmann ca08608601 Remove unnecessary code 2024-08-24 04:25:07 +02:00
Manuel Thalmann 36b06c7fa4 Remove unnecessary loop 2024-08-24 04:24:55 +02:00
Manuel Thalmann 7fc948b1b8 Add missing module 2024-08-24 04:24:37 +02:00
Manuel Thalmann 16eaaa1929 Add nextcloud to the module list 2024-08-24 04:18:57 +02:00
Manuel Thalmann 6fa0653e01 Add a function for creating shortcuts 2024-08-24 04:18:33 +02:00
Manuel Thalmann 9ac3b46819 Configure nextcloud syncs 2024-08-24 04:07:47 +02:00
Manuel Thalmann 40ae6fc13c Allow configuring nextcloud syncs 2024-08-24 04:07:35 +02:00
Manuel Thalmann d80eba1ec6 Create separate option holding win users 2024-08-24 03:25:28 +02:00
Manuel Thalmann d3a632c1d1 Rename Nextcloud installer 2024-08-24 01:50:07 +02:00
Manuel Thalmann 4a7406d239 Add file system driver for dual boot 2024-08-24 01:41:09 +02:00
Manuel Thalmann 57fd3e32ed Prevent unnecessary config evaluation 2024-08-24 01:31:39 +02:00
Manuel Thalmann 66d2cd88f9 Fix non-functioning installer 2024-08-24 01:27:26 +02:00
Manuel Thalmann bffd07052b Install vscode extensions by default 2024-08-24 01:16:56 +02:00
Manuel Thalmann 5cd815aaf9 Load theme file from WSL properly 2024-08-24 00:59:59 +02:00
Manuel Thalmann 7f54e2d7c8 Update aliae configuration script 2024-08-24 00:42:57 +02:00
Manuel Thalmann db5c553657 Strip duplicate variables and aliases 2024-08-24 00:08:58 +02:00
Manuel Thalmann a26e106ccb Install posh theme automatically 2024-08-23 23:53:48 +02:00
Manuel Thalmann 7095b9a35d Export missing function 2024-08-23 23:50:13 +02:00
Manuel Thalmann dd849f9ba1 Install aliae by default 2024-08-23 23:46:23 +02:00
Manuel Thalmann 16e2b5450b Add scripts for changing aliae config 2024-08-23 23:44:51 +02:00
Manuel Thalmann eb1124b038 Fix compatibility with mixed new line characters 2024-08-23 23:44:23 +02:00
Manuel Thalmann d90f0c3969 Add a script for installing aliae 2024-08-23 22:38:28 +02:00
Manuel Thalmann 3ac390f708 Add desired posh theme 2024-08-23 19:43:06 +02:00
Manuel Thalmann 60abe32e27 Make option names more clear 2024-08-23 19:42:27 +02:00
Manuel Thalmann 6abf26ea45 Allow configuring oh-my-posh 2024-08-23 19:39:18 +02:00
Manuel Thalmann 2460cb7878 Fetch config from proper section 2024-08-23 19:24:49 +02:00
Manuel Thalmann 05fb824015 Adjust configuration accordingly 2024-08-23 19:14:09 +02:00
Manuel Thalmann d214abd1e8 Refactor option descriptions 2024-08-23 19:02:06 +02:00
Manuel Thalmann 1afb28c31a Clean up the Windows configuration 2024-08-23 18:59:49 +02:00
Manuel Thalmann 05de760fe5 Clean up the users.nix file 2024-08-23 18:51:54 +02:00
Manuel Thalmann b1fdf57b7f Create dedicated rclone module 2024-08-23 18:48:30 +02:00
Manuel Thalmann ae349afc8a Move git module to separate directory 2024-08-23 18:42:16 +02:00
Manuel Thalmann 868a56a558 Move git options to separate module 2024-08-23 18:40:24 +02:00
Manuel Thalmann 6616720f1a Fix inheritance of user config 2024-08-23 18:28:20 +02:00
Manuel Thalmann 33684088e3 Allow OS specific settings 2024-08-23 18:11:48 +02:00
Manuel Thalmann 8f26ea1fb2 Update archiso 2024-08-23 14:19:56 +02:00
Manuel Thalmann e6a9a280eb Set user info during git setup 2024-08-23 02:01:16 +02:00
Manuel Thalmann 619ae6ee59 Make all config scripts platform independent 2024-08-23 01:57:53 +02:00
Manuel Thalmann 92f9ff817a Allow leaving aliases unspecified 2024-08-23 01:52:25 +02:00
Manuel Thalmann 7b18f9e920 Make scripts platform independent 2024-08-23 01:52:04 +02:00
Manuel Thalmann 55b1cba4e6 Add scripts for configuring git 2024-08-23 01:43:26 +02:00
Manuel Thalmann 1ce158b1a4 Configure software implicitly 2024-08-23 01:41:32 +02:00
Manuel Thalmann 671d7c1b7d Skip profile creation for PinnedItem 2024-08-22 23:55:41 +02:00
Manuel Thalmann 6c9fbb4ca7 Allow skipping powershell module registration 2024-08-22 23:55:00 +02:00
Manuel Thalmann efdc1b4aa7 Add profiles to the flake 2024-08-22 23:37:53 +02:00
Manuel Thalmann d6db12504d Remove user profile of OneShot user 2024-08-22 23:12:11 +02:00
Manuel Thalmann 1ae778e714 Add missing OneShotTask declaration 2024-08-22 20:41:30 +02:00
Manuel Thalmann ab52b3ddaf Fix infinite loop 2024-08-22 20:41:17 +02:00
Manuel Thalmann 97907f2ce5 Fix incorrect variable name 2024-08-22 20:34:16 +02:00
Manuel Thalmann 759bba51eb Fix handling empty error messages 2024-08-22 20:12:18 +02:00
Manuel Thalmann fcad25bffb Add choco to the profile of the setup user 2024-08-22 13:46:55 +02:00
Manuel Thalmann 399445aa81 Fix incorrect typings 2024-08-22 11:11:12 +02:00
Manuel Thalmann b2d49f4722 Fix permission issues when enabling Win hack 2024-08-22 11:11:00 +02:00
Manuel Thalmann f8fbd78725 Register setup script as admin 2024-08-22 11:10:39 +02:00
Manuel Thalmann 1619179f59 Execute the entire installer using live scripts 2024-08-21 23:21:32 +02:00
Manuel Thalmann ffd4581372 Streamline the creation of users 2024-08-21 18:34:18 +02:00
Manuel Thalmann f31db199ff Replace osk with cmd during debugging 2024-08-21 18:33:41 +02:00
Manuel Thalmann 83a0eede62 Prevent pauses in OneShot tasks 2024-08-21 18:28:50 +02:00
Manuel Thalmann c1a8ba2f8f Print commands in debug mode 2024-08-21 18:28:08 +02:00
Manuel Thalmann 4a24e241d8 Run OneShot tasks with dedicated user 2024-08-21 18:27:47 +02:00
Manuel Thalmann ca1ae57aa7 Add function for generating startup command 2024-08-21 18:26:58 +02:00
Manuel Thalmann 257f934985 Allow registering startup script for the default user 2024-08-21 18:20:11 +02:00
Manuel Thalmann 3d2810eb67 Prevent unnecessary errors during WSL execution 2024-08-21 14:08:26 +02:00
Manuel Thalmann 3f8fb6a7e5 Register WSL before running OneShot tasks 2024-08-21 03:37:44 +02:00
Manuel Thalmann 7afbc1f7c1 Overwrite broken module 2024-08-21 03:20:37 +02:00
Manuel Thalmann ad48c77df8 Prevent initialization of nested operations 2024-08-21 03:18:31 +02:00
Manuel Thalmann 0e6b1206c3 Improve log messages of OneShot tasks 2024-08-21 02:02:30 +02:00
Manuel Thalmann c7d3501a36 Retry Linux path conversion for errors 2024-08-20 00:20:33 +02:00
Manuel Thalmann 038a4b8776 Fix typo 2024-08-20 00:20:07 +02:00
Manuel Thalmann 36f78e0358 Fix broken signature of Restart-Intermediate 2024-08-19 12:07:26 +02:00
Manuel Thalmann 6414d449eb Report unexpected path conversions 2024-08-19 02:50:41 +02:00
Manuel Thalmann dce5769762 Load missing path 2024-08-19 02:50:19 +02:00
Manuel Thalmann c859646800 Ensure error file can be read from 2024-08-19 02:24:45 +02:00
Manuel Thalmann 65ada0273e Streamline OneShot task handler 2024-08-19 02:24:30 +02:00
Manuel Thalmann 42ca57c698 Simplify script registration 2024-08-19 02:24:13 +02:00
Manuel Thalmann 611c3e872e Fix broken regedit paths 2024-08-19 01:38:25 +02:00
Manuel Thalmann ac09e5ab1b Allow registering reboots for users 2024-08-19 01:37:14 +02:00
Manuel Thalmann 1508e18afa Prevent users from being excluded 2024-08-19 01:10:29 +02:00
Manuel Thalmann 259a3a0b97 Force copying of Linux users to Windows 2024-08-19 00:54:13 +02:00
Manuel Thalmann 2af9f2c707 Improve log messages of updates 2024-08-18 12:20:21 +02:00
Manuel Thalmann 371bff0c9e Remove unnecessary command 2024-08-18 10:24:15 +02:00
Manuel Thalmann bcf3e5973d Fix time for QEMU VMs 2024-08-18 09:35:16 +02:00
Manuel Thalmann b3f005c0ed Remove unnecessary desktop icons 2024-08-18 09:25:23 +02:00
Manuel Thalmann c3e7a9ac9e Add a timeout for the reWASD downloader 2024-08-18 09:05:04 +02:00
Manuel Thalmann 0a7a79f1aa Allow setting a timeout for clicking download buttons 2024-08-18 09:04:42 +02:00
Manuel Thalmann 343df612ef Emit errors concerning WSL commands 2024-08-17 13:51:10 +02:00
Manuel Thalmann 78db8f7fd8 Emit errors using Write-Error 2024-08-17 13:49:21 +02:00
Manuel Thalmann f296b609aa Convert Argument to string explicitly 2024-08-16 23:03:19 +02:00
Manuel Thalmann 596073974b Ignore unfinished browser downloads 2024-08-16 17:57:22 +02:00
Manuel Thalmann 5cdd8c10a0 Install powershell modules for all users 2024-08-16 16:43:30 +02:00
Manuel Thalmann a6ac5c1653 Fix typos 2024-08-16 16:10:09 +02:00
Manuel Thalmann e0a2aeac06 Install AutoHotkey as preparation 2024-08-16 15:22:09 +02:00
Manuel Thalmann 37f7513c31 Allow running live scripts in debug mode 2024-08-16 15:21:41 +02:00
Manuel Thalmann 63a8ef522a Generate env variables using shorthand scripts 2024-08-16 15:16:56 +02:00
Manuel Thalmann 1c5b252e28 Allow running installation in debug mode 2024-08-16 15:16:28 +02:00
Manuel Thalmann 2c8813b965 Redirect winiso exit code properly 2024-08-16 15:13:53 +02:00
Manuel Thalmann d7aec2d3dd Allow specifying winiso build type 2024-08-16 15:13:33 +02:00
Manuel Thalmann c1b6d96d19 Refactor winget check for rare issue 2024-08-16 15:04:37 +02:00
Manuel Thalmann 1bad412e7e Disable Windows Update reboot only as admin 2024-08-16 14:35:35 +02:00
Manuel Thalmann 01981835ba Add a function for queueing startup commands 2024-08-15 18:34:48 +02:00
Manuel Thalmann 75aad9d526 Hide output of DISM commands 2024-08-15 13:57:15 +02:00
Manuel Thalmann 200c3cfb80 Ensure website is loaded before download 2024-08-15 02:42:00 +02:00
Manuel Thalmann 00519e29db Prevent Jellyfin from rebooting 2024-08-15 02:22:07 +02:00
Manuel Thalmann 771f7e2c00 Improve handling of slow websites 2024-08-14 18:47:29 +02:00
Manuel Thalmann 49a4e7332d Fix potential CRC errors 2024-08-14 18:46:42 +02:00
Manuel Thalmann 03de3b3bdf Ensure auto reboot is disabled properly 2024-08-12 21:32:53 +02:00
Manuel Thalmann 513cedee3f Disable auto reboot by default 2024-08-12 01:27:50 +02:00
Manuel Thalmann e060eda21e Add methods for managing auto restart feature 2024-08-12 01:23:42 +02:00
Manuel Thalmann 44f54a280d Install Wave Link first 2024-08-11 18:27:16 +02:00
Manuel Thalmann a55462b9ab Throw an error when failing to load config 2024-08-11 18:27:06 +02:00
Manuel Thalmann 7bede45d69 Fix incorrect script path 2024-08-10 20:37:10 +02:00
Manuel Thalmann 725a738ac4 Allow leaving install action unspecified 2024-08-10 19:27:56 +02:00
Manuel Thalmann 523eb674a9 Retrieve registry value properly 2024-08-10 19:26:53 +02:00
Manuel Thalmann 70488039e7 Add scripts for installing git 2024-08-10 15:28:10 +02:00
Manuel Thalmann 1ad66323cc Remove unnecessary code 2024-08-10 15:24:15 +02:00
Manuel Thalmann d894e7141f Add a function for removing the RunOnce key 2024-08-10 15:24:04 +02:00
Manuel Thalmann e78a2f7949 Set user groups properly 2024-08-10 15:23:38 +02:00
Manuel Thalmann 97d956e534 Configure MS accounts properly 2024-08-10 15:21:13 +02:00
Manuel Thalmann 46d22638db Queue next user after configuration finished 2024-08-10 15:20:36 +02:00
Manuel Thalmann 0f8afcc4cc Disable UAC after logging in MS account 2024-08-10 15:19:14 +02:00
Manuel Thalmann b1445d8783 Enable OneShot listener for MS accounts 2024-08-10 15:18:10 +02:00
Manuel Thalmann 0db26587ff Set timezone automatically 2024-08-10 15:17:21 +02:00
Manuel Thalmann cf88324e0e Prevent variable overwrite 2024-08-10 15:16:57 +02:00
Manuel Thalmann 463f2ad4f4 Register installer script after disabling UAG 2024-08-10 15:16:27 +02:00
Manuel Thalmann 5c302fe4be Redirect user for configuration properly 2024-08-10 15:16:00 +02:00
Manuel Thalmann efd9d0b524 Fix broken redirection of arguments 2024-08-10 15:15:40 +02:00
Manuel Thalmann dd00760aa7 Determine installer action properly 2024-08-10 15:15:21 +02:00
Manuel Thalmann fe70445d02 Redirect arguments to chocolatey properly 2024-08-10 15:13:46 +02:00
Manuel Thalmann 10d584c7d9 Fix non-functioning OneShot script 2024-08-10 15:13:20 +02:00
Manuel Thalmann d63b0904e6 Fix oneshot task execution 2024-08-10 06:11:55 +02:00
Manuel Thalmann 3a660c6f0e Allow removing the OneShot listener 2024-08-10 05:19:24 +02:00
Manuel Thalmann 2d5ba4972f Remove duplicate code 2024-08-10 05:17:08 +02:00
Manuel Thalmann fdee733a3c Fix typo 2024-08-10 03:57:37 +02:00
Manuel Thalmann 8c829fcd05 Fix copy paste error 2024-08-10 03:57:26 +02:00
Manuel Thalmann 546c878c26 Allow skipping the User parameter 2024-08-10 03:40:37 +02:00
Manuel Thalmann 09ecd570f3 Fix incorrect script path 2024-08-10 03:13:13 +02:00
Manuel Thalmann 326ec92b55 Fix broken scripts 2024-08-10 01:50:52 +02:00
Manuel Thalmann 6731e39b6a Remove unnecessary confirmation dialogue 2024-08-10 00:23:47 +02:00
Manuel Thalmann cce56d9d6f Add a task for disabling UAC 2024-08-10 00:23:37 +02:00
Manuel Thalmann 4e3089264e Force creation of sudo alias 2024-08-10 00:22:46 +02:00
Manuel Thalmann 2b54e79624 Allow execution of OneShot tasks 2024-08-10 00:22:30 +02:00
Manuel Thalmann cdc9c2edfa Ensure CONFIG_MODULE is resolved 2024-08-09 23:23:55 +02:00
Manuel Thalmann 6de884bed4 Add dedicated functions for creating startup scripts 2024-08-09 23:23:29 +02:00
Manuel Thalmann 4d930a09ba Change login message 2024-08-09 22:11:12 +02:00
Manuel Thalmann 62b13553ac Set up shared WSL 2024-08-09 16:02:33 +02:00
Manuel Thalmann db37209a14 Install updates only as admin 2024-08-09 16:02:24 +02:00
Manuel Thalmann 767b7ad228 Disable boot message only as admin 2024-08-09 16:02:00 +02:00
Manuel Thalmann f4c89ab20a Add a function for allowing user access 2024-08-09 15:56:16 +02:00
Manuel Thalmann 617fdef38e Fix broken reboot registration 2024-08-09 15:49:36 +02:00
Manuel Thalmann 8297bcc4cb Ensure the script path is detected properly 2024-08-09 14:45:50 +02:00
Manuel Thalmann f772108ffa Allow automatic script execution for MS accounts 2024-08-09 14:45:29 +02:00
Manuel Thalmann fba3e5d860 Reorder winget arguments 2024-08-09 14:45:05 +02:00
Manuel Thalmann 36796cede6 Allow registering reboot for the default user 2024-08-09 14:44:57 +02:00
Manuel Thalmann eb43134682 Add a dedicated function for disabling boot message 2024-08-09 13:35:12 +02:00
Manuel Thalmann be74a65f0c Implement root install loop using a switch 2024-08-09 13:34:46 +02:00
Manuel Thalmann 66e270f34d Force computer reboots 2024-08-09 04:42:55 +02:00
Manuel Thalmann f79112eaea Add scripts for controlling UAC 2024-08-09 04:29:26 +02:00
Manuel Thalmann e6b78fbfeb Set displayname of all users 2024-08-09 04:20:00 +02:00
Manuel Thalmann 6b678efb7c Login to users for configuration 2024-08-09 04:19:49 +02:00
Manuel Thalmann 835644f770 Skip PWSH_PATH if undefined 2024-08-09 04:08:22 +02:00
Manuel Thalmann c8c7d5a496 Fix typo 2024-08-09 03:38:10 +02:00
Manuel Thalmann fa4327275c Add missing setup stage 2024-08-09 03:02:25 +02:00
Manuel Thalmann 7cf7bcd027 Make Get-Users output explicit 2024-08-09 03:02:17 +02:00
Manuel Thalmann e5eff422ff Allow displaying a boot message 2024-08-09 02:59:06 +02:00
Manuel Thalmann 1b58282f69 Disable users by default 2024-08-09 02:58:01 +02:00
Manuel Thalmann fb35f198b4 Add a stage for configuring users 2024-08-09 02:27:24 +02:00
Manuel Thalmann bc46a64b9a Detect installation properly 2024-08-09 02:24:59 +02:00
Manuel Thalmann 998d6c181b Remove unnecessary icon 2024-08-09 02:23:56 +02:00
Manuel Thalmann cdf5cbe419 Add Predator Z301C to the hardware list 2024-08-09 02:23:41 +02:00
Manuel Thalmann 9ae994d5db Add support for the sudo command 2024-08-09 02:22:45 +02:00
Manuel Thalmann ad09c4dcbf Fix renaming user 2024-08-09 02:20:27 +02:00
Manuel Thalmann f22f2994d3 Make specifying PWSH_PATH optional 2024-08-09 02:12:27 +02:00
Manuel Thalmann f7bee2a4db Show error properly 2024-08-09 02:00:18 +02:00
Manuel Thalmann fb1d55bda3 Fix typo 2024-08-09 01:53:59 +02:00
Manuel Thalmann 2f6530a9fb Remove code duplication 2024-08-09 01:33:04 +02:00
Manuel Thalmann 5310089e42 Remove unnecessary console output 2024-08-09 01:22:51 +02:00
Manuel Thalmann 43226734cf Fix incorrect file paths 2024-08-09 00:17:05 +02:00
Manuel Thalmann 962ff80697 Fix incorrect hardware name 2024-08-09 00:03:45 +02:00
Manuel Thalmann 30c13e6cc4 Reorder installation steps 2024-08-08 23:03:10 +02:00
Manuel Thalmann 5da67032a3 Suppress unnecessary output 2024-08-08 22:24:41 +02:00
Manuel Thalmann 0246aec7a0 Refactor the wsl installation check 2024-08-08 22:21:49 +02:00
Manuel Thalmann a91bb53a07 Ensure WSL Ubuntu is installed 2024-08-08 22:08:13 +02:00
Manuel Thalmann 12751ced57 Make config script platform independent 2024-08-08 18:21:16 +02:00
Manuel Thalmann e1884b2a7d Leave groups unspecified 2024-08-08 17:50:32 +02:00
Manuel Thalmann 1e2f61c8bb Add users during installation 2024-08-08 17:49:43 +02:00
Manuel Thalmann 8a59fd4c5d Fix incorrect user conversion 2024-08-08 17:16:51 +02:00
Manuel Thalmann daa37a1b9b Keep Windows groups separate 2024-08-08 15:33:55 +02:00
Manuel Thalmann 47b014e3cd Remove unnecessary options from Win users 2024-08-08 15:32:05 +02:00
Manuel Thalmann 617c6ce8ef Inherit Windows users from linux 2024-08-08 15:28:29 +02:00
Manuel Thalmann 329007b063 Add functions for retrieving attributes 2024-08-08 14:45:34 +02:00
Manuel Thalmann 67ccb819e0 Install Oh My Posh system wide 2024-08-08 14:23:15 +02:00
Manuel Thalmann f278409727 Fix typo 2024-08-08 14:22:22 +02:00
Manuel Thalmann a8b35f4406 Skip scope argument by default 2024-08-08 14:22:13 +02:00
Manuel Thalmann 828c27352d Fix incorrect file paths 2024-08-08 14:21:55 +02:00
Manuel Thalmann af8541791b Configure NVS after installation 2024-08-08 14:09:20 +02:00
Manuel Thalmann 1dbfe0ab4d Refactor app association script 2024-08-08 14:09:07 +02:00
Manuel Thalmann 594a425cd3 Fix typo 2024-08-08 14:08:48 +02:00
Manuel Thalmann a9b8ecf105 Apply the error action globally 2024-08-08 14:08:38 +02:00
Manuel Thalmann d345488655 Move PinnedItem script to proper location 2024-08-08 14:04:51 +02:00
Manuel Thalmann e4bf4898ec Add notes to installation script 2024-08-08 14:03:15 +02:00
Manuel Thalmann de3aaedad0 Add a script for installing LGHub 2024-08-08 13:25:21 +02:00
Manuel Thalmann 4fd18e32b6 Reorder installation steps 2024-08-08 13:17:14 +02:00
Manuel Thalmann 98248d23e0 Reload env after installing git 2024-08-08 12:18:04 +02:00
Manuel Thalmann ae555e133d Enure features for PinnedItem are installed 2024-08-08 05:21:21 +02:00
Manuel Thalmann 6a8303fdc2 Install features using chocolatey 2024-08-08 05:20:58 +02:00
Manuel Thalmann f2cd00248a Ensure git is installed 2024-08-08 05:14:31 +02:00
Manuel Thalmann 7118ec594f Fix broken XML document creation 2024-08-08 05:04:59 +02:00
Manuel Thalmann 580f06779f Fix incorrect parameter access 2024-08-08 05:03:24 +02:00
Manuel Thalmann 43bc0fae7e Fix incorrect path 2024-08-08 05:01:45 +02:00
Manuel Thalmann f5533bf7f6 Add a dedicated user option for windows 2024-08-08 04:45:27 +02:00
Manuel Thalmann 2aa608bc8d Add a stage for creating users 2024-08-08 04:38:40 +02:00
Manuel Thalmann d1a1a13346 Add scripts for all remaining apps 2024-08-08 04:36:35 +02:00
Manuel Thalmann 95418ba6aa Allow custom winget arguments 2024-08-08 04:29:00 +02:00
Manuel Thalmann 6c06f719c9 Improve winget function 2024-08-08 04:28:21 +02:00
Manuel Thalmann bf9679e522 Add missing function 2024-08-08 04:20:11 +02:00
Manuel Thalmann 0af53191ba Refactor browser scripts 2024-08-08 03:32:03 +02:00
Manuel Thalmann e735320fcb Ensure Selenium is imported 2024-08-08 02:59:02 +02:00
Manuel Thalmann 76ba329ad2 Allow skipping the Action argument 2024-08-08 02:56:28 +02:00
Manuel Thalmann 69925fac74 Rename all old installation scripts 2024-08-08 02:56:13 +02:00
Manuel Thalmann 8ad9f00956 Add options for enabling LG Hub 2024-08-08 02:29:51 +02:00
Manuel Thalmann 2ac7045883 Remove Firefox taskbar icon 2024-08-08 02:29:09 +02:00
Manuel Thalmann 4613f82442 Allow removing task bar icons 2024-08-08 02:28:40 +02:00
Manuel Thalmann 95922559c2 Allow installing modules native only 2024-08-08 02:28:23 +02:00
Manuel Thalmann 2eebf4db53 Rename old LGHub script 2024-08-08 02:27:39 +02:00
Manuel Thalmann 2ee11b7fa3 Add missing config 2024-08-08 01:51:21 +02:00
Manuel Thalmann 2612b6b6de Rename PuTTY script 2024-08-08 00:51:45 +02:00
Manuel Thalmann 584841870b Fix permission issue 2024-08-08 00:48:18 +02:00
Manuel Thalmann e204d0f819 Add scripts for installing Tobii apps 2024-08-08 00:06:49 +02:00
Manuel Thalmann a8a99ffc23 Copy keyboard layout to welcome screen 2024-08-07 23:53:26 +02:00
Manuel Thalmann 88dfbc30c9 Add scripts for desktop apps 2024-08-07 23:53:12 +02:00
Manuel Thalmann eeee33917a Rename old Nextcloud script 2024-08-07 23:45:56 +02:00
Manuel Thalmann 6ce28f4751 Configure user only outside of setup 2024-08-07 23:30:29 +02:00
Manuel Thalmann db99c0a10b Add a script for installing Oh My Posh 2024-08-07 23:22:04 +02:00
Manuel Thalmann 4f3573329a Fix incorrect installation filter 2024-08-07 23:20:28 +02:00
Manuel Thalmann 7b31ecf85e Fix profile script for individual profiles 2024-08-07 23:18:44 +02:00
Manuel Thalmann 1d0270e455 Show messages if packages are installed 2024-08-07 23:18:23 +02:00
Manuel Thalmann 32daa81086 Fix incorrect package check 2024-08-07 23:17:07 +02:00
Manuel Thalmann a86b1b1069 Refactor default winget parameters 2024-08-07 22:56:42 +02:00
Manuel Thalmann 52caf4d991 Add scripts for installing PS modules 2024-08-07 22:55:25 +02:00
Manuel Thalmann 211700fbee Allow skipping PowerShell profile files 2024-08-07 22:25:42 +02:00
Manuel Thalmann 38deb9dc88 Resolve dependency loop 2024-08-07 21:54:58 +02:00
Manuel Thalmann cfc5643347 Remove unnecessary statement 2024-08-07 21:53:26 +02:00
Manuel Thalmann 60b9464dfb Refactor chocolatey script 2024-08-07 21:50:21 +02:00
Manuel Thalmann 09009b3541 Pass arguments to software script 2024-08-07 21:37:33 +02:00
Manuel Thalmann 9d024f9c3e Use internal OS detection 2024-08-07 21:35:03 +02:00
Manuel Thalmann 7b9eb1b370 Refactor PowerShell profile script 2024-08-07 21:34:40 +02:00
Manuel Thalmann 99cc9cb12b Move scripts properly 2024-08-07 21:05:32 +02:00
Manuel Thalmann b024445989 Add scripts for installing PowerShell 2024-08-07 20:30:12 +02:00
Manuel Thalmann 498d65e24a Rename PowerShell script directory 2024-08-07 19:08:13 +02:00
Manuel Thalmann 0e30d9cc0b Add script for installing Thunderbird 2024-08-07 18:57:27 +02:00
Manuel Thalmann 2e042f9e1b Install drivers in proper phase 2024-08-07 18:54:07 +02:00
Manuel Thalmann 339379a04f Add a script for installing WinSCP 2024-08-07 18:30:14 +02:00
Manuel Thalmann 5145b5383f Refactor app association script 2024-08-07 18:29:20 +02:00
Manuel Thalmann e9b0cb3f7f Prevent reboot during WaveLink installation 2024-08-07 18:01:17 +02:00
Manuel Thalmann 1d6fafa73f Add scripts for installing drivers 2024-08-07 16:17:49 +02:00
Manuel Thalmann 37e5636da1 Add script for installing AMD packages 2024-08-07 15:25:12 +02:00
Manuel Thalmann 9ab7cdc4d0 Add missing package for selenium 2024-08-07 15:24:56 +02:00
Manuel Thalmann 27d2797ed2 Ensure correct types for setting download dir 2024-08-07 15:24:37 +02:00
Manuel Thalmann 164a3b60ef Add a script for installing ASUS packages 2024-08-07 14:40:24 +02:00
Manuel Thalmann d13d774b4b Refactor browser automation scripts 2024-08-07 14:28:26 +02:00
Manuel Thalmann 7b8849e0bf Execute winget script in a module 2024-08-07 13:36:47 +02:00
Manuel Thalmann 629e2044c7 Install components for browser automation 2024-08-07 13:36:31 +02:00
Manuel Thalmann 9602b40c50 Add functions for installing choco and winget packages 2024-08-07 13:22:12 +02:00
Manuel Thalmann ebc90e6e2e Add a function for checking winget packages 2024-08-07 13:18:29 +02:00
Manuel Thalmann 603d665f9e Enhance the winget install check 2024-08-07 03:34:12 +02:00
Manuel Thalmann 5b299e432d Add a function for checking NuGet packages 2024-08-07 03:23:59 +02:00
Manuel Thalmann 32a190342f Fix non-functioning script 2024-08-07 03:23:21 +02:00
Manuel Thalmann 51558e02c9 Install PowerShell modules after removing old copy 2024-08-06 18:19:33 +02:00
Manuel Thalmann 87036479fa Add config for declaring hardware 2024-08-06 17:23:20 +02:00
Manuel Thalmann 118b653a63 Silence unnecessary output 2024-08-06 17:07:57 +02:00
Manuel Thalmann 0fc2d9348c Add a separate function for executing software actions 2024-08-06 16:54:11 +02:00
Manuel Thalmann c95519fef7 Add a function for checking whether a setup is being run 2024-08-06 14:32:37 +02:00
Manuel Thalmann c437c6c6cf Determine software script name properly 2024-08-06 12:21:48 +02:00
Manuel Thalmann 0c47df9f00 Fix incorrect path 2024-08-06 12:21:00 +02:00
Manuel Thalmann e230a95209 Fix incorrectly imported modules 2024-08-06 11:39:57 +02:00
Manuel Thalmann dbe0515965 Fix incorrect XPaths 2024-08-06 11:39:48 +02:00
Manuel Thalmann 13b33d6ee8 Create Windows image as normal user 2024-08-06 11:39:34 +02:00
Manuel Thalmann 2bde374dca Make the name of the setup user look more Windows like 2024-08-06 11:39:05 +02:00
Manuel Thalmann a919979a68 Set the name of the setup user properly 2024-08-06 10:22:50 +02:00
Manuel Thalmann 83bf9a4d32 Add scripts for installing essential software 2024-08-06 00:04:02 +02:00
Manuel Thalmann fa57e95def Add a function for removing desktop icons 2024-08-06 00:02:07 +02:00
Manuel Thalmann 1e6d44d1bb Add an option for showing file extensions 2024-08-05 23:22:22 +02:00
Manuel Thalmann 2fe3b639f7 Ensure the environment variables are always set properly 2024-08-05 23:09:58 +02:00
Manuel Thalmann 92dee406ff Fix incorrect argument initialization 2024-08-05 23:08:36 +02:00
Manuel Thalmann c37ea23130 Ensure Arguments contains an object 2024-08-05 22:51:29 +02:00
Manuel Thalmann a9769bd980 Fix argument redirection 2024-08-05 22:49:44 +02:00
Manuel Thalmann 290b9a3611 Fix non-functioning script 2024-08-05 22:45:17 +02:00
Manuel Thalmann 633df57fee Allow running further installer actions within an installer 2024-08-05 22:29:20 +02:00
Manuel Thalmann f43e612883 Refactor windows configuration script 2024-08-05 20:07:39 +02:00
Manuel Thalmann 00ee61ac90 Add settings for customizing windows 2024-08-05 19:12:59 +02:00
Manuel Thalmann 39803bbbba Refactor software script environment 2024-08-05 00:07:41 +02:00
Manuel Thalmann db38915911 Set CONFIG_MODULE to full path by default 2024-08-02 01:57:31 +02:00
Manuel Thalmann fb02b79a4d Enter next stage after configuration 2024-08-02 01:44:56 +02:00
Manuel Thalmann 8c447dabbe Make config module persist in WSL 2024-08-02 00:47:33 +02:00
Manuel Thalmann 7a47b016ef Ensure arguments are passed to fish 2024-08-01 23:36:03 +02:00
Manuel Thalmann a9ae8c9a98 Fix installer script structure 2024-08-01 23:34:35 +02:00
Manuel Thalmann 72fd72f5bd Declare InstallerAction in a separate file 2024-08-01 22:52:51 +02:00
Manuel Thalmann 4906bb0b24 Ensure necessary modules are imported 2024-08-01 21:49:46 +02:00
Manuel Thalmann 2e03728d44 Import SetupStage enum into installation module 2024-08-01 21:32:33 +02:00
Manuel Thalmann b5d9489f21 Pause on error by default 2024-08-01 21:08:31 +02:00
Manuel Thalmann d9be9fe3da Display the software name during installation 2024-08-01 21:06:03 +02:00
Manuel Thalmann 8dbac3564d Fix non-functioning command 2024-08-01 20:34:55 +02:00
Manuel Thalmann 38f65b3e63 Remove non-existent script 2024-08-01 19:10:10 +02:00
Manuel Thalmann 06b314b1f5 Nest installation functions in a module 2024-08-01 19:02:12 +02:00
Manuel Thalmann 9bcdd2fd9f Install winget if nonexistent 2024-08-01 18:58:33 +02:00
Manuel Thalmann 429cc25c4c Use the new commands 2024-08-01 18:36:47 +02:00
Manuel Thalmann 629046b212 Add dedicated commands for checking software 2024-08-01 18:35:45 +02:00
Manuel Thalmann 369fcaed00 Add a script for managing software 2024-08-01 18:24:26 +02:00
Manuel Thalmann cc77eaf05c Fix nix installation check 2024-08-01 18:05:10 +02:00
Manuel Thalmann 9324e3074f Make nix visible to WSL 2024-08-01 18:03:48 +02:00
Manuel Thalmann c5be70b11d Add a function for getting the users to create 2024-08-01 17:56:42 +02:00
Manuel Thalmann 38ed315bd2 Rename the file containing software functions 2024-08-01 17:38:59 +02:00
Manuel Thalmann d3dd4ff5a9 Configure clock for dualboot systems 2024-08-01 16:32:03 +02:00
Manuel Thalmann 5b0074bea9 Enter configuration stage if nix exists 2024-08-01 16:28:48 +02:00
Manuel Thalmann 6612b9e7d4 Reboot WSL to pick up nix 2024-08-01 16:25:18 +02:00
Manuel Thalmann 1fb70ecda0 Add a function for retrieving nix options 2024-08-01 16:12:58 +02:00
Manuel Thalmann 781d133e7e Make CONFIG_MODULE available in WSL 2024-08-01 14:39:44 +02:00
Manuel Thalmann bba8da3b84 Install WSL and nix by default 2024-08-01 14:06:40 +02:00
Manuel Thalmann 86732247b9 Rename config module file 2024-08-01 12:39:27 +02:00
Manuel Thalmann be41a143c0 Reword log messages 2024-08-01 12:32:43 +02:00
Manuel Thalmann 8f0e147fa0 Fix syntax error 2024-08-01 12:31:25 +02:00
Manuel Thalmann fa60493ae1 Import scripting module inside the PowerManagement module 2024-08-01 12:24:28 +02:00
Manuel Thalmann a6985d7e1b Add scripts for updating windows 2024-08-01 02:59:32 +02:00
Manuel Thalmann 5bb0cd41cc Fix errors in the PowerManagement module 2024-08-01 02:19:05 +02:00
Manuel Thalmann 467b429bd9 Fix syntax error 2024-08-01 01:22:23 +02:00
Manuel Thalmann f228817817 Fix incorrect documentation comment 2024-07-31 23:10:21 +02:00
Manuel Thalmann e327ca8d17 Fix handling of setup stages 2024-07-31 22:33:37 +02:00
Manuel Thalmann 734ae7bd05 Set registry values properly 2024-07-31 22:33:16 +02:00
Manuel Thalmann cd3f85103a Display console output of hooks 2024-07-31 22:18:47 +02:00
Manuel Thalmann dbdedad1d9 Store stages using their name 2024-07-31 16:52:49 +02:00
Manuel Thalmann 31c30e6854 Refactor the installation loop architecture 2024-07-31 16:25:32 +02:00
Manuel Thalmann 89183dbeed Implement install loop properly 2024-07-31 16:15:09 +02:00
Manuel Thalmann 64c2ba9127 Implement the windows installation in a loop 2024-07-31 16:09:50 +02:00
Manuel Thalmann d07d4c9057 Recreate script to first install pwsh 2024-07-31 15:52:41 +02:00
Manuel Thalmann bb0b4a5988 Normalize script formatting 2024-07-31 15:52:23 +02:00
Manuel Thalmann 1be172ae07 Add a script for managing setup options 2024-07-31 15:42:02 +02:00
Manuel Thalmann fad332b267 Add a script for rebooting the computer 2024-07-31 15:41:45 +02:00
Manuel Thalmann c137952345 Add a separate script for injecting values into scripts 2024-07-31 14:55:00 +02:00
Manuel Thalmann 156c72c977 Add a script for checking for installed choco packages 2024-07-31 14:53:21 +02:00
Manuel Thalmann 8d9e9ca3a6 Copy pwsh to newly setup windows systems 2024-07-31 14:47:42 +02:00
Manuel Thalmann ca2a5f23b0 Rename old windows installation script 2024-07-30 18:47:01 +02:00
Manuel Thalmann 4e87165196 Add a function for executing hooks 2024-07-30 18:34:19 +02:00
Manuel Thalmann 0d926a06b8 Enable rclone services properly 2024-07-30 17:42:29 +02:00
Manuel Thalmann ea991759af Disable root bash login during installation 2024-07-30 00:54:43 +02:00
Manuel Thalmann d285e69c97 Silence unnecessary output 2024-07-30 00:53:20 +02:00
Manuel Thalmann 974b1b8083 Install vscode extensions for each user 2024-07-30 00:53:10 +02:00
Manuel Thalmann 6e505faada Fix installation of brave extensions 2024-07-30 00:52:55 +02:00
Manuel Thalmann 8e1f3e0148 Fix non-functioning installation scripts 2024-07-30 00:52:35 +02:00
Manuel Thalmann 346614deee Fix missing variables 2024-07-30 00:51:50 +02:00
Manuel Thalmann 4d2c02c2b5 Fix non-functioning command 2024-07-29 23:46:14 +02:00
Manuel Thalmann 852b1c71ce Load dualboot sizes from nix 2024-07-29 01:44:12 +02:00
Manuel Thalmann e87a39691b Improve handling of wmic output 2024-07-29 01:22:42 +02:00
Manuel Thalmann 06cbabc36c Save unnecessary space 2024-07-29 00:10:07 +02:00
Manuel Thalmann 5b650f7efc Allow overwriting packages 2024-07-28 23:45:30 +02:00
Manuel Thalmann 5f0a25deb2 Generate locales in proper system 2024-07-28 23:45:09 +02:00
Manuel Thalmann 3c6933c03d Execute userConfig for current user only once 2024-07-28 23:44:58 +02:00
Manuel Thalmann f3049e9fd2 Prevent userConfig from execute multiple times 2024-07-28 23:43:11 +02:00
Manuel Thalmann 4a34593d83 Nest Windows setup in a function 2024-07-28 20:52:07 +02:00
Manuel Thalmann 7d322b8759 Configure Windows on DerGeret 2024-07-28 17:14:38 +02:00

View file

@ -8,7 +8,7 @@
windows = {
dualboot = {
enable = true;
linuxPercentage = 30;
linuxPercentage = 70; # better safe than sorry
};
users.manuel = {