Commit graph

94 commits

Author SHA1 Message Date
Manuel Thalmann 981e6eaa5c Skip backup questions if specified 2024-11-29 01:15:08 +01:00
Manuel Thalmann 62335b8c30 Initialize and dispose actions properly 2024-11-04 01:34:22 +01:00
Manuel Thalmann a12b65fcc7 Rename hooks 2024-11-03 22:36:30 +01:00
Manuel Thalmann b96f286593 Add support for backing up and restoring software 2024-11-02 18:26:21 +01:00
Manuel Thalmann 0e5370f7ca Remove safe config section after any action 2024-11-01 15:45:56 +01:00
Manuel Thalmann 029ad68e20 Create a script for initiating actions 2024-11-01 15:32:43 +01:00
Manuel Thalmann b2c85d71c5 Fetch nix location from nix-script 2024-11-01 14:27:32 +01:00
Manuel Thalmann 94b22720b6 Create a script for managing nix 2024-11-01 14:13:41 +01:00
Manuel Thalmann c4250cd27d Restructure the script directory 2024-11-01 13:12:16 +01:00
Manuel Thalmann 772b7adc0b Store nix version in common config file 2024-11-01 01:40:16 +01:00
Manuel Thalmann 1ba4113e56 Rename config script 2024-11-01 00:38:33 +01:00
Manuel Thalmann 3291928a11 Reset nix after installation 2024-10-31 22:55:54 +01:00
Manuel Thalmann 1047b5ed69 Initialize system during installation 2024-10-31 22:55:33 +01:00
Manuel Thalmann bfcd7be17f Remove necessity of INSTALLER_SCRIPT variable 2024-10-31 21:58:34 +01:00
Manuel Thalmann 15bfed7f1f Run the entire setup script in tmux 2024-10-31 21:52:01 +01:00
Manuel Thalmann 1c983b81ea Implement hook enforcement using argparse 2024-10-24 18:20:13 +02:00
Manuel Thalmann e6f7934c7e Streamline hooks in fish scripts 2024-10-12 17:19:59 +02:00
Manuel Thalmann 59708b8f04 Format all files 2024-10-06 21:25:34 +02:00
Manuel Thalmann 010c9190c7 Ask for profile if unspecified 2024-09-30 14:57:03 +02:00
Manuel Thalmann c659dd926d Create users after installing software 2024-09-27 00:54:27 +02:00
Manuel Thalmann 7f6cd609b4 Ignore inexistent git config section 2024-09-27 00:50:29 +02:00
Manuel Thalmann bf2701ba08 Write more verbose logs to the console 2024-09-23 00:23:41 +02:00
Manuel Thalmann 3e13101b37 Make setup user name more stylish 2024-09-23 00:15:33 +02:00
Manuel Thalmann d0b055140e Separate global and OS-specific config 2024-09-22 17:50:05 +02:00
Manuel Thalmann 4fe88bba12 Remove setup files after installation 2024-09-22 15:14:42 +02:00
Manuel Thalmann 976f543b36 Remove obsolete code 2024-09-22 15:10:36 +02:00
Manuel Thalmann 176011d4eb Force reboot after installation 2024-09-20 05:35:15 +02:00
Manuel Thalmann fe037f7309 Reboot system after installation 2024-09-19 22:29:50 +02:00
Manuel Thalmann c37e28cab3 Keep all variables during installation 2024-09-19 22:29:34 +02:00
Manuel Thalmann fb2ff92b73 Refactor the sudo configuration script 2024-09-19 21:23:16 +02:00
Manuel Thalmann de64f0e4cb Configure the users during installation 2024-09-13 17:36:29 +02:00
Manuel Thalmann 975a0af096 Chain remaining commands 2024-09-13 15:31:42 +02:00
Manuel Thalmann 23885731ae Remove unnecessary hook 2024-09-13 15:12:05 +02:00
Manuel Thalmann 7818ad9065 Chain all commands 2024-09-13 15:10:29 +02:00
Manuel Thalmann aadc8c87f8 Remove redundant script call 2024-09-13 15:05:51 +02:00
Manuel Thalmann 32fabaf42a Forcibly remove setup user 2024-09-13 15:05:17 +02:00
Manuel Thalmann 0ebca3e82a Remove the installDrivers step from OS installations 2024-09-13 00:30:30 +02:00
Manuel Thalmann 3f29764944 Create a dedicated script for deploying software actions 2024-09-12 23:17:04 +02:00
Manuel Thalmann c6877056de Read config from linux key 2024-09-12 21:48:05 +02:00
Manuel Thalmann e39d0dc2c2 Add groups to users properly 2024-09-12 21:47:50 +02:00
Manuel Thalmann aa311a5ad5 Redirect CONFIG_NAME variable properly 2024-09-12 21:47:29 +02:00
Manuel Thalmann 5dc8d6d3b4 Ensure git repository can be read properly 2024-09-12 21:47:13 +02:00
Manuel Thalmann 169e89d774 Fix incorrect message 2024-09-12 21:46:57 +02:00
Manuel Thalmann dfe292b8d1 Ensure fish scripts exit early 2024-09-12 18:52:03 +02:00
Manuel Thalmann 34d0eff73f Fix execution of OS scripts 2024-09-12 18:44:40 +02:00
Manuel Thalmann afbff7ac8c Execute partition script using shebang 2024-09-12 18:44:14 +02:00
Manuel Thalmann 5a1b1cd8c1 Switch to named flakes 2024-09-08 17:09:01 +02:00
Manuel Thalmann 1efc677ed7 Disable root bash login during installation 2024-07-30 00:54:43 +02:00
Manuel Thalmann e6da47a184 Mark all fish scripts as executable 2024-07-28 12:32:08 +02:00
Manuel Thalmann 3d9eef9dc6 Remove unnecessary statement 2024-07-20 14:04:09 +02:00