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
|
c1ac5d2669
|
Add dedicated commands for checking software
|
2024-08-01 18:35:45 +02:00 |
|
Manuel Thalmann
|
e8b7977d2a
|
Add a script for managing software
|
2024-08-01 18:24:26 +02:00 |
|
Manuel Thalmann
|
fa67e12fa3
|
Fix nix installation check
|
2024-08-01 18:05:10 +02:00 |
|
Manuel Thalmann
|
4807c6f8e8
|
Make nix visible to WSL
|
2024-08-01 18:03:48 +02:00 |
|
Manuel Thalmann
|
15acc53389
|
Add a function for getting the users to create
|
2024-08-01 17:56:42 +02:00 |
|
Manuel Thalmann
|
f8fe78936c
|
Rename the file containing software functions
|
2024-08-01 17:38:59 +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
|
600ad30a55
|
Add a function for retrieving nix options
|
2024-08-01 16:12:58 +02:00 |
|
Manuel Thalmann
|
33297747b8
|
Make CONFIG_MODULE available in WSL
|
2024-08-01 14:39:44 +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
|
d48d4a08df
|
Reword log messages
|
2024-08-01 12:32:43 +02:00 |
|
Manuel Thalmann
|
9921890e4d
|
Fix syntax error
|
2024-08-01 12:31:25 +02:00 |
|
Manuel Thalmann
|
b97ccd863c
|
Import scripting module inside the PowerManagement module
|
2024-08-01 12:24:28 +02:00 |
|
Manuel Thalmann
|
0adace7d6e
|
Add scripts for updating windows
|
2024-08-01 02:59:32 +02:00 |
|
Manuel Thalmann
|
6793736c3a
|
Fix errors in the PowerManagement module
|
2024-08-01 02:19:05 +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
|
2ead5ea7ad
|
Fix handling of setup stages
|
2024-07-31 22:33:37 +02:00 |
|
Manuel Thalmann
|
7fcb36dd1c
|
Set registry values properly
|
2024-07-31 22:33:16 +02:00 |
|
Manuel Thalmann
|
f0f43a30bd
|
Display console output of hooks
|
2024-07-31 22:18:47 +02:00 |
|
Manuel Thalmann
|
76cb8e5125
|
Store stages using their name
|
2024-07-31 16:52:49 +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
|
3f6700b98e
|
Normalize script formatting
|
2024-07-31 15:52:23 +02:00 |
|
Manuel Thalmann
|
add008c791
|
Add a script for managing setup options
|
2024-07-31 15:42:02 +02:00 |
|
Manuel Thalmann
|
c0b215bcce
|
Add a script for rebooting the computer
|
2024-07-31 15:41:45 +02:00 |
|
Manuel Thalmann
|
73dbb502ba
|
Add a separate script for injecting values into scripts
|
2024-07-31 14:55:00 +02:00 |
|
Manuel Thalmann
|
3f24abdb89
|
Add a script for checking for installed choco packages
|
2024-07-31 14:53:21 +02:00 |
|
Manuel Thalmann
|
08a8ef4b96
|
Copy pwsh to newly setup windows systems
|
2024-07-31 14:47:42 +02:00 |
|
Manuel Thalmann
|
3be5bd7535
|
Rename old windows installation script
|
2024-07-30 18:47:01 +02:00 |
|
Manuel Thalmann
|
9a2a78fb76
|
Add a function for executing hooks
|
2024-07-30 18:34:19 +02:00 |
|
Manuel Thalmann
|
87ef1167fe
|
Enable rclone services properly
|
2024-07-30 17:42:29 +02:00 |
|
Manuel Thalmann
|
aa958b2656
|
Disable root bash login during installation
|
2024-07-30 00:54:43 +02:00 |
|
Manuel Thalmann
|
01ae7ce2d0
|
Silence unnecessary output
|
2024-07-30 00:53:20 +02:00 |
|
Manuel Thalmann
|
069c8a3330
|
Install vscode extensions for each user
|
2024-07-30 00:53:10 +02:00 |
|
Manuel Thalmann
|
882aac5c30
|
Fix installation of brave extensions
|
2024-07-30 00:52:55 +02:00 |
|
Manuel Thalmann
|
0da7130de1
|
Fix non-functioning installation scripts
|
2024-07-30 00:52:35 +02:00 |
|
Manuel Thalmann
|
87c5c5d140
|
Fix missing variables
|
2024-07-30 00:51:50 +02:00 |
|
Manuel Thalmann
|
a2b8c2b395
|
Fix non-functioning command
|
2024-07-29 23:46:14 +02:00 |
|
Manuel Thalmann
|
4c9aca739d
|
Load dualboot sizes from nix
|
2024-07-29 01:44:12 +02:00 |
|
Manuel Thalmann
|
4101a6105f
|
Allow overwriting packages
|
2024-07-28 23:45:30 +02:00 |
|
Manuel Thalmann
|
f6671515dd
|
Generate locales in proper system
|
2024-07-28 23:45:09 +02:00 |
|
Manuel Thalmann
|
4326044af9
|
Execute userConfig for current user only once
|
2024-07-28 23:44:58 +02:00 |
|
Manuel Thalmann
|
69ac0b990c
|
Prevent userConfig from execute multiple times
|
2024-07-28 23:43:11 +02:00 |
|
Manuel Thalmann
|
4daf222ec3
|
Nest Windows setup in a function
|
2024-07-28 20:52:07 +02:00 |
|
Manuel Thalmann
|
b5e798564b
|
Inherit missing variable
|
2024-07-28 17:01:24 +02:00 |
|
Manuel Thalmann
|
566a3f025b
|
Fix aliae configuration
|
2024-07-28 16:57:47 +02:00 |
|
Manuel Thalmann
|
18b4405441
|
Fix broken profile creation
|
2024-07-28 16:57:36 +02:00 |
|
Manuel Thalmann
|
a790f16c7f
|
Inherit missing variables
|
2024-07-28 15:25:03 +02:00 |
|
Manuel Thalmann
|
07ba5dfeb6
|
Mark all fish scripts as executable
|
2024-07-28 12:32:08 +02:00 |
|
Manuel Thalmann
|
58e97cb051
|
Make nix config accessible in scripts
|
2024-07-28 12:16:01 +02:00 |
|
Manuel Thalmann
|
6fef809d62
|
Run installer script after initialization
|
2024-07-27 23:18:04 +02:00 |
|
Manuel Thalmann
|
6147037a97
|
Pass boot script path via env variable
|
2024-07-27 18:59:47 +02:00 |
|
Manuel Thalmann
|
5b6db497e4
|
Copy repository settings
|
2024-07-26 14:43:02 +02:00 |
|
Manuel Thalmann
|
5653cea25a
|
Configure for current user if none is specified
|
2024-07-20 14:06:25 +02:00 |
|
Manuel Thalmann
|
61865cd615
|
Remove unnecessary statement
|
2024-07-20 14:04:09 +02:00 |
|
Manuel Thalmann
|
96e1bde7a0
|
Add a function for checking whether a configuration is applied
|
2024-07-20 14:03:35 +02:00 |
|
Manuel Thalmann
|
4418e99219
|
Remove default value of CONFIG_MODULE
|
2024-07-20 14:02:36 +02:00 |
|
Manuel Thalmann
|
2d90b90114
|
Remove necessity of nix config
|
2024-07-20 13:54:04 +02:00 |
|
Manuel Thalmann
|
02e4c18f6c
|
Create rclone syncs during setup
|
2024-07-20 13:47:07 +02:00 |
|
Manuel Thalmann
|
0fba56a299
|
Preserve environment while running dbus session
|
2024-07-20 05:14:09 +02:00 |
|
Manuel Thalmann
|
f267b9d023
|
Fix typo
|
2024-07-20 05:09:42 +02:00 |
|
Manuel Thalmann
|
2354dcf412
|
Force json output appropriately
|
2024-07-20 05:09:13 +02:00 |
|
Manuel Thalmann
|
913daa8b6d
|
Add a script draft for configuring rclone
|
2024-07-20 05:08:23 +02:00 |
|
Manuel Thalmann
|
9ebbca3b3c
|
Load the default shell from the user config
|
2024-07-20 04:35:41 +02:00 |
|
Manuel Thalmann
|
a72fd9d045
|
Split nix configuration properly
|
2024-07-20 04:31:09 +02:00 |
|
Manuel Thalmann
|
62a9c1e577
|
Fix typo
|
2024-07-20 04:23:51 +02:00 |
|
Manuel Thalmann
|
1e3d8d8338
|
Prevent changing the working directory
|
2024-07-20 04:17:42 +02:00 |
|
Manuel Thalmann
|
7c10903947
|
Add separate method for configuring git
|
2024-07-20 04:06:41 +02:00 |
|
Manuel Thalmann
|
6274ec1012
|
Add function for configuring user settings
|
2024-07-20 03:50:38 +02:00 |
|
Manuel Thalmann
|
566f0d711f
|
Stop keeping track of installed software
|
2024-07-20 03:32:53 +02:00 |
|
Manuel Thalmann
|
dfdc053acf
|
Call software scripts using individual fish commands
|
2024-07-20 03:27:36 +02:00 |
|
Manuel Thalmann
|
f56c6ec7a6
|
Remove unnecessary statement
|
2024-07-20 03:27:20 +02:00 |
|
Manuel Thalmann
|
4143dbff02
|
Add users before installing software
|
2024-07-20 03:13:17 +02:00 |
|
Manuel Thalmann
|
0579819444
|
Read config keys properly
|
2024-07-20 01:59:33 +02:00 |
|
Manuel Thalmann
|
bf50ee7d59
|
Fix string formatting
|
2024-07-20 01:57:06 +02:00 |
|
Manuel Thalmann
|
df3ba81e12
|
Fix malformed installer script
|
2024-07-20 01:51:14 +02:00 |
|
Manuel Thalmann
|
68703e2353
|
Fix variable inheritance
|
2024-07-20 01:46:11 +02:00 |
|
Manuel Thalmann
|
75f1839275
|
Fix configuration target
|
2024-07-20 01:43:53 +02:00 |
|
Manuel Thalmann
|
e8a752eb4c
|
Fix use of incorrect config keys
|
2024-07-20 01:38:53 +02:00 |
|
Manuel Thalmann
|
ffa8c19358
|
Fix variable visibility
|
2024-07-20 01:36:22 +02:00 |
|
Manuel Thalmann
|
c073db286f
|
Ignore installation status by default
|
2024-07-20 01:32:42 +02:00 |
|
Manuel Thalmann
|
d79edb4127
|
Allow user-defined git config
|
2024-07-20 01:31:04 +02:00 |
|
Manuel Thalmann
|
34523d0ae3
|
Allow flagging git as installed
|
2024-07-20 01:23:08 +02:00 |
|
Manuel Thalmann
|
a2848a3965
|
Allow marking software as installed
|
2024-07-20 01:21:25 +02:00 |
|
Manuel Thalmann
|
501aa51876
|
Fix string formatting
|
2024-07-20 01:03:20 +02:00 |
|
Manuel Thalmann
|
074784fec2
|
Fix permission issues
|
2024-07-20 00:59:11 +02:00 |
|
Manuel Thalmann
|
527aa8c43b
|
Remove test code
|
2024-07-20 00:47:48 +02:00 |
|
Manuel Thalmann
|
6bd2844efb
|
Add users from configuration
|
2024-07-20 00:46:02 +02:00 |
|
Manuel Thalmann
|
d90db841e8
|
Allow applying custom functions during evaluation
|
2024-07-20 00:36:19 +02:00 |
|
Manuel Thalmann
|
069d72d081
|
Generate locales during setup
|
2024-07-19 21:18:20 +02:00 |
|
Manuel Thalmann
|
d6839aa6c4
|
Silence unnecessary console output
|
2024-07-17 16:41:42 +02:00 |
|
Manuel Thalmann
|
34d55d376d
|
Fix creation of vscode config files
|
2024-07-17 16:39:03 +02:00 |
|
Manuel Thalmann
|
67f28b5b79
|
Load missing variable
|
2024-07-17 16:33:59 +02:00 |
|
Manuel Thalmann
|
3567eee45f
|
Force installing iptables-nft
|
2024-07-17 16:18:31 +02:00 |
|
Manuel Thalmann
|
9d50d587c8
|
Load missing variable
|
2024-07-17 16:04:57 +02:00 |
|
Manuel Thalmann
|
902fc64993
|
Remove unnecessary statement
|
2024-07-17 15:59:09 +02:00 |
|
Manuel Thalmann
|
61258ef835
|
Install logo-ls only if not present
|
2024-07-17 15:54:53 +02:00 |
|
Manuel Thalmann
|
05f96a97d3
|
Normalize casing of firefox directory
|
2024-07-17 15:54:09 +02:00 |
|
Manuel Thalmann
|
2a6f3ea5f8
|
Add missing packages
|
2024-07-17 15:49:30 +02:00 |
|
Manuel Thalmann
|
303082fcc4
|
Fix permission error
|
2024-07-17 15:22:41 +02:00 |
|
Manuel Thalmann
|
4b37950bc8
|
Install bb at the end
|
2024-07-17 15:08:27 +02:00 |
|
Manuel Thalmann
|
4d0c64a8da
|
Fix typo
|
2024-07-17 15:00:26 +02:00 |
|
Manuel Thalmann
|
35e77dd7e6
|
Fix incorrect paths
|
2024-07-17 15:00:01 +02:00 |
|
Manuel Thalmann
|
d26786c576
|
Fix typo
|
2024-07-17 14:55:30 +02:00 |
|
Manuel Thalmann
|
60af9361c8
|
Add scripts for installing school software
|
2024-07-17 14:26:01 +02:00 |
|
Manuel Thalmann
|
e2e5b9a02d
|
Streamline installation of all further software
|
2024-07-17 14:18:27 +02:00 |
|
Manuel Thalmann
|
7461c19802
|
Silence unnecessary console output
|
2024-07-17 10:25:41 +02:00 |
|
Manuel Thalmann
|
1aaebb4743
|
Fix syntax error
|
2024-07-17 01:07:27 +02:00 |
|
Manuel Thalmann
|
18dc5894a8
|
Enable minegrub theme by default
|
2024-07-16 23:35:12 +02:00 |
|
Manuel Thalmann
|
a4099a6639
|
Silence unnecessary output
|
2024-07-16 23:32:46 +02:00 |
|
Manuel Thalmann
|
8cd8ccf4b5
|
Fix permission error
|
2024-07-16 23:13:41 +02:00 |
|
Manuel Thalmann
|
a2cf20b9ff
|
Streamline minegrub-theme installation
|
2024-07-16 23:11:27 +02:00 |
|
Manuel Thalmann
|
49502a7055
|
Streamline GRUB installation
|
2024-07-16 22:18:39 +02:00 |
|
Manuel Thalmann
|
a3fea2f5cc
|
Configure nix during setup
|
2024-07-16 22:17:07 +02:00 |
|
Manuel Thalmann
|
2674c93f68
|
Add a hook for installing dependencies
|
2024-07-16 22:16:21 +02:00 |
|
Manuel Thalmann
|
5aa296ca7c
|
Reorder installation steps
|
2024-07-16 22:15:37 +02:00 |
|
Manuel Thalmann
|
2846db7056
|
Include missing script file
|
2024-07-16 22:12:19 +02:00 |
|
Manuel Thalmann
|
3981a49810
|
Fix broken sddm configuration
|
2024-07-16 22:12:07 +02:00 |
|
Manuel Thalmann
|
122fe67a85
|
Allow specifying custom chroot command
|
2024-07-16 22:10:42 +02:00 |
|
Manuel Thalmann
|
e0d41f96cf
|
Allow executing scripts while installing OS
|
2024-07-16 16:13:34 +02:00 |
|
Manuel Thalmann
|
cd5f68d0ef
|
Implement os setup using a function
|
2024-07-16 15:22:15 +02:00 |
|
Manuel Thalmann
|
f4f74a6aaa
|
Streamline GUI app installation
|
2024-07-16 14:56:49 +02:00 |
|
Manuel Thalmann
|
6f3ed5b63a
|
Streamline zoxide installation
|
2024-07-16 14:28:32 +02:00 |
|
Manuel Thalmann
|
19f06da930
|
Fix incomplete installation
|
2024-07-16 14:28:06 +02:00 |
|
Manuel Thalmann
|
802e8c6ff5
|
Set profile title by default
|
2024-07-16 14:15:05 +02:00 |
|
Manuel Thalmann
|
01e19d03e4
|
Relocate powershell profile script
|
2024-07-16 14:06:19 +02:00 |
|
Manuel Thalmann
|
ecb925a6fd
|
Replace aliae config with default bash profile
|
2024-07-16 03:36:51 +02:00 |
|
Manuel Thalmann
|
864a920ba7
|
Add aliae to the skel
|
2024-07-16 03:30:25 +02:00 |
|
Manuel Thalmann
|
0d909f5a5a
|
Streamline aliae installation
|
2024-07-16 03:30:14 +02:00 |
|
Manuel Thalmann
|
a27d43bc7a
|
Copy repo using rsync
|
2024-07-16 01:33:08 +02:00 |
|
Manuel Thalmann
|
447d09fa7e
|
Remove non-functioning symbols
|
2024-07-16 01:05:29 +02:00 |
|
Manuel Thalmann
|
7eccacc078
|
Automatically reboot the machine
|
2024-07-16 01:05:06 +02:00 |
|
Manuel Thalmann
|
ebb96129f0
|
Add further initialization packages
|
2024-07-15 20:51:20 +02:00 |
|
Manuel Thalmann
|
75c29a7b86
|
Load git config from nix
|
2024-07-15 20:24:47 +02:00 |
|
Manuel Thalmann
|
2427b82411
|
Add jq to fresh Arch installations
|
2024-07-15 20:20:44 +02:00 |
|
Manuel Thalmann
|
c8e133fedc
|
Fix permission issue
|
2024-07-15 19:58:56 +02:00 |
|
Manuel Thalmann
|
95daef9ac9
|
Set git config system wide
|
2024-07-15 14:58:54 +02:00 |
|
Manuel Thalmann
|
dc2f8ef3c3
|
Set git config system wide
|
2024-07-15 14:47:06 +02:00 |
|
Manuel Thalmann
|
a3d2bed4cf
|
Add a function to check whether a config is set
|
2024-07-15 14:14:07 +02:00 |
|
Manuel Thalmann
|
8979ad11e4
|
Pass arguments to software scripts
|
2024-07-15 13:56:27 +02:00 |
|
Manuel Thalmann
|
26c219a520
|
Fix typo
|
2024-07-15 13:27:14 +02:00 |
|
Manuel Thalmann
|
b9081b9af4
|
Enable nix before setup
|
2024-07-15 13:26:40 +02:00 |
|
Manuel Thalmann
|
b75bcb3e1a
|
Fix permission issues
|
2024-07-15 13:23:00 +02:00 |
|
Manuel Thalmann
|
e6beab8438
|
Fix syntax error
|
2024-07-15 13:17:00 +02:00 |
|
Manuel Thalmann
|
d3ea49dba5
|
Fix typos
|
2024-07-15 13:15:57 +02:00 |
|
Manuel Thalmann
|
f993f4da5e
|
Make setup-user able to use nix
|
2024-07-15 13:15:07 +02:00 |
|
Manuel Thalmann
|
4b63af36ca
|
Ensure nix works during setup
|
2024-07-15 13:13:15 +02:00 |
|
Manuel Thalmann
|
2edd854b44
|
Fix typo
|
2024-07-15 13:12:46 +02:00 |
|
Manuel Thalmann
|
77abdd244c
|
Force network connection for installation
|
2024-07-15 12:45:49 +02:00 |
|
Manuel Thalmann
|
3a84881981
|
Allow package install scripts to be chained properly
|
2024-07-15 12:43:18 +02:00 |
|
Manuel Thalmann
|
36030e6eed
|
Package essential software
|
2024-07-15 12:10:06 +02:00 |
|
Manuel Thalmann
|
484adccf9f
|
Automatically install enumerated software
|
2024-07-15 12:10:30 +02:00 |
|
Manuel Thalmann
|
00d695b443
|
Remove redundant command
|
2024-07-15 12:10:30 +02:00 |
|
Manuel Thalmann
|
9da4a3a6dc
|
Add proper packages for system setup
|
2024-07-14 22:34:47 +02:00 |
|
Manuel Thalmann
|
4c4ecefe50
|
Fix syntax errors
|
2024-07-14 22:34:06 +02:00 |
|
Manuel Thalmann
|
829a40e6b6
|
Streamline yay installation
|
2024-07-14 22:33:56 +02:00 |
|
Manuel Thalmann
|
2df5ecddcb
|
Refactor network connection test
|
2024-07-14 21:37:39 +02:00 |
|
Manuel Thalmann
|
abf19147bc
|
Fix syntax errors
|
2024-07-14 10:10:14 +02:00 |
|
Manuel Thalmann
|
ea24ad15c1
|
Fix syntax error
|
2024-07-14 10:10:04 +02:00 |
|
Manuel Thalmann
|
ef184da8d5
|
Execute actual software installation
|
2024-07-14 10:09:57 +02:00 |
|
Manuel Thalmann
|
a4e8faf50e
|
Fix undefined variable
|
2024-07-14 10:09:37 +02:00 |
|
Manuel Thalmann
|
d6a5f10503
|
Rename the yay wrapper
|
2024-07-14 09:48:23 +02:00 |
|
Manuel Thalmann
|
97039d085a
|
Streamline pacman installation
|
2024-07-14 09:44:32 +02:00 |
|
Manuel Thalmann
|
0ce6b70b10
|
Streamline base-devel installation
|
2024-07-14 03:05:26 +02:00 |
|
Manuel Thalmann
|
60e55be26a
|
Add scripts for maintaining software installation
|
2024-07-13 18:36:24 +02:00 |
|
Manuel Thalmann
|
44bc1d7d1b
|
Enter PortValhalla before the installation
|
2024-07-13 17:28:30 +02:00 |
|
Manuel Thalmann
|
434da07c1b
|
Fix incorrect path specification
|
2024-07-13 17:28:06 +02:00 |
|
Manuel Thalmann
|
563e1bcdc7
|
Fix nix on new installations
|
2024-07-13 17:27:53 +02:00 |
|
Manuel Thalmann
|
1d3b22d78e
|
Add a shallow installation script
|
2024-07-13 15:49:55 +02:00 |
|
Manuel Thalmann
|
a38a3b7154
|
Create a common install script
|
2024-07-13 15:12:35 +02:00 |
|
Manuel Thalmann
|
6c27845e5e
|
Install fish and nix on setup
|
2024-07-13 15:12:01 +02:00 |
|
Manuel Thalmann
|
b664ecd82c
|
Remove obsolete setup-user
|
2024-07-13 15:11:44 +02:00 |
|
Manuel Thalmann
|
cd819b5996
|
Stor script name in a variable
|
2024-07-13 13:23:16 +02:00 |
|
Manuel Thalmann
|
ecb264d747
|
Allow customizing setup script per machine
|
2024-07-13 13:03:56 +02:00 |
|
Manuel Thalmann
|
1dc32d2bb6
|
Allow direct execution of the installation
|
2024-07-13 12:36:10 +02:00 |
|
Manuel Thalmann
|
8f4e2c184d
|
Chain commands properly
|
2024-07-13 11:24:04 +02:00 |
|
Manuel Thalmann
|
3c43752597
|
Execute partitioning in fish directly
|
2024-07-13 11:23:14 +02:00 |
|
Manuel Thalmann
|
242b85d9c7
|
Perform partitioning and repo-cloning in common setup
|
2024-07-13 10:59:09 +02:00 |
|
Manuel Thalmann
|
22d68bfa7b
|
Automatically create a setup user
|
2024-07-13 09:52:30 +02:00 |
|
Manuel Thalmann
|
5a15c1ea05
|
Prevent dangling tmux sessions
|
2024-07-12 00:40:48 +02:00 |
|
Manuel Thalmann
|
56704c3df1
|
Wait for internet connection before starting the setup
|
2024-07-12 00:39:14 +02:00 |
|
Manuel Thalmann
|
ce1b743526
|
Allow setting the keyboard layout from the config file
|
2024-07-11 22:10:57 +02:00 |
|
Manuel Thalmann
|
1f6fe9c181
|
Allow setting the key map
|
2024-07-11 22:05:36 +02:00 |
|
Manuel Thalmann
|
656de4bc62
|
Remove unused variable
|
2024-07-11 21:59:51 +02:00 |
|
Manuel Thalmann
|
6318a63307
|
Allow specifying the timezone
|
2024-07-11 21:58:46 +02:00 |
|
Manuel Thalmann
|
feb95ee825
|
Read mount root from nix config
|
2024-07-11 20:24:24 +02:00 |
|
Manuel Thalmann
|
c2dd9adad4
|
Implicitly produce raw output
|
2024-07-11 21:01:39 +02:00 |
|
Manuel Thalmann
|
6d7ccd9b40
|
Prefix valhalla related settings
|
2024-07-11 19:31:50 +02:00 |
|
Manuel Thalmann
|
4209a7c107
|
Use source instead of dot notation
|
2024-07-09 04:00:26 +02:00 |
|
Manuel Thalmann
|
def44b1351
|
Simplify the creation of hooks
|
2024-07-09 03:57:03 +02:00 |
|
Manuel Thalmann
|
52384e532a
|
Load language settings from the config
|
2024-07-09 02:22:12 +02:00 |
|
Manuel Thalmann
|
75c45473ac
|
Add a hook for setting up device drivers
|
2024-07-08 18:44:47 +02:00 |
|
Manuel Thalmann
|
9e6672d82c
|
Remove unnecessary command restrictions
|
2024-07-08 18:29:55 +02:00 |
|
Manuel Thalmann
|
4a915e1d2f
|
Set USER_GROUPS to an empty string by default
|
2024-07-08 18:20:50 +02:00 |
|
Manuel Thalmann
|
a5d25522fd
|
Fix incorrect file path
|
2024-07-08 02:48:29 +02:00 |
|
Manuel Thalmann
|
30de6a6597
|
Silence output in coöy-repo
|
2024-07-08 02:48:10 +02:00 |
|
Manuel Thalmann
|
2f26f7adfd
|
Convert Arch setup script to fish
|
2024-07-08 02:47:49 +02:00 |
|
Manuel Thalmann
|
6b1bd3a50c
|
Centralize default settings
|
2024-07-08 01:47:23 +02:00 |
|
Manuel Thalmann
|
3e3568ac59
|
Rename partitioning modules to config
|
2024-07-08 01:09:31 +02:00 |
|
Manuel Thalmann
|
9fe42686af
|
Execute commands only when successful
|
2024-07-08 01:03:21 +02:00 |
|
Manuel Thalmann
|
5d4e31ba17
|
Translate copy-repo script to fish
|
2024-07-07 22:33:01 +02:00 |
|
Manuel Thalmann
|
f97e81c606
|
Create a script for copying the repo
|
2024-07-07 20:12:46 +02:00 |
|
Manuel Thalmann
|
5bca2c6855
|
Refactor installation functions
|
2024-07-07 20:04:05 +02:00 |
|
Manuel Thalmann
|
a267cee3eb
|
Replace packages with too frequent updates
|
2024-06-23 19:57:12 +02:00 |
|
Manuel Thalmann
|
a2a97237b7
|
Fix incorrect package name
|
2024-06-23 17:18:53 +02:00 |
|
Manuel Thalmann
|
f77fd69f68
|
Fix path resolving of the partition module
|
2024-06-23 15:03:20 +02:00 |
|
Manuel Thalmann
|
ef017c28db
|
Use pre-cached nixpkgs
|
2024-06-23 12:19:59 +02:00 |
|
Manuel Thalmann
|
daf5d14e04
|
Generate partitioning scripts using nix
|
2024-06-22 23:32:57 +02:00 |
|
Manuel Thalmann
|
1f1958d185
|
Rename the module evaluation function
|
2024-06-22 23:11:21 +02:00 |
|
Manuel Thalmann
|
af05f04901
|
Add an arch specific partitioning scheme
|
2024-06-22 22:51:26 +02:00 |
|
Manuel Thalmann
|
1971ba2753
|
Add a script for evaluating modules
|
2024-06-20 18:25:57 +02:00 |
|
Manuel Thalmann
|
f10e3f5dd1
|
Replace nvidia packages with beta versions
|
2024-06-20 14:12:37 +02:00 |
|
Manuel Thalmann
|
8ca5a886ae
|
Improve the grub manipulation script
|
2024-06-19 14:09:48 +02:00 |
|
Manuel Thalmann
|
7fadcf8ca1
|
Set modeset parameter in mkinitcpio
|
2024-06-19 13:56:37 +02:00 |
|
Manuel Thalmann
|
0e44486413
|
Ensure proper permissions for the xone source
|
2024-06-19 13:51:54 +02:00 |
|
Manuel Thalmann
|
98d7b428ef
|
Fix xone detection
|
2024-06-19 13:45:06 +02:00 |
|
Manuel Thalmann
|
0b23d44f44
|
Launch install.sh from current dir
|
2024-06-19 13:44:29 +02:00 |
|
Manuel Thalmann
|
eebcfa8166
|
Check dkms for determining if xone is installed
|
2024-06-19 13:39:30 +02:00 |
|
Manuel Thalmann
|
4567f66234
|
Fix non-functioning secure boot install script
|
2024-06-19 13:39:14 +02:00 |
|
Manuel Thalmann
|
18f4a69a91
|
Fix outdated package
|
2024-06-19 13:38:56 +02:00 |
|
Manuel Thalmann
|
84f046eb16
|
Update nix as root
|
2024-06-19 13:38:46 +02:00 |
|
Manuel Thalmann
|
48152d2e86
|
Ignore packages with incorrect hash
|
2024-06-19 13:38:29 +02:00 |
|
Manuel Thalmann
|
d3c26c9fc5
|
Fix syntax error
|
2024-06-19 13:32:10 +02:00 |
|
Manuel Thalmann
|
d5ea53b891
|
Regenerate grub config after enabling verbose mode
|
2024-04-23 15:36:14 +02:00 |
|
Manuel Thalmann
|
5b4c5549c2
|
Allow setting cache duration for individual syncs
|
2024-04-20 12:55:58 +02:00 |
|
Manuel Thalmann
|
fe7b5e4545
|
Add a script for making grub verbose
|
2024-04-12 08:33:16 +02:00 |
|
Manuel Thalmann
|
fdd30400a3
|
Add nix by default
|
2024-04-10 08:18:51 +02:00 |
|
Manuel Thalmann
|
a0cec06d54
|
Install numbat
|
2024-04-09 14:35:44 +02:00 |
|
Manuel Thalmann
|
7b014d83b6
|
Skip installation of vscode insiders versions
|
2024-04-06 16:30:11 +02:00 |
|
Manuel Thalmann
|
9e8c44f07c
|
Install zoxide
|
2024-04-04 17:54:18 +02:00 |
|
Manuel Thalmann
|
3ca29a8ba9
|
Reduce redundancy
|
2024-04-04 16:52:29 +02:00 |
|
Manuel Thalmann
|
66d697bb87
|
Install android-tools by default
|
2024-04-04 16:44:25 +02:00 |
|
Manuel Thalmann
|
f1c96a6843
|
Ensure vscode is in path
|
2024-04-01 20:10:36 +02:00 |
|
Manuel Thalmann
|
c81db0c957
|
Install WingetUI
|
2024-04-01 20:10:07 +02:00 |
|
Manuel Thalmann
|
66b8e34906
|
Ensure to run bash scripts using bash
|
2024-04-01 17:02:49 +02:00 |
|
Manuel Thalmann
|
3c01e29bed
|
Install Ext4Fsd for dual boot computer
|
2024-03-30 21:49:46 +01:00 |
|
Manuel Thalmann
|
7d19a83bf0
|
Add settings for Logitech G903
|
2024-03-28 13:17:08 +01:00 |
|
Manuel Thalmann
|
73e2cb1a22
|
Add script for configuring Surface Book touchpad
|
2024-03-27 09:24:04 +01:00 |
|
Manuel Thalmann
|
b4a6438e6a
|
Rename Devices directories to Drivers
|
2024-03-27 09:09:30 +01:00 |
|
Manuel Thalmann
|
52ac08c28b
|
Show sudo message again after installation
|
2024-03-25 22:20:00 +01:00 |
|
Manuel Thalmann
|
f1efbf12db
|
Fix incorrect path
|
2024-03-25 22:11:52 +01:00 |
|
Manuel Thalmann
|
4e07b058f7
|
Pre-install vscode extensions
|
2024-03-25 19:54:26 +01:00 |
|
Manuel Thalmann
|
c99c131968
|
Fix non-functioning bash profile script
|
2024-03-25 19:41:48 +01:00 |
|
Manuel Thalmann
|
61e44772a2
|
Add missing command line argument
|
2024-03-25 19:32:59 +01:00 |
|
Manuel Thalmann
|
2c840ec829
|
Install aliae completion globally
|
2024-03-25 19:30:18 +01:00 |
|
Manuel Thalmann
|
88c61772aa
|
Fix non-functioning profile script call in bash
|
2024-03-25 19:19:27 +01:00 |
|
Manuel Thalmann
|
362ac681cf
|
Fix incorrect file extension for fish
|
2024-03-25 18:07:40 +01:00 |
|
Manuel Thalmann
|
1c4976f577
|
Install Oh My Posh to pwsh as root
|
2024-03-25 18:02:16 +01:00 |
|
Manuel Thalmann
|
177eab4baa
|
Don't load profile while configuring Oh My Posh
|
2024-03-25 18:00:52 +01:00 |
|
Manuel Thalmann
|
1df2c801a0
|
Externalize profile setup into separate function
|
2024-03-25 12:40:51 +01:00 |
|
Manuel Thalmann
|
16348dc2bb
|
Ignore non-functioning virsh network
|
2024-03-25 03:01:29 +01:00 |
|
Manuel Thalmann
|
03c83a45a7
|
Accept profile statements from arguments by default
|
2024-03-25 01:22:36 +01:00 |
|
Manuel Thalmann
|
1c3204f99e
|
Exit script on error
|
2024-03-25 00:26:12 +01:00 |
|
Manuel Thalmann
|
a2c6f530bd
|
Install Discord separately
|
2024-03-25 00:22:22 +01:00 |
|
Manuel Thalmann
|
29163651d1
|
Remove unnecessary statement
|
2024-03-24 21:38:51 +01:00 |
|
Manuel Thalmann
|
c3524465e4
|
Disable Dynamic Lighting by default
|
2024-03-24 20:18:29 +01:00 |
|
Manuel Thalmann
|
8556db2097
|
Install nodejs as preparation
|
2024-03-24 19:22:53 +01:00 |
|
Manuel Thalmann
|
ddb9b2936a
|
Skip unpacking of existing files
|
2024-03-24 18:17:18 +01:00 |
|
Manuel Thalmann
|
f58b7895e4
|
Move cleanup scripts to proper location
|
2024-03-24 18:16:29 +01:00 |
|
Manuel Thalmann
|
6cac37b0a9
|
Overwrite existing files when unpacking osu!
|
2024-03-24 18:09:22 +01:00 |
|
Manuel Thalmann
|
47d8a51381
|
Allow addition of custom restoration arguments
|
2024-03-24 18:08:54 +01:00 |
|
Manuel Thalmann
|
aaf1eab21b
|
Kill all processes related to LGHub during restore
|
2024-03-24 17:47:41 +01:00 |
|
Manuel Thalmann
|
32e29c5c03
|
Only back up installed Visual Studio versions
|
2024-03-24 17:37:13 +01:00 |
|
Manuel Thalmann
|
ecbdfc9152
|
Add further Visual Studio versions
|
2024-03-24 17:34:25 +01:00 |
|
Manuel Thalmann
|
d2990ad53d
|
Only restore previously installed VS versions
|
2024-03-24 17:17:57 +01:00 |
|
Manuel Thalmann
|
d803c80611
|
Prevent unnecessary output
|
2024-03-24 16:56:55 +01:00 |
|
Manuel Thalmann
|
cc8f1e6c51
|
Add missing import
|
2024-03-24 16:54:36 +01:00 |
|
Manuel Thalmann
|
ff211d89ae
|
Ensure the KnownFolders module is imported before use
|
2024-03-24 15:18:01 +01:00 |
|
Manuel Thalmann
|
be052f8b2f
|
Fix Logitech G Hub scripts
|
2024-03-24 13:47:53 +01:00 |
|
Manuel Thalmann
|
eaa4d5f7d2
|
Add a variable storing the sudoers config file name
|
2024-03-24 13:09:21 +01:00 |
|
Manuel Thalmann
|
8f0e7be228
|
Delete sudoers config as root
|
2024-03-24 13:09:07 +01:00 |
|
Manuel Thalmann
|
21c02bcbcf
|
Set a valid file name for sudoers config
|
2024-03-24 13:08:45 +01:00 |
|
Manuel Thalmann
|
1a6c134016
|
Fix incorrect script order
|
2024-03-24 13:05:32 +01:00 |
|
Manuel Thalmann
|
7ece566788
|
Fix non-functioning commands
|
2024-03-24 13:04:11 +01:00 |
|
Manuel Thalmann
|
1dc68b9b5b
|
Rearrange order of Arch installation steps
|
2024-03-24 12:52:13 +01:00 |
|
Manuel Thalmann
|
dd556b388b
|
Disable password inquiry during installation
|
2024-03-24 12:47:10 +01:00 |
|
Manuel Thalmann
|
77791fdcec
|
Fix non-functioning hook method
|
2024-03-24 05:35:13 +01:00 |
|
Manuel Thalmann
|
e0c13cd52d
|
Fix typo
|
2024-03-24 05:26:19 +01: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
|
bd62c46504
|
Make more descriptive prompt
|
2024-03-24 02:10:45 +01:00 |
|
Manuel Thalmann
|
41653e34e6
|
Fix accessability of variables
|
2024-03-24 02:06:16 +01:00 |
|
Manuel Thalmann
|
c0d8936fc9
|
Fix syntax errors
|
2024-03-24 02:04:43 +01:00 |
|
Manuel Thalmann
|
ac0b53550e
|
Fix inaccessible variable
|
2024-03-24 01:59:39 +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
|
ddcf93e14d
|
Make aliae work out of the box
|
2024-03-23 23:27:06 +01:00 |
|
Manuel Thalmann
|
afe6626a37
|
Fix invalid syntax
|
2024-03-23 23:26: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
|
b1b230972f
|
Silence unnecessary errors
|
2024-03-23 17:31:16 +01:00 |
|
Manuel Thalmann
|
f70860b57d
|
Partition disks using a function
|
2024-03-23 17:29:25 +01:00 |
|
Manuel Thalmann
|
34751740be
|
Move file lists to proper location
|
2024-03-23 17:29:07 +01:00 |
|
Manuel Thalmann
|
ab29a2e3f4
|
Create a script for running hooks
|
2024-03-23 17:23:45 +01:00 |
|
Manuel Thalmann
|
e81291af6b
|
Fix script permissions
|
2024-03-23 17:23:36 +01:00 |
|
Manuel Thalmann
|
f8ef1db22e
|
Remove unnecessary statement
|
2024-03-23 17:21:51 +01:00 |
|
Manuel Thalmann
|
2d2d3d8b61
|
Group apps by category
|
2024-03-23 17:21:43 +01:00 |
|
Manuel Thalmann
|
ea44f8bbec
|
Refactor formatting
|
2024-03-23 17:21:32 +01:00 |
|
Manuel Thalmann
|
f0e3eb14f3
|
Move file lists to resource directory
|
2024-03-23 17:18:38 +01:00 |
|
Manuel Thalmann
|
f1a79ca996
|
Remove unnecessary software
|
2024-03-23 17:18:16 +01:00 |
|
Manuel Thalmann
|
a84db3a58f
|
Create separate script for configuring nvidia on Arch
|
2024-03-23 17:08:58 +01:00 |
|
Manuel Thalmann
|
079e1382fe
|
Split script for installing microsoft fonts on Debian
|
2024-03-23 17:01:50 +01:00 |
|
Manuel Thalmann
|
f0d9441a19
|
Print a warning concerning backup preservation
|
2024-03-23 16:34:08 +01:00 |
|
Manuel Thalmann
|
ee5451362d
|
Simplify Arch installation script
|
2024-03-23 16:31:10 +01:00 |
|
Manuel Thalmann
|
799cdee06d
|
Remove unnecessary software
|
2024-03-23 16:15:08 +01:00 |
|
Manuel Thalmann
|
4eaef9a7c3
|
Log further messages
|
2024-03-23 15:59:55 +01:00 |
|
Manuel Thalmann
|
686efa716d
|
Lead user through the setup properly
|
2024-03-23 15:57:25 +01:00 |
|
Manuel Thalmann
|
cce121656d
|
Rename user stages
|
2024-03-23 15:54:15 +01:00 |
|
Manuel Thalmann
|
8c404feddf
|
Refactor user creation process
|
2024-03-23 15:54:09 +01:00 |
|
Manuel Thalmann
|
ff0d70493a
|
Refactor user creation script
|
2024-03-23 15:47:31 +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
|
1b10d40bbe
|
Represent numbers as hex if applicable
|
2024-03-23 15:27:40 +01:00 |
|
Manuel Thalmann
|
23fca23cbe
|
Install prerequisites during backups
|
2024-03-23 15:16:12 +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
|
81091371e9
|
Refactor Windows setup scripts
|
2024-03-23 13:45:15 +01:00 |
|
Manuel Thalmann
|
d8ee61009d
|
Fix incorrect settings
|
2024-03-23 04:56:49 +01:00 |
|
Manuel Thalmann
|
75d5b554fa
|
Install Powershell profile statements globally
|
2024-03-23 04:55:05 +01:00 |
|
Manuel Thalmann
|
9ac113cbeb
|
Remove unnecessary parameters
|
2024-03-23 01:45:14 +01:00 |
|
Manuel Thalmann
|
84db4a0f5e
|
Remove unnecessary script calls
|
2024-03-23 01:34:22 +01:00 |
|
Manuel Thalmann
|
0dfda96d8a
|
Call Scheduled Tasks using scripts
|
2024-03-23 01:27:49 +01:00 |
|
Manuel Thalmann
|
df32bea183
|
Remove new line characters from scheduled tasks
|
2024-03-23 00:57:44 +01:00 |
|
Manuel Thalmann
|
9d1349a7b6
|
Fix typos
|
2024-03-23 00:29:34 +01:00 |
|
Manuel Thalmann
|
dc4a60658a
|
Fix broken scheduled tasks
|
2024-03-23 00:10:12 +01:00 |
|
Manuel Thalmann
|
42b9a244ea
|
Refactor the creation of scheduled tasks
|
2024-03-22 18:28:37 +01:00 |
|
Manuel Thalmann
|
02324b9861
|
Leave entrypoint uninitialized if not determinable
|
2024-03-22 17:55:43 +01:00 |
|
Manuel Thalmann
|
2c1496ca86
|
Fix run condition
|
2024-03-22 16:15:37 +01:00 |
|
Manuel Thalmann
|
9d43a84fab
|
Replace C# invocations with Invoke-Command
|
2024-03-22 15:25:00 +01:00 |
|
Manuel Thalmann
|
8f66dfaafa
|
Fix non-functioning events
|
2024-03-22 14:51:17 +01:00 |
|
Manuel Thalmann
|
232040dc65
|
Wait for wmi event using powershell
|
2024-03-22 12:19:05 +01:00 |
|
Manuel Thalmann
|
5bc0a8eefc
|
Await custom scheduled tasks
|
2024-03-22 10:59:24 +01:00 |
|
Manuel Thalmann
|
8acfb3b82e
|
Store scheduled task in separate scripts
|
2024-03-22 10:32:53 +01:00 |
|
Manuel Thalmann
|
55c06764c6
|
Drop use of redundant constant value
|
2024-03-22 10:20:25 +01:00 |
|
Manuel Thalmann
|
c74be4f8f4
|
Move user creation script
|
2024-03-22 10:20:25 +01:00 |
|
Manuel Thalmann
|
6d3630a03a
|
Silence unnecessary output
|
2024-03-22 00:20:47 +01:00 |
|
Manuel Thalmann
|
98086cdf86
|
Ensure the aliae config directory exists
|
2024-03-22 00:19:51 +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 |
|