Commit graph

403 commits

Author SHA1 Message Date
Manuel Thalmann ac814a123d Remove unnecessary statement 2024-07-20 14:04:09 +02:00
Manuel Thalmann 2b38c0e81e Add a function for checking whether a configuration is applied 2024-07-20 14:03:35 +02:00
Manuel Thalmann cc1f27f568 Remove necessity of nix config 2024-07-20 13:54:04 +02:00
Manuel Thalmann 843e9dba26 Create rclone syncs during setup 2024-07-20 13:47:07 +02:00
Manuel Thalmann 6d8b4b0424 Preserve environment while running dbus session 2024-07-20 05:14:09 +02:00
Manuel Thalmann 7db404be82 Fix typo 2024-07-20 05:09:42 +02:00
Manuel Thalmann 5ceb570098 Force json output appropriately 2024-07-20 05:09:13 +02:00
Manuel Thalmann 572ac87336 Add a script draft for configuring rclone 2024-07-20 05:08:23 +02:00
Manuel Thalmann b54bea2391 Load the default shell from the user config 2024-07-20 04:35:41 +02:00
Manuel Thalmann 9b46eaec15 Split nix configuration properly 2024-07-20 04:31:09 +02:00
Manuel Thalmann 74d4454bb0 Fix typo 2024-07-20 04:23:51 +02:00
Manuel Thalmann a7390cbf9b Prevent changing the working directory 2024-07-20 04:17:42 +02:00
Manuel Thalmann 6b1c97956d Add separate method for configuring git 2024-07-20 04:06:41 +02:00
Manuel Thalmann 0ebe9ace15 Add function for configuring user settings 2024-07-20 03:50:38 +02:00
Manuel Thalmann 051019072a Stop keeping track of installed software 2024-07-20 03:32:53 +02:00
Manuel Thalmann 2680dce208 Call software scripts using individual fish commands 2024-07-20 03:27:36 +02:00
Manuel Thalmann 8cc8da2eb6 Remove unnecessary statement 2024-07-20 03:27:20 +02:00
Manuel Thalmann 46237dc982 Add users before installing software 2024-07-20 03:13:17 +02:00
Manuel Thalmann 699418155b Read config keys properly 2024-07-20 01:59:33 +02:00
Manuel Thalmann d3a38daafc Fix string formatting 2024-07-20 01:57:06 +02:00
Manuel Thalmann 2a434b8653 Fix malformed installer script 2024-07-20 01:51:14 +02:00
Manuel Thalmann 7411963897 Fix variable inheritance 2024-07-20 01:46:11 +02:00
Manuel Thalmann 5bffc229a4 Fix configuration target 2024-07-20 01:43:53 +02:00
Manuel Thalmann 68f8eb81f9 Fix use of incorrect config keys 2024-07-20 01:38:53 +02:00
Manuel Thalmann a3ea73efbf Fix variable visibility 2024-07-20 01:36:22 +02:00
Manuel Thalmann eeabf6dadf Ignore installation status by default 2024-07-20 01:32:42 +02:00
Manuel Thalmann a613f92535 Allow user-defined git config 2024-07-20 01:31:04 +02:00
Manuel Thalmann ef49fab43a Allow flagging git as installed 2024-07-20 01:23:08 +02:00
Manuel Thalmann 358cb3a327 Allow marking software as installed 2024-07-20 01:21:25 +02:00
Manuel Thalmann e9434ef43f Fix string formatting 2024-07-20 01:03:20 +02:00
Manuel Thalmann a125d4e154 Fix permission issues 2024-07-20 00:59:11 +02:00
Manuel Thalmann 73070fb232 Remove test code 2024-07-20 00:47:48 +02:00
Manuel Thalmann f85140da48 Add users from configuration 2024-07-20 00:46:02 +02:00
Manuel Thalmann 54e629f706 Allow applying custom functions during evaluation 2024-07-20 00:36:19 +02:00
Manuel Thalmann 8d144252bb Silence unnecessary console output 2024-07-17 16:41:42 +02:00
Manuel Thalmann 4c1ccee7d1 Load missing variable 2024-07-17 16:04:57 +02:00
Manuel Thalmann dd02a51d03 Remove unnecessary statement 2024-07-17 15:59:09 +02:00
Manuel Thalmann d3124852ef Normalize casing of firefox directory 2024-07-17 15:54:09 +02:00
Manuel Thalmann caf781e913 Fix incorrect paths 2024-07-17 15:00:01 +02:00
Manuel Thalmann 279ca46478 Add scripts for installing school software 2024-07-17 14:26:01 +02:00
Manuel Thalmann 69ca2c4630 Streamline installation of all further software 2024-07-17 14:18:27 +02:00
Manuel Thalmann f08589266d Silence unnecessary console output 2024-07-17 10:25:41 +02:00
Manuel Thalmann 0a63082bec Fix syntax error 2024-07-17 01:07:27 +02:00
Manuel Thalmann 3645f668eb Enable minegrub theme by default 2024-07-16 23:35:12 +02:00
Manuel Thalmann 482b72330e Silence unnecessary output 2024-07-16 23:32:46 +02:00
Manuel Thalmann b79053bfc9 Fix permission error 2024-07-16 23:13:41 +02:00
Manuel Thalmann c15599223b Streamline minegrub-theme installation 2024-07-16 23:11:27 +02:00
Manuel Thalmann 660c32b790 Streamline GRUB installation 2024-07-16 22:18:39 +02:00
Manuel Thalmann 7ef8e8ff18 Configure nix during setup 2024-07-16 22:17:07 +02:00
Manuel Thalmann 4970ab4dc2 Add a hook for installing dependencies 2024-07-16 22:16:21 +02:00
Manuel Thalmann 27d5dffd43 Reorder installation steps 2024-07-16 22:15:37 +02:00
Manuel Thalmann 652ee29a70 Include missing script file 2024-07-16 22:12:19 +02:00
Manuel Thalmann 2d7ba75586 Allow specifying custom chroot command 2024-07-16 22:10:42 +02:00
Manuel Thalmann 796e6352de Allow executing scripts while installing OS 2024-07-16 16:13:34 +02:00
Manuel Thalmann 29aec891b0 Implement os setup using a function 2024-07-16 15:22:15 +02:00
Manuel Thalmann ac21db101f Streamline zoxide installation 2024-07-16 14:28:32 +02:00
Manuel Thalmann 7c06248859 Set profile title by default 2024-07-16 14:15:05 +02:00
Manuel Thalmann 4c34db9d43 Relocate powershell profile script 2024-07-16 14:06:19 +02:00
Manuel Thalmann 1f94745b94 Replace aliae config with default bash profile 2024-07-16 03:36:51 +02:00
Manuel Thalmann 04cf2de0ae Add aliae to the skel 2024-07-16 03:30:25 +02:00
Manuel Thalmann f50920d868 Streamline aliae installation 2024-07-16 03:30:14 +02:00
Manuel Thalmann d14418e4ca Remove non-functioning symbols 2024-07-16 01:05:29 +02:00
Manuel Thalmann 525acbc656 Automatically reboot the machine 2024-07-16 01:05:06 +02:00
Manuel Thalmann ce778485ec Load git config from nix 2024-07-15 20:24:47 +02:00
Manuel Thalmann 9bd0eb0cc9 Set git config system wide 2024-07-15 14:58:54 +02:00
Manuel Thalmann cff3bde744 Set git config system wide 2024-07-15 14:47:06 +02:00
Manuel Thalmann d5fd3bb34a Add a function to check whether a config is set 2024-07-15 14:14:07 +02:00
Manuel Thalmann 3034418fb7 Pass arguments to software scripts 2024-07-15 13:56:27 +02:00
Manuel Thalmann 7c6f37a7dd Fix syntax error 2024-07-15 13:17:00 +02:00
Manuel Thalmann 39e278d493 Fix typos 2024-07-15 13:15:57 +02:00
Manuel Thalmann 4adc55ec3b Make setup-user able to use nix 2024-07-15 13:15:07 +02:00
Manuel Thalmann b4f9fd6577 Ensure nix works during setup 2024-07-15 13:13:15 +02:00
Manuel Thalmann a01c3da93c Allow package install scripts to be chained properly 2024-07-15 12:43:18 +02:00
Manuel Thalmann 86965651d9 Package essential software 2024-07-15 12:10:30 +02:00
Manuel Thalmann 2df5ecddcb Refactor network connection test 2024-07-14 21:37:39 +02:00
Manuel Thalmann ea24ad15c1 Fix syntax error 2024-07-14 10:10:04 +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 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 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 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 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 a5d25522fd Fix incorrect file path 2024-07-08 02:48:29 +02:00
Manuel Thalmann 3e3568ac59 Rename partitioning modules to config 2024-07-08 01:09:31 +02:00
Manuel Thalmann daf5d14e04 Generate partitioning scripts using nix 2024-06-22 23:32:57 +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 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 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 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 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 77791fdcec Fix non-functioning hook method 2024-03-24 05:35:13 +01:00
Manuel Thalmann f70860b57d Partition disks using a function 2024-03-23 17:29:25 +01:00
Manuel Thalmann ab29a2e3f4 Create a script for running hooks 2024-03-23 17:23:45 +01:00
Manuel Thalmann f8ef1db22e Remove unnecessary statement 2024-03-23 17:21:51 +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 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 1e464bdc77 Fix non-functioning script 2024-03-21 04:30:07 +01:00
Manuel Thalmann adb4f36394 Install aliae for the default and the current user 2024-03-21 00:13:07 +01:00
Manuel Thalmann cd0401b2e1 Fix PowerShell config installation 2024-03-21 00:10:54 +01:00
Manuel Thalmann 3f09c682f6 Allow installing PowerShell scripts for the default user 2024-03-21 00:06:34 +01:00
Manuel Thalmann 1bc0226ca7 Remove unnecessary script parameters 2024-03-21 00:00:33 +01:00
Manuel Thalmann 6a7b038157 Rename PowerShell config directory to conf.d 2024-03-20 23:57:48 +01:00
Manuel Thalmann 6903a47883 Make PowerShell profile installation cross platform 2024-03-20 23:53:49 +01:00
Manuel Thalmann 06769aef0c Fix typo 2024-03-20 23:52:15 +01:00
Manuel Thalmann b07f4ce23b Allow global installation of powershell configs 2024-03-20 23:49:21 +01:00
Manuel Thalmann 5cdc395cef Simplify powershell profile 2024-03-20 23:15:51 +01:00
Manuel Thalmann f96afe76f1 Fix pyenv installation 2024-03-20 23:08:15 +01:00
Manuel Thalmann a675daf807 Relocate pipenv installation file accordingly 2024-03-20 23:04:25 +01:00
Manuel Thalmann 3fe739c701 Remove duplicate code 2024-03-20 23:00:51 +01:00
Manuel Thalmann 40b870a1eb Fix malformed environment variable 2024-03-20 22:58:16 +01:00
Manuel Thalmann a640da02ae Overwrite categorized profile files 2024-03-20 22:56:04 +01:00
Manuel Thalmann 38a109e6dc Fix permissions of local themes directory 2024-03-20 22:48:58 +01:00
Manuel Thalmann 17acbef42a Run install as root 2024-03-20 22:46:39 +01:00
Manuel Thalmann 20fffcadf7 Fix typo 2024-03-20 22:46:22 +01:00
Manuel Thalmann 1049fdc6dd Remove unnecessary statement 2024-03-20 22:45:09 +01:00
Manuel Thalmann cdd6ef95c5 Fix incorrect PowerShell profile path 2024-03-20 22:45:02 +01:00
Manuel Thalmann f18d0ab7d5 Add git-auf-deutsch for all shells 2024-03-20 22:43:38 +01:00
Manuel Thalmann ba70dcf0d6 Fix malformed config 2024-03-20 22:42:38 +01:00
Manuel Thalmann e806b7c932 Switch from nvs to n 2024-03-20 22:40:37 +01:00
Manuel Thalmann f91b5a02a1 Add a script for installing fish profile settings 2024-03-20 22:37:34 +01:00
Manuel Thalmann 7c3a691794 Add an abstract script for adding profile settings 2024-03-20 22:05:51 +01:00
Manuel Thalmann 12b020496c Simplify git-auf-deutsch addition 2024-03-20 21:50:17 +01:00
Manuel Thalmann 8531917500 Install Oh My Posh! on powershell 2024-03-20 21:36:52 +01:00