Compare commits
	
		
			420 Commits
		
	
	
		
			0.10.2
			...
			ebe7ca0bb5
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						
						
							
						
						ebe7ca0bb5
	
				 | 
					
					
						|||
| 
						
						
							
						
						ec58290634
	
				 | 
					
					
						|||
| 
						
						
							
						
						d1999a8f84
	
				 | 
					
					
						|||
| 
						
						
							
						
						2019977a17
	
				 | 
					
					
						|||
| 
						
						
							
						
						90e027b770
	
				 | 
					
					
						|||
| 
						
						
							
						
						76caa460e4
	
				 | 
					
					
						|||
| 
						
						
							
						
						4e05b40d6b
	
				 | 
					
					
						|||
| 
						
						
							
						
						8a41d9dd11
	
				 | 
					
					
						|||
| 
						
						
							
						
						b0d4721d3e
	
				 | 
					
					
						|||
| 
						
						
							
						
						79446cfdad
	
				 | 
					
					
						|||
| 
						
						
							
						
						3f5a59e604
	
				 | 
					
					
						|||
| 
						
						
							
						
						6116d0e6fe
	
				 | 
					
					
						|||
| 3e5f01e413 | |||
| fb6201bb1a | |||
| d3bf508996 | |||
| ef7183314b | |||
| 
						
						
							
						
						ec1a4dcf0d
	
				 | 
					
					
						|||
| 
						
						
							
						
						d80f602177
	
				 | 
					
					
						|||
| 
						
						
							
						
						1d4cd9789d
	
				 | 
					
					
						|||
| 
						
						
							
						
						b99eeaea34
	
				 | 
					
					
						|||
| 
						
						
							
						
						482616b938
	
				 | 
					
					
						|||
| 7d195d76ef | |||
| 2053abfdc1 | |||
| 
						
						
							
						
						f1a588b036
	
				 | 
					
					
						|||
| 
						
						
							
						
						719373bbc3
	
				 | 
					
					
						|||
| 
						
						
							
						
						bdfc2c85ab
	
				 | 
					
					
						|||
| 85e2e50a31 | |||
| 3787fad13c | |||
| 
						
						
							
						
						93b0d4f020
	
				 | 
					
					
						|||
| 
						
						
							
						
						6823fcbbb6
	
				 | 
					
					
						|||
| 584d9c481c | |||
| ccc40089fb | |||
| aa02fcc0c8 | |||
| ec95ca77f3 | |||
| 
						
						
							
						
						b9d16813d4
	
				 | 
					
					
						|||
| 
						
						
							
						
						246e89706f
	
				 | 
					
					
						|||
| 
						
						
							
						
						3c73189b62
	
				 | 
					
					
						|||
| 
						
						
							
						
						baf8f1a847
	
				 | 
					
					
						|||
| 
						
						
							
						
						c0bb2f23f1
	
				 | 
					
					
						|||
| 
						
						
							
						
						4c7f95695b
	
				 | 
					
					
						|||
| 
						
						
							
						
						38751e6a87
	
				 | 
					
					
						|||
| 
						
						
							
						
						1bb5537ff0
	
				 | 
					
					
						|||
| 
						
						
							
						
						f7e5aed31b
	
				 | 
					
					
						|||
| 
						
						
							
						
						4cd2c6607e
	
				 | 
					
					
						|||
| 
						
						
							
						
						a27e078202
	
				 | 
					
					
						|||
| 
						
						
							
						
						9d5c7cd14b
	
				 | 
					
					
						|||
| c97d8bf290 | |||
| 
						
						
							
						
						71064958de
	
				 | 
					
					
						|||
| 
						
						
							
						
						615bbceb4c
	
				 | 
					
					
						|||
| 
						
						
							
						
						60b821f2e3
	
				 | 
					
					
						|||
| 
						
						
							
						
						78df11b851
	
				 | 
					
					
						|||
| 
						
						
							
						
						d9fd6ad44c
	
				 | 
					
					
						|||
| 
						
						
							
						
						ebc1faf6eb
	
				 | 
					
					
						|||
| 
						
						
							
						
						9a1f1a29ef
	
				 | 
					
					
						|||
| 
						
						
							
						
						26d564273b
	
				 | 
					
					
						|||
| 
						
						
							
						
						2b77df4c45
	
				 | 
					
					
						|||
| 
						
						
							
						
						7317553258
	
				 | 
					
					
						|||
| 
						
						
							
						
						ac807ff693
	
				 | 
					
					
						|||
| 
						
						
							
						
						df3d0f15eb
	
				 | 
					
					
						|||
| 
						
						
							
						
						e150f2fd3c
	
				 | 
					
					
						|||
| 
						
						
							
						
						5ee457f66f
	
				 | 
					
					
						|||
| 
						
						
							
						
						c899c91bb8
	
				 | 
					
					
						|||
| 
						
						
							
						
						b8cb99143a
	
				 | 
					
					
						|||
| e5ebd0490f | |||
| 7d81d8f6a0 | |||
| 773d810713 | |||
| c0198096fd | |||
| baf7bd2725 | |||
| 81878b0cad | |||
| e204d6b889 | |||
| e2260fffd8 | |||
| f3a605930c | |||
| eb80da23e2 | |||
| 80148c0d04 | |||
| 30fa186296 | |||
| 912094aa9a | |||
| 260522e20a | |||
| 02549d3ab3 | |||
| f16ae4f891 | |||
| f7c702da57 | |||
| 3fdf7003fa | |||
| ba6445caa5 | |||
| af49444e2c | |||
| 336ddbb936 | |||
| eba82d378b | |||
| b5dfec240b | |||
| d5be101a31 | |||
| 419b06941a | |||
| f346f62452 | |||
| 51dea7f2ec | |||
| c6647750f6 | |||
| 326aa8748a | |||
| d041318ff3 | |||
| e46ecc4ad8 | |||
| 251d3b92ca | |||
| 07c42373de | |||
| d366427ed9 | |||
| d5a3dbd3a6 | |||
| 43b2012e55 | |||
| 86002ba5db | |||
| 
						
						
							
						
						8004880db3
	
				 | 
					
					
						|||
| e30035d81d | |||
| 
						
						
							
						
						951bcd14d9
	
				 | 
					
					
						|||
| b6810924c1 | |||
| 
						
						
							
						
						b3fee15e45
	
				 | 
					
					
						|||
| a99c479c67 | |||
| c504882e73 | |||
| 5682cc6776 | |||
| 053119c3dc | |||
| 
						
						
							
						
						de56f296ce
	
				 | 
					
					
						|||
| 
						
						
							
						
						54d7aa9871
	
				 | 
					
					
						|||
| 
						
						
							
						
						305d73ab74
	
				 | 
					
					
						|||
| 
						
						
							
						
						5fa0b2cf21
	
				 | 
					
					
						|||
| 
						
						
							
						
						ef04a15b90
	
				 | 
					
					
						|||
| a9a72455dd | |||
| 35b9cc35af | |||
| 549aa6f73a | |||
| 
						
						
							
						
						f2112be7d1
	
				 | 
					
					
						|||
| 
						
						
							
						
						4c0a1abd6d
	
				 | 
					
					
						|||
| 
						
						
							
						
						cfa5175b0c
	
				 | 
					
					
						|||
| 
						
						
							
						
						4e976dea25
	
				 | 
					
					
						|||
| 8c1a5088a5 | |||
| c5a46c7469 | |||
| 
						
						
							
						
						555bb9d9bd
	
				 | 
					
					
						|||
| 
						
						
							
						
						654d26ed0b
	
				 | 
					
					
						|||
| 
						
						
							
						
						9a6cd7814c
	
				 | 
					
					
						|||
| 
						
						
							
						
						e4537aeb2f
	
				 | 
					
					
						|||
| 
						
						
							
						
						34a2cdad9d
	
				 | 
					
					
						|||
| 
						
						
							
						
						20df63ac03
	
				 | 
					
					
						|||
| 
						
						
							
						
						233f398f93
	
				 | 
					
					
						|||
| b9399718c7 | |||
| 
						
						
							
						
						a4432f31be
	
				 | 
					
					
						|||
| 
						
						
							
						
						c844afc5f0
	
				 | 
					
					
						|||
| 
						
						
							
						
						e35396f935
	
				 | 
					
					
						|||
| 
						
						
							
						
						10cf0d9d91
	
				 | 
					
					
						|||
| 
						
						
							
						
						3b54fe2fd7
	
				 | 
					
					
						|||
| 
						
						
							
						
						fe2b76204f
	
				 | 
					
					
						|||
| 
						
						
							
						
						14d85d3280
	
				 | 
					
					
						|||
| 
						
						
							
						
						931bb73302
	
				 | 
					
					
						|||
| 
						
						
							
						
						e230bc27de
	
				 | 
					
					
						|||
| 
						
						
							
						
						467f77f343
	
				 | 
					
					
						|||
| a6b3bb834e | |||
| f391a98c41 | |||
| 
						
						
							
						
						2b47bbaef3
	
				 | 
					
					
						|||
| 5dfc0ebf56 | |||
| 
						
						
							
						
						759c42390f
	
				 | 
					
					
						|||
| 
						
						
							
						
						b5ae202ce6
	
				 | 
					
					
						|||
| 
						
						
							
						
						3165633560
	
				 | 
					
					
						|||
| 61bf8db924 | |||
| 
						
						
							
						
						f1d685f851
	
				 | 
					
					
						|||
| 
						
						
							
						
						cdb31bdda1
	
				 | 
					
					
						|||
| 011b71f0d5 | |||
| 
						
						
							
						
						77f428769a
	
				 | 
					
					
						|||
| 
						
						
							
						
						893ff290bd
	
				 | 
					
					
						|||
| 18a0782165 | |||
| 
						
						
							
						
						a5ce0f18dd
	
				 | 
					
					
						|||
| 
						
						
							
						
						2fb80cc394
	
				 | 
					
					
						|||
| 
						
						
							
						
						9e6282655d
	
				 | 
					
					
						|||
| 
						
						
							
						
						881c25e9fb
	
				 | 
					
					
						|||
| 
						
						
							
						
						7215184c54
	
				 | 
					
					
						|||
| 
						
						
							
						
						351994833b
	
				 | 
					
					
						|||
| 
						
						
							
						
						9cfad791c2
	
				 | 
					
					
						|||
| 
						
						
							
						
						a471d06126
	
				 | 
					
					
						|||
| 
						
						
							
						
						33b2bfc49a
	
				 | 
					
					
						|||
| 
						
						
							
						
						e82ec9f721
	
				 | 
					
					
						|||
| 
						
						
							
						
						4764351bed
	
				 | 
					
					
						|||
| 
						
						
							
						
						3440138839
	
				 | 
					
					
						|||
| 
						
						
							
						
						8161341b45
	
				 | 
					
					
						|||
| 8b41a55077 | |||
| 76d15eb0ce | |||
| 
						
						
							
						
						c9c8e7f5f3
	
				 | 
					
					
						|||
| 
						
						
							
						
						beb5ac1423
	
				 | 
					
					
						|||
| 
						
						
							
						
						9f95026b78
	
				 | 
					
					
						|||
| 7aba208a0c | |||
| 
						
						
							
						
						2011341ed1
	
				 | 
					
					
						|||
| 
						
						
							
						
						b42b8c058a
	
				 | 
					
					
						|||
| c10bf011d0 | |||
| 6a7c26f076 | |||
| 
						
						
							
						
						f60b61d3ec
	
				 | 
					
					
						|||
| 
						
						
							
						
						f73c73464c
	
				 | 
					
					
						|||
| 
						
						
							
						
						753ce8481d
	
				 | 
					
					
						|||
| 
						
						
							
						
						d3f4677330
	
				 | 
					
					
						|||
| 
						
						
							
						
						822dadb7e9
	
				 | 
					
					
						|||
| 
						
						
							
						
						a5910e36fe
	
				 | 
					
					
						|||
| 82b6d61486 | |||
| 331d23c007 | |||
| 556fe3dc6b | |||
| 8087ad7d0f | |||
| 
						
						
							
						
						d0d2215f27
	
				 | 
					
					
						|||
| 00b1491a6e | |||
| 
						
						
							
						
						59fc13d30c
	
				 | 
					
					
						|||
| 
						
						
							
						
						b55993cc1c
	
				 | 
					
					
						|||
| 052b9db271 | |||
| ee8cab57e5 | |||
| 9e27ee3ee4 | |||
| 
						
						
							
						
						be83e48b9b
	
				 | 
					
					
						|||
| 
						
						
							
						
						b70e0bab27
	
				 | 
					
					
						|||
| 
						
						
							
						
						42b103119b
	
				 | 
					
					
						|||
| 301fc72b09 | |||
| 
						
						
							
						
						375367a57a
	
				 | 
					
					
						|||
| 
						
						
							
						
						34dd6bef32
	
				 | 
					
					
						|||
| 
						
						
							
						
						8ce96636a6
	
				 | 
					
					
						|||
| 
						
						
							
						
						c2183019e0
	
				 | 
					
					
						|||
| 
						
						
							
						
						0f57d8e56d
	
				 | 
					
					
						|||
| 0ce8bce3d1 | |||
| 4bcb8efa06 | |||
| 9346764580 | |||
| 48327ce5cc | |||
| 1e282bd018 | |||
| 
						
						
							
						
						b3b5d1444b
	
				 | 
					
					
						|||
| 
						
						
							
						
						a4f5118bb0
	
				 | 
					
					
						|||
| 
						
						
							
						
						7ab184fde1
	
				 | 
					
					
						|||
| 
						
						
							
						
						ad5d0e8372
	
				 | 
					
					
						|||
| 8d80050db7 | |||
| 618638a526 | |||
| 
						
						
							
						
						7c5af98d6a
	
				 | 
					
					
						|||
| 
						
						
							
						
						bb84162a97
	
				 | 
					
					
						|||
| 
						
						
							
						
						16847c2f46
	
				 | 
					
					
						|||
| 
						
						
							
						
						00d64d4aee
	
				 | 
					
					
						|||
| 
						
						
							
						
						261fb3e94c
	
				 | 
					
					
						|||
| 
						
						
							
						
						89ad4c26b5
	
				 | 
					
					
						|||
| 114ff5b82b | |||
| 98253b73f1 | |||
| c22e06d6d3 | |||
| 7ff0b16051 | |||
| 
						
						
							
						
						bc27eb0148
	
				 | 
					
					
						|||
| 
						
						
							
						
						dfc97f217b
	
				 | 
					
					
						|||
| 
						
						
							
						
						f94d6bd81b
	
				 | 
					
					
						|||
| 
						
						
							
						
						150e0b6531
	
				 | 
					
					
						|||
| 
						
						
							
						
						1adbfb6d61
	
				 | 
					
					
						|||
| 
						
						
							
						
						9c5280cfae
	
				 | 
					
					
						|||
| 9d4ea3c254 | |||
| 8fcd45bb79 | |||
| 4b0a5a5d2e | |||
| 
						
						
							
						
						317378612d
	
				 | 
					
					
						|||
| 
						
						
							
						
						d3c288cf7d
	
				 | 
					
					
						|||
| e1ab6d08a1 | |||
| 
						
						
							
						
						48ea97a3f6
	
				 | 
					
					
						|||
| 
						
						
							
						
						9593f8ff03
	
				 | 
					
					
						|||
| 
						
						
							
						
						6dfa4b9e6b
	
				 | 
					
					
						|||
| 
						
						
							
						
						6881fe0cef
	
				 | 
					
					
						|||
| 
						
						
							
						
						e6fe616ed3
	
				 | 
					
					
						|||
| 7af4cedf19 | |||
| db1b313291 | |||
| 986ce94171 | |||
| f3e2b9b96e | |||
| 96db9517b9 | |||
| ebe33f9d65 | |||
| 
						
						
							
						
						3be24a06e1
	
				 | 
					
					
						|||
| 
						
						
							
						
						6e902d0454
	
				 | 
					
					
						|||
| 5f5796c831 | |||
| a6ff722626 | |||
| 3ef02ba0d3 | |||
| 
						
						
							
						
						5046c661f0
	
				 | 
					
					
						|||
| b17bfc6cec | |||
| 
						
						
							
						
						6ff51b402c
	
				 | 
					
					
						|||
| 
						
						
							
						
						d9563bd84a
	
				 | 
					
					
						|||
| 
						
						
							
						
						6236db4961
	
				 | 
					
					
						|||
| 
						
						
							
						
						601a31b58b
	
				 | 
					
					
						|||
| 
						
						
							
						
						717c24fb14
	
				 | 
					
					
						|||
| 
						
						
							
						
						62b37feee1
	
				 | 
					
					
						|||
| 
						
						
							
						
						0da48facad
	
				 | 
					
					
						|||
| 
						
						
							
						
						15368a2d22
	
				 | 
					
					
						|||
| 6342663d0c | |||
| 8694b906fe | |||
| bc8ab18a98 | |||
| 2a1be8fcf6 | |||
| 
						
						
							
						
						dacb8ca16e
	
				 | 
					
					
						|||
| 
						
						
							
						
						6dbd9165db
	
				 | 
					
					
						|||
| 
						
						
							
						
						0f4aa9085b
	
				 | 
					
					
						|||
| 
						
						
							
						
						42fd80cc8a
	
				 | 
					
					
						|||
| 
						
						
							
						
						c700c6e52d
	
				 | 
					
					
						|||
| 
						
						
							
						
						161c12e686
	
				 | 
					
					
						|||
| 
						
						
							
						
						516f403bcc
	
				 | 
					
					
						|||
| 
						
						
							
						
						3c6234f4de
	
				 | 
					
					
						|||
| 
						
						
							
						
						e90cb408c3
	
				 | 
					
					
						|||
| 
						
						
							
						
						9eb236547a
	
				 | 
					
					
						|||
| 
						
						
							
						
						daa1f5c886
	
				 | 
					
					
						|||
| 
						
						
							
						
						d06c3d95ba
	
				 | 
					
					
						|||
| 
						
						
							
						
						d8657d9d33
	
				 | 
					
					
						|||
| 41547e70f3 | |||
| 0ef9017aeb | |||
| 
						
						
							
						
						3597a15937
	
				 | 
					
					
						|||
| 
						
						
							
						
						af478a758d
	
				 | 
					
					
						|||
| 
						
						
							
						
						696728c9de
	
				 | 
					
					
						|||
| 
						
						
							
						
						227cb3c250
	
				 | 
					
					
						|||
| 49aad5e5ae | |||
| 
						
						
							
						
						4a2c45dae8
	
				 | 
					
					
						|||
| 
						
						
							
						
						deadb42c63
	
				 | 
					
					
						|||
| 
						
						
							
						
						3b3df59354
	
				 | 
					
					
						|||
| 7edd466a8a | |||
| 
						
						
							
						
						4378886686
	
				 | 
					
					
						|||
| 
						
						
							
						
						24fccd628a
	
				 | 
					
					
						|||
| 
						
						
							
						
						640794ef9c
	
				 | 
					
					
						|||
| 1c6217c0d6 | |||
| 
						
						
							
						
						13885d8b1c
	
				 | 
					
					
						|||
| 
						
						
							
						
						9444983619
	
				 | 
					
					
						|||
| 3cf16a70e1 | |||
| af889fad0d | |||
| 
						
						
							
						
						37f70a6ed1
	
				 | 
					
					
						|||
| 
						
						
							
						
						4485e0bb39
	
				 | 
					
					
						|||
| 
						
						
							
						
						32a04236da
	
				 | 
					
					
						|||
| 
						
						
							
						
						6108acac91
	
				 | 
					
					
						|||
| 
						
						
							
						
						de640eb43c
	
				 | 
					
					
						|||
| 
						
						
							
						
						febce4b283
	
				 | 
					
					
						|||
| 
						
						
							
						
						1bd866ba7c
	
				 | 
					
					
						|||
| 
						
						
							
						
						b5cfe8e076
	
				 | 
					
					
						|||
| 
						
						
							
						
						a60fe5d740
	
				 | 
					
					
						|||
| 
						
						
							
						
						9102d9f4e0
	
				 | 
					
					
						|||
| 
						
						
							
						
						b4ae0f71a1
	
				 | 
					
					
						|||
| 
						
						
							
						
						d2c1820b9e
	
				 | 
					
					
						|||
| 
						
						
							
						
						72b70f0844
	
				 | 
					
					
						|||
| 
						
						
							
						
						5c968564b0
	
				 | 
					
					
						|||
| 
						
						
							
						
						2b95c5a09c
	
				 | 
					
					
						|||
| 
						
						
							
						
						1aec5b4cb8
	
				 | 
					
					
						|||
| 
						
						
							
						
						7b61cb206e
	
				 | 
					
					
						|||
| 
						
						
							
						
						24a029e98e
	
				 | 
					
					
						|||
| 
						
						
							
						
						6cda640881
	
				 | 
					
					
						|||
| 
						
						
							
						
						a2eee80f01
	
				 | 
					
					
						|||
| 
						
						
							
						
						3165135e37
	
				 | 
					
					
						|||
| 
						
						
							
						
						8398482166
	
				 | 
					
					
						|||
| 
						
						
							
						
						2ce9cee8ed
	
				 | 
					
					
						|||
| 
						
						
							
						
						478ba83884
	
				 | 
					
					
						|||
| 
						
						
							
						
						6ece05e7f2
	
				 | 
					
					
						|||
| 
						
						
							
						
						66a9e57117
	
				 | 
					
					
						|||
| 
						
						
							
						
						574edc8448
	
				 | 
					
					
						|||
| e633d2e4f0 | |||
| 
						
						
							
						
						83d77de42a
	
				 | 
					
					
						|||
| 
						
						
							
						
						dcf02d0080
	
				 | 
					
					
						|||
| 7be0239edb | |||
| 9f1808cd08 | |||
| d70a399e04 | |||
| 6dd70ad8fd | |||
| 
						
						
							
						
						c5a342b272
	
				 | 
					
					
						|||
| 
						
						
							
						
						db753d068d
	
				 | 
					
					
						|||
| 
						
						
							
						
						206d72c6cb
	
				 | 
					
					
						|||
| 
						
						
							
						
						0b82a7abe3
	
				 | 
					
					
						|||
| 
						
						
							
						
						217784136b
	
				 | 
					
					
						|||
| 
						
						
							
						
						e4a5d14f1f
	
				 | 
					
					
						|||
| 
						
						
							
						
						80499ae63a
	
				 | 
					
					
						|||
| 
						
						
							
						
						69af0b31a0
	
				 | 
					
					
						|||
| 
						
						
							
						
						dc28691d12
	
				 | 
					
					
						|||
| 
						
						
							
						
						3cab25c7f7
	
				 | 
					
					
						|||
| 
						
						
							
						
						0d3c91cbc5
	
				 | 
					
					
						|||
| 
						
						
							
						
						0d0aefbaab
	
				 | 
					
					
						|||
| 
						
						
							
						
						3f51d8e8bc
	
				 | 
					
					
						|||
| 
						
						
							
						
						1ff7d568cd
	
				 | 
					
					
						|||
| 
						
						
							
						
						34d68913be
	
				 | 
					
					
						|||
| 
						
						
							
						
						ba93775733
	
				 | 
					
					
						|||
| 
						
						
							
						
						6946090693
	
				 | 
					
					
						|||
| 
						
						
							
						
						552ae4a2bb
	
				 | 
					
					
						|||
| 
						
						
							
						
						21f06e1d38
	
				 | 
					
					
						|||
| 
						
						
							
						
						b29ddcfd3c
	
				 | 
					
					
						|||
| 
						
						
							
						
						739e8a0828
	
				 | 
					
					
						|||
| 
						
						
							
						
						d31afeca97
	
				 | 
					
					
						|||
| 
						
						
							
						
						5371243f4c
	
				 | 
					
					
						|||
| 
						
						
							
						
						bdfe8dee9a
	
				 | 
					
					
						|||
| 
						
						
							
						
						dd61c4151e
	
				 | 
					
					
						|||
| 
						
						
							
						
						868272301d
	
				 | 
					
					
						|||
| 
						
						
							
						
						1c94cb3308
	
				 | 
					
					
						|||
| 
						
						
							
						
						1e9cc9dac9
	
				 | 
					
					
						|||
| 
						
						
							
						
						f195819382
	
				 | 
					
					
						|||
| 
						
						
							
						
						136dc5dcad
	
				 | 
					
					
						|||
| 
						
						
							
						
						05183df6ca
	
				 | 
					
					
						|||
| 
						
						
							
						
						42db164c86
	
				 | 
					
					
						|||
| 
						
						
							
						
						add579d679
	
				 | 
					
					
						|||
| 6236ab1fab | |||
| 
						
						
							
						
						162dd2a604
	
				 | 
					
					
						|||
| 
						
						
							
						
						e5938687b2
	
				 | 
					
					
						|||
| 
						
						
							
						
						d4c177cd53
	
				 | 
					
					
						|||
| 
						
						
							
						
						d4fe1dd82b
	
				 | 
					
					
						|||
| 
						
						
							
						
						6d270793d0
	
				 | 
					
					
						|||
| 
						
						
							
						
						b022c9e041
	
				 | 
					
					
						|||
| 
						
						
							
						
						ec12d645ab
	
				 | 
					
					
						|||
| 
						
						
							
						
						e292f5ddee
	
				 | 
					
					
						|||
| 
						
						
							
						
						e7969ff696
	
				 | 
					
					
						|||
| 
						
						
							
						
						856a4657ad
	
				 | 
					
					
						|||
| 
						
						
							
						
						258b911e08
	
				 | 
					
					
						|||
| 
						
						
							
						
						b45c569e43
	
				 | 
					
					
						|||
| 
						
						
							
						
						8ad494ef8e
	
				 | 
					
					
						|||
| 
						
						
							
						
						6fc62d74f9
	
				 | 
					
					
						|||
| 39b153ae01 | |||
| 
						
						
							
						
						d4b41c9741
	
				 | 
					
					
						|||
| 
						
						
							
						
						d91d25e8c8
	
				 | 
					
					
						|||
| 
						
						
							
						
						8c3cac3754
	
				 | 
					
					
						|||
| 
						
						
							
						
						8cd092928f
	
				 | 
					
					
						|||
| 
						
						
							
						
						946b69f6ab
	
				 | 
					
					
						|||
| 
						
						
							
						
						c17ae10ba8
	
				 | 
					
					
						|||
| 
						
						
							
						
						87b613957b
	
				 | 
					
					
						|||
| 
						
						
							
						
						04cf533c04
	
				 | 
					
					
						|||
| 
						
						
							
						
						9b83623eef
	
				 | 
					
					
						|||
| 
						
						
							
						
						daa70c4897
	
				 | 
					
					
						|||
| 
						
						
							
						
						f8ab5b288c
	
				 | 
					
					
						|||
| 
						
						
							
						
						15f10277ad
	
				 | 
					
					
						|||
| 
						
						
							
						
						9c9e86d81c
	
				 | 
					
					
						|||
| 085d08cbc3 | |||
| ffd8f52ad8 | |||
| 
						
						
							
						
						852892ef57
	
				 | 
					
					
						|||
| 
						
						
							
						
						8e303f9add
	
				 | 
					
					
						|||
| 
						
						
							
						
						6e35f3e888
	
				 | 
					
					
						|||
| 
						
						
							
						
						c4305ea3ec
	
				 | 
					
					
						|||
| 
						
						
							
						
						0d107afa90
	
				 | 
					
					
						|||
| 
						
						
							
						
						8bd67b3df4
	
				 | 
					
					
						|||
| 
						
						
							
						
						8874af2730
	
				 | 
					
					
						|||
| 1c41928fd8 | |||
| 
						
						
							
						
						3c698a3327
	
				 | 
					
					
						|||
| 
						
						
							
						
						1c54fec831
	
				 | 
					
					
						|||
| 
						
						
							
						
						7e479215d5
	
				 | 
					
					
						|||
| 
						
						
							
						
						a5d0a567fb
	
				 | 
					
					
						|||
| 
						
						
							
						
						d55eccc666
	
				 | 
					
					
						|||
| 
						
						
							
						
						56a4994d77
	
				 | 
					
					
						|||
| 
						
						
							
						
						e3007ea874
	
				 | 
					
					
						|||
| 
						
						
							
						
						ca23fd3009
	
				 | 
					
					
						|||
| 
						
						
							
						
						7460760627
	
				 | 
					
					
						|||
| 
						
						
							
						
						b5ae081ff5
	
				 | 
					
					
						|||
| 
						
						
							
						
						7870a60450
	
				 | 
					
					
						|||
| 
						
						
							
						
						4f4b70a7c5
	
				 | 
					
					
						|||
| 
						
						
							
						
						0228ac1bd0
	
				 | 
					
					
						|||
| 
						
						
							
						
						c5fcd6f220
	
				 | 
					
					
						|||
| 
						
						
							
						
						f84b7d9b66
	
				 | 
					
					
						
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -1 +1,2 @@
 | 
			
		||||
to_package/
 | 
			
		||||
**/rc.conf
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										27
									
								
								NOTES-community.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								NOTES-community.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
			
		||||
# Notes
 | 
			
		||||
 | 
			
		||||
1. buildiso uses /usr/share/artools/pacman-default.conf for all pacman operations, and copies it into the ISO.
 | 
			
		||||
2. ~/artools-workspace/iso-profiles overrides the system default ones
 | 
			
		||||
3. livefs overlay isn't copied over to installed system
 | 
			
		||||
4. having more than one kernel specified in base/Packages-Root fails (June 2019)
 | 
			
		||||
5. buildiso seems to use both /etc/pacman.conf and /usr/share/artools/pacman-default.conf
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
TODO
 | 
			
		||||
1. DONE: /etc/default/grub append net.ifnames=0
 | 
			
		||||
2. DONE: metalog-openrc instead of syslog-ng-openrc in ~/artools-workspace/iso-profiles/base/Packages-Root, because the latter seems to hang on some systems
 | 
			
		||||
3. DONE: connman instead of nm in base/Packages-Live, because it's lighter and just as efficient
 | 
			
		||||
4. DONE: gparted instead of partitionmanager
 | 
			
		||||
5. DONE: Remove start menu arrow in MATE (~/.config/gtk-3.0/gtk.css)
 | 
			
		||||
6. DONE: remove mate-backgrounds and add artix wallpapers instead
 | 
			
		||||
7. DONE: Encrypted filesystem requires /crypto_keyfile.bin in mkinitcpio.conf/FILES and cryptkey=rootfs:/crypto_keyfile.bin in default/grub/GRUB_CMDLINE_LINUX, or kernel updates break
 | 
			
		||||
8. DONE: For QT ISO: QT_QPA_PLATFORMTHEME must be unset, otherwise icons are invisible in Plasma desktop (nuoveXT2 set gets picked up by the gtk2 settings) and there are dark text on dark background issues in systemsettings5 and some widget settings. QT_STYLE_OVERRIDE=gtk perhaps should be set (e.g. in /etc/environment)
 | 
			
		||||
9. DONE: GTK2 toolbar is a png, needs some darkening.
 | 
			
		||||
 | 
			
		||||
More TODOs, Nov 2019
 | 
			
		||||
1. DONE: Virtualbox is ugly with every QT_STYLE_OVERRIDE setting except kvantum-dark; use an alias in /etc/bash/ until fixed upstream
 | 
			
		||||
2. DONE: GTK ISO: Use gschema overrides instead of the binary dconf blob <-- almost done, MATE doesn't honour some overrides and we use /etc/dconf instead
 | 
			
		||||
3. DONE: Create a basic branding package to keep the profiles lighter.
 | 
			
		||||
 | 
			
		||||
More TODOs, Jan 2020
 | 
			
		||||
3. Create an extended/community branding package.
 | 
			
		||||
							
								
								
									
										34
									
								
								README-community.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								README-community.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
# iso-profiles
 | 
			
		||||
The Artix ISO profiles
 | 
			
		||||
 | 
			
		||||
The *community* GTK and Qt profiles (MATE-LXDE-Cinnamon and KDE/Plasma-LXQt) are mostly symlinks to community. Only a few files/directories differ that accomodate settings specific to the flavour. Those files/directories are ***not*** symlinks.
 | 
			
		||||
 | 
			
		||||
Compared to *base/minimal* profiles, the community profiles differ in:
 | 
			
		||||
1. /etc/skel is a lot more populous, as it contains DE and application settings <-- WIP, to be replaced by a package
 | 
			
		||||
2. A few scripts in /etc/local.d/ get executed at first boot:
 | 
			
		||||
    *    theme-root creates in /root/.config some symlinks to /etc/skel/.config, for allowing sudo apps follow the overall theme, and gets deleted after execution
 | 
			
		||||
    *    artix-icons converts all start-here.png icons in /usr/share/icons to the Artix logo
 | 
			
		||||
    *    0-remove-openbox-sessions deletes openbox entries in /usr/share/xsessions; openbox sessions are unconfigured and can even hang if chosen. Also gets deleted after execution
 | 
			
		||||
    *    change-machine-id replaces machine-id in /etc and /var/lib/dbus at every boot
 | 
			
		||||
    *    mkinitcpio detects whether the installation is encrypted or not and modifies /etc/default/grub and /etc/mkinitcpio.conf accordingly
 | 
			
		||||
3. The default evowise mirror in mirrorlist-arch is commented out for being very slow
 | 
			
		||||
4. rc.local enables the magic sysrq key and replaces the boring /etc/issue with a neofetch dump
 | 
			
		||||
5. A nice DIR_COLORS is present in /etc.
 | 
			
		||||
6. /etc/environment sets QT_QPA_PLATFORMTHEME=gtk2 and QT_STYLE_OVERRIDE=gtk in the GTK ISO. The other way round in Qt.
 | 
			
		||||
7. /etc/vconsole.conf is symlinked to conf.d/consolefont, which is a merge of both. This allows both OpenRC to set the console font and mkinitcpio run the hook early at boot.
 | 
			
		||||
8. /etc/xdg/kcm-about-distrorc is branded for Artix (<-- Not needed anymore, Plasma uses lsb-release or something). There are a few more config files there, stolen from other distros.
 | 
			
		||||
9. The mkinitcpio.conf in *desktop* profile is preconfigured for rootfs encryption, otherwise system becomes unbootable at first kernel upgrade. If encryption isn't enabled, the script in local.d removes the setting.
 | 
			
		||||
10. There's a custom local.bashrc in bashrc/bashrc.d, with a better PS1 and a few useful aliases and customizations. <-- Have been split into 2 packages (2nd is WIP for community)
 | 
			
		||||
11. default/grub is preconfigured with the artix-grub-theme and rootfs encryption; see no.9.
 | 
			
		||||
12. elogind/logind.conf sets KillUserProcesses=no, which seems to be forgotten to incredibly stupid default 'yes'
 | 
			
		||||
13. In profile.d/ libreoffice is themed with SAL_USE_VCLPLUGIN=gtk
 | 
			
		||||
14. rc.conf sets *rc_parallel* and *rc_crashed_start* to YES
 | 
			
		||||
15. /etc/hosts for live sets *artix* to loopback, some programs hung for a while resolving it
 | 
			
		||||
16. The branding icons in /usr/share/icons/matefaenzadark are set to Artix
 | 
			
		||||
17. 60-ioschedulers.rules in udev/rules.d sets I/O scheduler according to disk type (ssd/rotational) <-- part of our udev now
 | 
			
		||||
18. /root/.config contains settings for Midnight Commander
 | 
			
		||||
19. /usr/lib/firefox/distribution/distribution.ini is branded for Artix
 | 
			
		||||
20. A little tested and possibly incomplete theme for LXDM lies in /usr/share
 | 
			
		||||
21. A tweaked SDDM theme appears in /usr/share/sddm
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										14
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								README.md
									
									
									
									
									
								
							@@ -1,2 +1,14 @@
 | 
			
		||||
# iso-profiles
 | 
			
		||||
The artix iso profiles
 | 
			
		||||
 | 
			
		||||
The Artix ISO profiles.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
The profiles are designated base, minimal and community.
 | 
			
		||||
 | 
			
		||||
Base only offers a bare minimum system, installable from the CLI. For advanced users.
 | 
			
		||||
 | 
			
		||||
Minimal profiles (come with a basic DE (LXDE, LXQt, Cinnamon and MATE), slightly preconfigured. The graphics installer of choice is Calamares. For knowledgeable users.
 | 
			
		||||
 | 
			
		||||
The community profiles come in two flavours, GTK (with MATE and LXDE), and QT (with Plasma and LXQt). They are fully preconfigured and contain many applications for everyday use. Ideal for average or novice users or people that just want a well-endowed live ISO for setting up an out-of-the-box working OS.
 | 
			
		||||
 | 
			
		||||
Common settings among all minimal profiles are stored in ''common''.
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										77
									
								
								TODO
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										77
									
								
								TODO
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,77 @@
 | 
			
		||||
24-08-05
 | 
			
		||||
FIXED on root-overlay, needs to go to alpm-hooks - s6 installed won't start lightdm
 | 
			
		||||
FIXED as above - runit lxqt won't start sddm and other services
 | 
			
		||||
FIXED dinit error runnin local.d/pacman-init.start in plasma
 | 
			
		||||
FIXED dinit not running local.d but rc.local
 | 
			
		||||
 | 
			
		||||
24-07-22
 | 
			
		||||
FIXED dinit starts lightdm/sddm before autologin is implemented
 | 
			
		||||
FIXED lxqt isn't dark
 | 
			
		||||
FIXED cinnamon calamares icon is shit
 | 
			
		||||
 | 
			
		||||
TO-{DO,FIX} LIST
 | 
			
		||||
 | 
			
		||||
24-02-05
 | 
			
		||||
DONE Adjust profiles to new artitx-tools / calamares
 | 
			
		||||
Test /etc/environment vars in lxqt and plasma
 | 
			
		||||
 | 
			
		||||
22-01-29
 | 
			
		||||
FIXED in 2024 - community editions don't use common/etc/hostname
 | 
			
		||||
 | 
			
		||||
21-12-XX
 | 
			
		||||
FIXED community-gtk: installed system user autologins
 | 
			
		||||
FIXED community-qt: LXQt is unresponsive at live boot; needs sddm restart to work
 | 
			
		||||
DONE lxqt: default icon theme is mate, must be breeze
 | 
			
		||||
FIXED xfce-suite66 calamares fails
 | 
			
		||||
FIXED lxde-s6 calamares fails
 | 
			
		||||
DONE lxde screenshot set to scrot
 | 
			
		||||
FIXED autologin: runit
 | 
			
		||||
FIXED no-autologin: dinit, openrc, s6, suite66
 | 
			
		||||
FIXED calamares fail: lxde
 | 
			
		||||
FIXED lxqt 'frozen' widgets: 
 | 
			
		||||
 | 
			
		||||
21-11-01
 | 
			
		||||
========
 | 
			
		||||
DONE = Symlinks in profiles are dereferenced, move 80-net-link-something.rules into package
 | 
			
		||||
= Move some stuff out of the profiles into packages
 | 
			
		||||
DONE  |_ Desktop settings -> artix-$DE-presets
 | 
			
		||||
DONE  |_ Application settings -> app-presets
 | 
			
		||||
 | 
			
		||||
FIXED /etc/rc.local from artix-branding-base overwrites /etc/issue with artix:artix info
 | 
			
		||||
 | 
			
		||||
DONE Change prompt from $ to % in community profiles
 | 
			
		||||
Openbox not deleted from xsessions <-- see next
 | 
			
		||||
DONE Make rc.local execute stuff in /etc/local.d under runit/s6:
 | 
			
		||||
     ls -l /sbin/init | sed 's/.*->\ \(.*\)-init/\1/'
 | 
			
		||||
DONE mimeapps.list must be separate for each profile
 | 
			
		||||
DONE Networkmanager in LXQt
 | 
			
		||||
DONE GRUB remove 1280x1024
 | 
			
		||||
 | 
			
		||||
2021-10-15
 | 
			
		||||
==========
 | 
			
		||||
DONE Fix libreoffice-7 bright side-pane; perhaps related, /etc/profile.d/libreoffice-fresh.sh: SAL_USE_VCLPLUGIN=gtk3 spurts (soffice:5766): Gtk-WARNING **: Theme parsing error: gtk.css:14:33: Failed to import: Error opening file /home/artix/.config/gtk-3.0/window_decorations.css: No such file or directory
 | 
			
		||||
DONE Plasma is getting fucked-up with QT_* set to gtk; see kinfocenter - the alternative kvantum-dark has ugly widgets
 | 
			
		||||
 | 
			
		||||
2020-03-08
 | 
			
		||||
==========
 | 
			
		||||
DONE Use firefox-dark-reader instead of local/skel profile's
 | 
			
		||||
DONE Also consider a few more addons from the group
 | 
			
		||||
DONE Test firefox before releasing
 | 
			
		||||
 | 
			
		||||
2020-04-18
 | 
			
		||||
==========
 | 
			
		||||
DONE XFCE4 profile
 | 
			
		||||
 | 
			
		||||
2020-06-08
 | 
			
		||||
==========
 | 
			
		||||
Autologin-session selection
 | 
			
		||||
Cinnamon fonts should change to Roboto 11 instead of M$ ones, for consistency
 | 
			
		||||
DONE Remove screengrab from plasma
 | 
			
		||||
DONE Use QTWEBENGINE_CHROMIUM_FLAGS=--blink-settings=darkMode=4,darkModeImagePolicy=1/--blink-settings=darkModeEnabled=true,darkModeInversionAlgorithm=4/--force-dark-mode or whatever works with Qt-5.15
 | 
			
		||||
DONE The window title font in XFCE needs to be adjusted
 | 
			
		||||
DONE The Libreoffice background needs to change from 'Automatic' to '#2a2a2a'
 | 
			
		||||
DONE Fluid is dark in GTK but light in Qt
 | 
			
		||||
community-qt still boots into LXQt
 | 
			
		||||
DONE The SDDM theme could use some darkening
 | 
			
		||||
DONE Perhaps add man-pages to the ISOs
 | 
			
		||||
DONE Fix plasma desktop icons (~/.local/share/.....)
 | 
			
		||||
@@ -1,106 +1,8 @@
 | 
			
		||||
base
 | 
			
		||||
@openrc elogind-openrc
 | 
			
		||||
@runit elogind-runit
 | 
			
		||||
@s6 elogind-s6
 | 
			
		||||
acpi
 | 
			
		||||
b43-fwcutter
 | 
			
		||||
btrfs-progs
 | 
			
		||||
crda
 | 
			
		||||
dhclient
 | 
			
		||||
diffutils
 | 
			
		||||
dmraid
 | 
			
		||||
dnsmasq
 | 
			
		||||
dosfstools
 | 
			
		||||
e2fsprogs
 | 
			
		||||
ecryptfs-utils
 | 
			
		||||
exfat-utils
 | 
			
		||||
f2fs-tools
 | 
			
		||||
grub
 | 
			
		||||
htop
 | 
			
		||||
inetutils
 | 
			
		||||
iptables
 | 
			
		||||
ipw2100-fw
 | 
			
		||||
ipw2200-fw
 | 
			
		||||
jfsutils
 | 
			
		||||
linux
 | 
			
		||||
linux-headers
 | 
			
		||||
linux-firmware
 | 
			
		||||
logrotate
 | 
			
		||||
lsb-release
 | 
			
		||||
man-db
 | 
			
		||||
man-pages
 | 
			
		||||
memtest86+
 | 
			
		||||
mkinitcpio
 | 
			
		||||
nano
 | 
			
		||||
net-tools
 | 
			
		||||
ntfs-3g
 | 
			
		||||
@openrc acpid-openrc
 | 
			
		||||
@openrc cronie-openrc
 | 
			
		||||
@openrc cryptsetup-openrc
 | 
			
		||||
@openrc dhcpcd-openrc
 | 
			
		||||
@openrc haveged-openrc
 | 
			
		||||
@openrc lvm2-openrc
 | 
			
		||||
@openrc mdadm-openrc
 | 
			
		||||
@openrc nfs-utils-openrc
 | 
			
		||||
@openrc rsync-openrc
 | 
			
		||||
@openrc openssh-openrc
 | 
			
		||||
@openrc wpa_supplicant-openrc
 | 
			
		||||
@openrc syslog-ng-openrc
 | 
			
		||||
@runit acpid-runit
 | 
			
		||||
@runit cronie-runit
 | 
			
		||||
@runit cryptsetup-runit
 | 
			
		||||
@runit dhcpcd-runit
 | 
			
		||||
@runit haveged-runit
 | 
			
		||||
@runit lvm2-runit
 | 
			
		||||
@runit mdadm-runit
 | 
			
		||||
@runit nfs-utils-runit
 | 
			
		||||
@runit rsync-runit
 | 
			
		||||
@runit openssh-runit
 | 
			
		||||
@runit wpa_supplicant-runit
 | 
			
		||||
@runit syslog-ng-runit
 | 
			
		||||
@s6 acpid-s6
 | 
			
		||||
@s6 cronie-s6
 | 
			
		||||
@s6 cryptsetup-s6
 | 
			
		||||
@s6 dhcpcd-s6
 | 
			
		||||
@s6 haveged-s6
 | 
			
		||||
@s6 lvm2-s6
 | 
			
		||||
@s6 mdadm-s6
 | 
			
		||||
@s6 nfs-utils-s6
 | 
			
		||||
@s6 rsync-s6
 | 
			
		||||
@s6 openssh-s6
 | 
			
		||||
@s6 wpa_supplicant-s6
 | 
			
		||||
@s6 syslog-ng-s6
 | 
			
		||||
os-prober
 | 
			
		||||
reiserfsprogs
 | 
			
		||||
s-nail
 | 
			
		||||
sudo
 | 
			
		||||
sysfsutils
 | 
			
		||||
texinfo
 | 
			
		||||
usbutils
 | 
			
		||||
which
 | 
			
		||||
efibootmgr
 | 
			
		||||
xfsprogs
 | 
			
		||||
zsh
 | 
			
		||||
# loads by default common/packages-{base,apps}
 | 
			
		||||
 | 
			
		||||
mkinitcpio-nfs-utils
 | 
			
		||||
squashfs-tools
 | 
			
		||||
nbd
 | 
			
		||||
 | 
			
		||||
@openrc artix-live-openrc
 | 
			
		||||
@runit artix-live-runit
 | 
			
		||||
@s6 artix-live-s6
 | 
			
		||||
artix-grub-live
 | 
			
		||||
 | 
			
		||||
artix-grub-theme
 | 
			
		||||
 | 
			
		||||
@openrc connman-openrc
 | 
			
		||||
@openrc ntp-openrc
 | 
			
		||||
@openrc bluez-openrc
 | 
			
		||||
@runit connman-runit
 | 
			
		||||
@runit ntp-runit
 | 
			
		||||
@runit bluez-runit
 | 
			
		||||
@s6 connman-s6
 | 
			
		||||
@s6 ntp-s6
 | 
			
		||||
@s6 bluez-s6
 | 
			
		||||
 | 
			
		||||
intel-ucode
 | 
			
		||||
amd-ucode
 | 
			
		||||
artix-live-@initsys@
 | 
			
		||||
 
 | 
			
		||||
@@ -1,25 +1,17 @@
 | 
			
		||||
################ install ################
 | 
			
		||||
 | 
			
		||||
# default displaymanager: none
 | 
			
		||||
# supported: lightdm, sddm, gdm, lxdm, mdm
 | 
			
		||||
# DISPLAYMANAGER="none"
 | 
			
		||||
 | 
			
		||||
# Set to false to disable autologin in the livecd
 | 
			
		||||
AUTOLOGIN="false"
 | 
			
		||||
 | 
			
		||||
# start services
 | 
			
		||||
SERVICES=('acpid' 'bluetooth' 'cronie' 'cupsd' 'syslog-ng' 'connmand')
 | 
			
		||||
# bluetoothd for keyboards and mice
 | 
			
		||||
# metalog or syslog-ng is added to the pkglist dynamicly
 | 
			
		||||
# connmand or NetworkManager is added to the pkglist dynamicly
 | 
			
		||||
# only added if in array, these pkgs have no list entry
 | 
			
		||||
 | 
			
		||||
# default group membership
 | 
			
		||||
# ADDGROUPS="video,power,storage,optical,network,lp,scanner,wheel,users,log"
 | 
			
		||||
SERVICES=('acpid' 'bluetoothd' 'cronie' 'metalog' 'connmand')
 | 
			
		||||
 | 
			
		||||
################# live-session #################
 | 
			
		||||
 | 
			
		||||
# default value
 | 
			
		||||
# HOST_NANE="artix"
 | 
			
		||||
 | 
			
		||||
# default value
 | 
			
		||||
# USER_NAME="artix"
 | 
			
		||||
 | 
			
		||||
# default value
 | 
			
		||||
# PASSWORD="artix"
 | 
			
		||||
 | 
			
		||||
# Set to false to disable autologin in the live session
 | 
			
		||||
AUTOLOGIN="false"
 | 
			
		||||
 
 | 
			
		||||
@@ -1,49 +1,53 @@
 | 
			
		||||
GRUB_DEFAULT=saved
 | 
			
		||||
GRUB_TIMEOUT=5
 | 
			
		||||
GRUB_DEFAULT="0"
 | 
			
		||||
GRUB_TIMEOUT="3"
 | 
			
		||||
GRUB_DISTRIBUTOR="Artix"
 | 
			
		||||
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
 | 
			
		||||
GRUB_CMDLINE_LINUX=""
 | 
			
		||||
 | 
			
		||||
# If you want to enable the save default function, uncomment the following
 | 
			
		||||
# line, and set GRUB_DEFAULT to saved.
 | 
			
		||||
GRUB_SAVEDEFAULT=true
 | 
			
		||||
GRUB_CMDLINE_LINUX="net.ifnames=0"
 | 
			
		||||
 | 
			
		||||
# Preload both GPT and MBR modules so that they are not missed
 | 
			
		||||
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
 | 
			
		||||
 | 
			
		||||
# Uncomment to enable Hidden Menu, and optionally hide the timeout count
 | 
			
		||||
#GRUB_HIDDEN_TIMEOUT=5
 | 
			
		||||
#GRUB_HIDDEN_TIMEOUT_QUIET=true
 | 
			
		||||
#GRUB_HIDDEN_TIMEOUT="5"
 | 
			
		||||
#GRUB_HIDDEN_TIMEOUT_QUIET="true"
 | 
			
		||||
 | 
			
		||||
# Uncomment to use basic console
 | 
			
		||||
GRUB_TERMINAL_INPUT=console
 | 
			
		||||
GRUB_TERMINAL_INPUT="console"
 | 
			
		||||
 | 
			
		||||
# Uncomment to disable graphical terminal
 | 
			
		||||
#GRUB_TERMINAL_OUTPUT=console
 | 
			
		||||
#GRUB_TERMINAL_OUTPUT="console"
 | 
			
		||||
 | 
			
		||||
# The resolution used on graphical terminal
 | 
			
		||||
# note that you can use only modes which your graphic card supports via VBE
 | 
			
		||||
# you can see them in real GRUB with the command `vbeinfo'
 | 
			
		||||
GRUB_GFXMODE=auto
 | 
			
		||||
#GRUB_GFXMODE="1680x1050x8"
 | 
			
		||||
GRUB_GFXMODE="1024x768,800x600"
 | 
			
		||||
 | 
			
		||||
# Uncomment to allow the kernel use the same resolution used by grub
 | 
			
		||||
GRUB_GFXPAYLOAD_LINUX=keep
 | 
			
		||||
GRUB_GFXPAYLOAD_LINUX="keep"
 | 
			
		||||
 | 
			
		||||
# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
 | 
			
		||||
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
 | 
			
		||||
#GRUB_DISABLE_LINUX_UUID=true
 | 
			
		||||
# Uncomment if you want GRUB to pass to the Linux kernel the old parameter 
 | 
			
		||||
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx" 
 | 
			
		||||
#GRUB_DISABLE_LINUX_UUID="true"
 | 
			
		||||
 | 
			
		||||
# Uncomment to disable generation of recovery mode menu entries
 | 
			
		||||
GRUB_DISABLE_RECOVERY=true
 | 
			
		||||
GRUB_DISABLE_RECOVERY="true"
 | 
			
		||||
 | 
			
		||||
# Uncomment and set to the desired menu colors.  Used by normal and wallpaper
 | 
			
		||||
# Uncomment and set to the desired menu colors.  Used by normal and wallpaper 
 | 
			
		||||
# modes only.  Entries specified as foreground/background.
 | 
			
		||||
GRUB_COLOR_NORMAL="light-gray/black"
 | 
			
		||||
GRUB_COLOR_HIGHLIGHT="cyan/black"
 | 
			
		||||
export GRUB_COLOR_NORMAL="light-blue/black"
 | 
			
		||||
export GRUB_COLOR_HIGHLIGHT="light-cyan/blue"
 | 
			
		||||
 | 
			
		||||
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
 | 
			
		||||
GRUB_BACKGROUND="/usr/share/grub/background.png"
 | 
			
		||||
#GRUB_THEME="/path/to/gfxtheme"
 | 
			
		||||
#GRUB_BACKGROUND="/path/to/wallpaper"
 | 
			
		||||
GRUB_THEME="/usr/share/grub/themes/artix/theme.txt"
 | 
			
		||||
 | 
			
		||||
# Uncomment to get a beep at GRUB start
 | 
			
		||||
#GRUB_INIT_TUNE="480 440 1"
 | 
			
		||||
 | 
			
		||||
GRUB_SAVEDEFAULT="true"
 | 
			
		||||
 | 
			
		||||
GRUB_DISABLE_LINUX_RECOVERY="true"
 | 
			
		||||
 | 
			
		||||
# Probe for other installed operating systems
 | 
			
		||||
GRUB_DISABLE_OS_PROBER="false"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										45
									
								
								base/root-overlay/etc/elogind/logind.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								base/root-overlay/etc/elogind/logind.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,45 @@
 | 
			
		||||
#  This file is part of elogind.
 | 
			
		||||
#
 | 
			
		||||
#  elogind is free software; you can redistribute it and/or modify it under the
 | 
			
		||||
#  terms of the GNU Lesser General Public License as published by the Free
 | 
			
		||||
#  Software Foundation; either version 2.1 of the License, or (at your option)
 | 
			
		||||
#  any later version.
 | 
			
		||||
#
 | 
			
		||||
# Entries in this file show the compile time defaults. Local configuration
 | 
			
		||||
# should be created by either modifying this file, or by creating "drop-ins" in
 | 
			
		||||
# the logind.conf.d/ subdirectory. The latter is generally recommended.
 | 
			
		||||
# Defaults can be restored by simply deleting this file and all drop-ins.
 | 
			
		||||
#
 | 
			
		||||
# See logind.conf(5) for details.
 | 
			
		||||
 | 
			
		||||
[Login]
 | 
			
		||||
KillUserProcesses=no
 | 
			
		||||
#KillOnlyUsers=
 | 
			
		||||
#KillExcludeUsers=root
 | 
			
		||||
#InhibitDelayMaxSec=5
 | 
			
		||||
#UserStopDelaySec=10
 | 
			
		||||
#HandlePowerKey=poweroff
 | 
			
		||||
#HandlePowerKeyLongPress=ignore
 | 
			
		||||
#HandleRebootKey=reboot
 | 
			
		||||
#HandleRebootKeyLongPress=poweroff
 | 
			
		||||
#HandleSuspendKey=suspend
 | 
			
		||||
#HandleSuspendKeyLongPress=hibernate
 | 
			
		||||
#HandleHibernateKey=hibernate
 | 
			
		||||
#HandleHibernateKeyLongPress=ignore
 | 
			
		||||
#HandleLidSwitch=suspend
 | 
			
		||||
#HandleLidSwitchExternalPower=suspend
 | 
			
		||||
#HandleLidSwitchDocked=ignore
 | 
			
		||||
#PowerKeyIgnoreInhibited=no
 | 
			
		||||
#SuspendKeyIgnoreInhibited=no
 | 
			
		||||
#HibernateKeyIgnoreInhibited=no
 | 
			
		||||
#LidSwitchIgnoreInhibited=yes
 | 
			
		||||
#RebootKeyIgnoreInhibited=no
 | 
			
		||||
#HoldoffTimeoutSec=30s
 | 
			
		||||
#IdleAction=ignore
 | 
			
		||||
#IdleActionSec=30min
 | 
			
		||||
#RuntimeDirectorySize=10%
 | 
			
		||||
#RuntimeDirectoryInodesMax=
 | 
			
		||||
#RemoveIPC=yes
 | 
			
		||||
#InhibitorsMax=8192
 | 
			
		||||
#SessionsMax=8192
 | 
			
		||||
#StopIdleSessionSec=infinity
 | 
			
		||||
							
								
								
									
										1
									
								
								base/root-overlay/etc/hostname
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								base/root-overlay/etc/hostname
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
artix-live
 | 
			
		||||
							
								
								
									
										9
									
								
								base/root-overlay/etc/hosts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								base/root-overlay/etc/hosts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
# Static table lookup for hostnames.
 | 
			
		||||
# See hosts(5) for details.
 | 
			
		||||
 | 
			
		||||
127.0.0.1	localhost.localdomain artix-live localhost
 | 
			
		||||
::1		localhost
 | 
			
		||||
 | 
			
		||||
#::1		localhost ip6-localhost ip6-loopback
 | 
			
		||||
#ff02::1	ip6-allnodes
 | 
			
		||||
#ff02::2	ip6-allrouters
 | 
			
		||||
@@ -1,13 +1,21 @@
 | 
			
		||||
[H[2J
 | 
			
		||||
Artix Live ISO (\l) - \s-\r \m
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Welcome to Artix #
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
login for the live environment:
 | 
			
		||||
    user     'artix'
 | 
			
		||||
    password 'artix'
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
[?25l[?7l[0m[36m[1m                   '
 | 
			
		||||
                  'o'
 | 
			
		||||
                 'ooo'
 | 
			
		||||
                'ooxoo'
 | 
			
		||||
               'ooxxxoo'
 | 
			
		||||
              'oookkxxoo'
 | 
			
		||||
             'oiioxkkxxoo'
 | 
			
		||||
            ':;:iiiioxxxoo'
 | 
			
		||||
               `'.;::ioxxoo'
 | 
			
		||||
          '-.      `':;jiooo'
 | 
			
		||||
         'oooio-..     `'i:io'
 | 
			
		||||
        'ooooxxxxoio:,.   `'-;'
 | 
			
		||||
       'ooooxxxxxkkxoooIi:-.  `'
 | 
			
		||||
      'ooooxxxxxkkkkxoiiiiiji'
 | 
			
		||||
     'ooooxxxxxkxxoiiii:'`     .i'
 | 
			
		||||
    'ooooxxxxxoi:::'`       .;ioxo'
 | 
			
		||||
   'ooooxooi::'`         .:iiixkxxo'
 | 
			
		||||
  'ooooi:'`                `'';ioxxo'
 | 
			
		||||
 'i:'`                          '':io'
 | 
			
		||||
'`                                   `'[0m
 | 
			
		||||
[?25h[?7h
 | 
			
		||||
							
								
								
									
										9
									
								
								base/root-overlay/etc/issue.live
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								base/root-overlay/etc/issue.live
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
 | 
			
		||||
[?25h[?7hArtix Live ISO (\l) - \s-\r \m
 | 
			
		||||
 | 
			
		||||
         # Welcome to Artix #
 | 
			
		||||
 | 
			
		||||
login for the live environment:
 | 
			
		||||
    user     'artix' or 'root'
 | 
			
		||||
    password 'artix'
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										115
									
								
								buildISOs-weekly-cron.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										115
									
								
								buildISOs-weekly-cron.sh
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,115 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
# Automated ISO build script
 | 
			
		||||
# Builds all profiles, all inits and rsyncs to ISO download server
 | 
			
		||||
# 2019-2024, nous
 | 
			
		||||
 | 
			
		||||
export TERM=xterm-256color
 | 
			
		||||
source /usr/share/makepkg/util/message.sh
 | 
			
		||||
colorize
 | 
			
		||||
 | 
			
		||||
WORKSPACE=/home/$USER/artools-workspace
 | 
			
		||||
PROFILES=${WORKSPACE}/iso-profiles
 | 
			
		||||
REPO=/srv/iso/weekly-iso
 | 
			
		||||
#RSYNCARGS="-au --delete-after --bwlimit=5M"
 | 
			
		||||
RSYNCARGS="-au --delete-before"
 | 
			
		||||
CWD=$PROFILES
 | 
			
		||||
BRANCH=wip
 | 
			
		||||
DATE=$(date +"%Y%m%d")
 | 
			
		||||
 | 
			
		||||
mkdir -p ${PROFILES}/logs
 | 
			
		||||
 | 
			
		||||
cd $WORKSPACE
 | 
			
		||||
if [[ -d $PROFILES ]]; then
 | 
			
		||||
    cd $PROFILES
 | 
			
		||||
#    git checkout wip
 | 
			
		||||
    git pull
 | 
			
		||||
else
 | 
			
		||||
    git clone https://gitea.artixlinux.org/artix/iso-profiles.git
 | 
			
		||||
#    git checkout wip
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
cd $PROFILES && git checkout $BRANCH
 | 
			
		||||
all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git|logs|lowmem|anon|gnome|plasma5|i3|community$" | sort))
 | 
			
		||||
all_inits=('openrc' 'runit' 's6' 'dinit')
 | 
			
		||||
 | 
			
		||||
usage() {
 | 
			
		||||
    echo
 | 
			
		||||
    echo -n "${BOLD}Usage:  "
 | 
			
		||||
    echo "$0 [-b stable|gremlins] -p <profile>[,profile,...]|[all] -i <init>[,init,...]|[all]${ALL_OFF}"
 | 
			
		||||
    echo
 | 
			
		||||
    echo -n "All profiles, all inits:  "
 | 
			
		||||
    echo "$0 -p all -i all"
 | 
			
		||||
    echo
 | 
			
		||||
    echo "Available branches: ${BOLD}stable (default, if omitted), gremlins${ALL_OFF}"
 | 
			
		||||
    echo "Available profiles: ${GREEN}${all_profiles[@]}${ALL_OFF}"
 | 
			
		||||
    echo "Available inits:    ${CYAN}${all_inits[@]} ${ALL_OFF}"
 | 
			
		||||
    echo
 | 
			
		||||
    echo "Example: $0 -p base,lxqt,lxde -i openrc,runit"
 | 
			
		||||
    echo "         $0 -b gremlins -p base -i s6"
 | 
			
		||||
    echo
 | 
			
		||||
    exit 1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
timestamp() { date +"%Y/%m/%d-%H:%M:%S"; }
 | 
			
		||||
 | 
			
		||||
profiles=(${all_profiles[@]})
 | 
			
		||||
inits=(${all_inits[@]})
 | 
			
		||||
branch=''
 | 
			
		||||
 | 
			
		||||
echo "Building ISO(s):"
 | 
			
		||||
echo "		branch		${BOLD}${_branch}${ALL_OFF}"
 | 
			
		||||
echo "		profiles 	${GREEN}${profiles[@]}${ALL_OFF}"
 | 
			
		||||
echo "		inits		${CYAN}${inits[@]}${ALL_OFF}"
 | 
			
		||||
 | 
			
		||||
echo -n "REMOVING EXISTING ISOs IN 10 SECONDS!   "; i=9; while [ $i -ne 0 ]; do echo -n "$i "; let i--; sleep 1; done
 | 
			
		||||
echo
 | 
			
		||||
rm -fr $REPO/* &
 | 
			
		||||
 | 
			
		||||
cd $PROFILES
 | 
			
		||||
for profile in ${profiles[@]}; do
 | 
			
		||||
    unset COPY_PACMAN_CONF
 | 
			
		||||
    [[ $profile =~ 'community' ]] && COPY_PACMAN_CONF='-w'
 | 
			
		||||
    for init in ${inits[@]}; do
 | 
			
		||||
        logfile=$PROFILES/logs/buildiso-$DATE
 | 
			
		||||
        logfile_debug=$logfile-$profile-$init
 | 
			
		||||
        echo "#################################" >> $logfile.log
 | 
			
		||||
        stamp=$(timestamp)
 | 
			
		||||
        [[ $profile =~ 'community' ]] && [[ $init != 'openrc' ]] && \
 | 
			
		||||
            { echo "$stamp == ${YELLOW}Skipping building ${_branch} $profile ISO with $init${ALL_OFF}" >> $logfile.log; continue; }
 | 
			
		||||
        echo "$stamp == Begin building    ${_branch} $profile ISO with ${init}" >> $logfile.log
 | 
			
		||||
        [[ $init == 'openrc' ]] && cp -f ${WORKSPACE}/tweaks/rc.conf ${PROFILES}/$profile/root-overlay/etc/
 | 
			
		||||
        echo "VERSION_ID=$DATE" >| ${PROFILES}/$profile/root-overlay/etc/buildinfo
 | 
			
		||||
        echo "VARIANT=${profile}-${init}" >> ${PROFILES}/$profile/root-overlay/etc/buildinfo
 | 
			
		||||
        nice -n 20 buildiso${branch} -p $profile -i $init $COPY_PACMAN_CONF 2>&1 >> ${logfile_debug}.log
 | 
			
		||||
        res=$?
 | 
			
		||||
        stamp=$(timestamp)
 | 
			
		||||
        if [ $res == 0 ]; then
 | 
			
		||||
            echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
 | 
			
		||||
        else
 | 
			
		||||
            echo "$stamp == ${RED}Failed building   ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
 | 
			
		||||
            echo "$stamp == ${RED}Retrying once     ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
 | 
			
		||||
            echo "$stamp == Re-building       ${_branch} ${profile}-${init}" >> $logfile.log
 | 
			
		||||
            nice -n 20 buildiso${branch} -p $profile -i $init $COPY_PACMAN_CONF 2>&1 >> ${logfile_debug}.log
 | 
			
		||||
            res=$?
 | 
			
		||||
            stamp=$(timestamp)
 | 
			
		||||
            if [ $res == 0 ]; then
 | 
			
		||||
                { echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; } \
 | 
			
		||||
            else
 | 
			
		||||
                { echo "$stamp == ${RED}Failed building   ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
 | 
			
		||||
            fi
 | 
			
		||||
        fi
 | 
			
		||||
        rm -f ${PROFILES}/$profile/root-overlay/etc/{rc.conf,buildinfo}
 | 
			
		||||
        sudo rm -fr /var/lib/artools/buildiso/$profile
 | 
			
		||||
#        [[ $res == 0 ]]	&& { echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; } \
 | 
			
		||||
#                        || { echo "$stamp == ${RED}Failed building   ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
 | 
			
		||||
        mv -v ${WORKSPACE}/iso/$profile/artix-$profile-$init-*.iso ${REPO}/
 | 
			
		||||
        cd $REPO && { sha256sum artix-*.iso > ${REPO}/sha256sums & }
 | 
			
		||||
    done
 | 
			
		||||
done
 | 
			
		||||
# Redundancy tasks
 | 
			
		||||
rm -f ${PROFILES}/*/root-overlay/etc/{rc.conf,buildinfo}
 | 
			
		||||
rm -f ${REPO}/artix-*community*{runit,s6,dinit}*.iso
 | 
			
		||||
port=$(cat $WORKSPACE/port)
 | 
			
		||||
rsync $RSYNCARGS ${REPO}/ nous@iso.artixlinux.org:/srv/iso/weekly-iso/ -e "ssh -p $port"
 | 
			
		||||
rsync $RSYNCARGS ${REPO}/ nous@download.artixlinux.org:/srv/iso/weekly-iso/ -e "ssh -p $port"
 | 
			
		||||
							
								
								
									
										132
									
								
								buildISOs-weekly.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										132
									
								
								buildISOs-weekly.sh
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,132 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
# Automated ISO build script
 | 
			
		||||
# Builds all profiles, all inits and rsyncs to ISO download server
 | 
			
		||||
# 2019-2024, nous
 | 
			
		||||
 | 
			
		||||
export TERM=xterm-256color
 | 
			
		||||
source /usr/share/makepkg/util/message.sh
 | 
			
		||||
colorize
 | 
			
		||||
 | 
			
		||||
WORKSPACE=/home/$USER/artools-workspace
 | 
			
		||||
PROFILES=${WORKSPACE}/iso-profiles
 | 
			
		||||
REPO=/srv/iso/weekly-iso
 | 
			
		||||
CWD=$PROFILES
 | 
			
		||||
BRANCH=wip
 | 
			
		||||
DATE=$(date +"%Y%m%d")
 | 
			
		||||
 | 
			
		||||
mkdir -p ${PROFILES}/logs
 | 
			
		||||
 | 
			
		||||
cd $WORKSPACE
 | 
			
		||||
if [[ -d $PROFILES ]]; then
 | 
			
		||||
    cd $PROFILES
 | 
			
		||||
#    git checkout wip
 | 
			
		||||
    git pull
 | 
			
		||||
else
 | 
			
		||||
    git clone https://gitea.artixlinux.org/artix/iso-profiles.git
 | 
			
		||||
#    git checkout wip
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
cd $PROFILES && git checkout $BRANCH
 | 
			
		||||
all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git|logs|lowmem|anon|gnome|plasma5|i3|community$" | sort))
 | 
			
		||||
all_inits=('openrc' 'runit' 's6' 'dinit')
 | 
			
		||||
 | 
			
		||||
usage() {
 | 
			
		||||
    echo
 | 
			
		||||
    echo -n "${BOLD}Usage:  "
 | 
			
		||||
    echo "$0 [-b stable|gremlins] -p <profile>[,profile,...]|[all] -i <init>[,init,...]|[all]${ALL_OFF}"
 | 
			
		||||
    echo
 | 
			
		||||
    echo -n "All profiles, all inits:  "
 | 
			
		||||
    echo "$0 -p all -i all"
 | 
			
		||||
    echo
 | 
			
		||||
    echo "Available branches: ${BOLD}stable (default, if omitted), gremlins${ALL_OFF}"
 | 
			
		||||
    echo "Available profiles: ${GREEN}${all_profiles[@]}${ALL_OFF}"
 | 
			
		||||
    echo "Available inits:    ${CYAN}${all_inits[@]} ${ALL_OFF}"
 | 
			
		||||
    echo
 | 
			
		||||
    echo "Example: $0 -p base,lxqt,lxde -i openrc,runit"
 | 
			
		||||
    echo "         $0 -b gremlins -p base -i s6"
 | 
			
		||||
    echo
 | 
			
		||||
    exit 1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
timestamp() { date +"%Y/%m/%d-%H:%M:%S"; }
 | 
			
		||||
 | 
			
		||||
[[ $# -eq 0 ]] && usage
 | 
			
		||||
 | 
			
		||||
while getopts "b:p:i:" option; do
 | 
			
		||||
    case $option in
 | 
			
		||||
        b)
 | 
			
		||||
            _branch=$OPTARG
 | 
			
		||||
            [[ ${_branch} =~ (^$|stable|gremlins) ]] || { echo; echo "${RED}No valid branch selected!${ALL_OFF}"; echo; usage; }
 | 
			
		||||
            [[ ${_branch} == 'stable' || ${_branch} == '' ]] && { _branch='stable'; branch=''; }
 | 
			
		||||
            [[ ${_branch} == 'gremlins' ]] && branch='-gremlins'
 | 
			
		||||
            ;;
 | 
			
		||||
        p)
 | 
			
		||||
            _profile=$OPTARG
 | 
			
		||||
            for p in ${all_profiles[@]}; do
 | 
			
		||||
                [[ ${_profile} =~ $p ]] && profiles+=($p)
 | 
			
		||||
            done
 | 
			
		||||
            [[ ${_profile} == all ]]    && profiles=(${all_profiles[@]})
 | 
			
		||||
            ;;
 | 
			
		||||
        i)
 | 
			
		||||
            _init=$OPTARG
 | 
			
		||||
            for i in ${all_inits[@]}; do
 | 
			
		||||
                [[ ${_init} =~ $i ]] && inits+=($i)
 | 
			
		||||
            done
 | 
			
		||||
            [[ ${_init} == all ]]    && inits=(${all_inits[@]})
 | 
			
		||||
            ;;
 | 
			
		||||
    esac
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
[[ $branch ]] || { _branch='stable'; branch=''; }
 | 
			
		||||
[[ ${#profiles[@]} -eq 0 ]] && { echo; echo "${RED}No valid profiles selected!${ALL_OFF}"; echo; usage; }
 | 
			
		||||
[[ ${#inits[@]} -eq 0 ]]	&& { echo; echo "${RED}No valid inits selected!"${ALL_OFF}; echo; usage; }
 | 
			
		||||
 | 
			
		||||
echo "Building ISO(s):"
 | 
			
		||||
echo "		branch		${BOLD}${_branch}${ALL_OFF}"
 | 
			
		||||
echo "		profiles 	${GREEN}${profiles[@]}${ALL_OFF}"
 | 
			
		||||
echo "		inits		${CYAN}${inits[@]}${ALL_OFF}"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
cd $PROFILES
 | 
			
		||||
for profile in ${profiles[@]}; do
 | 
			
		||||
    unset COPY_PACMAN_CONF
 | 
			
		||||
    [[ $profile =~ 'community' ]] && COPY_PACMAN_CONF='-w'
 | 
			
		||||
    for init in ${inits[@]}; do
 | 
			
		||||
        logfile=$PROFILES/logs/buildiso-$DATE
 | 
			
		||||
        logfile_debug=$logfile-$profile-$init
 | 
			
		||||
        echo "#################################" >> $logfile.log
 | 
			
		||||
        stamp=$(timestamp)
 | 
			
		||||
        [[ $profile =~ 'community' ]] && [[ $init != 'openrc' ]] && \
 | 
			
		||||
            { echo "$stamp == ${YELLOW}Skipping building ${_branch} $profile ISO with $init${ALL_OFF}" >> $logfile.log; continue; }
 | 
			
		||||
        echo "$stamp == Begin building    ${_branch} $profile ISO with ${init}" >> $logfile.log
 | 
			
		||||
        [[ $init == 'openrc' ]] && cp -f ${WORKSPACE}/tweaks/rc.conf ${PROFILES}/$profile/root-overlay/etc/
 | 
			
		||||
        echo "VERSION_ID=$DATE" >| ${PROFILES}/$profile/root-overlay/etc/buildinfo
 | 
			
		||||
        echo "VARIANT=${profile}-${init}" >> ${PROFILES}/$profile/root-overlay/etc/buildinfo
 | 
			
		||||
        nice -n 20 buildiso${branch} -p $profile -i $init $COPY_PACMAN_CONF 2>&1 >> ${logfile_debug}.log
 | 
			
		||||
        res=$?
 | 
			
		||||
        stamp=$(timestamp)
 | 
			
		||||
        if [ $res == 0 ]; then
 | 
			
		||||
            echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
 | 
			
		||||
        else
 | 
			
		||||
            echo "$stamp == ${RED}Failed building   ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
 | 
			
		||||
            echo "$stamp == ${RED}Retrying once     ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
 | 
			
		||||
            echo "$stamp == Re-building       ${_branch} ${profile}-${init}" >> $logfile.log
 | 
			
		||||
            nice -n 20 buildiso${branch} -p $profile -i $init $COPY_PACMAN_CONF 2>&1 >> ${logfile_debug}.log
 | 
			
		||||
            res=$?
 | 
			
		||||
            stamp=$(timestamp)
 | 
			
		||||
            if [ $res == 0 ]; then
 | 
			
		||||
                { echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; } \
 | 
			
		||||
            else
 | 
			
		||||
                { echo "$stamp == ${RED}Failed building   ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
 | 
			
		||||
            fi
 | 
			
		||||
        fi
 | 
			
		||||
        rm -f ${PROFILES}/$profile/root-overlay/etc/{rc.conf,buildinfo}
 | 
			
		||||
        sudo rm -fr /var/lib/artools/buildiso/$profile
 | 
			
		||||
#        [[ $res == 0 ]]	&& { echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; } \
 | 
			
		||||
#                        || { echo "$stamp == ${RED}Failed building   ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
 | 
			
		||||
        mv -v ${WORKSPACE}/iso/$profile/artix-$profile-$init-*.iso ${REPO}/ 2>/dev/null
 | 
			
		||||
        cd $REPO && { sha256sum artix-*.iso > ${REPO}/sha256sums & }
 | 
			
		||||
    done
 | 
			
		||||
done
 | 
			
		||||
rm -f ${PROFILES}/*/root-overlay/etc/{rc.conf,buildinfo}
 | 
			
		||||
							
								
								
									
										101
									
								
								buildISOs.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										101
									
								
								buildISOs.sh
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,101 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
# Automated ISO build script
 | 
			
		||||
# 2019-2020, nous
 | 
			
		||||
 | 
			
		||||
source /usr/share/makepkg/util/message.sh
 | 
			
		||||
colorize
 | 
			
		||||
 | 
			
		||||
WORKSPACE=/home/$USER/artools-workspace
 | 
			
		||||
PROFILES=${WORKSPACE}/iso-profiles
 | 
			
		||||
REPO=/srv/iso/weekly-iso
 | 
			
		||||
CWD=`pwd`
 | 
			
		||||
 | 
			
		||||
cd $PROFILES
 | 
			
		||||
all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git|community$" | sort))
 | 
			
		||||
all_inits=('openrc' 'runit' 's6' 'dinit')
 | 
			
		||||
 | 
			
		||||
usage() {
 | 
			
		||||
    echo
 | 
			
		||||
    echo -n "${BOLD}Usage:  "
 | 
			
		||||
    echo "$0 [-b stable|gremlins] -p <profile>[,profile,...]|[all] -i <init>[,init,...]|[all]${ALL_OFF}"
 | 
			
		||||
    echo
 | 
			
		||||
    echo -n "All profiles, all inits:  "
 | 
			
		||||
    echo "$0 -p all -i all"
 | 
			
		||||
    echo
 | 
			
		||||
    echo "Available branches: ${BOLD}stable (default, if omitted), gremlins${ALL_OFF}"
 | 
			
		||||
    echo "Available profiles: ${GREEN}${all_profiles[@]}${ALL_OFF}"
 | 
			
		||||
    echo "Available inits:    ${CYAN}${all_inits[@]} ${ALL_OFF}"
 | 
			
		||||
    echo
 | 
			
		||||
    echo "Example: $0 -p base,lxqt,lxde -i openrc,runit"
 | 
			
		||||
    echo "         $0 -b gremlins -p base -i s6"
 | 
			
		||||
    echo
 | 
			
		||||
    exit 1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
timestamp() { date +"%Y/%m/%d-%H:%M:%S"; }
 | 
			
		||||
 | 
			
		||||
[[ $# -eq 0 ]] && usage
 | 
			
		||||
 | 
			
		||||
while getopts "b:p:i:" option; do
 | 
			
		||||
    case $option in
 | 
			
		||||
        b)
 | 
			
		||||
            _branch=$OPTARG
 | 
			
		||||
            [[ ${_branch} =~ (^$|stable|gremlins) ]] || { echo; echo "${RED}No valid branch selected!${ALL_OFF}"; echo; usage; }
 | 
			
		||||
            [[ ${_branch} == 'stable' || ${_branch} == '' ]] && { _branch='stable'; branch=''; }
 | 
			
		||||
            [[ ${_branch} == 'gremlins' ]] && branch='-gremlins'
 | 
			
		||||
            ;;
 | 
			
		||||
        p)
 | 
			
		||||
            _profile=$OPTARG
 | 
			
		||||
            for p in ${all_profiles[@]}; do
 | 
			
		||||
                [[ ${_profile} =~ $p ]] && profiles+=($p)
 | 
			
		||||
            done
 | 
			
		||||
            [[ ${_profile} == all ]]    && profiles=(${all_profiles[@]})
 | 
			
		||||
            ;;
 | 
			
		||||
        i)
 | 
			
		||||
            _init=$OPTARG
 | 
			
		||||
            for i in ${all_inits[@]}; do
 | 
			
		||||
                [[ ${_init} == $i ]] && inits+=($i)
 | 
			
		||||
            done
 | 
			
		||||
            [[ ${_init} == all ]]    && inits=(${all_inits[@]})
 | 
			
		||||
            ;;
 | 
			
		||||
    esac
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
[[ $branch ]] || { _branch='stable'; branch=''; }
 | 
			
		||||
[[ ${#profiles[@]} -eq 0 ]] && { echo; echo "${RED}No valid profiles selected!${ALL_OFF}"; echo; usage; }
 | 
			
		||||
[[ ${#inits[@]} -eq 0 ]]        && { echo; echo "${RED}No valid inits selected!"${ALL_OFF}; echo; usage; }
 | 
			
		||||
 | 
			
		||||
echo "Building ISO(s):"
 | 
			
		||||
echo "          branch          ${BOLD}${_branch}${ALL_OFF}"
 | 
			
		||||
echo "          profiles        ${GREEN}${profiles[@]}${ALL_OFF}"
 | 
			
		||||
echo "          inits           ${CYAN}${inits[@]}${ALL_OFF}"
 | 
			
		||||
 | 
			
		||||
mkdir -p ${PROFILES}
 | 
			
		||||
 | 
			
		||||
cd $WORKSPACE
 | 
			
		||||
if [[ -d $PROFILES ]]; then
 | 
			
		||||
    cd $PROFILES
 | 
			
		||||
    git pull
 | 
			
		||||
else
 | 
			
		||||
    git clone https://gitea.artixlinux.org/artix/iso-profiles.git
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
cd $PROFILES && git checkout master
 | 
			
		||||
echo "#################################" >>$CWD/ISO_build.log
 | 
			
		||||
for profile in ${profiles[@]}; do
 | 
			
		||||
    for init in ${inits[@]}; do
 | 
			
		||||
        [[ $init == 'openrc' ]] && cp ${WORKSPACE}/rc.conf ${PROFILES}/$profile/root-overlay/etc/
 | 
			
		||||
        stamp=$(timestamp)
 | 
			
		||||
        echo "$stamp == Begin building    ${_branch} $profile ISO with $init" >> $CWD/ISO_build.log
 | 
			
		||||
        nice -n 20 buildiso${branch} -p $profile -i $init
 | 
			
		||||
        res=$?
 | 
			
		||||
        rm -f ${PROFILES}/$profile/root-overlay/etc/rc.conf
 | 
			
		||||
        stamp=$(timestamp)
 | 
			
		||||
        sudo rm -fr /var/lib/artools/buildiso/$profile &
 | 
			
		||||
        [[ $res == 0 ]] && { echo "$stamp == ${GREEN}Finished building ${_branch} $profile ISO with $init${ALL_OFF}" >> $CWD/ISO_build.log; } \
 | 
			
		||||
                        || { echo "$stamp == ${RED}Failed building   ${_branch} $profile ISO with $init${ALL_OFF}" >> $CWD/ISO_build.log; continue; }
 | 
			
		||||
        mv -v ${WORKSPACE}/iso/$profile/artix-$profile-$init-*.iso ${REPO}/
 | 
			
		||||
        cd $REPO && { sha256sum artix-*.iso > ${REPO}/sha256sums & }
 | 
			
		||||
    done
 | 
			
		||||
done
 | 
			
		||||
							
								
								
									
										20
									
								
								cinnamon/Packages-Live
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								cinnamon/Packages-Live
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,20 @@
 | 
			
		||||
mkinitcpio-nfs-utils
 | 
			
		||||
squashfs-tools
 | 
			
		||||
nbd
 | 
			
		||||
 | 
			
		||||
calamares-extensions
 | 
			
		||||
gparted
 | 
			
		||||
 | 
			
		||||
artix-grub-live
 | 
			
		||||
#artix-grub-theme
 | 
			
		||||
 | 
			
		||||
virtualbox-guest-utils
 | 
			
		||||
 | 
			
		||||
broadcom-wl
 | 
			
		||||
 | 
			
		||||
intel-ucode
 | 
			
		||||
amd-ucode
 | 
			
		||||
artix-docs
 | 
			
		||||
hexchat
 | 
			
		||||
 | 
			
		||||
artix-live-@initsys@
 | 
			
		||||
							
								
								
									
										30
									
								
								cinnamon/Packages-Root
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								cinnamon/Packages-Root
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,30 @@
 | 
			
		||||
# loads by default common/packages-{base,apps,xorg}
 | 
			
		||||
 | 
			
		||||
# Cinnamon
 | 
			
		||||
cinnamon
 | 
			
		||||
# Cinnamon extra
 | 
			
		||||
blueberry
 | 
			
		||||
eog
 | 
			
		||||
file-roller
 | 
			
		||||
gnome-calculator
 | 
			
		||||
gnome-disk-utility
 | 
			
		||||
gnome-keyring
 | 
			
		||||
gnome-online-accounts
 | 
			
		||||
gnome-screenshot
 | 
			
		||||
#gnome-system-log
 | 
			
		||||
gnome-system-monitor
 | 
			
		||||
gnome-terminal
 | 
			
		||||
nemo-fileroller
 | 
			
		||||
nemo-preview
 | 
			
		||||
nemo-seahorse
 | 
			
		||||
nemo-share
 | 
			
		||||
xcursor-vanilla-dmz
 | 
			
		||||
 | 
			
		||||
lightdm-gtk-greeter
 | 
			
		||||
#light-locker
 | 
			
		||||
 | 
			
		||||
# GTK apps
 | 
			
		||||
epiphany
 | 
			
		||||
leafpad
 | 
			
		||||
atril
 | 
			
		||||
pavucontrol
 | 
			
		||||
							
								
								
									
										1
									
								
								cinnamon/live-overlay
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								cinnamon/live-overlay
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../common/live-overlay
 | 
			
		||||
							
								
								
									
										17
									
								
								cinnamon/profile.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								cinnamon/profile.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,17 @@
 | 
			
		||||
################ install ################
 | 
			
		||||
 | 
			
		||||
# start services
 | 
			
		||||
# bluetoothd, cupsd, DM are added to the pkglist dynamicly
 | 
			
		||||
# metalog or syslog-ng is added to the pkglist dynamicly
 | 
			
		||||
# connmand or NetworkManager is added to the pkglist dynamicly
 | 
			
		||||
# only added if in array, these pkgs have no list entry
 | 
			
		||||
 | 
			
		||||
SERVICES=('acpid' 'bluetoothd' 'cronie' 'cupsd' 'metalog' 'NetworkManager' 'lightdm')
 | 
			
		||||
 | 
			
		||||
################# live-session #################
 | 
			
		||||
 | 
			
		||||
# unset defaults to given value
 | 
			
		||||
# PASSWORD="artix"
 | 
			
		||||
 | 
			
		||||
# Set to false to disable autologin in the live session
 | 
			
		||||
AUTOLOGIN="true"
 | 
			
		||||
							
								
								
									
										1
									
								
								cinnamon/root-overlay/etc/default
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								cinnamon/root-overlay/etc/default
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../../common/root-overlay/etc/default
 | 
			
		||||
							
								
								
									
										1
									
								
								cinnamon/root-overlay/etc/environment
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								cinnamon/root-overlay/etc/environment
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../../common/root-overlay/etc/environment
 | 
			
		||||
							
								
								
									
										1
									
								
								cinnamon/root-overlay/etc/hosts
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								cinnamon/root-overlay/etc/hosts
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../../common/root-overlay/etc/hosts
 | 
			
		||||
							
								
								
									
										1
									
								
								cinnamon/root-overlay/etc/issue
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								cinnamon/root-overlay/etc/issue
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../../common/root-overlay/etc/issue
 | 
			
		||||
							
								
								
									
										1
									
								
								cinnamon/root-overlay/etc/lightdm/lightdm-gtk-greeter.conf
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								cinnamon/root-overlay/etc/lightdm/lightdm-gtk-greeter.conf
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../../../community/live-overlay/etc/lightdm/lightdm-gtk-greeter.conf
 | 
			
		||||
							
								
								
									
										169
									
								
								cinnamon/root-overlay/etc/lightdm/lightdm.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										169
									
								
								cinnamon/root-overlay/etc/lightdm/lightdm.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,169 @@
 | 
			
		||||
#
 | 
			
		||||
# General configuration
 | 
			
		||||
#
 | 
			
		||||
# start-default-seat = True to always start one seat if none are defined in the configuration
 | 
			
		||||
# greeter-user = User to run greeter as
 | 
			
		||||
# minimum-display-number = Minimum display number to use for X servers
 | 
			
		||||
# minimum-vt = First VT to run displays on
 | 
			
		||||
# lock-memory = True to prevent memory from being paged to disk
 | 
			
		||||
# user-authority-in-system-dir = True if session authority should be in the system location
 | 
			
		||||
# guest-account-script = Script to be run to setup guest account
 | 
			
		||||
# logind-check-graphical = True to on start seats that are marked as graphical by logind
 | 
			
		||||
# log-directory = Directory to log information to
 | 
			
		||||
# run-directory = Directory to put running state in
 | 
			
		||||
# cache-directory = Directory to cache to
 | 
			
		||||
# sessions-directory = Directory to find sessions
 | 
			
		||||
# remote-sessions-directory = Directory to find remote sessions
 | 
			
		||||
# greeters-directory = Directory to find greeters
 | 
			
		||||
# backup-logs = True to move add a .old suffix to old log files when opening new ones
 | 
			
		||||
# dbus-service = True if LightDM provides a D-Bus service to control it
 | 
			
		||||
#
 | 
			
		||||
[LightDM]
 | 
			
		||||
#start-default-seat=true
 | 
			
		||||
#greeter-user=lightdm
 | 
			
		||||
#minimum-display-number=0
 | 
			
		||||
#minimum-vt=7 # Setting this to a value < 7 implies security issues, see FS#46799
 | 
			
		||||
#lock-memory=true
 | 
			
		||||
#user-authority-in-system-dir=false
 | 
			
		||||
#guest-account-script=guest-account
 | 
			
		||||
logind-check-graphical=true
 | 
			
		||||
#log-directory=/var/log/lightdm
 | 
			
		||||
run-directory=/run/lightdm
 | 
			
		||||
#cache-directory=/var/cache/lightdm
 | 
			
		||||
#sessions-directory=/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions
 | 
			
		||||
#remote-sessions-directory=/usr/share/lightdm/remote-sessions
 | 
			
		||||
#greeters-directory=$XDG_DATA_DIRS/lightdm/greeters:$XDG_DATA_DIRS/xgreeters
 | 
			
		||||
#backup-logs=true
 | 
			
		||||
#dbus-service=true
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Seat configuration
 | 
			
		||||
#
 | 
			
		||||
# Seat configuration is matched against the seat name glob in the section, for example:
 | 
			
		||||
# [Seat:*] matches all seats and is applied first.
 | 
			
		||||
# [Seat:seat0] matches the seat named "seat0".
 | 
			
		||||
# [Seat:seat-thin-client*] matches all seats that have names that start with "seat-thin-client".
 | 
			
		||||
#
 | 
			
		||||
# type = Seat type (local, xremote, unity)
 | 
			
		||||
# pam-service = PAM service to use for login
 | 
			
		||||
# pam-autologin-service = PAM service to use for autologin
 | 
			
		||||
# pam-greeter-service = PAM service to use for greeters
 | 
			
		||||
# xserver-backend = X backend to use (mir)
 | 
			
		||||
# xserver-command = X server command to run (can also contain arguments e.g. X -special-option)
 | 
			
		||||
# xmir-command = Xmir server command to run (can also contain arguments e.g. Xmir -special-option)
 | 
			
		||||
# xserver-config = Config file to pass to X server
 | 
			
		||||
# xserver-layout = Layout to pass to X server
 | 
			
		||||
# xserver-allow-tcp = True if TCP/IP connections are allowed to this X server
 | 
			
		||||
# xserver-share = True if the X server is shared for both greeter and session
 | 
			
		||||
# xserver-hostname = Hostname of X server (only for type=xremote)
 | 
			
		||||
# xserver-display-number = Display number of X server (only for type=xremote)
 | 
			
		||||
# xdmcp-manager = XDMCP manager to connect to (implies xserver-allow-tcp=true)
 | 
			
		||||
# xdmcp-port = XDMCP UDP/IP port to communicate on
 | 
			
		||||
# xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored in keys.conf)
 | 
			
		||||
# unity-compositor-command = Unity compositor command to run (can also contain arguments e.g. unity-system-compositor -special-option)
 | 
			
		||||
# unity-compositor-timeout = Number of seconds to wait for compositor to start
 | 
			
		||||
# greeter-session = Session to load for greeter
 | 
			
		||||
# greeter-hide-users = True to hide the user list
 | 
			
		||||
# greeter-allow-guest = True if the greeter should show a guest login option
 | 
			
		||||
# greeter-show-manual-login = True if the greeter should offer a manual login option
 | 
			
		||||
# greeter-show-remote-login = True if the greeter should offer a remote login option
 | 
			
		||||
# user-session = Session to load for users
 | 
			
		||||
# allow-user-switching = True if allowed to switch users
 | 
			
		||||
# allow-guest = True if guest login is allowed
 | 
			
		||||
# guest-session = Session to load for guests (overrides user-session)
 | 
			
		||||
# session-wrapper = Wrapper script to run session with
 | 
			
		||||
# greeter-wrapper = Wrapper script to run greeter with
 | 
			
		||||
# guest-wrapper = Wrapper script to run guest sessions with
 | 
			
		||||
# display-setup-script = Script to run when starting a greeter session (runs as root)
 | 
			
		||||
# display-stopped-script = Script to run after stopping the display server (runs as root)
 | 
			
		||||
# greeter-setup-script = Script to run when starting a greeter (runs as root)
 | 
			
		||||
# session-setup-script = Script to run when starting a user session (runs as root)
 | 
			
		||||
# session-cleanup-script = Script to run when quitting a user session (runs as root)
 | 
			
		||||
# autologin-guest = True to log in as guest by default
 | 
			
		||||
# autologin-user = User to log in with by default (overrides autologin-guest)
 | 
			
		||||
# autologin-user-timeout = Number of seconds to wait before loading default user
 | 
			
		||||
# autologin-session = Session to load for automatic login (overrides user-session)
 | 
			
		||||
# autologin-in-background = True if autologin session should not be immediately activated
 | 
			
		||||
# exit-on-failure = True if the daemon should exit if this seat fails
 | 
			
		||||
#
 | 
			
		||||
[Seat:*]
 | 
			
		||||
#type=local
 | 
			
		||||
#pam-service=lightdm
 | 
			
		||||
#pam-autologin-service=lightdm-autologin
 | 
			
		||||
#pam-greeter-service=lightdm-greeter
 | 
			
		||||
#xserver-backend=
 | 
			
		||||
#xserver-command=X
 | 
			
		||||
#xmir-command=Xmir
 | 
			
		||||
#xserver-config=
 | 
			
		||||
#xserver-layout=
 | 
			
		||||
#xserver-allow-tcp=false
 | 
			
		||||
#xserver-share=true
 | 
			
		||||
#xserver-hostname=
 | 
			
		||||
#xserver-display-number=
 | 
			
		||||
#xdmcp-manager=
 | 
			
		||||
#xdmcp-port=177
 | 
			
		||||
#xdmcp-key=
 | 
			
		||||
#unity-compositor-command=unity-system-compositor
 | 
			
		||||
#unity-compositor-timeout=60
 | 
			
		||||
greeter-session=lightdm-gtk-greeter
 | 
			
		||||
#greeter-hide-users=false
 | 
			
		||||
#greeter-allow-guest=true
 | 
			
		||||
#greeter-show-manual-login=false
 | 
			
		||||
#greeter-show-remote-login=true
 | 
			
		||||
#user-session=default
 | 
			
		||||
#allow-user-switching=true
 | 
			
		||||
#allow-guest=true
 | 
			
		||||
#guest-session=
 | 
			
		||||
session-wrapper=/etc/lightdm/Xsession
 | 
			
		||||
#greeter-wrapper=
 | 
			
		||||
#guest-wrapper=
 | 
			
		||||
#display-setup-script=
 | 
			
		||||
#display-stopped-script=
 | 
			
		||||
#greeter-setup-script=
 | 
			
		||||
#session-setup-script=
 | 
			
		||||
#session-cleanup-script=
 | 
			
		||||
#autologin-guest=false
 | 
			
		||||
autologin-user=artix
 | 
			
		||||
#autologin-user-timeout=0
 | 
			
		||||
#autologin-in-background=false
 | 
			
		||||
autologin-session=cinnamon
 | 
			
		||||
#exit-on-failure=false
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# XDMCP Server configuration
 | 
			
		||||
#
 | 
			
		||||
# enabled = True if XDMCP connections should be allowed
 | 
			
		||||
# port = UDP/IP port to listen for connections on
 | 
			
		||||
# listen-address = Host/address to listen for XDMCP connections (use all addresses if not present)
 | 
			
		||||
# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)
 | 
			
		||||
# hostname = Hostname to report to XDMCP clients (defaults to system hostname if unset)
 | 
			
		||||
#
 | 
			
		||||
# The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn.  Alternatively
 | 
			
		||||
# it can be a word and the first 7 characters are used as the key.
 | 
			
		||||
#
 | 
			
		||||
[XDMCPServer]
 | 
			
		||||
#enabled=false
 | 
			
		||||
#port=177
 | 
			
		||||
#listen-address=
 | 
			
		||||
#key=
 | 
			
		||||
#hostname=
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# VNC Server configuration
 | 
			
		||||
#
 | 
			
		||||
# enabled = True if VNC connections should be allowed
 | 
			
		||||
# command = Command to run Xvnc server with
 | 
			
		||||
# port = TCP/IP port to listen for connections on
 | 
			
		||||
# listen-address = Host/address to listen for VNC connections (use all addresses if not present)
 | 
			
		||||
# width = Width of display to use
 | 
			
		||||
# height = Height of display to use
 | 
			
		||||
# depth = Color depth of display to use
 | 
			
		||||
#
 | 
			
		||||
[VNCServer]
 | 
			
		||||
#enabled=false
 | 
			
		||||
#command=Xvnc
 | 
			
		||||
#port=5900
 | 
			
		||||
#listen-address=
 | 
			
		||||
#width=1024
 | 
			
		||||
#height=768
 | 
			
		||||
#depth=8
 | 
			
		||||
							
								
								
									
										1
									
								
								cinnamon/root-overlay/etc/local.d
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								cinnamon/root-overlay/etc/local.d
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../../common/root-overlay/etc/local.d
 | 
			
		||||
							
								
								
									
										1
									
								
								cinnamon/root-overlay/etc/pacman.conf
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								cinnamon/root-overlay/etc/pacman.conf
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../../common/root-overlay/etc/pacman.conf
 | 
			
		||||
							
								
								
									
										1
									
								
								cinnamon/root-overlay/usr
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								cinnamon/root-overlay/usr
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../common/root-overlay/usr
 | 
			
		||||
							
								
								
									
										3
									
								
								common/Packages-apps
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								common/Packages-apps
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
powertop
 | 
			
		||||
inxi
 | 
			
		||||
fastfetch
 | 
			
		||||
							
								
								
									
										70
									
								
								common/Packages-base
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										70
									
								
								common/Packages-base
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,70 @@
 | 
			
		||||
# Packages common in all profiles
 | 
			
		||||
base
 | 
			
		||||
intel-ucode
 | 
			
		||||
amd-ucode
 | 
			
		||||
artix-grub-theme
 | 
			
		||||
artix-branding-base
 | 
			
		||||
 | 
			
		||||
elogind-@initsys@
 | 
			
		||||
acpi
 | 
			
		||||
acpid-@initsys@
 | 
			
		||||
alsa-firmware
 | 
			
		||||
#alsa-utils-@initsys@
 | 
			
		||||
avahi-@initsys@
 | 
			
		||||
b43-fwcutter
 | 
			
		||||
bluez-@initsys@
 | 
			
		||||
btrfs-progs
 | 
			
		||||
crda
 | 
			
		||||
cronie-@initsys@
 | 
			
		||||
cryptsetup-@initsys@
 | 
			
		||||
dhclient
 | 
			
		||||
dhcpcd-@initsys@
 | 
			
		||||
diffutils
 | 
			
		||||
dmraid
 | 
			
		||||
dosfstools
 | 
			
		||||
e2fsprogs
 | 
			
		||||
ecryptfs-utils
 | 
			
		||||
efibootmgr
 | 
			
		||||
exfatprogs
 | 
			
		||||
f2fs-tools
 | 
			
		||||
grub
 | 
			
		||||
haveged-@initsys@
 | 
			
		||||
inetutils
 | 
			
		||||
iptables
 | 
			
		||||
jfsutils
 | 
			
		||||
linux
 | 
			
		||||
linux-firmware
 | 
			
		||||
linux-headers
 | 
			
		||||
lsb-release
 | 
			
		||||
logrotate
 | 
			
		||||
lsb-release
 | 
			
		||||
lvm2-@initsys@
 | 
			
		||||
man-db
 | 
			
		||||
man-pages
 | 
			
		||||
mdadm-@initsys@
 | 
			
		||||
memtest86+
 | 
			
		||||
mkinitcpio
 | 
			
		||||
mkinitcpio-openswap
 | 
			
		||||
modemmanager
 | 
			
		||||
nano
 | 
			
		||||
nbd
 | 
			
		||||
net-tools
 | 
			
		||||
nfs-utils-@initsys@
 | 
			
		||||
ntfs-3g
 | 
			
		||||
openntpd-@initsys@
 | 
			
		||||
openssh-@initsys@
 | 
			
		||||
os-prober
 | 
			
		||||
pulseaudio-alsa
 | 
			
		||||
pulseaudio-bluetooth
 | 
			
		||||
pulseaudio-zeroconf
 | 
			
		||||
rsync-@initsys@
 | 
			
		||||
s-nail
 | 
			
		||||
sudo
 | 
			
		||||
sysfsutils
 | 
			
		||||
texinfo
 | 
			
		||||
usbutils
 | 
			
		||||
vi
 | 
			
		||||
which
 | 
			
		||||
wpa_supplicant-@initsys@
 | 
			
		||||
xfsprogs
 | 
			
		||||
zsh
 | 
			
		||||
							
								
								
									
										5
									
								
								common/Packages-boot
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								common/Packages-boot
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
# this file is not meant to be appended or edited
 | 
			
		||||
# it just serves as configurable list
 | 
			
		||||
# to create the mkinitcpio initramfs for the iso
 | 
			
		||||
 | 
			
		||||
iso-initcpio
 | 
			
		||||
							
								
								
									
										1
									
								
								common/Packages-dinit
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								common/Packages-dinit
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
blocaled
 | 
			
		||||
							
								
								
									
										1
									
								
								common/Packages-openrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								common/Packages-openrc
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
openrc-settingsd
 | 
			
		||||
							
								
								
									
										2
									
								
								common/Packages-runit
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								common/Packages-runit
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
			
		||||
blocaled
 | 
			
		||||
rsm
 | 
			
		||||
							
								
								
									
										1
									
								
								common/Packages-s6
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								common/Packages-s6
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
blocaled
 | 
			
		||||
							
								
								
									
										59
									
								
								common/Packages-xorg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								common/Packages-xorg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,59 @@
 | 
			
		||||
# Xorg
 | 
			
		||||
xorg-server
 | 
			
		||||
xorg-xhost
 | 
			
		||||
xorg-xinit
 | 
			
		||||
xdg-user-dirs
 | 
			
		||||
xdg-utils
 | 
			
		||||
 | 
			
		||||
# Drivers, libraries and configs
 | 
			
		||||
#nvidia-utils
 | 
			
		||||
#nvidia
 | 
			
		||||
xf86-input-vmmouse
 | 
			
		||||
xf86-video-amdgpu
 | 
			
		||||
xf86-video-ati
 | 
			
		||||
xf86-video-dummy
 | 
			
		||||
xf86-video-fbdev
 | 
			
		||||
xf86-video-intel
 | 
			
		||||
xf86-video-nouveau
 | 
			
		||||
xf86-video-sisusb
 | 
			
		||||
xf86-video-vesa
 | 
			
		||||
xf86-video-vmware
 | 
			
		||||
xf86-video-voodoo
 | 
			
		||||
 | 
			
		||||
# Layers
 | 
			
		||||
vkd3d
 | 
			
		||||
vulkan-intel
 | 
			
		||||
vulkan-radeon
 | 
			
		||||
vulkan-swrast
 | 
			
		||||
 | 
			
		||||
mesa-vdpau
 | 
			
		||||
libva-mesa-driver
 | 
			
		||||
libva-vdpau-driver
 | 
			
		||||
libva-intel-driver
 | 
			
		||||
gst-plugins-good
 | 
			
		||||
gst-plugins-bad
 | 
			
		||||
gst-plugins-ugly
 | 
			
		||||
gst-libav
 | 
			
		||||
 | 
			
		||||
# Fonts
 | 
			
		||||
terminus-font
 | 
			
		||||
ttf-droid
 | 
			
		||||
ttf-inconsolata
 | 
			
		||||
ttf-liberation
 | 
			
		||||
ttf-roboto
 | 
			
		||||
ttf-roboto-mono
 | 
			
		||||
 | 
			
		||||
# Common DE packages
 | 
			
		||||
artix-gtk-presets
 | 
			
		||||
artix-qt-presets
 | 
			
		||||
xcursor-premium
 | 
			
		||||
qt6gtk2
 | 
			
		||||
mpv
 | 
			
		||||
tumbler
 | 
			
		||||
ffmpegthumbnailer
 | 
			
		||||
ffmpegthumbs
 | 
			
		||||
raw-thumbnailer
 | 
			
		||||
webp-pixbuf-loader
 | 
			
		||||
qt5-imageformats
 | 
			
		||||
gvfs-mtp
 | 
			
		||||
scrot
 | 
			
		||||
@@ -1,12 +1,15 @@
 | 
			
		||||
---
 | 
			
		||||
efiBootLoader: "grub"
 | 
			
		||||
 | 
			
		||||
kernel: "/vmlinuz-linux-x86_64"
 | 
			
		||||
img: "/initramfs-linux-x86_64.img"
 | 
			
		||||
fallback: "/initramfs-linux-x86_64-fallback.img"
 | 
			
		||||
timeout: "10"
 | 
			
		||||
kernelLine: ", with linux"
 | 
			
		||||
fallbackKernelLine: ", with linux (fallback initramfs)"
 | 
			
		||||
 | 
			
		||||
grubInstall: "grub-install"
 | 
			
		||||
grubMkconfig: "grub-mkconfig"
 | 
			
		||||
grubCfg: "/boot/grub/grub.cfg"
 | 
			
		||||
#efiBootloaderId: "dirname"
 | 
			
		||||
grubProbe: "grub-probe"
 | 
			
		||||
efiBootMgr: "efibootmgr"
 | 
			
		||||
 | 
			
		||||
installEFIFallback: true
 | 
			
		||||
							
								
								
									
										6
									
								
								common/conf/calamares-offline/modules/finished.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								common/conf/calamares-offline/modules/finished.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
---
 | 
			
		||||
restartNowMode: user-unchecked
 | 
			
		||||
 | 
			
		||||
restartNowCommand: "loginctl reboot"
 | 
			
		||||
 | 
			
		||||
notifyOnFinished: false
 | 
			
		||||
							
								
								
									
										4
									
								
								common/conf/calamares-offline/modules/initcpio.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								common/conf/calamares-offline/modules/initcpio.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
---
 | 
			
		||||
kernel: all
 | 
			
		||||
 | 
			
		||||
be_unsafe: false
 | 
			
		||||
@@ -1,7 +1,4 @@
 | 
			
		||||
---
 | 
			
		||||
# region:                     "America"
 | 
			
		||||
# zone:                       "New_York"
 | 
			
		||||
 | 
			
		||||
localeGenPath: /etc/locale.gen
 | 
			
		||||
 | 
			
		||||
geoip:
 | 
			
		||||
							
								
								
									
										5
									
								
								common/conf/calamares-offline/modules/machineid.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								common/conf/calamares-offline/modules/machineid.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
---
 | 
			
		||||
systemd: false
 | 
			
		||||
dbus: true
 | 
			
		||||
dbus-symlink: true
 | 
			
		||||
entropy-copy: false
 | 
			
		||||
							
								
								
									
										32
									
								
								common/conf/calamares-offline/modules/partition.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								common/conf/calamares-offline/modules/partition.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
			
		||||
efi:
 | 
			
		||||
    mountPoint:         "/boot/efi"
 | 
			
		||||
    recommendedSize:    300MiB
 | 
			
		||||
    minimumSize:        32MiB
 | 
			
		||||
    label:              "EFI"
 | 
			
		||||
 | 
			
		||||
userSwapChoices:
 | 
			
		||||
    - none      # Create no swap, use no swap
 | 
			
		||||
    - small     # Up to 4GB
 | 
			
		||||
    - suspend   # At least main memory size
 | 
			
		||||
    - file      # To swap file instead of partition
 | 
			
		||||
 | 
			
		||||
swapPartitionName:      swap
 | 
			
		||||
 | 
			
		||||
luksGeneration: luks1
 | 
			
		||||
 | 
			
		||||
drawNestedPartitions:   true
 | 
			
		||||
 | 
			
		||||
alwaysShowPartitionLabels: true
 | 
			
		||||
 | 
			
		||||
initialPartitioningChoice: none
 | 
			
		||||
 | 
			
		||||
initialSwapChoice: suspend
 | 
			
		||||
 | 
			
		||||
defaultPartitionTableType: msdos
 | 
			
		||||
 | 
			
		||||
requiredPartitionTableType:
 | 
			
		||||
    - msdos
 | 
			
		||||
    - gpt
 | 
			
		||||
 | 
			
		||||
defaultFileSystemType:  "ext4"
 | 
			
		||||
availableFileSystemTypes:  ["ext4","btrfs","f2fs","xfs"]
 | 
			
		||||
							
								
								
									
										3
									
								
								common/conf/calamares-offline/modules/postcfg.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								common/conf/calamares-offline/modules/postcfg.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
---
 | 
			
		||||
keyrings:
 | 
			
		||||
  - artix
 | 
			
		||||
@@ -0,0 +1,4 @@
 | 
			
		||||
---
 | 
			
		||||
command: artix-service
 | 
			
		||||
 | 
			
		||||
services: []
 | 
			
		||||
							
								
								
									
										2
									
								
								common/conf/calamares-offline/modules/umount.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								common/conf/calamares-offline/modules/umount.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
			
		||||
---
 | 
			
		||||
emergency: false
 | 
			
		||||
							
								
								
									
										6
									
								
								common/conf/calamares-offline/modules/unpackfs.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								common/conf/calamares-offline/modules/unpackfs.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
---
 | 
			
		||||
unpack: 
 | 
			
		||||
  - source: "/run/artix/bootmnt/LiveOS/rootfs.img"
 | 
			
		||||
    sourcefs: 'squashfs'
 | 
			
		||||
    destination: ""
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										49
									
								
								common/conf/calamares-offline/modules/users.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								common/conf/calamares-offline/modules/users.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,49 @@
 | 
			
		||||
---
 | 
			
		||||
defaultGroups:
 | 
			
		||||
    - name: users
 | 
			
		||||
      must_exist: true
 | 
			
		||||
      system: true
 | 
			
		||||
    - lp
 | 
			
		||||
    - video
 | 
			
		||||
    - network
 | 
			
		||||
    - storage
 | 
			
		||||
    - name: wheel
 | 
			
		||||
      must_exist: false
 | 
			
		||||
      system: true
 | 
			
		||||
    - audio
 | 
			
		||||
    - power
 | 
			
		||||
    - log
 | 
			
		||||
    - optical
 | 
			
		||||
    - network
 | 
			
		||||
    - scanner
 | 
			
		||||
 | 
			
		||||
autologinGroup: autologin
 | 
			
		||||
 | 
			
		||||
doAutologin:     false
 | 
			
		||||
 | 
			
		||||
sudoersGroup:    wheel
 | 
			
		||||
 | 
			
		||||
setRootPassword: true
 | 
			
		||||
 | 
			
		||||
doReusePassword: false
 | 
			
		||||
 | 
			
		||||
passwordRequirements:
 | 
			
		||||
    nonempty: true
 | 
			
		||||
    minLength: 4  # Password at least this many characters
 | 
			
		||||
    maxLength: -1  # Password at most this many characters
 | 
			
		||||
    libpwquality:
 | 
			
		||||
        - minlen=4
 | 
			
		||||
        - minclass=0
 | 
			
		||||
 | 
			
		||||
allowWeakPasswords: true
 | 
			
		||||
allowWeakPasswordsDefault: true
 | 
			
		||||
 | 
			
		||||
userShell: /bin/bash
 | 
			
		||||
 | 
			
		||||
setHostname: EtcFile
 | 
			
		||||
 | 
			
		||||
writeHostsFile: true
 | 
			
		||||
 | 
			
		||||
user:
 | 
			
		||||
  shell: /bin/bash
 | 
			
		||||
  forbidden_names: [ root ]
 | 
			
		||||
							
								
								
									
										19
									
								
								common/conf/calamares-offline/modules/welcome.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								common/conf/calamares-offline/modules/welcome.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
			
		||||
---
 | 
			
		||||
showSupportUrl:         true
 | 
			
		||||
showKnownIssuesUrl:     true
 | 
			
		||||
showReleaseNotesUrl:    true
 | 
			
		||||
 | 
			
		||||
requirements:
 | 
			
		||||
    requiredStorage:    5.5
 | 
			
		||||
    requiredRam:        1.0
 | 
			
		||||
    internetCheckUrl:   https://artixlinux.org
 | 
			
		||||
    check:
 | 
			
		||||
      - storage
 | 
			
		||||
      - ram
 | 
			
		||||
      - power
 | 
			
		||||
#      - internet
 | 
			
		||||
      - root
 | 
			
		||||
    required:
 | 
			
		||||
      - storage
 | 
			
		||||
      - ram
 | 
			
		||||
      - root
 | 
			
		||||
							
								
								
									
										2416
									
								
								common/conf/calamares-offline/network-offline.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2416
									
								
								common/conf/calamares-offline/network-offline.svg
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| 
		 After Width: | Height: | Size: 114 KiB  | 
@@ -26,7 +26,7 @@ sequence:
 | 
			
		||||
        - displaymanager
 | 
			
		||||
        - networkcfg
 | 
			
		||||
        - hwclock
 | 
			
		||||
        - services-openrc
 | 
			
		||||
        - services-artix
 | 
			
		||||
        - grubcfg
 | 
			
		||||
        - bootloader
 | 
			
		||||
        - postcfg
 | 
			
		||||
@@ -40,6 +40,12 @@ prompt-install: false
 | 
			
		||||
 | 
			
		||||
dont-chroot: false
 | 
			
		||||
 | 
			
		||||
oem-setup: false
 | 
			
		||||
 | 
			
		||||
disable-cancel: false
 | 
			
		||||
 | 
			
		||||
disable-cancel-during-exec: false
 | 
			
		||||
 | 
			
		||||
hide-back-and-next-during-exec: false
 | 
			
		||||
 | 
			
		||||
quit-at-end: false
 | 
			
		||||
							
								
								
									
										32
									
								
								common/conf/calamares-online/modules/basestrap.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								common/conf/calamares-online/modules/basestrap.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
			
		||||
---
 | 
			
		||||
backend: pacman
 | 
			
		||||
 | 
			
		||||
pacman:
 | 
			
		||||
    num_retries: 0
 | 
			
		||||
    disable_download_timeout: false
 | 
			
		||||
    needed_only: false
 | 
			
		||||
    handle_keyrings: true
 | 
			
		||||
    copy_pacconf: true
 | 
			
		||||
    requirements:
 | 
			
		||||
      - dest: /etc
 | 
			
		||||
        mode: "0o755"
 | 
			
		||||
      - dest: /var
 | 
			
		||||
        mode: "0o755"
 | 
			
		||||
      - dest: /var/cache
 | 
			
		||||
        mode: "0o755"
 | 
			
		||||
      - dest: /var/cache/pacman
 | 
			
		||||
        mode: "0o755"
 | 
			
		||||
      - dest: /var/cache/pacman/pkg
 | 
			
		||||
        mode: "0o755"
 | 
			
		||||
      - dest: /var/lib
 | 
			
		||||
        mode: "0o755"
 | 
			
		||||
      - dest: /var/lib/pacman
 | 
			
		||||
        mode: "0o755"
 | 
			
		||||
    keyrings:
 | 
			
		||||
      - artix
 | 
			
		||||
 | 
			
		||||
base_init: elogind
 | 
			
		||||
 | 
			
		||||
operations:
 | 
			
		||||
  - install:
 | 
			
		||||
    - base
 | 
			
		||||
							
								
								
									
										1
									
								
								common/conf/calamares-online/modules/bootloader.conf
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/conf/calamares-online/modules/bootloader.conf
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../calamares-offline/modules/bootloader.conf
 | 
			
		||||
							
								
								
									
										1
									
								
								common/conf/calamares-online/modules/displaymanager.conf
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/conf/calamares-online/modules/displaymanager.conf
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../calamares-offline/modules/displaymanager.conf
 | 
			
		||||
							
								
								
									
										1
									
								
								common/conf/calamares-online/modules/finished.conf
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/conf/calamares-online/modules/finished.conf
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../calamares-offline/modules/finished.conf
 | 
			
		||||
							
								
								
									
										1
									
								
								common/conf/calamares-online/modules/initcpio.conf
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/conf/calamares-online/modules/initcpio.conf
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../calamares-offline/modules/initcpio.conf
 | 
			
		||||
							
								
								
									
										1
									
								
								common/conf/calamares-online/modules/locale.conf
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/conf/calamares-online/modules/locale.conf
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../calamares-offline/modules/locale.conf
 | 
			
		||||
							
								
								
									
										1
									
								
								common/conf/calamares-online/modules/machineid.conf
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/conf/calamares-online/modules/machineid.conf
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../calamares-offline/modules/machineid.conf
 | 
			
		||||
							
								
								
									
										55
									
								
								common/conf/calamares-online/modules/netinstall.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								common/conf/calamares-online/modules/netinstall.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,55 @@
 | 
			
		||||
---
 | 
			
		||||
groupsUrl:
 | 
			
		||||
    - https://gitea.artixlinux.org/artix/netinstall-data/raw/branch/master/netinstall.yaml
 | 
			
		||||
    - file:///etc/calamares/modules/netinstall.yaml
 | 
			
		||||
 | 
			
		||||
required: false
 | 
			
		||||
 | 
			
		||||
# To support multiple instances of this module,
 | 
			
		||||
# some strings are configurable and translatable here.
 | 
			
		||||
# Sub-keys under *label* are used for the user interface.
 | 
			
		||||
#  - *sidebar* This is the name of the module in the progress-tree / sidebar
 | 
			
		||||
#   in Calamares.
 | 
			
		||||
#  - *title* This is displayed above the list of packages.
 | 
			
		||||
# If no *sidebar* values are provided, defaults to "Package selection"
 | 
			
		||||
# and existing translations. If no *title* values are provided, no string
 | 
			
		||||
# is displayed.
 | 
			
		||||
#
 | 
			
		||||
# Translations are handled through `[ll]` notation, much like in
 | 
			
		||||
# `.desktop` files. The string associated with `key[ll]` is used for
 | 
			
		||||
# *key* when when the language *ll* (language-code, like *nl* or *en_GB*
 | 
			
		||||
# or *ja*) is used.
 | 
			
		||||
#
 | 
			
		||||
# The following strings are **already** known to Calamares and can be
 | 
			
		||||
# listed here in *untranslated* form (e.g. as value of *sidebar*)
 | 
			
		||||
# without bothering with the translations: they are picked up from
 | 
			
		||||
# the regular translation framework:
 | 
			
		||||
#  - "Package selection"
 | 
			
		||||
#  - "Office software"
 | 
			
		||||
#  - "Office package"
 | 
			
		||||
#  - "Browser software"
 | 
			
		||||
#  - "Browser package"
 | 
			
		||||
#  - "Web browser"
 | 
			
		||||
#  - "Kernel"
 | 
			
		||||
#  - "Services"
 | 
			
		||||
#  - "Login"
 | 
			
		||||
#  - "Desktop"
 | 
			
		||||
#  - "Applications"
 | 
			
		||||
#  - "Communication"
 | 
			
		||||
#  - "Development"
 | 
			
		||||
#  - "Office"
 | 
			
		||||
#  - "Multimedia"
 | 
			
		||||
#  - "Internet"
 | 
			
		||||
#  - "Theming"
 | 
			
		||||
#  - "Gaming"
 | 
			
		||||
#  - "Utilities"
 | 
			
		||||
# Other strings should follow the translations format.
 | 
			
		||||
label:
 | 
			
		||||
    sidebar: "Package selection"
 | 
			
		||||
    # sidebar[nl]: "Pakketkeuze"
 | 
			
		||||
    # sidebar[en_GB]: "Package choice"
 | 
			
		||||
    # sidebar[ja]: "知りません"  # "I don't know"
 | 
			
		||||
    # title: "Office Package"
 | 
			
		||||
    # title[nl]: "Kantoorsoftware"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										277
									
								
								common/conf/calamares-online/modules/netinstall.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										277
									
								
								common/conf/calamares-online/modules/netinstall.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,277 @@
 | 
			
		||||
- name: "Default"
 | 
			
		||||
  description: "Default packages"
 | 
			
		||||
  hidden: false
 | 
			
		||||
  selected: true
 | 
			
		||||
  critical: true
 | 
			
		||||
  immutable: true
 | 
			
		||||
  packages:
 | 
			
		||||
    - linux
 | 
			
		||||
    - linux-headers
 | 
			
		||||
    - grub
 | 
			
		||||
    - sudo
 | 
			
		||||
 | 
			
		||||
- name: "Kernel"
 | 
			
		||||
  description: "Kernel and modules"
 | 
			
		||||
  selected: false
 | 
			
		||||
  packages:
 | 
			
		||||
    - acpi_call
 | 
			
		||||
    - bbswitch
 | 
			
		||||
    - broadcom-wl
 | 
			
		||||
    - r8168
 | 
			
		||||
    - tp_smapi
 | 
			
		||||
    - linux-lts
 | 
			
		||||
    - linux-lts-headers
 | 
			
		||||
 | 
			
		||||
- name: "Firmware"
 | 
			
		||||
  description: "Firmware"
 | 
			
		||||
  selected: false
 | 
			
		||||
  packages:
 | 
			
		||||
    - b43-fwcutter
 | 
			
		||||
    - linux-firmware
 | 
			
		||||
    - linux-firmware-bnx2x
 | 
			
		||||
    - linux-firmware-liquidio
 | 
			
		||||
    - linux-firmware-marvell
 | 
			
		||||
    - linux-firmware-mellanox
 | 
			
		||||
    - linux-firmware-nfp
 | 
			
		||||
    - linux-firmware-qcom
 | 
			
		||||
    - linux-firmware-qlogic
 | 
			
		||||
    - linux-firmware-whence
 | 
			
		||||
    - sof-firmware
 | 
			
		||||
    - alsa-firmware
 | 
			
		||||
 | 
			
		||||
- name: "Utilities"
 | 
			
		||||
  description: "System Utilities"
 | 
			
		||||
  selected: true
 | 
			
		||||
  packages:
 | 
			
		||||
    - lsb-release
 | 
			
		||||
    - nano
 | 
			
		||||
    - vi
 | 
			
		||||
 | 
			
		||||
- name: "Style"
 | 
			
		||||
  description: "Artix themes, icons, branding"
 | 
			
		||||
  selected: false
 | 
			
		||||
  packages:
 | 
			
		||||
    - artix-icons
 | 
			
		||||
    - artix-wallpapers
 | 
			
		||||
    - artix-breeze-sddm
 | 
			
		||||
    - artix-plasma-splash
 | 
			
		||||
    - artix-netinstall-presets
 | 
			
		||||
 | 
			
		||||
- name: "Desktop"
 | 
			
		||||
  description: "Desktop"
 | 
			
		||||
  selected: false
 | 
			
		||||
  subgroups:
 | 
			
		||||
    - name: "Input"
 | 
			
		||||
      description: "Input drivers"
 | 
			
		||||
      packages:
 | 
			
		||||
        - xf86-input-evdev
 | 
			
		||||
        - xf86-input-libinput
 | 
			
		||||
        - xf86-input-synaptics
 | 
			
		||||
        - xf86-input-vmmouse
 | 
			
		||||
    - name: "Video"
 | 
			
		||||
      description: "Video drivers"
 | 
			
		||||
      packages:
 | 
			
		||||
        - xf86-video-amdgpu
 | 
			
		||||
        - xf86-video-ati
 | 
			
		||||
        - xf86-video-dummy
 | 
			
		||||
        - xf86-video-fbdev
 | 
			
		||||
        - xf86-video-intel
 | 
			
		||||
        - xf86-video-nouveau
 | 
			
		||||
        - xf86-video-openchrome
 | 
			
		||||
        - xf86-video-vesa
 | 
			
		||||
        - xf86-video-vmware
 | 
			
		||||
        - xf86-video-voodoo
 | 
			
		||||
    - name: "Fonts"
 | 
			
		||||
      description: "Xorg fonts"
 | 
			
		||||
      packages:
 | 
			
		||||
        - xorg-font-util
 | 
			
		||||
        - xorg-fonts-encodings
 | 
			
		||||
    - name: "Lxqt"
 | 
			
		||||
      description: "Lxqt desktop"
 | 
			
		||||
      selected: false
 | 
			
		||||
      packages:
 | 
			
		||||
        - lximage-qt
 | 
			
		||||
        - lxqt-about
 | 
			
		||||
        - lxqt-admin
 | 
			
		||||
        - lxqt-archiver
 | 
			
		||||
        - lxqt-config
 | 
			
		||||
        - lxqt-globalkeys
 | 
			
		||||
        - lxqt-notificationd
 | 
			
		||||
        - lxqt-openssh-askpass
 | 
			
		||||
        - lxqt-panel
 | 
			
		||||
        - lxqt-policykit
 | 
			
		||||
        - lxqt-powermanagement
 | 
			
		||||
        - lxqt-qtplugin
 | 
			
		||||
        - lxqt-runner
 | 
			
		||||
        - lxqt-session
 | 
			
		||||
        - lxqt-sudo
 | 
			
		||||
        - lxqt-themes
 | 
			
		||||
        - obconf-qt
 | 
			
		||||
        - openbox
 | 
			
		||||
        - pavucontrol-qt
 | 
			
		||||
        - pcmanfm-qt
 | 
			
		||||
        - qterminal
 | 
			
		||||
        - screengrab
 | 
			
		||||
        - xdg-desktop-portal-lxqt
 | 
			
		||||
    - name: "Plasma"
 | 
			
		||||
      description: "Plasma desktop"
 | 
			
		||||
      selected: false
 | 
			
		||||
      packages:
 | 
			
		||||
        - bluedevil
 | 
			
		||||
        - breeze
 | 
			
		||||
        - breeze-gtk
 | 
			
		||||
        - breeze-plymouth
 | 
			
		||||
        - discover
 | 
			
		||||
        - drkonqi
 | 
			
		||||
        - flatpak-kcm
 | 
			
		||||
        - kactivitymanagerd
 | 
			
		||||
        - kde-cli-tools
 | 
			
		||||
        - kde-gtk-config
 | 
			
		||||
        - kdecoration
 | 
			
		||||
        - kdeplasma-addons
 | 
			
		||||
        - kgamma
 | 
			
		||||
        - khotkeys
 | 
			
		||||
        - kinfocenter
 | 
			
		||||
        - kmenuedit
 | 
			
		||||
        - kpipewire
 | 
			
		||||
        - kscreen
 | 
			
		||||
        - kscreenlocker
 | 
			
		||||
        - ksshaskpass
 | 
			
		||||
        - ksystemstats
 | 
			
		||||
        - kwallet-pam
 | 
			
		||||
        - kwayland-integration
 | 
			
		||||
        - kwin
 | 
			
		||||
        - kwrited
 | 
			
		||||
        - layer-shell-qt
 | 
			
		||||
        - libkscreen
 | 
			
		||||
        - libksysguard
 | 
			
		||||
        - milou
 | 
			
		||||
        - oxygen
 | 
			
		||||
        - oxygen-sounds
 | 
			
		||||
        - plasma-browser-integration
 | 
			
		||||
        - plasma-desktop
 | 
			
		||||
        - plasma-disks
 | 
			
		||||
        - plasma-firewall
 | 
			
		||||
        - plasma-integration
 | 
			
		||||
        - plasma-nm
 | 
			
		||||
        - plasma-pa
 | 
			
		||||
        - plasma-sdk
 | 
			
		||||
        - plasma-systemmonitor
 | 
			
		||||
        - plasma-thunderbolt
 | 
			
		||||
        - plasma-vault
 | 
			
		||||
        - plasma-welcome
 | 
			
		||||
        - plasma-workspace
 | 
			
		||||
        - plasma-workspace-wallpapers
 | 
			
		||||
        - plymouth-kcm
 | 
			
		||||
        - polkit-kde-agent
 | 
			
		||||
        - powerdevil
 | 
			
		||||
        - sddm-kcm
 | 
			
		||||
        - systemsettings
 | 
			
		||||
        - xdg-desktop-portal-kde
 | 
			
		||||
 | 
			
		||||
    - name: "kde-applications"
 | 
			
		||||
      description: "KDE applications"
 | 
			
		||||
      selected: false
 | 
			
		||||
      subgroups:
 | 
			
		||||
    #     - name: "kde-accessibility"
 | 
			
		||||
    #       description: "KDE accessibility"
 | 
			
		||||
    #       packages:
 | 
			
		||||
    #         - kmag
 | 
			
		||||
    #         - kmousetool
 | 
			
		||||
    #         - kmouth
 | 
			
		||||
    #         - kontrast
 | 
			
		||||
        - name: "kde-graphics"
 | 
			
		||||
          description: "KDE graphics"
 | 
			
		||||
          packages:
 | 
			
		||||
            # - arianna
 | 
			
		||||
            # - colord-kde
 | 
			
		||||
            - gwenview
 | 
			
		||||
            # - kamera
 | 
			
		||||
            # - kcolorchooser
 | 
			
		||||
            # - kdegraphics-thumbnailers
 | 
			
		||||
            # - kimagemapeditor
 | 
			
		||||
            # - koko
 | 
			
		||||
            # - kolourpaint
 | 
			
		||||
            # - kruler
 | 
			
		||||
            - okular
 | 
			
		||||
            # - skanlite
 | 
			
		||||
            - spectacle
 | 
			
		||||
            # - svgpart
 | 
			
		||||
    #     - name: "kde-multimedia"
 | 
			
		||||
    #       description: "KDE multimedia"
 | 
			
		||||
    #       packages:
 | 
			
		||||
    #         - audiocd-kio
 | 
			
		||||
    #         - audiotube
 | 
			
		||||
    #         - dragon
 | 
			
		||||
    #         - elisa
 | 
			
		||||
    #         - ffmpegthumbs
 | 
			
		||||
    #         - juk
 | 
			
		||||
    #         - k3b
 | 
			
		||||
    #         - kamoso
 | 
			
		||||
    #         - kasts
 | 
			
		||||
    #         - kdenlive
 | 
			
		||||
    #         - kmix
 | 
			
		||||
    #         - kwave
 | 
			
		||||
    #         - plasmatube
 | 
			
		||||
        - name: "kde-network"
 | 
			
		||||
          description: "KDE network"
 | 
			
		||||
          packages:
 | 
			
		||||
            # - alligator
 | 
			
		||||
            # - angelfish
 | 
			
		||||
            - falkon
 | 
			
		||||
            - kdeconnect
 | 
			
		||||
            - kdenetwork-filesharing
 | 
			
		||||
            - kget
 | 
			
		||||
            # - kio-extras
 | 
			
		||||
            # - kio-gdrive
 | 
			
		||||
            # - kio-zeroconf
 | 
			
		||||
            # - konqueror
 | 
			
		||||
            - konversation
 | 
			
		||||
            # - kopete
 | 
			
		||||
            - krdc
 | 
			
		||||
            - krfb
 | 
			
		||||
            # - ktorrent
 | 
			
		||||
            # - neochat
 | 
			
		||||
            # - signon-kwallet-extension
 | 
			
		||||
            # - tokodon
 | 
			
		||||
        - name: "kde-system"
 | 
			
		||||
          description: "KDE system"
 | 
			
		||||
          packages:
 | 
			
		||||
            - dolphin
 | 
			
		||||
            - kcron
 | 
			
		||||
            # - kde-inotify-survey
 | 
			
		||||
            - khelpcenter
 | 
			
		||||
            - kio-admin
 | 
			
		||||
            - ksystemlog
 | 
			
		||||
            - partitionmanager
 | 
			
		||||
        - name: "kde-utilities"
 | 
			
		||||
          description: "KDE utilities"
 | 
			
		||||
          packages:
 | 
			
		||||
            - ark
 | 
			
		||||
            # - filelight
 | 
			
		||||
            # - kalk
 | 
			
		||||
            - kate
 | 
			
		||||
            # - kbackup
 | 
			
		||||
            # - kcalc
 | 
			
		||||
            - kcharselect
 | 
			
		||||
            - kdebugsettings
 | 
			
		||||
            # - kdf
 | 
			
		||||
            - kdialog
 | 
			
		||||
            - keditbookmarks
 | 
			
		||||
            # - keysmith
 | 
			
		||||
            - kfind
 | 
			
		||||
            - kgpg
 | 
			
		||||
            # - kongress
 | 
			
		||||
            - konsole
 | 
			
		||||
            # - krecorder
 | 
			
		||||
            # - kteatime
 | 
			
		||||
            # - ktimer
 | 
			
		||||
            # - ktrip
 | 
			
		||||
            - kwalletmanager
 | 
			
		||||
            # - kweather
 | 
			
		||||
            # - markdownpart
 | 
			
		||||
            - print-manager
 | 
			
		||||
            # - skanpage
 | 
			
		||||
            # - sweeper
 | 
			
		||||
            # - telly-skout
 | 
			
		||||
            # - yakuake
 | 
			
		||||
							
								
								
									
										310
									
								
								common/conf/calamares-online/modules/packagechooser.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										310
									
								
								common/conf/calamares-online/modules/packagechooser.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,310 @@
 | 
			
		||||
---
 | 
			
		||||
mode: required
 | 
			
		||||
 | 
			
		||||
method: netinstall-add
 | 
			
		||||
 | 
			
		||||
labels:
 | 
			
		||||
    step: "Init selection"
 | 
			
		||||
    step[de]: "Initauswahl"
 | 
			
		||||
 | 
			
		||||
default: OpenRC
 | 
			
		||||
 | 
			
		||||
items:
 | 
			
		||||
    - id: OpenRC
 | 
			
		||||
      name: openrc
 | 
			
		||||
      description: "OpenRC init system"
 | 
			
		||||
      screenshot: ":/images/if.png"
 | 
			
		||||
      netinstall:
 | 
			
		||||
        name: "openrc"
 | 
			
		||||
        description: "OpenRC init system"
 | 
			
		||||
        selected: false
 | 
			
		||||
        critical: true
 | 
			
		||||
        immutable: false
 | 
			
		||||
        expanded: true
 | 
			
		||||
        hidden: false
 | 
			
		||||
        subgroups:
 | 
			
		||||
            - name: "Default"
 | 
			
		||||
              description: "Default services"
 | 
			
		||||
              selected: true
 | 
			
		||||
              hidden: true
 | 
			
		||||
              packages:
 | 
			
		||||
                - audit-openrc
 | 
			
		||||
                - cryptsetup-openrc
 | 
			
		||||
                - dbus-openrc
 | 
			
		||||
                - dhcpcd-openrc
 | 
			
		||||
                - lvm2-openrc
 | 
			
		||||
                - mdadm-openrc
 | 
			
		||||
            - name: "Login"
 | 
			
		||||
              description: "Displaymanagers"
 | 
			
		||||
              packages:
 | 
			
		||||
                - sddm-openrc
 | 
			
		||||
            - name: "Cron"
 | 
			
		||||
              description: "Cron init"
 | 
			
		||||
              selected: true
 | 
			
		||||
              packages:
 | 
			
		||||
                - cronie-openrc
 | 
			
		||||
            - name: "Syslog"
 | 
			
		||||
              description: "Syslog init"
 | 
			
		||||
              packages:
 | 
			
		||||
                - syslog-ng-openrc
 | 
			
		||||
                - metalog-openrc
 | 
			
		||||
            - name: "Internet"
 | 
			
		||||
              description: "Network init"
 | 
			
		||||
              packages:
 | 
			
		||||
                - avahi-openrc
 | 
			
		||||
                - bluez-openrc
 | 
			
		||||
                - iptables-openrc
 | 
			
		||||
                - krb5-openrc
 | 
			
		||||
                - networkmanager-openrc
 | 
			
		||||
                - nfs-utils-openrc
 | 
			
		||||
                - ntp-openrc
 | 
			
		||||
                - openldap-openrc
 | 
			
		||||
                - openssh-openrc
 | 
			
		||||
                - rpcbind-openrc
 | 
			
		||||
                - xinetd-openrc
 | 
			
		||||
                - wpa_supplicant-openrc
 | 
			
		||||
            - name: "Office"
 | 
			
		||||
              description: "Office init"
 | 
			
		||||
              packages:
 | 
			
		||||
                - cups-openrc
 | 
			
		||||
                - sane-openrc
 | 
			
		||||
            - name: "Services"
 | 
			
		||||
              description: "Services init"
 | 
			
		||||
              packages:
 | 
			
		||||
                - acpid-openrc
 | 
			
		||||
                - alsa-utils-openrc
 | 
			
		||||
                - apparmor-openrc
 | 
			
		||||
                - brltty-openrc
 | 
			
		||||
                - fuse-openrc
 | 
			
		||||
                - gpm-openrc
 | 
			
		||||
                - hdparm-openrc
 | 
			
		||||
                - haveged-openrc
 | 
			
		||||
                - lm_sensors-openrc
 | 
			
		||||
                - openrc-settingsd
 | 
			
		||||
                - openvpn-openrc
 | 
			
		||||
                - power-profiles-daemon-openrc
 | 
			
		||||
                - rsync-openrc
 | 
			
		||||
 | 
			
		||||
    - id: Dinit
 | 
			
		||||
      name: dinit
 | 
			
		||||
      description: "Dinit init system"
 | 
			
		||||
      screenshot: ":/images/if.png"
 | 
			
		||||
      netinstall:
 | 
			
		||||
        name: "dinit"
 | 
			
		||||
        description: "Dinit init system"
 | 
			
		||||
        selected: false
 | 
			
		||||
        critical: true
 | 
			
		||||
        immutable: false
 | 
			
		||||
        expanded: true
 | 
			
		||||
        hidden: false
 | 
			
		||||
        subgroups:
 | 
			
		||||
            - name: "Default"
 | 
			
		||||
              description: "Default services"
 | 
			
		||||
              selected: true
 | 
			
		||||
              hidden: true
 | 
			
		||||
              packages:
 | 
			
		||||
                - audit-dinit
 | 
			
		||||
                - cryptsetup-dinit
 | 
			
		||||
                - dbus-dinit
 | 
			
		||||
                - dhcpcd-dinit
 | 
			
		||||
                - lvm2-dinit
 | 
			
		||||
                - mdadm-dinit
 | 
			
		||||
            - name: "Login"
 | 
			
		||||
              description: "Displaymanagers"
 | 
			
		||||
              packages:
 | 
			
		||||
                - sddm-dinit
 | 
			
		||||
            - name: "Cron"
 | 
			
		||||
              description: "Cron init"
 | 
			
		||||
              selected: true
 | 
			
		||||
              packages:
 | 
			
		||||
                - cronie-dinit
 | 
			
		||||
            - name: "Syslog"
 | 
			
		||||
              description: "Syslog init"
 | 
			
		||||
              packages:
 | 
			
		||||
                - syslog-ng-dinit
 | 
			
		||||
                - metalog-dinit
 | 
			
		||||
            - name: "Internet"
 | 
			
		||||
              description: "Network init"
 | 
			
		||||
              packages:
 | 
			
		||||
                - avahi-dinit
 | 
			
		||||
                - bluez-dinit
 | 
			
		||||
                - iptables-dinit
 | 
			
		||||
                - krb5-dinit
 | 
			
		||||
                - networkmanager-dinit
 | 
			
		||||
                - nfs-utils-dinit
 | 
			
		||||
                - ntp-dinit
 | 
			
		||||
                - openldap-dinit
 | 
			
		||||
                - openssh-dinit
 | 
			
		||||
                - rpcbind-dinit
 | 
			
		||||
                - xinetd-dinit
 | 
			
		||||
                - wpa_supplicant-dinit
 | 
			
		||||
            - name: "Office"
 | 
			
		||||
              description: "Office init"
 | 
			
		||||
              packages:
 | 
			
		||||
                - cups-dinit
 | 
			
		||||
                - sane-dinit
 | 
			
		||||
            - name: "Services"
 | 
			
		||||
              description: "Services init"
 | 
			
		||||
              packages:
 | 
			
		||||
                - acpid-dinit
 | 
			
		||||
                - alsa-utils-dinit
 | 
			
		||||
                - apparmor-dinit
 | 
			
		||||
                - brltty-dinit
 | 
			
		||||
                - fuse-dinit
 | 
			
		||||
                - gpm-dinit
 | 
			
		||||
                - hdparm-dinit
 | 
			
		||||
                - haveged-dinit
 | 
			
		||||
                - lm_sensors-dinit
 | 
			
		||||
                - openvpn-dinit
 | 
			
		||||
                - power-profiles-daemon-dinit
 | 
			
		||||
                - rsync-dinit
 | 
			
		||||
 | 
			
		||||
    - id: S6
 | 
			
		||||
      name: s6
 | 
			
		||||
      description: "S6 init system"
 | 
			
		||||
      screenshot: ":/images/if.png"
 | 
			
		||||
      netinstall:
 | 
			
		||||
        name: "s6"
 | 
			
		||||
        description: "S6 init system"
 | 
			
		||||
        selected: false
 | 
			
		||||
        critical: true
 | 
			
		||||
        immutable: false
 | 
			
		||||
        expanded: true
 | 
			
		||||
        hidden: false
 | 
			
		||||
        subgroups:
 | 
			
		||||
            - name: "Default"
 | 
			
		||||
              description: "Default services"
 | 
			
		||||
              selected: true
 | 
			
		||||
              hidden: true
 | 
			
		||||
              packages:
 | 
			
		||||
                - audit-s6
 | 
			
		||||
                - cryptsetup-s6
 | 
			
		||||
                - dbus-s6
 | 
			
		||||
                - dhcpcd-s6
 | 
			
		||||
                - lvm2-s6
 | 
			
		||||
                - mdadm-s6
 | 
			
		||||
                - s6-contrib
 | 
			
		||||
            - name: "Login"
 | 
			
		||||
              description: "Displaymanagers"
 | 
			
		||||
              packages:
 | 
			
		||||
                - sddm-s6
 | 
			
		||||
            - name: "Cron"
 | 
			
		||||
              description: "Cron init"
 | 
			
		||||
              selected: true
 | 
			
		||||
              packages:
 | 
			
		||||
                - cronie-s6
 | 
			
		||||
            - name: "Syslog"
 | 
			
		||||
              description: "Syslog init"
 | 
			
		||||
              packages:
 | 
			
		||||
                - syslog-ng-s6
 | 
			
		||||
                - metalog-s6
 | 
			
		||||
            - name: "Internet"
 | 
			
		||||
              description: "Network init"
 | 
			
		||||
              packages:
 | 
			
		||||
                - avahi-s6
 | 
			
		||||
                - bluez-s6
 | 
			
		||||
                - iptables-s6
 | 
			
		||||
                - krb5-s6
 | 
			
		||||
                - networkmanager-s6
 | 
			
		||||
                - nfs-utils-s6
 | 
			
		||||
                - ntp-s6
 | 
			
		||||
                - openldap-s6
 | 
			
		||||
                - openssh-s6
 | 
			
		||||
                - rpcbind-s6
 | 
			
		||||
                - xinetd-s6
 | 
			
		||||
                - wpa_supplicant-s6
 | 
			
		||||
            - name: "Office"
 | 
			
		||||
              description: "Office init"
 | 
			
		||||
              packages:
 | 
			
		||||
                - cups-s6
 | 
			
		||||
                - sane-s6
 | 
			
		||||
            - name: "Services"
 | 
			
		||||
              description: "Services init"
 | 
			
		||||
              packages:
 | 
			
		||||
                - acpid-s6
 | 
			
		||||
                - alsa-utils-s6
 | 
			
		||||
                - apparmor-s6
 | 
			
		||||
                - brltty-s6
 | 
			
		||||
                - fuse-s6
 | 
			
		||||
                - gpm-s6
 | 
			
		||||
                - hdparm-s6
 | 
			
		||||
                - haveged-s6
 | 
			
		||||
                - lm_sensors-s6
 | 
			
		||||
                - openvpn-s6
 | 
			
		||||
                - power-profiles-daemon-s6
 | 
			
		||||
                - rsync-s6
 | 
			
		||||
 | 
			
		||||
    - id: Runit
 | 
			
		||||
      name: runit
 | 
			
		||||
      description: "Runit init system"
 | 
			
		||||
      screenshot: ":/images/if.png"
 | 
			
		||||
      netinstall:
 | 
			
		||||
        name: "runit"
 | 
			
		||||
        description: "Runit init system"
 | 
			
		||||
        selected: false
 | 
			
		||||
        critical: true
 | 
			
		||||
        immutable: false
 | 
			
		||||
        expanded: true
 | 
			
		||||
        hidden: false
 | 
			
		||||
        subgroups:
 | 
			
		||||
            - name: "Default"
 | 
			
		||||
              description: "Default services"
 | 
			
		||||
              selected: true
 | 
			
		||||
              hidden: true
 | 
			
		||||
              packages:
 | 
			
		||||
                - audit-runit
 | 
			
		||||
                - cryptsetup-runit
 | 
			
		||||
                - dbus-runit
 | 
			
		||||
                - dhcpcd-runit
 | 
			
		||||
                - lvm2-runit
 | 
			
		||||
                - mdadm-runit
 | 
			
		||||
                - rsm
 | 
			
		||||
            - name: "Login"
 | 
			
		||||
              description: "Displaymanagers"
 | 
			
		||||
              packages:
 | 
			
		||||
                - sddm-runit
 | 
			
		||||
            - name: "Cron"
 | 
			
		||||
              description: "Cron init"
 | 
			
		||||
              selected: true
 | 
			
		||||
              packages:
 | 
			
		||||
                - cronie-runit
 | 
			
		||||
            - name: "Syslog"
 | 
			
		||||
              description: "Syslog init"
 | 
			
		||||
              packages:
 | 
			
		||||
                - syslog-ng-runit
 | 
			
		||||
                - metalog-runit
 | 
			
		||||
            - name: "Internet"
 | 
			
		||||
              description: "Network init"
 | 
			
		||||
              packages:
 | 
			
		||||
                - avahi-runit
 | 
			
		||||
                - bluez-runit
 | 
			
		||||
                - iptables-runit
 | 
			
		||||
                - krb5-runit
 | 
			
		||||
                - networkmanager-runit
 | 
			
		||||
                - nfs-utils-runit
 | 
			
		||||
                - ntp-runit
 | 
			
		||||
                - openldap-runit
 | 
			
		||||
                - openssh-runit
 | 
			
		||||
                - rpcbind-runit
 | 
			
		||||
                - xinetd-runit
 | 
			
		||||
                - wpa_supplicant-runit
 | 
			
		||||
            - name: "Office"
 | 
			
		||||
              description: "Office init"
 | 
			
		||||
              packages:
 | 
			
		||||
                - cups-runit
 | 
			
		||||
                - sane-runit
 | 
			
		||||
            - name: "Services"
 | 
			
		||||
              description: "Services init"
 | 
			
		||||
              packages:
 | 
			
		||||
                - acpid-runit
 | 
			
		||||
                - alsa-utils-runit
 | 
			
		||||
                - apparmor-runit
 | 
			
		||||
                - brltty-runit
 | 
			
		||||
                - fuse-runit
 | 
			
		||||
                - gpm-runit
 | 
			
		||||
                - hdparm-runit
 | 
			
		||||
                - haveged-runit
 | 
			
		||||
                - lm_sensors-runit
 | 
			
		||||
                - openvpn-runit
 | 
			
		||||
                - power-profiles-daemon-runit
 | 
			
		||||
                - rsync-runit
 | 
			
		||||
							
								
								
									
										11
									
								
								common/conf/calamares-online/modules/packages.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								common/conf/calamares-online/modules/packages.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
---
 | 
			
		||||
backend: pacman
 | 
			
		||||
 | 
			
		||||
skip_if_no_internet: false
 | 
			
		||||
update_db: true
 | 
			
		||||
update_system: false
 | 
			
		||||
 | 
			
		||||
pacman:
 | 
			
		||||
    num_retries: 0
 | 
			
		||||
    disable_download_timeout: false
 | 
			
		||||
    needed_only: false
 | 
			
		||||
							
								
								
									
										1
									
								
								common/conf/calamares-online/modules/partition.conf
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/conf/calamares-online/modules/partition.conf
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../calamares-offline/modules/partition.conf
 | 
			
		||||
							
								
								
									
										1
									
								
								common/conf/calamares-online/modules/services-artix.conf
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/conf/calamares-online/modules/services-artix.conf
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../calamares-offline/modules/services-artix.conf
 | 
			
		||||
							
								
								
									
										1
									
								
								common/conf/calamares-online/modules/umount.conf
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/conf/calamares-online/modules/umount.conf
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../calamares-offline/modules/umount.conf
 | 
			
		||||
							
								
								
									
										1
									
								
								common/conf/calamares-online/modules/users.conf
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/conf/calamares-online/modules/users.conf
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../calamares-offline/modules/users.conf
 | 
			
		||||
@@ -17,10 +17,4 @@ requirements:
 | 
			
		||||
      - storage
 | 
			
		||||
      - ram
 | 
			
		||||
      - root
 | 
			
		||||
 | 
			
		||||
# geoip:
 | 
			
		||||
#     style:    "none"
 | 
			
		||||
#     url:      "https://geoip.kde.org/v1/ubiquity"  # extended XML format
 | 
			
		||||
#     selector: "CountryCode"  # blank uses default, which is wrong
 | 
			
		||||
 | 
			
		||||
# languageIcon: set-language
 | 
			
		||||
      - internet
 | 
			
		||||
							
								
								
									
										2296
									
								
								common/conf/calamares-online/network-online.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2296
									
								
								common/conf/calamares-online/network-online.svg
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| 
		 After Width: | Height: | Size: 108 KiB  | 
							
								
								
									
										54
									
								
								common/conf/calamares-online/settings.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								common/conf/calamares-online/settings.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,54 @@
 | 
			
		||||
---
 | 
			
		||||
modules-search: [ local ]
 | 
			
		||||
 | 
			
		||||
sequence:
 | 
			
		||||
    - show:
 | 
			
		||||
        - welcome
 | 
			
		||||
        - locale
 | 
			
		||||
        - keyboard
 | 
			
		||||
        - packagechooser
 | 
			
		||||
        - netinstall
 | 
			
		||||
        - partition
 | 
			
		||||
        - users
 | 
			
		||||
        - summary
 | 
			
		||||
    - exec:
 | 
			
		||||
        - partition
 | 
			
		||||
        - mount
 | 
			
		||||
        - basestrap
 | 
			
		||||
        - machineid
 | 
			
		||||
        - packages
 | 
			
		||||
        - fstab
 | 
			
		||||
        - locale
 | 
			
		||||
        - keyboard
 | 
			
		||||
        - localecfg
 | 
			
		||||
        - luksopenswaphookcfg
 | 
			
		||||
        - luksbootkeyfile
 | 
			
		||||
        - initcpiocfg
 | 
			
		||||
        - initcpio
 | 
			
		||||
        - users
 | 
			
		||||
        - displaymanager
 | 
			
		||||
        - networkcfg
 | 
			
		||||
        - hwclock
 | 
			
		||||
        - services-artix
 | 
			
		||||
        - grubcfg
 | 
			
		||||
        - bootloader
 | 
			
		||||
        - postcfg
 | 
			
		||||
        - umount
 | 
			
		||||
    - show:
 | 
			
		||||
        - finished
 | 
			
		||||
 | 
			
		||||
branding: artix-next
 | 
			
		||||
 | 
			
		||||
prompt-install: false
 | 
			
		||||
 | 
			
		||||
dont-chroot: false
 | 
			
		||||
 | 
			
		||||
oem-setup: false
 | 
			
		||||
 | 
			
		||||
disable-cancel: false
 | 
			
		||||
 | 
			
		||||
disable-cancel-during-exec: false
 | 
			
		||||
 | 
			
		||||
hide-back-and-next-during-exec: false
 | 
			
		||||
 | 
			
		||||
quit-at-end: false
 | 
			
		||||
							
								
								
									
										1
									
								
								common/live-overlay/etc/calamares-offline
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/live-overlay/etc/calamares-offline
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../../common/conf/calamares-offline
 | 
			
		||||
							
								
								
									
										1
									
								
								common/live-overlay/etc/calamares-online
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/live-overlay/etc/calamares-online
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../../common/conf/calamares-online
 | 
			
		||||
							
								
								
									
										1
									
								
								common/live-overlay/etc/hostname
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/live-overlay/etc/hostname
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../../base/root-overlay/etc/hostname
 | 
			
		||||
							
								
								
									
										1
									
								
								common/live-overlay/etc/hosts
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/live-overlay/etc/hosts
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../../base/root-overlay/etc/hosts
 | 
			
		||||
							
								
								
									
										1
									
								
								common/live-overlay/etc/issue.live
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/live-overlay/etc/issue.live
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../../base/root-overlay/etc/issue.live
 | 
			
		||||
							
								
								
									
										34
									
								
								common/live-overlay/etc/local.d/1-dna_spiral.start
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										34
									
								
								common/live-overlay/etc/local.d/1-dna_spiral.start
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
# Use the grayscale DNA helix in desktop ISOs
 | 
			
		||||
ln -sf /usr/share/backgrounds/Artix_dna_spiral_dark_bw.jpg /usr/share/wallpapers/Artix/contents/images/1920x1080.jpg
 | 
			
		||||
sed -i 's/GradientGlowBlue/Artix_dna_spiral_dark_bw/g' \
 | 
			
		||||
    /etc/skel/.config/pcmanfm/LXDE/desktop-items-0.conf \
 | 
			
		||||
    /etc/skel/.config/pcmanfm-qt/lxqt/settings.conf \
 | 
			
		||||
    /etc/skel/.config/pcmanfm-qt/default/settings.conf \
 | 
			
		||||
    /etc/skel/.config/kscreenlockerrc \
 | 
			
		||||
    /etc/skel/.config/mate/backgrounds.xml \
 | 
			
		||||
    /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml \
 | 
			
		||||
    /etc/skel/.config/plasmarc \
 | 
			
		||||
    /etc/skel/.config/plasma-org.kde.plasma.desktop-appletsrc \
 | 
			
		||||
    /etc/dconf/db/mate.d/theme \
 | 
			
		||||
    /usr/share/plasma/look-and-feel/artix.dark/contents/layouts/org.kde.plasma.desktop-layout.js \
 | 
			
		||||
    /etc/schemas/99_gnome.gschema.override \
 | 
			
		||||
    /etc/xdg/kscreenlockerrc \
 | 
			
		||||
    /etc/xdg/plasmarc \
 | 
			
		||||
    /usr/share/glib-2.0/schemas/99_cinnamon.gschema.override 2>/dev/null
 | 
			
		||||
 | 
			
		||||
dconf update
 | 
			
		||||
 | 
			
		||||
# Also in live
 | 
			
		||||
for USER in /home/*; do
 | 
			
		||||
  sed -i 's/GradientGlowBlue/Artix_dna_spiral_dark_bw/g' \
 | 
			
		||||
    $USER/.config/pcmanfm/LXDE/desktop-items-0.conf \
 | 
			
		||||
    $USER/.config/pcmanfm-qt/lxqt/settings.conf \
 | 
			
		||||
    $USER/.config/pcmanfm-qt/default/settings.conf \
 | 
			
		||||
    $USER/.config/kscreenlockerrc \
 | 
			
		||||
    $USER/.config/plasma-org.kde.plasma.desktop-appletsrc \
 | 
			
		||||
    $USER/.config/plasmarc 2>/dev/null
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
rm -f $0
 | 
			
		||||
							
								
								
									
										8
									
								
								common/live-overlay/etc/local.d/1-remove-sessions.start
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										8
									
								
								common/live-overlay/etc/local.d/1-remove-sessions.start
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
# Remove unconfigured sessions and waylannd in live
 | 
			
		||||
rm -f /usr/share/xsessions/{openbox,kodi-gbm,kodi}.desktop 2>/dev/null
 | 
			
		||||
[ $(hostname) == artix-live ] && rm -f /usr/share/wayland-sessions/* 2>/dev/null
 | 
			
		||||
 | 
			
		||||
# Run once and disappear
 | 
			
		||||
rm -f $0
 | 
			
		||||
							
								
								
									
										14
									
								
								common/live-overlay/etc/local.d/README
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								common/live-overlay/etc/local.d/README
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
			
		||||
This directory should contain programs or scripts which are to be run
 | 
			
		||||
when the local service is started or stopped.
 | 
			
		||||
 | 
			
		||||
If a file in this directory is executable and it has a .start extension,
 | 
			
		||||
it will be run when the local service is started. If a file is
 | 
			
		||||
executable and it has a .stop extension, it will be run when the local
 | 
			
		||||
service is stopped.
 | 
			
		||||
 | 
			
		||||
All files are processed in lexical order.
 | 
			
		||||
 | 
			
		||||
Keep in mind that files in this directory are processed sequentially,
 | 
			
		||||
and the local service is not considered started or stopped until
 | 
			
		||||
everything is processed, so if you have a process which takes a long
 | 
			
		||||
time to run, it can delay your boot or shutdown processing.
 | 
			
		||||
							
								
								
									
										40
									
								
								common/live-overlay/etc/local.d/artix-icons.start
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										40
									
								
								common/live-overlay/etc/local.d/artix-icons.start
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,40 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
# Make all start-here icons Artix logos
 | 
			
		||||
idir=/usr/share/icons
 | 
			
		||||
cd $idir
 | 
			
		||||
 | 
			
		||||
# Convert svg to png
 | 
			
		||||
# Use graphicsmagick, because imagemagick segfaults with OpenCL
 | 
			
		||||
for icon in $(find -not -path "*scalable*" -iname "start-here*.png"); do
 | 
			
		||||
    sizeXY=$(sed -nE 's|.+/([0-9]+x[0-9]+)/.*|\1|p' <<< "$icon")
 | 
			
		||||
    sizeX=$(sed -nE 's|.+/([0-9]+)/.*|\1|p' <<< "$icon")
 | 
			
		||||
    if [ $sizeXY ]; then
 | 
			
		||||
        gm convert -resize $sizeXY -background transparent artix/logo.svg "$icon" 2>/dev/null &
 | 
			
		||||
    elif [ $sizeX ]; then
 | 
			
		||||
        gm convert -resize $sizeX -background transparent artix/logo.svg "$icon" 2>/dev/null &
 | 
			
		||||
    else
 | 
			
		||||
        gm convert -resize 128 -background transparent artix/logo.svg "$icon" 2>/dev/null &
 | 
			
		||||
    fi
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
# Copy over svg
 | 
			
		||||
for icon in $(find -type f -iname "start-here*.svg" -o -type f -iname folder-activities.svg); do
 | 
			
		||||
    cp -f artix/logo.svg $icon 2>/dev/null &
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
# Adwaita has some B/W icons
 | 
			
		||||
for icon in $(find -not -path "*scalable*" -iname start-here-symbolic.symbolic.png); do
 | 
			
		||||
    sizeXY=$(sed -nE 's|.+/([0-9]+x[0-9]+)/.*|\1|p' <<< "$icon")
 | 
			
		||||
    sizeX=$(sed -nE 's|.+/([0-9]+)/.*|\1|p' <<< "$icon")
 | 
			
		||||
    if [ $sizeXY ]; then
 | 
			
		||||
        gm convert -resize $sizeXY -background transparent artix/logo-gray.svg "$icon" 2>/dev/null &
 | 
			
		||||
    elif [ $sizeX ]; then
 | 
			
		||||
        gm convert -resize $sizeX -background transparent artix/logo-gray.svg "$icon" 2>/dev/null &
 | 
			
		||||
    else
 | 
			
		||||
        gm convert -resize 128 -background transparent artix/logo-gray.svg "$icon" 2>/dev/null &
 | 
			
		||||
    fi
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
# Comment out the chmod line below to run at every boot and catch new icons or updates
 | 
			
		||||
chmod -x $0
 | 
			
		||||
							
								
								
									
										10
									
								
								common/live-overlay/etc/local.d/calamares-config.start
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										10
									
								
								common/live-overlay/etc/local.d/calamares-config.start
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
# Set default calamares configuration to allow root execution without errors
 | 
			
		||||
cd /etc
 | 
			
		||||
ln -s calamares-offline calamares 2>/dev/null
 | 
			
		||||
 | 
			
		||||
# Delete stock calamares .desktop file
 | 
			
		||||
rm -f /usr/share/applications/calamares.desktop
 | 
			
		||||
 | 
			
		||||
rm -f $0
 | 
			
		||||
							
								
								
									
										6
									
								
								common/live-overlay/etc/local.d/change-machine-id.start
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										6
									
								
								common/live-overlay/etc/local.d/change-machine-id.start
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
# machine-id can uniquely identify your machine, change it at every boot
 | 
			
		||||
 | 
			
		||||
dbus-uuidgen  >| /var/lib/dbus/machine-id &
 | 
			
		||||
dbus-uuidgen  >| /etc/machine-id &
 | 
			
		||||
							
								
								
									
										14
									
								
								common/live-overlay/etc/local.d/mkinitcpio.start
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										14
									
								
								common/live-overlay/etc/local.d/mkinitcpio.start
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,14 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
# Force early boot consolefont at live session
 | 
			
		||||
[ -f /etc/mkinitcpio.conf.mod ] && mv -f /etc/mkinitcpio.conf.mod /etc/mkinitcpio.conf 2>/dev/null
 | 
			
		||||
 | 
			
		||||
# Remove ecnryption-related stuff if unneeded from mkinitcpio.conf, default/grub and grub.cfg
 | 
			
		||||
if [ ! -e /crypto_keyfile.bin ]; then
 | 
			
		||||
    sed -i 's|/crypto_keyfile.bin||' /etc/mkinitcpio.conf*  2>/dev/null
 | 
			
		||||
    sed -i 's|encrypt||' /etc/mkinitcpio.conf* 2>/dev/null
 | 
			
		||||
    sed -i 's|cryptkey=rootfs:/crypto_keyfile.bin||' /etc/default/grub /boot/grub/grub.cfg 2>/dev/null
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# Run once and disappear
 | 
			
		||||
rm -f $0
 | 
			
		||||
							
								
								
									
										12
									
								
								common/live-overlay/etc/local.d/networkmanagerfix.start
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										12
									
								
								common/live-overlay/etc/local.d/networkmanagerfix.start
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
[ -d /etc/NetworkManager/conf.d ] && {
 | 
			
		||||
cat >| /etc/NetworkManager/conf.d/fix-hostname-hang.conf << EOF
 | 
			
		||||
[main]
 | 
			
		||||
plugins=keyfile
 | 
			
		||||
hostname-mode=none
 | 
			
		||||
EOF
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Run once and disappear
 | 
			
		||||
rm -f $0
 | 
			
		||||
							
								
								
									
										7
									
								
								common/live-overlay/etc/local.d/theme-root.start
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										7
									
								
								common/live-overlay/etc/local.d/theme-root.start
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
for setting in gtk-3.0 gtkrc gtkrc-2.0 kdeglobals qt5ct qt6ct mc; do
 | 
			
		||||
    cp -a /etc/skel/.config/${setting} /root/.config/ 2>/dev/null &
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
rm -f $0
 | 
			
		||||
							
								
								
									
										8
									
								
								common/live-overlay/etc/skel/.config/autostart/trust-calamares.desktop
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										8
									
								
								common/live-overlay/etc/skel/.config/autostart/trust-calamares.desktop
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
[Desktop Entry]
 | 
			
		||||
Encoding=UTF-8
 | 
			
		||||
Version=1.0
 | 
			
		||||
Name=Trust calamares
 | 
			
		||||
Exec=sh -c "~/.config/autostart/trust-calamares.sh"
 | 
			
		||||
Terminal=false
 | 
			
		||||
Type=Application
 | 
			
		||||
StartupNotify=false
 | 
			
		||||
							
								
								
									
										5
									
								
								common/live-overlay/etc/skel/.config/autostart/trust-calamares.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										5
									
								
								common/live-overlay/etc/skel/.config/autostart/trust-calamares.sh
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
calamares=~/Desktop/calamares-config-switcher.desktop
 | 
			
		||||
while [ ! -f $calamares ]; do sleep 0.5; done
 | 
			
		||||
gio set -t string $calamares metadata::xfce-exe-checksum "$(sha256sum $calamares | awk '{print $1}')"
 | 
			
		||||
							
								
								
									
										43
									
								
								common/live-overlay/etc/skel/.config/libfm/libfm.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								common/live-overlay/etc/skel/.config/libfm/libfm.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,43 @@
 | 
			
		||||
# Configuration file for the libfm version 1.3.1.
 | 
			
		||||
# Autogenerated file, don't edit, your changes will be overwritten.
 | 
			
		||||
 | 
			
		||||
[config]
 | 
			
		||||
single_click=0
 | 
			
		||||
use_trash=1
 | 
			
		||||
confirm_del=1
 | 
			
		||||
confirm_trash=1
 | 
			
		||||
advanced_mode=0
 | 
			
		||||
si_unit=0
 | 
			
		||||
force_startup_notify=1
 | 
			
		||||
backup_as_hidden=1
 | 
			
		||||
no_usb_trash=1
 | 
			
		||||
no_child_non_expandable=0
 | 
			
		||||
show_full_names=0
 | 
			
		||||
only_user_templates=0
 | 
			
		||||
template_run_app=0
 | 
			
		||||
template_type_once=0
 | 
			
		||||
auto_selection_delay=600
 | 
			
		||||
drop_default_action=auto
 | 
			
		||||
defer_content_test=0
 | 
			
		||||
quick_exec=1
 | 
			
		||||
thumbnail_local=1
 | 
			
		||||
thumbnail_max=2048
 | 
			
		||||
smart_desktop_autodrop=1
 | 
			
		||||
 | 
			
		||||
[ui]
 | 
			
		||||
big_icon_size=48
 | 
			
		||||
small_icon_size=24
 | 
			
		||||
pane_icon_size=24
 | 
			
		||||
thumbnail_size=128
 | 
			
		||||
show_thumbnail=1
 | 
			
		||||
shadow_hidden=0
 | 
			
		||||
 | 
			
		||||
[places]
 | 
			
		||||
places_home=1
 | 
			
		||||
places_desktop=1
 | 
			
		||||
places_root=0
 | 
			
		||||
places_computer=0
 | 
			
		||||
places_trash=1
 | 
			
		||||
places_applications=1
 | 
			
		||||
places_network=0
 | 
			
		||||
places_unmounted=1
 | 
			
		||||
							
								
								
									
										24
									
								
								common/live-overlay/usr/bin/calamares-config-switcher
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										24
									
								
								common/live-overlay/usr/bin/calamares-config-switcher
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
export QT_STYLE_OVERRIDE=qt6gtk2
 | 
			
		||||
export XAUTHCOOKIE=$XAUTHORITY
 | 
			
		||||
export XDISPLAY=$DISPLAY
 | 
			
		||||
 | 
			
		||||
readonly conf=/etc/calamares-config-switcher.conf
 | 
			
		||||
 | 
			
		||||
if [[ -f "${conf}" ]]; then
 | 
			
		||||
    # shellcheck source=/etc/calamares-config-switcher.conf
 | 
			
		||||
    . "${conf}"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
title=${title:-"Switcher"}
 | 
			
		||||
text=${text:-"Select:"}
 | 
			
		||||
if [[ -z "${configs[*]}" ]]; then
 | 
			
		||||
    configs=(offline online)
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
select=$(kdialog --title "${title}" --combobox "${text}" "${configs[@]}" --default "${configs[0]}") || exit 1
 | 
			
		||||
 | 
			
		||||
pkexec ln -snf /etc/calamares-"$select" /etc/calamares
 | 
			
		||||
 | 
			
		||||
pkexec env DISPLAY=$XDISPLAY XAUTHORITY=$XAUTHCOOKIE QT_QPA_PLATFORMTHEME=qt6gtk2 calamares "$@"
 | 
			
		||||
							
								
								
									
										1
									
								
								common/root-overlay/etc/elogind
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/root-overlay/etc/elogind
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../../base/root-overlay/etc/elogind
 | 
			
		||||
							
								
								
									
										4
									
								
								common/root-overlay/etc/environment
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								common/root-overlay/etc/environment
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
#GTK_THEME=Artix:dark
 | 
			
		||||
QT_QPA_PLATFORMTHEME=gtk2
 | 
			
		||||
QT_STYLE_OVERRIDE=gtk
 | 
			
		||||
QTWEBENGINE_CHROMIUM_FLAGS="-blink-settings=darkModeEnabled=true -enable-features=OverlayScrollbar,OverlayScrollbarFlashAfterAnyScrollUpdate,OverlayScrollbarFlashWhenMouseEnter"
 | 
			
		||||
							
								
								
									
										1
									
								
								common/root-overlay/etc/fstab
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/root-overlay/etc/fstab
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../../base/root-overlay/etc/fstab
 | 
			
		||||
							
								
								
									
										1
									
								
								common/root-overlay/etc/hostname
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/root-overlay/etc/hostname
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../../base/root-overlay/etc/hostname
 | 
			
		||||
							
								
								
									
										1
									
								
								common/root-overlay/etc/hosts
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/root-overlay/etc/hosts
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../../base/root-overlay/etc/hosts
 | 
			
		||||
							
								
								
									
										1
									
								
								common/root-overlay/etc/issue
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								common/root-overlay/etc/issue
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../../../base/root-overlay/etc/issue
 | 
			
		||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user