Commit graph

460 commits

Author SHA1 Message Date
Manuel Thalmann ecc4bf636b Install fish and nix on setup 2024-07-13 15:12:01 +02:00
Manuel Thalmann bb958a7bc8 Allow customizing setup script per machine 2024-07-13 13:03:56 +02:00
Manuel Thalmann e1e84f6bfe Allow direct execution of the installation 2024-07-13 12:36:10 +02:00
Manuel Thalmann 14090a2ecc Perform partitioning and repo-cloning in common setup 2024-07-13 10:59:09 +02:00
Manuel Thalmann 7613041bd0 Automatically create a setup user 2024-07-13 09:52:30 +02:00
Manuel Thalmann 02abcde438 Wait for internet connection before starting the setup 2024-07-12 00:39:14 +02:00
Manuel Thalmann ecef874bfe Allow setting the keyboard layout from the config file 2024-07-11 22:10:57 +02:00
Manuel Thalmann 8b2831528a Allow setting the key map 2024-07-11 22:05:36 +02:00
Manuel Thalmann fb98359787 Remove unused variable 2024-07-11 21:59:51 +02:00
Manuel Thalmann bd1dd4b6b4 Allow specifying the timezone 2024-07-11 21:58:46 +02:00
Manuel Thalmann eb8119e13d Read mount root from nix config 2024-07-11 20:24:24 +02:00
Manuel Thalmann a9902e88f1 Implicitly produce raw output 2024-07-11 21:01:39 +02:00
Manuel Thalmann 665a5d2f6e Prefix valhalla related settings 2024-07-11 19:31:50 +02:00
Manuel Thalmann e7f8a6558f Use source instead of dot notation 2024-07-09 04:00:26 +02:00
Manuel Thalmann 22d908d8a5 Simplify the creation of hooks 2024-07-09 03:57:03 +02:00
Manuel Thalmann 1afb320383 Load language settings from the config 2024-07-09 02:22:12 +02:00
Manuel Thalmann 46cf7a9688 Add a hook for setting up device drivers 2024-07-08 18:44:47 +02:00
Manuel Thalmann 123ddcf4ca Remove unnecessary command restrictions 2024-07-08 18:29:55 +02:00
Manuel Thalmann eb1f640cd9 Set USER_GROUPS to an empty string by default 2024-07-08 18:20:50 +02:00
Manuel Thalmann 7745d62d58 Convert Arch setup script to fish 2024-07-08 02:47:49 +02:00
Manuel Thalmann d2d32de498 Centralize default settings 2024-07-08 01:47:23 +02:00
Manuel Thalmann 7338763f21 Rename partitioning modules to config 2024-07-08 01:09:31 +02:00
Manuel Thalmann bf20180ba8 Translate copy-repo script to fish 2024-07-07 22:33:01 +02:00
Manuel Thalmann d79ea51251 Create a script for copying the repo 2024-07-07 20:12:46 +02:00
Manuel Thalmann 4c0d506117 Refactor installation functions 2024-07-07 20:04:05 +02:00
Manuel Thalmann f33bed84dd Fix incorrect package name 2024-06-23 17:18:53 +02:00
Manuel Thalmann 485c0c70f3 Fix path resolving of the partition module 2024-06-23 15:03:20 +02:00
Manuel Thalmann 4bd86f8de7 Generate partitioning scripts using nix 2024-06-22 23:32:57 +02:00
Manuel Thalmann d84e2a4740 Add an arch specific partitioning scheme 2024-06-22 22:51:26 +02:00
Manuel Thalmann 997c6a5b0b Replace nvidia packages with beta versions 2024-06-20 14:12:37 +02:00
Manuel Thalmann f2414083d6 Set modeset parameter in mkinitcpio 2024-06-19 13:56:37 +02:00
Manuel Thalmann c099159759 Ensure proper permissions for the xone source 2024-06-19 13:51:54 +02:00
Manuel Thalmann 192e0adc00 Fix xone detection 2024-06-19 13:45:06 +02:00
Manuel Thalmann 17e9221d46 Launch install.sh from current dir 2024-06-19 13:44:29 +02:00
Manuel Thalmann 1409272af8 Check dkms for determining if xone is installed 2024-06-19 13:39:30 +02:00
Manuel Thalmann a20e7059c5 Fix non-functioning secure boot install script 2024-06-19 13:39:14 +02:00
Manuel Thalmann dd03c14bbb Fix outdated package 2024-06-19 13:38:56 +02:00
Manuel Thalmann 2cc4f1532c Update nix as root 2024-06-19 13:38:46 +02:00
Manuel Thalmann fdca540f22 Ignore packages with incorrect hash 2024-06-19 13:38:29 +02:00
Manuel Thalmann 55ed341a7d Fix syntax error 2024-06-19 13:32:10 +02:00
Manuel Thalmann 1a64e0a3ca Add nix by default 2024-04-10 08:18:51 +02:00
Manuel Thalmann 1c95437a71 Install numbat 2024-04-09 14:35:44 +02:00
Manuel Thalmann be8a01eeef Skip installation of vscode insiders versions 2024-04-06 16:30:11 +02:00
Manuel Thalmann eacf8f9eb9 Install zoxide 2024-04-04 17:54:18 +02:00
Manuel Thalmann d602bb237b Install android-tools by default 2024-04-04 16:44:25 +02:00
Manuel Thalmann 7930880ac1 Rename Devices directories to Drivers 2024-03-27 09:09:30 +01:00
Manuel Thalmann 3f1ae4d347 Show sudo message again after installation 2024-03-25 22:20:00 +01:00
Manuel Thalmann ea280cf335 Fix incorrect path 2024-03-25 22:11:52 +01:00
Manuel Thalmann 8239b01fd6 Pre-install vscode extensions 2024-03-25 19:54:26 +01:00
Manuel Thalmann 0028dc6c1a Externalize profile setup into separate function 2024-03-25 12:40:51 +01:00
Manuel Thalmann 9329729f3b Exit script on error 2024-03-25 00:26:12 +01:00
Manuel Thalmann d5b1c23c92 Install Discord separately 2024-03-25 00:22:22 +01:00
Manuel Thalmann 00e4bdac2b Remove unnecessary statement 2024-03-24 21:38:51 +01:00
Manuel Thalmann d5c709a556 Install nodejs as preparation 2024-03-24 19:22:53 +01:00
Manuel Thalmann c2df03ce2d Add a variable storing the sudoers config file name 2024-03-24 13:09:21 +01:00
Manuel Thalmann b1565daf3f Delete sudoers config as root 2024-03-24 13:09:07 +01:00
Manuel Thalmann 8d37e46323 Set a valid file name for sudoers config 2024-03-24 13:08:45 +01:00
Manuel Thalmann 2fef5e494d Fix incorrect script order 2024-03-24 13:05:32 +01:00
Manuel Thalmann d9d461c723 Fix non-functioning commands 2024-03-24 13:04:11 +01:00
Manuel Thalmann dff19f4604 Rearrange order of Arch installation steps 2024-03-24 12:52:13 +01:00
Manuel Thalmann f560c8de7b Disable password inquiry during installation 2024-03-24 12:47:10 +01:00
Manuel Thalmann cf057d2a69 Fix typo 2024-03-24 05:26:19 +01:00
Manuel Thalmann bb9f94a354 Create a script for running hooks 2024-03-23 17:23:45 +01:00
Manuel Thalmann 17a4af37d8 Fix script permissions 2024-03-23 17:23:36 +01:00
Manuel Thalmann a2e0b592fa Group apps by category 2024-03-23 17:21:43 +01:00
Manuel Thalmann 8b2bf0365a Refactor formatting 2024-03-23 17:21:32 +01:00
Manuel Thalmann def176c089 Create separate script for configuring nvidia on Arch 2024-03-23 17:08:58 +01:00
Manuel Thalmann 777e35ba29 Simplify Arch installation script 2024-03-23 16:31:10 +01:00
Manuel Thalmann b4320f63eb Create script for installing aliae on Unix 2024-03-20 18:07:35 +01:00
Manuel Thalmann caeb33b0a6 Install aliae to personal profile 2024-03-20 17:08:36 +01:00
Manuel Thalmann fa58614d17 Install pwsh before aliae 2024-03-20 17:07:42 +01:00
Manuel Thalmann 638d241973 Add aliae to all OSes 2024-03-20 16:00:44 +01:00
Manuel Thalmann be95688d27 Configure base-devel using conf.d directory 2024-03-20 08:40:44 +01:00
Manuel Thalmann e63b161243 Add package for installing GOG games 2024-03-15 14:23:31 +01:00
Manuel Thalmann 0661bf3d62 Fix SurfaceBook 2 boot-up 2024-03-15 08:40:36 +01:00
Manuel Thalmann 319daa374b Silence unnecessary console output 2024-03-10 23:38:46 +01:00
Manuel Thalmann b4160b5b7f Fix incomplete openssh setup 2024-03-10 23:37:40 +01:00
Manuel Thalmann fd895d2ac0 Add missing package to installation script 2024-03-10 23:25:25 +01:00
Manuel Thalmann cad3dc9e71 Instantly enable ssh-agent service 2024-03-10 17:57:07 +01:00
Manuel Thalmann e3c7cd9e0d Add missing installation of openssh 2024-03-10 17:56:34 +01:00
Manuel Thalmann 582ababceb Add missing semicolon 2024-03-10 01:16:31 +01:00
Manuel Thalmann 06e9bd9d0b Install qemu-full before virt-manager 2024-03-10 00:57:47 +01:00
Manuel Thalmann 07e09612d9 Fix typos 2024-03-10 00:29:13 +01:00
Manuel Thalmann 31082f1d8c Disable confirmation dialogues 2024-03-09 22:17:49 +01:00
Manuel Thalmann 516fa441ca Silence unwanted output 2024-03-09 21:45:50 +01:00
Manuel Thalmann 0253b3c9e6 Add explanatory comments to confusing code segments 2024-03-09 21:44:18 +01:00
Manuel Thalmann 79defb76bd Unify splitted installation command 2024-03-09 21:43:32 +01:00
Manuel Thalmann 61763e9dd7 Install optional dependencies 2024-03-09 21:43:22 +01:00
Manuel Thalmann f9825db3bf Reorder package installation logically 2024-03-09 20:13:35 +01:00
Manuel Thalmann e48e4ca73a Simplify virt-manager installation 2024-03-09 20:00:31 +01:00
Manuel Thalmann cc36f355a5 Add package for scanning docker images 2024-03-09 19:55:55 +01:00
Manuel Thalmann 72ce4e6379 Show enhanced game dialogue in protontricks 2024-03-09 19:23:15 +01:00
Manuel Thalmann 887e21116f Add further lutris dependencies 2024-03-09 19:22:50 +01:00
Manuel Thalmann 061fec6073 Reorder lutris package installation 2024-03-09 19:20:53 +01:00
Manuel Thalmann f2a1f5029a Remove duplicate installation steps 2024-03-09 18:46:49 +01:00
Manuel Thalmann af5cdd0e77 Move binder_linux installation to proper script 2024-03-09 17:58:23 +01:00
Manuel Thalmann 3ea9cda8d8 Add missing dependency of vim clipboard support 2024-03-09 17:50:13 +01:00
Manuel Thalmann f5ed7023ef Disable installation of brave-beta-bin 2024-03-09 17:35:59 +01:00
Manuel Thalmann 3005df5307 Run icedtea-web using temurin 2024-03-09 17:30:01 +01:00
Manuel Thalmann 6100c1f4b3 Remove unnecessary package installation 2024-03-09 17:09:24 +01:00
Manuel Thalmann 561a6ec205 Merge unnecessarily split commands 2024-03-09 17:08:25 +01:00
Manuel Thalmann b12269f9a0 Remove obsolete sddm keyboard layout workaround 2024-03-09 17:08:04 +01:00
Manuel Thalmann 1581da3230 Fix outdated package 2024-03-09 15:01:01 +01:00
Manuel Thalmann 868477cf23 Add package for examining pacman packages 2024-03-09 12:17:03 +01:00
Manuel Thalmann 0e3e2645f8 Remove unnecessary statement 2024-03-09 12:12:23 +01:00
Manuel Thalmann 3ca7a19e15 Fix security vulnerability 2024-03-09 12:04:34 +01:00
Manuel Thalmann 4dc3e1fd6c Remove duplicate installation 2024-03-09 01:31:46 +01:00
Manuel Thalmann 8c93f24295 Explicitly install bluetooth while installing KDE 2024-03-09 01:13:00 +01:00
Manuel Thalmann bd2d837790 Install KDE before SDDM 2024-03-09 01:07:40 +01:00
Manuel Thalmann 08d1a73269 Reorder installations 2024-03-09 01:07:21 +01:00
Manuel Thalmann a9b9c425ce Create separate script for installing openssh 2024-03-09 01:05:38 +01:00
Manuel Thalmann 948961e0c6 Add separate section for installing GUI apps 2024-03-09 00:56:51 +01:00
Manuel Thalmann 1eee1ac236 Add extras for zoxide 2024-03-09 00:54:29 +01:00
Manuel Thalmann c19c297f5a Install GUI apps after GUI 2024-03-09 00:42:57 +01:00
Manuel Thalmann 000e9db430 Fix incorrect package name 2024-03-09 00:39:10 +01:00
Manuel Thalmann 7bd5996cb4 Add gtk flatpak fix 2024-03-09 00:36:21 +01:00
Manuel Thalmann 046645239d Add zoxide 2024-03-09 00:35:59 +01:00
Manuel Thalmann 2d3230d74f Remove duplicate installation 2024-03-09 00:33:27 +01:00
Manuel Thalmann c3e814e598 Fix incorrect condition 2024-03-09 00:31:16 +01:00
Manuel Thalmann 9d48b27ac9 Remove obsolete software 2024-03-09 00:24:25 +01:00
Manuel Thalmann 1f8f088270 Change pacman settings at very beginning 2024-03-09 00:10:24 +01:00
Manuel Thalmann 3c6c6dce0e Replace bootloader id of secure boot config properly 2024-03-09 00:07:58 +01:00
Manuel Thalmann 76863db3a8 Remove unnecessary echo 2024-03-09 00:05:45 +01:00
Manuel Thalmann 0a4fc3fe8c Remove unnecessary script statement 2024-03-09 00:05:35 +01:00
Manuel Thalmann 7a882c0840 Remove yay directory after build 2024-03-08 23:59:30 +01:00
Manuel Thalmann 61c6d49382 Remove obsolete statement 2024-03-08 12:17:40 +00:00
Manuel Thalmann 295780bc31 Remove conflicting package 2024-03-08 00:19:57 +01:00
Manuel Thalmann 35cb9e9b4b Fix typo 2024-03-07 23:57:33 +01:00
Manuel Thalmann 841c25fd08 Remove outdated workarounds 2024-03-07 23:31:08 +01:00
Manuel Thalmann 4fecd4e78b Remove obsolete workaround 2024-03-07 22:55:06 +01:00
Manuel Thalmann 42717af3ea Remove obsolete workaround 2024-03-07 22:31:22 +01:00
Manuel Thalmann 6598dc804e Fix incorrect installation order 2024-03-07 22:31:10 +01:00
Manuel Thalmann d8dbfb07ca Create sddm config directory using sudo 2024-03-07 22:12:11 +01:00
Manuel Thalmann 68611a3048 Add OpenConnect components to personal profile 2024-03-07 22:09:58 +01:00
Manuel Thalmann 8246cee66a Fix installation of vim 2024-03-07 22:06:10 +01:00
Manuel Thalmann b27fafcfca Download personal xone version 2024-03-07 22:00:36 +01:00
Manuel Thalmann b3d809c6ae Only install xone if necessary 2024-03-07 21:59:24 +01:00
Manuel Thalmann dba9efcbad Fix installation of ssh-agent service 2024-03-07 21:48:21 +01:00
Manuel Thalmann 5cb9e1fad8 Move Arch system essentials to separate script 2024-03-07 21:39:23 +01:00
Manuel Thalmann b086db76ff Explain as to why script segments are made 2024-03-07 21:33:58 +01:00
Manuel Thalmann 4411b9cd08 Disable makepkg's debug option by default 2024-03-07 21:23:55 +01:00
Manuel Thalmann 7c541727bc Remove non-functioning command 2024-03-07 21:00:54 +01:00
Manuel Thalmann 64b5cacca7 Retry setting a password until it works 2024-03-07 20:55:20 +01:00
Manuel Thalmann 109e62335f Install GUI after initial reboot 2024-03-07 19:15:46 +01:00
Manuel Thalmann c7eff69f90 Install blackbox-terminal using flatpak as fallback 2024-03-07 08:54:26 +01:00
Manuel Thalmann 3edef51ffe Remove obsolete workaround 2024-03-07 00:33:29 +01:00
Manuel Thalmann 4ae4f59798 Remove obsolete package 2024-03-06 17:02:20 +00:00
Manuel Thalmann 22f564b9ff Ignore errors during ytmdesktop installation 2024-03-06 09:49:46 +01:00
Manuel Thalmann d265d6b43a Add multi platform music apps 2024-03-05 14:47:03 +01:00
Manuel Thalmann ef885a3df3 Create separate script for waydroid 2024-02-25 22:08:58 +01:00