add: bio-gui

This commit is contained in:
Kuoi 2023-05-04 18:12:32 +08:00
parent 1818c41879
commit 3e05e40872
115 changed files with 5986 additions and 0 deletions

View file

@ -0,0 +1,57 @@
# GRUB boot loader configuration
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="BioArch"
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet"
GRUB_CMDLINE_LINUX=""
# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODIS
# Set to 'countdown' or 'hidden' to change timeout behavior,
# press ESC key to display menu.
GRUB_TIMEOUT_STYLE=menu
# Uncomment to use basic console
#GRUB_TERMINAL_INPUT=console
# Uncomment to disable graphical terminal
#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
# Uncomment to allow the kernel use the same resolution used by grub
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 to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
#GRUB_COLOR_NORMAL="light-blue/black"
#GRUB_COLOR_HIGHLIGHT="light-cyan/blue"
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/path/to/wallpaper"
# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"
# Uncomment to make GRUB remember the last selection. This requires
# setting 'GRUB_DEFAULT=saved' above.
#GRUB_SAVEDEFAULT=true
# Uncomment to disable submenus in boot menu
#GRUB_DISABLE_SUBMENU=y
#GRUB_THEME="/path/to/gfxtheme"

View file

@ -0,0 +1,13 @@
GTK_USE_PORTAL=0
LIBSEAT_BACKEND=logind
GTK_THEME=Graphite-Dark
QT_STYLE_OVERRIDE=kvantum
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
INPUT_METHOD=fcitx
EDITOR=vim

View file

@ -0,0 +1,8 @@
root:x:0:root
adm:x:4:bio
wheel:x:10:bio
uucp:x:14:bio
nopasswdlogin:x:966:bio
rfkill:x:983:bio
sys:x:3:bin,bio
bio:x:1000:bio

View file

@ -0,0 +1,2 @@
root:!*::root
bio:!*::

View file

@ -0,0 +1 @@
bioarchlinux

View file

@ -0,0 +1 @@
BioArchLinux \r (\l)

View file

@ -0,0 +1 @@
LANG=en_US.UTF-8

View file

@ -0,0 +1,511 @@
# Configuration file for locale-gen
#
# lists of locales that are to be generated by the locale-gen command.
#
# Each line is of the form:
#
# <locale> <charset>
#
# where <locale> is one of the locales given in /usr/share/i18n/locales
# and <charset> is one of the character sets listed in /usr/share/i18n/charmaps
#
# Examples:
# en_US ISO-8859-1
# en_US.UTF-8 UTF-8
# de_DE ISO-8859-1
# de_DE@euro ISO-8859-15
#
# The locale-gen command will generate all the locales,
# placing them in /usr/lib/locale.
#
# A list of supported locales is included in this file.
# Uncomment the ones you need.
#
#aa_DJ.UTF-8 UTF-8
#aa_DJ ISO-8859-1
#aa_ER UTF-8
#aa_ER@saaho UTF-8
#aa_ET UTF-8
#af_ZA.UTF-8 UTF-8
#af_ZA ISO-8859-1
#agr_PE UTF-8
#ak_GH UTF-8
#am_ET UTF-8
#an_ES.UTF-8 UTF-8
#an_ES ISO-8859-15
#anp_IN UTF-8
#ar_AE.UTF-8 UTF-8
#ar_AE ISO-8859-6
#ar_BH.UTF-8 UTF-8
#ar_BH ISO-8859-6
#ar_DZ.UTF-8 UTF-8
#ar_DZ ISO-8859-6
#ar_EG.UTF-8 UTF-8
#ar_EG ISO-8859-6
#ar_IN UTF-8
#ar_IQ.UTF-8 UTF-8
#ar_IQ ISO-8859-6
#ar_JO.UTF-8 UTF-8
#ar_JO ISO-8859-6
#ar_KW.UTF-8 UTF-8
#ar_KW ISO-8859-6
#ar_LB.UTF-8 UTF-8
#ar_LB ISO-8859-6
#ar_LY.UTF-8 UTF-8
#ar_LY ISO-8859-6
#ar_MA.UTF-8 UTF-8
#ar_MA ISO-8859-6
#ar_OM.UTF-8 UTF-8
#ar_OM ISO-8859-6
#ar_QA.UTF-8 UTF-8
#ar_QA ISO-8859-6
#ar_SA.UTF-8 UTF-8
#ar_SA ISO-8859-6
#ar_SD.UTF-8 UTF-8
#ar_SD ISO-8859-6
#ar_SS UTF-8
#ar_SY.UTF-8 UTF-8
#ar_SY ISO-8859-6
#ar_TN.UTF-8 UTF-8
#ar_TN ISO-8859-6
#ar_YE.UTF-8 UTF-8
#ar_YE ISO-8859-6
#ayc_PE UTF-8
#az_AZ UTF-8
#az_IR UTF-8
#as_IN UTF-8
#ast_ES.UTF-8 UTF-8
#ast_ES ISO-8859-15
#be_BY.UTF-8 UTF-8
#be_BY CP1251
#be_BY@latin UTF-8
#bem_ZM UTF-8
#ber_DZ UTF-8
#ber_MA UTF-8
#bg_BG.UTF-8 UTF-8
#bg_BG CP1251
#bhb_IN.UTF-8 UTF-8
#bho_IN UTF-8
#bho_NP UTF-8
#bi_VU UTF-8
#bn_BD UTF-8
#bn_IN UTF-8
#bo_CN UTF-8
#bo_IN UTF-8
#br_FR.UTF-8 UTF-8
#br_FR ISO-8859-1
#br_FR@euro ISO-8859-15
#brx_IN UTF-8
#bs_BA.UTF-8 UTF-8
#bs_BA ISO-8859-2
#byn_ER UTF-8
#ca_AD.UTF-8 UTF-8
#ca_AD ISO-8859-15
#ca_ES.UTF-8 UTF-8
#ca_ES ISO-8859-1
#ca_ES@euro ISO-8859-15
#ca_ES@valencia UTF-8
#ca_FR.UTF-8 UTF-8
#ca_FR ISO-8859-15
#ca_IT.UTF-8 UTF-8
#ca_IT ISO-8859-15
#ce_RU UTF-8
#chr_US UTF-8
#ckb_IQ UTF-8
#cmn_TW UTF-8
#crh_UA UTF-8
#cs_CZ.UTF-8 UTF-8
#cs_CZ ISO-8859-2
#csb_PL UTF-8
#cv_RU UTF-8
#cy_GB.UTF-8 UTF-8
#cy_GB ISO-8859-14
#da_DK.UTF-8 UTF-8
#da_DK ISO-8859-1
#de_AT.UTF-8 UTF-8
#de_AT ISO-8859-1
#de_AT@euro ISO-8859-15
#de_BE.UTF-8 UTF-8
#de_BE ISO-8859-1
#de_BE@euro ISO-8859-15
#de_CH.UTF-8 UTF-8
#de_CH ISO-8859-1
#de_DE.UTF-8 UTF-8
#de_DE ISO-8859-1
#de_DE@euro ISO-8859-15
#de_IT.UTF-8 UTF-8
#de_IT ISO-8859-1
#de_LI.UTF-8 UTF-8
#de_LU.UTF-8 UTF-8
#de_LU ISO-8859-1
#de_LU@euro ISO-8859-15
#doi_IN UTF-8
#dsb_DE UTF-8
#dv_MV UTF-8
#dz_BT UTF-8
#el_GR.UTF-8 UTF-8
#el_GR ISO-8859-7
#el_GR@euro ISO-8859-7
#el_CY.UTF-8 UTF-8
#el_CY ISO-8859-7
#en_AG UTF-8
#en_AU.UTF-8 UTF-8
#en_AU ISO-8859-1
#en_BW.UTF-8 UTF-8
#en_BW ISO-8859-1
#en_CA.UTF-8 UTF-8
#en_CA ISO-8859-1
#en_DK.UTF-8 UTF-8
#en_DK ISO-8859-1
#en_GB.UTF-8 UTF-8
#en_GB ISO-8859-1
#en_HK.UTF-8 UTF-8
#en_HK ISO-8859-1
#en_IE.UTF-8 UTF-8
#en_IE ISO-8859-1
#en_IE@euro ISO-8859-15
#en_IL UTF-8
#en_IN UTF-8
#en_NG UTF-8
#en_NZ.UTF-8 UTF-8
#en_NZ ISO-8859-1
#en_PH.UTF-8 UTF-8
#en_PH ISO-8859-1
#en_SC.UTF-8 UTF-8
#en_SG.UTF-8 UTF-8
#en_SG ISO-8859-1
en_US.UTF-8 UTF-8
#en_US ISO-8859-1
#en_ZA.UTF-8 UTF-8
#en_ZA ISO-8859-1
#en_ZM UTF-8
#en_ZW.UTF-8 UTF-8
#en_ZW ISO-8859-1
#eo UTF-8
#es_AR.UTF-8 UTF-8
#es_AR ISO-8859-1
#es_BO.UTF-8 UTF-8
#es_BO ISO-8859-1
#es_CL.UTF-8 UTF-8
#es_CL ISO-8859-1
#es_CO.UTF-8 UTF-8
#es_CO ISO-8859-1
#es_CR.UTF-8 UTF-8
#es_CR ISO-8859-1
#es_CU UTF-8
#es_DO.UTF-8 UTF-8
#es_DO ISO-8859-1
#es_EC.UTF-8 UTF-8
#es_EC ISO-8859-1
#es_ES.UTF-8 UTF-8
#es_ES ISO-8859-1
#es_ES@euro ISO-8859-15
#es_GT.UTF-8 UTF-8
#es_GT ISO-8859-1
#es_HN.UTF-8 UTF-8
#es_HN ISO-8859-1
#es_MX.UTF-8 UTF-8
#es_MX ISO-8859-1
#es_NI.UTF-8 UTF-8
#es_NI ISO-8859-1
#es_PA.UTF-8 UTF-8
#es_PA ISO-8859-1
#es_PE.UTF-8 UTF-8
#es_PE ISO-8859-1
#es_PR.UTF-8 UTF-8
#es_PR ISO-8859-1
#es_PY.UTF-8 UTF-8
#es_PY ISO-8859-1
#es_SV.UTF-8 UTF-8
#es_SV ISO-8859-1
#es_US.UTF-8 UTF-8
#es_US ISO-8859-1
#es_UY.UTF-8 UTF-8
#es_UY ISO-8859-1
#es_VE.UTF-8 UTF-8
#es_VE ISO-8859-1
#et_EE.UTF-8 UTF-8
#et_EE ISO-8859-1
#et_EE.ISO-8859-15 ISO-8859-15
#eu_ES.UTF-8 UTF-8
#eu_ES ISO-8859-1
#eu_ES@euro ISO-8859-15
#fa_IR UTF-8
#ff_SN UTF-8
#fi_FI.UTF-8 UTF-8
#fi_FI ISO-8859-1
#fi_FI@euro ISO-8859-15
#fil_PH UTF-8
#fo_FO.UTF-8 UTF-8
#fo_FO ISO-8859-1
#fr_BE.UTF-8 UTF-8
#fr_BE ISO-8859-1
#fr_BE@euro ISO-8859-15
#fr_CA.UTF-8 UTF-8
#fr_CA ISO-8859-1
#fr_CH.UTF-8 UTF-8
#fr_CH ISO-8859-1
#fr_FR.UTF-8 UTF-8
#fr_FR ISO-8859-1
#fr_FR@euro ISO-8859-15
#fr_LU.UTF-8 UTF-8
#fr_LU ISO-8859-1
#fr_LU@euro ISO-8859-15
#fur_IT UTF-8
#fy_NL UTF-8
#fy_DE UTF-8
#ga_IE.UTF-8 UTF-8
#ga_IE ISO-8859-1
#ga_IE@euro ISO-8859-15
#gd_GB.UTF-8 UTF-8
#gd_GB ISO-8859-15
#gez_ER UTF-8
#gez_ER@abegede UTF-8
#gez_ET UTF-8
#gez_ET@abegede UTF-8
#gl_ES.UTF-8 UTF-8
#gl_ES ISO-8859-1
#gl_ES@euro ISO-8859-15
#gu_IN UTF-8
#gv_GB.UTF-8 UTF-8
#gv_GB ISO-8859-1
#ha_NG UTF-8
#hak_TW UTF-8
#he_IL.UTF-8 UTF-8
#he_IL ISO-8859-8
#hi_IN UTF-8
#hif_FJ UTF-8
#hne_IN UTF-8
#hr_HR.UTF-8 UTF-8
#hr_HR ISO-8859-2
#hsb_DE ISO-8859-2
#hsb_DE.UTF-8 UTF-8
#ht_HT UTF-8
#hu_HU.UTF-8 UTF-8
#hu_HU ISO-8859-2
#hy_AM UTF-8
#hy_AM.ARMSCII-8 ARMSCII-8
#ia_FR UTF-8
#id_ID.UTF-8 UTF-8
#id_ID ISO-8859-1
#ig_NG UTF-8
#ik_CA UTF-8
#is_IS.UTF-8 UTF-8
#is_IS ISO-8859-1
#it_CH.UTF-8 UTF-8
#it_CH ISO-8859-1
#it_IT.UTF-8 UTF-8
#it_IT ISO-8859-1
#it_IT@euro ISO-8859-15
#iu_CA UTF-8
#ja_JP.EUC-JP EUC-JP
#ja_JP.UTF-8 UTF-8
#ka_GE.UTF-8 UTF-8
#ka_GE GEORGIAN-PS
#kab_DZ UTF-8
#kk_KZ.UTF-8 UTF-8
#kk_KZ PT154
#kl_GL.UTF-8 UTF-8
#kl_GL ISO-8859-1
#km_KH UTF-8
#kn_IN UTF-8
#ko_KR.EUC-KR EUC-KR
#ko_KR.UTF-8 UTF-8
#kok_IN UTF-8
#ks_IN UTF-8
#ks_IN@devanagari UTF-8
#ku_TR.UTF-8 UTF-8
#ku_TR ISO-8859-9
#kw_GB.UTF-8 UTF-8
#kw_GB ISO-8859-1
#ky_KG UTF-8
#lb_LU UTF-8
#lg_UG.UTF-8 UTF-8
#lg_UG ISO-8859-10
#li_BE UTF-8
#li_NL UTF-8
#lij_IT UTF-8
#ln_CD UTF-8
#lo_LA UTF-8
#lt_LT.UTF-8 UTF-8
#lt_LT ISO-8859-13
#lv_LV.UTF-8 UTF-8
#lv_LV ISO-8859-13
#lzh_TW UTF-8
#mag_IN UTF-8
#mai_IN UTF-8
#mai_NP UTF-8
#mfe_MU UTF-8
#mg_MG.UTF-8 UTF-8
#mg_MG ISO-8859-15
#mhr_RU UTF-8
#mi_NZ.UTF-8 UTF-8
#mi_NZ ISO-8859-13
#miq_NI UTF-8
#mjw_IN UTF-8
#mk_MK.UTF-8 UTF-8
#mk_MK ISO-8859-5
#ml_IN UTF-8
#mn_MN UTF-8
#mni_IN UTF-8
#mnw_MM UTF-8
#mr_IN UTF-8
#ms_MY.UTF-8 UTF-8
#ms_MY ISO-8859-1
#mt_MT.UTF-8 UTF-8
#mt_MT ISO-8859-3
#my_MM UTF-8
#nan_TW UTF-8
#nan_TW@latin UTF-8
#nb_NO.UTF-8 UTF-8
#nb_NO ISO-8859-1
#nds_DE UTF-8
#nds_NL UTF-8
#ne_NP UTF-8
#nhn_MX UTF-8
#niu_NU UTF-8
#niu_NZ UTF-8
#nl_AW UTF-8
#nl_BE.UTF-8 UTF-8
#nl_BE ISO-8859-1
#nl_BE@euro ISO-8859-15
#nl_NL.UTF-8 UTF-8
#nl_NL ISO-8859-1
#nl_NL@euro ISO-8859-15
#nn_NO.UTF-8 UTF-8
#nn_NO ISO-8859-1
#nr_ZA UTF-8
#nso_ZA UTF-8
#oc_FR.UTF-8 UTF-8
#oc_FR ISO-8859-1
#om_ET UTF-8
#om_KE.UTF-8 UTF-8
#om_KE ISO-8859-1
#or_IN UTF-8
#os_RU UTF-8
#pa_IN UTF-8
#pa_PK UTF-8
#pap_AW UTF-8
#pap_CW UTF-8
#pl_PL.UTF-8 UTF-8
#pl_PL ISO-8859-2
#ps_AF UTF-8
#pt_BR.UTF-8 UTF-8
#pt_BR ISO-8859-1
#pt_PT.UTF-8 UTF-8
#pt_PT ISO-8859-1
#pt_PT@euro ISO-8859-15
#quz_PE UTF-8
#raj_IN UTF-8
#ro_RO.UTF-8 UTF-8
#ro_RO ISO-8859-2
#ru_RU.KOI8-R KOI8-R
#ru_RU.UTF-8 UTF-8
#ru_RU ISO-8859-5
#ru_UA.UTF-8 UTF-8
#ru_UA KOI8-U
#rw_RW UTF-8
#sa_IN UTF-8
#sah_RU UTF-8
#sat_IN UTF-8
#sc_IT UTF-8
#sd_IN UTF-8
#sd_IN@devanagari UTF-8
#se_NO UTF-8
#sgs_LT UTF-8
#shn_MM UTF-8
#shs_CA UTF-8
#si_LK UTF-8
#sid_ET UTF-8
#sk_SK.UTF-8 UTF-8
#sk_SK ISO-8859-2
#sl_SI.UTF-8 UTF-8
#sl_SI ISO-8859-2
#sm_WS UTF-8
#so_DJ.UTF-8 UTF-8
#so_DJ ISO-8859-1
#so_ET UTF-8
#so_KE.UTF-8 UTF-8
#so_KE ISO-8859-1
#so_SO.UTF-8 UTF-8
#so_SO ISO-8859-1
#sq_AL.UTF-8 UTF-8
#sq_AL ISO-8859-1
#sq_MK UTF-8
#sr_ME UTF-8
#sr_RS UTF-8
#sr_RS@latin UTF-8
#ss_ZA UTF-8
#st_ZA.UTF-8 UTF-8
#st_ZA ISO-8859-1
#sv_FI.UTF-8 UTF-8
#sv_FI ISO-8859-1
#sv_FI@euro ISO-8859-15
#sv_SE.UTF-8 UTF-8
#sv_SE ISO-8859-1
#sw_KE UTF-8
#sw_TZ UTF-8
#szl_PL UTF-8
#ta_IN UTF-8
#ta_LK UTF-8
#tcy_IN.UTF-8 UTF-8
#te_IN UTF-8
#tg_TJ.UTF-8 UTF-8
#tg_TJ KOI8-T
#th_TH.UTF-8 UTF-8
#th_TH TIS-620
#the_NP UTF-8
#ti_ER UTF-8
#ti_ET UTF-8
#tig_ER UTF-8
#tk_TM UTF-8
#tl_PH.UTF-8 UTF-8
#tl_PH ISO-8859-1
#tn_ZA UTF-8
#to_TO UTF-8
#tpi_PG UTF-8
#tr_CY.UTF-8 UTF-8
#tr_CY ISO-8859-9
#tr_TR.UTF-8 UTF-8
#tr_TR ISO-8859-9
#ts_ZA UTF-8
#tt_RU UTF-8
#tt_RU@iqtelif UTF-8
#ug_CN UTF-8
#uk_UA.UTF-8 UTF-8
#uk_UA KOI8-U
#unm_US UTF-8
#ur_IN UTF-8
#ur_PK UTF-8
#uz_UZ.UTF-8 UTF-8
#uz_UZ ISO-8859-1
#uz_UZ@cyrillic UTF-8
#ve_ZA UTF-8
#vi_VN UTF-8
#wa_BE ISO-8859-1
#wa_BE@euro ISO-8859-15
#wa_BE.UTF-8 UTF-8
#wae_CH UTF-8
#wal_ET UTF-8
#wo_SN UTF-8
#xh_ZA.UTF-8 UTF-8
#xh_ZA ISO-8859-1
#yi_US.UTF-8 UTF-8
#yi_US CP1255
#yo_NG UTF-8
#yue_HK UTF-8
#yuw_PG UTF-8
#zh_CN.GB18030 GB18030
#zh_CN.GBK GBK
#zh_CN.UTF-8 UTF-8
#zh_CN GB2312
#zh_HK.UTF-8 UTF-8
#zh_HK BIG5-HKSCS
#zh_SG.UTF-8 UTF-8
#zh_SG.GBK GBK
#zh_SG GB2312
#zh_TW.EUC-TW EUC-TW
#zh_TW.UTF-8 UTF-8
#zh_TW BIG5
#zu_ZA.UTF-8 UTF-8
#zu_ZA ISO-8859-1

View file

@ -0,0 +1 @@
/usr/share/zoneinfo/UTC

View file

@ -0,0 +1,67 @@
# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run. Advanced users may wish to specify all system modules
# in this array. For instance:
# MODULES=(piix ide_disk reiserfs)
MODULES=()
# BINARIES
# This setting includes any additional binaries a given user may
# wish into the CPIO image. This is run last, so it may be used to
# override the actual binaries included by a given hook
# BINARIES are dependency parsed, so you may safely ignore libraries
BINARIES=()
# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way. This is useful for config files.
FILES=()
# HOOKS
# This is the most important setting in this file. The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added. Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
## This setup specifies all modules in the MODULES setting above.
## No raid, lvm2, or encrypted root is needed.
# HOOKS=(base)
#
## This setup will autodetect all modules for your system and should
## work as a sane default
# HOOKS=(base udev autodetect block filesystems)
#
## This setup will generate a 'full' image which supports most systems.
## No autodetection is done.
# HOOKS=(base udev block filesystems)
#
## This setup assembles a pata mdadm array with an encrypted root FS.
## Note: See 'mkinitcpio -H mdadm' for more information on raid devices.
# HOOKS=(base udev block mdadm encrypt filesystems)
#
## This setup loads an lvm2 volume group on a usb device.
# HOOKS=(base udev block lvm2 filesystems)
#
## NOTE: If you have /usr on a separate partition, you MUST include the
# usr, fsck and shutdown hooks.
HOOKS=(base udev modconf kms memdisk archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs block filesystems keyboard)
# COMPRESSION
# Use this to compress the initramfs image. By default, gzip compression
# is used. Use 'cat' to create an uncompressed image.
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
COMPRESSION="xz"
#COMPRESSION="lzop"
#COMPRESSION="lz4"
#COMPRESSION="zstd"
# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=()

View file

@ -0,0 +1,8 @@
# mkinitcpio preset file for the 'linux' package on archiso
PRESETS=('archiso')
ALL_kver='/boot/vmlinuz-linux'
ALL_config='/etc/mkinitcpio.conf'
archiso_image="/boot/initramfs-linux.img"

View file

@ -0,0 +1,7 @@
# The broadcom-wl package requires some modules to be disabled in order to use
# wl. Since the ISO image needs to cover many hardware cases, this file
# overrides the default blacklist in /usr/lib/modprobe.d/
#
# If you need to use wl, you may need to delete this file, then `rmmod` any
# already-loaded modules that are now blacklisted before proceeding to modprobe
# wl itself.

32
bio-gui/airootfs/etc/motd Normal file
View file

@ -0,0 +1,32 @@
To install BioArchLinux follow the installation guide:
https://github.com/BioArchLinux/iso
Official website: https://bioarchlinux.org
Report ISO issues: https://github.com/BioArchLinux/iso/issues
Chat on matrix: https://matrix.to/#/#bioarchlinux:matrix.org
Usage Wiki page: https://wiki.bioarchlinux.org/index.php?title=Special:AllPages
.
lN.
;MMX
'WMMMK
.WMMMMM0
dMMMMMMM0
.NOoONMMMMM0
.WMMMMWMMMMMMK
,WMMMMMMMMMMMMMX.
;MMMMMMMMMMMMMMMMN.
lMMMMMMMOc:oXMMMMMMW.
dMMMMMMW, xMMMMMMW,
kMMMMMMMo XMMMMWMM:
0MMMMMMMM, ,.. xMMMMMKko.
.XMMMMMMWKk' ox' lOXMMMMMM0:
'WMMNkl'. .x:d .;d0WMMO
:Xx:. cx' 'l0K.
. .
Welcome to BioArchLinux !
                                          

View file

@ -0,0 +1,10 @@
NAME="BioArchLinux"
PRETTY_NAME="BioArchLinux"
ID=bioarch
BUILD_ID=rolling
ANSI_COLOR="1;37;44"
HOME_URL="https://bioarchlinux.org/"
DOCUMENTATION_URL="https://wiki.bioarchlinux.org/"
SUPPORT_URL="https://matrix.to/#/#bioarchlinux:matrix.org"
BUG_REPORT_URL="https://github.com/BioArchLinux/Packages"
LOGO=bioarchlinux-logo

View file

@ -0,0 +1,104 @@
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
#CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
#HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg =
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
#UseSyslog
#Color
#NoProgressBar
# We cannot check disk space from within a chroot environment
#CheckSpace
#VerbosePkgLists
ParallelDownloads = 5
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.
#
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here
# - local/custom mirrors can be added here or in separate files
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# - URLs will have $repo replaced by the name of the current repo
# - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#
# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
#[testing]
#Include = /etc/pacman.d/mirrorlist
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
[bioarchlinux]
Include = /etc/pacman.d/mirrorlist.bio
#[community-testing]
#Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist
[multilib]
Include = /etc/pacman.d/mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

View file

@ -0,0 +1,13 @@
# stolen from archiso releng
[Trigger]
Operation = Install
Type = Package
Target = glibc
[Action]
Description = Running locale-gen...
When = PostTransaction
Depends = glibc
Depends = sed
Depends = sh
Exec = /usr/bin/locale-gen

View file

@ -0,0 +1,13 @@
# remove from airootfs!
[Trigger]
Operation = Install
Operation = Upgrade
Type = Package
Target = pacman-mirrorlist
[Action]
Description = Uncommenting all mirrors in /etc/pacman.d/mirrorlist...
When = PostTransaction
Depends = pacman-mirrorlist
Depends = sed
Exec = /usr/bin/sed -i "s/#Server/Server/g" /etc/pacman.d/mirrorlist

View file

@ -0,0 +1,18 @@
# remove from airootfs!
# As a workaround for https://bugs.archlinux.org/task/49347 , remove pacman hooks specific to the ISO build process.
# If not, they would be used when pacstrap is run in the live environment.
[Trigger]
Operation = Install
Operation = Upgrade
Operation = Remove
Type = Package
Target = *
[Action]
Description = Work around FS#49347 by removing custom pacman hooks that are only required during ISO build...
When = PostTransaction
Depends = sh
Depends = coreutils
Depends = grep
Exec = /bin/sh -c "rm -- $(grep -Frl 'remove from airootfs' /etc/pacman.d/hooks/)"

View file

@ -0,0 +1,909 @@
##
## Arch Linux repository mirrorlist
## Generated on 2022-12-04
##
## Worldwide
Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch
Server = http://mirror.rackspace.com/archlinux/$repo/os/$arch
Server = https://mirror.rackspace.com/archlinux/$repo/os/$arch
## Argentina
#Server = http://mirrors.eze.sysarmy.com/archlinux/$repo/os/$arch
#Server = https://mirrors.eze.sysarmy.com/archlinux/$repo/os/$arch
## Australia
#Server = https://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch
#Server = https://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch
#Server = https://sydney.mirror.pkgbuild.com/$repo/os/$arch
#Server = http://ftp.iinet.net.au/pub/archlinux/$repo/os/$arch
#Server = http://mirror.internode.on.net/pub/archlinux/$repo/os/$arch
#Server = http://arch.lucassymons.net/$repo/os/$arch
#Server = https://arch.lucassymons.net/$repo/os/$arch
#Server = http://syd.mirror.rackspace.com/archlinux/$repo/os/$arch
#Server = https://syd.mirror.rackspace.com/archlinux/$repo/os/$arch
#Server = http://ftp.swin.edu.au/archlinux/$repo/os/$arch
#Server = http://mirrors.wale.id.au/archlinux/$repo/os/$arch
#Server = https://mirrors.wale.id.au/archlinux/$repo/os/$arch
## Austria
#Server = http://mirror.alwyzon.net/archlinux/$repo/os/$arch
#Server = https://mirror.alwyzon.net/archlinux/$repo/os/$arch
#Server = http://mirror.digitalnova.at/archlinux/$repo/os/$arch
#Server = http://mirror.easyname.at/archlinux/$repo/os/$arch
#Server = https://at.arch.mirror.kescher.at/$repo/os/$arch
#Server = http://mirror.reisenbauer.ee/archlinux/$repo/os/$arch
#Server = https://mirror.reisenbauer.ee/archlinux/$repo/os/$arch
## Bangladesh
#Server = http://mirror.xeonbd.com/archlinux/$repo/os/$arch
## Belarus
#Server = http://ftp.byfly.by/pub/archlinux/$repo/os/$arch
#Server = http://mirror.datacenter.by/pub/archlinux/$repo/os/$arch
## Belgium
#Server = http://archlinux.cu.be/$repo/os/$arch
#Server = http://archlinux.mirror.kangaroot.net/$repo/os/$arch
#Server = http://mirror.tiguinet.net/arch/$repo/os/$arch
## Bosnia and Herzegovina
#Server = http://archlinux.mirror.ba/$repo/os/$arch
## Brazil
#Server = http://archlinux-br.com.br/archlinux/$repo/os/$arch
#Server = https://archlinux-br.com.br/archlinux/$repo/os/$arch
#Server = http://br.mirror.archlinux-br.org/$repo/os/$arch
#Server = http://archlinux.c3sl.ufpr.br/$repo/os/$arch
#Server = http://www.caco.ic.unicamp.br/archlinux/$repo/os/$arch
#Server = https://www.caco.ic.unicamp.br/archlinux/$repo/os/$arch
#Server = http://linorg.usp.br/archlinux/$repo/os/$arch
#Server = http://archlinux.pop-es.rnp.br/$repo/os/$arch
#Server = http://mirror.ufam.edu.br/archlinux/$repo/os/$arch
#Server = http://mirror.ufscar.br/archlinux/$repo/os/$arch
## Bulgaria
#Server = https://mirror.darklinux.uk/archlinux/$repo/os/$arch
#Server = http://mirror.host.ag/archlinux/$repo/os/$arch
#Server = http://mirrors.netix.net/archlinux/$repo/os/$arch
#Server = http://mirror.telepoint.bg/archlinux/$repo/os/$arch
#Server = https://mirror.telepoint.bg/archlinux/$repo/os/$arch
#Server = http://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch
#Server = https://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch
## Cambodia
#Server = http://mirror.sabay.com.kh/archlinux/$repo/os/$arch
#Server = https://mirror.sabay.com.kh/archlinux/$repo/os/$arch
## Canada
#Server = http://mirror.0xem.ma/arch/$repo/os/$arch
#Server = https://mirror.0xem.ma/arch/$repo/os/$arch
#Server = http://mirror.cedille.club/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.colo-serv.net/$repo/os/$arch
#Server = http://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch
#Server = https://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch
#Server = http://mirror2.evolution-host.com/archlinux/$repo/os/$arch
#Server = https://mirror2.evolution-host.com/archlinux/$repo/os/$arch
#Server = http://mirror.its.dal.ca/archlinux/$repo/os/$arch
#Server = http://muug.ca/mirror/archlinux/$repo/os/$arch
#Server = https://muug.ca/mirror/archlinux/$repo/os/$arch
#Server = http://mirror.powerfly.ca/archlinux/$repo/os/$arch
#Server = https://mirror.powerfly.ca/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.rafal.ca/$repo/os/$arch
#Server = http://mirror.scd31.com/arch/$repo/os/$arch
#Server = https://mirror.scd31.com/arch/$repo/os/$arch
#Server = http://mirror.xenyth.net/archlinux/$repo/os/$arch
#Server = https://mirror.xenyth.net/archlinux/$repo/os/$arch
## Chile
#Server = http://mirror.anquan.cl/archlinux/$repo/os/$arch
#Server = https://mirror.anquan.cl/archlinux/$repo/os/$arch
#Server = http://mirror.archlinux.cl/$repo/os/$arch
#Server = http://mirror1.cl.netactuate.com/archlinux/$repo/os/$arch
#Server = https://mirror1.cl.netactuate.com/archlinux/$repo/os/$arch
#Server = http://mirror.ufro.cl/archlinux/$repo/os/$arch
#Server = https://mirror.ufro.cl/archlinux/$repo/os/$arch
## China
#Server = http://mirrors.163.com/archlinux/$repo/os/$arch
#Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch
Server = http://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.hit.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.hit.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.njupt.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirror.redrock.team/archlinux/$repo/os/$arch
#Server = https://mirror.redrock.team/archlinux/$repo/os/$arch
#Server = http://mirrors.shanghaitech.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.shanghaitech.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.wsyu.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.wsyu.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
## Colombia
#Server = http://mirrors.udenar.edu.co/archlinux/$repo/os/$arch
## Croatia
#Server = http://archlinux.iskon.hr/$repo/os/$arch
## Czechia
#Server = http://mirror.dkm.cz/archlinux/$repo/os/$arch
#Server = https://mirror.dkm.cz/archlinux/$repo/os/$arch
#Server = http://ftp.fi.muni.cz/pub/linux/arch/$repo/os/$arch
#Server = http://ftp.linux.cz/pub/linux/arch/$repo/os/$arch
#Server = https://europe.mirror.pkgbuild.com/$repo/os/$arch
#Server = http://gluttony.sin.cvut.cz/arch/$repo/os/$arch
#Server = https://gluttony.sin.cvut.cz/arch/$repo/os/$arch
#Server = http://mirror.it4i.cz/arch/$repo/os/$arch
#Server = https://mirror.it4i.cz/arch/$repo/os/$arch
#Server = http://mirrors.nic.cz/archlinux/$repo/os/$arch
#Server = https://mirrors.nic.cz/archlinux/$repo/os/$arch
#Server = http://ftp.sh.cvut.cz/arch/$repo/os/$arch
#Server = https://ftp.sh.cvut.cz/arch/$repo/os/$arch
#Server = http://mirror.vpsfree.cz/archlinux/$repo/os/$arch
## Denmark
#Server = http://mirrors.dotsrc.org/archlinux/$repo/os/$arch
#Server = https://mirrors.dotsrc.org/archlinux/$repo/os/$arch
#Server = http://mirror.one.com/archlinux/$repo/os/$arch
#Server = https://mirror.one.com/archlinux/$repo/os/$arch
#Server = https://mirror.safe-con.dk/archlinux/$repo/os/$arch
## Ecuador
#Server = http://mirror.cedia.org.ec/archlinux/$repo/os/$arch
#Server = http://mirror.espoch.edu.ec/archlinux/$repo/os/$arch
#Server = http://mirror.uta.edu.ec/archlinux/$repo/os/$arch
## Estonia
#Server = http://mirror.cspacehostings.com/archlinux/$repo/os/$arch
#Server = https://mirror.cspacehostings.com/archlinux/$repo/os/$arch
#Server = http://mirrors.xtom.ee/archlinux/$repo/os/$arch
#Server = https://mirrors.xtom.ee/archlinux/$repo/os/$arch
## Finland
#Server = https://arch.mcstrugs.org/$repo/os/$arch
#Server = http://mirror.arctic.lol/ArchMirror/$repo/os/$arch
#Server = https://mirror.arctic.lol/ArchMirror/$repo/os/$arch
#Server = http://arch.mirror.far.fi/$repo/os/$arch
#Server = http://mirror.hosthink.net/archlinux/$repo/os/$arch
#Server = http://arch.kyberorg.fi/$repo/os/$arch
#Server = https://arch.kyberorg.fi/$repo/os/$arch
#Server = https://mirror.srv.fail/archlinux/$repo/os/$arch
#Server = http://mirror.wuki.li/archlinux/$repo/os/$arch
#Server = https://mirror.wuki.li/archlinux/$repo/os/$arch
#Server = http://arch.yhtez.xyz/$repo/os/$arch
#Server = https://arch.yhtez.xyz/$repo/os/$arch
## France
#Server = http://archlinux.de-labrusse.fr/$repo/os/$arch
#Server = http://mirror.archlinux.ikoula.com/archlinux/$repo/os/$arch
#Server = https://archlinux.vi-di.fr/$repo/os/$arch
#Server = http://archlinux.mirrors.benatherton.com/$repo/os/$arch
#Server = http://mirror.cyberbits.eu/archlinux/$repo/os/$arch
#Server = https://mirror.cyberbits.eu/archlinux/$repo/os/$arch
#Server = http://archlinux.datagr.am/$repo/os/$arch
#Server = https://mirrors.eric.ovh/arch/$repo/os/$arch
#Server = http://mirrors.gandi.net/archlinux/$repo/os/$arch
#Server = https://mirrors.gandi.net/archlinux/$repo/os/$arch
#Server = https://mirror.ibakerserver.pt/Arch/$repo/os/$arch
#Server = http://mirror.ibcp.fr/pub/archlinux/$repo/os/$arch
#Server = http://mirror.jordanrey.me/archlinux/$repo/os/$arch
#Server = https://mirror.jordanrey.me/archlinux/$repo/os/$arch
#Server = https://arch.juline.tech/$repo/os/$arch
#Server = http://mirroir.labhouse.fr/arch/$repo/os/$arch
#Server = https://mirroir.labhouse.fr/arch/$repo/os/$arch
#Server = http://mirror.lastmikoi.net/archlinux/$repo/os/$arch
#Server = https://arch-mirror.cloud.louifox.house/$repo/os/$arch
#Server = http://archlinux.mailtunnel.eu/$repo/os/$arch
#Server = https://archlinux.mailtunnel.eu/$repo/os/$arch
#Server = http://mir.archlinux.fr/$repo/os/$arch
#Server = http://mirrors.celianvdb.fr/archlinux/$repo/os/$arch
#Server = https://mirrors.celianvdb.fr/archlinux/$repo/os/$arch
#Server = http://arch.nimukaito.net/$repo/os/$arch
#Server = https://arch.nimukaito.net/$repo/os/$arch
#Server = http://mirror.oldsql.cc/archlinux/$repo/os/$arch
#Server = https://mirror.oldsql.cc/archlinux/$repo/os/$arch
#Server = http://archlinux.mirrors.ovh.net/archlinux/$repo/os/$arch
#Server = http://archlinux.rezopole.net/$repo/os/$arch
#Server = https://mirrors.slaanesh.org/archlinux/$repo/os/$arch
#Server = http://mirrors.standaloneinstaller.com/archlinux/$repo/os/$arch
#Server = https://mirror.sysa.tech/archlinux/$repo/os/$arch
#Server = https://mirror.thekinrar.fr/archlinux/$repo/os/$arch
#Server = http://mirror.theo546.fr/archlinux/$repo/os/$arch
#Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch
#Server = http://ftp.u-strasbg.fr/linux/distributions/archlinux/$repo/os/$arch
#Server = https://mirror.wormhole.eu/archlinux/$repo/os/$arch
#Server = http://mirroir.wptheme.fr/archlinux/$repo/os/$arch
#Server = https://mirroir.wptheme.fr/archlinux/$repo/os/$arch
#Server = http://arch.yourlabs.org/$repo/os/$arch
#Server = https://arch.yourlabs.org/$repo/os/$arch
## Georgia
#Server = http://archlinux.grena.ge/$repo/os/$arch
#Server = https://archlinux.grena.ge/$repo/os/$arch
## Germany
#Server = http://mirror.23m.com/archlinux/$repo/os/$arch
#Server = https://mirror.23m.com/archlinux/$repo/os/$arch
#Server = http://ftp.agdsn.de/pub/mirrors/archlinux/$repo/os/$arch
#Server = https://ftp.agdsn.de/pub/mirrors/archlinux/$repo/os/$arch
#Server = https://appuals.com/archlinux/$repo/os/$arch
#Server = http://artfiles.org/archlinux.org/$repo/os/$arch
#Server = https://mirror.bethselamin.de/$repo/os/$arch
#Server = http://mirror.chaoticum.net/arch/$repo/os/$arch
#Server = https://mirror.chaoticum.net/arch/$repo/os/$arch
#Server = http://mirror.checkdomain.de/archlinux/$repo/os/$arch
#Server = https://mirror.checkdomain.de/archlinux/$repo/os/$arch
#Server = http://mirror.clientvps.com/archlinux/$repo/os/$arch
#Server = https://mirror.clientvps.com/archlinux/$repo/os/$arch
#Server = http://mirror.cmt.de/archlinux/$repo/os/$arch
#Server = https://mirror.cmt.de/archlinux/$repo/os/$arch
#Server = http://os.codefionn.eu/archlinux/$repo/os/$arch
#Server = https://os.codefionn.eu/archlinux/$repo/os/$arch
#Server = https://mirror.dogado.de/archlinux/$repo/os/$arch
#Server = http://mirror.f4st.host/archlinux/$repo/os/$arch
#Server = https://mirror.f4st.host/archlinux/$repo/os/$arch
#Server = http://ftp.fau.de/archlinux/$repo/os/$arch
#Server = https://ftp.fau.de/archlinux/$repo/os/$arch
#Server = https://pkg.fef.moe/archlinux/$repo/os/$arch
#Server = https://dist-mirror.fem.tu-ilmenau.de/archlinux/$repo/os/$arch
#Server = http://mirror.fsrv.services/archlinux/$repo/os/$arch
#Server = https://mirror.fsrv.services/archlinux/$repo/os/$arch
#Server = https://mirror.gnomus.de/$repo/os/$arch
#Server = http://www.gutscheindrache.com/mirror/archlinux/$repo/os/$arch
#Server = http://ftp.gwdg.de/pub/linux/archlinux/$repo/os/$arch
#Server = https://archlinux.homeinfo.de/$repo/os/$arch
#Server = http://archlinux.honkgong.info/$repo/os/$arch
#Server = http://ftp.hosteurope.de/mirror/ftp.archlinux.org/$repo/os/$arch
#Server = http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/$repo/os/$arch
#Server = http://mirror.informatik.tu-freiberg.de/arch/$repo/os/$arch
#Server = https://mirror.informatik.tu-freiberg.de/arch/$repo/os/$arch
#Server = http://archlinux.mirror.iphh.net/$repo/os/$arch
#Server = https://mirror.iusearchbtw.nl/$repo/os/$arch
#Server = http://mirrors.janbruckner.de/archlinux/$repo/os/$arch
#Server = https://mirrors.janbruckner.de/archlinux/$repo/os/$arch
#Server = http://arch.jensgutermuth.de/$repo/os/$arch
#Server = https://arch.jensgutermuth.de/$repo/os/$arch
#Server = https://de.arch.mirror.kescher.at/$repo/os/$arch
#Server = http://mirror.kumi.systems/archlinux/$repo/os/$arch
#Server = https://mirror.kumi.systems/archlinux/$repo/os/$arch
#Server = http://mirror.fra10.de.leaseweb.net/archlinux/$repo/os/$arch
#Server = https://mirror.fra10.de.leaseweb.net/archlinux/$repo/os/$arch
#Server = http://mirror.metalgamer.eu/archlinux/$repo/os/$arch
#Server = https://mirror.metalgamer.eu/archlinux/$repo/os/$arch
#Server = http://mirror.mikrogravitation.org/archlinux/$repo/os/$arch
#Server = https://mirror.mikrogravitation.org/archlinux/$repo/os/$arch
#Server = http://mirror.moson.org/arch/$repo/os/$arch
#Server = https://mirror.moson.org/arch/$repo/os/$arch
#Server = http://mirrors.n-ix.net/archlinux/$repo/os/$arch
#Server = https://mirrors.n-ix.net/archlinux/$repo/os/$arch
#Server = http://mirror.netcologne.de/archlinux/$repo/os/$arch
#Server = https://mirror.netcologne.de/archlinux/$repo/os/$arch
#Server = http://mirrors.niyawe.de/archlinux/$repo/os/$arch
#Server = https://mirrors.niyawe.de/archlinux/$repo/os/$arch
#Server = http://mirror.orbit-os.com/archlinux/$repo/os/$arch
#Server = https://mirror.orbit-os.com/archlinux/$repo/os/$arch
#Server = http://packages.oth-regensburg.de/archlinux/$repo/os/$arch
#Server = https://packages.oth-regensburg.de/archlinux/$repo/os/$arch
#Server = http://mirror.pagenotfound.de/archlinux/$repo/os/$arch
#Server = https://mirror.pagenotfound.de/archlinux/$repo/os/$arch
#Server = http://phinau.de/arch/$repo/os/$arch
#Server = https://phinau.de/arch/$repo/os/$arch
#Server = https://mirror.pseudoform.org/$repo/os/$arch
#Server = https://www.ratenzahlung.de/mirror/archlinux/$repo/os/$arch
#Server = http://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
#Server = https://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
#Server = http://linux.rz.rub.de/archlinux/$repo/os/$arch
#Server = http://mirror.satis-faction.de/archlinux/$repo/os/$arch
#Server = https://mirror.satis-faction.de/archlinux/$repo/os/$arch
#Server = http://mirror.selfnet.de/archlinux/$repo/os/$arch
#Server = https://mirror.selfnet.de/archlinux/$repo/os/$arch
#Server = https://mirror.spaceint.fr/archlinux/$repo/os/$arch
#Server = http://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/$repo/os/$arch
#Server = https://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/$repo/os/$arch
#Server = http://archlinux.thaller.ws/$repo/os/$arch
#Server = https://archlinux.thaller.ws/$repo/os/$arch
#Server = http://ftp.tu-chemnitz.de/pub/linux/archlinux/$repo/os/$arch
#Server = http://mirror.ubrco.de/archlinux/$repo/os/$arch
#Server = https://mirror.ubrco.de/archlinux/$repo/os/$arch
#Server = http://mirror.undisclose.de/archlinux/$repo/os/$arch
#Server = https://mirror.undisclose.de/archlinux/$repo/os/$arch
#Server = http://ftp.uni-bayreuth.de/linux/archlinux/$repo/os/$arch
#Server = http://ftp.uni-hannover.de/archlinux/$repo/os/$arch
#Server = http://ftp.uni-kl.de/pub/linux/archlinux/$repo/os/$arch
#Server = http://mirror.united-gameserver.de/archlinux/$repo/os/$arch
#Server = https://arch.unixpeople.org/$repo/os/$arch
#Server = http://ftp.wrz.de/pub/archlinux/$repo/os/$arch
#Server = https://ftp.wrz.de/pub/archlinux/$repo/os/$arch
#Server = http://mirror.wtnet.de/archlinux/$repo/os/$arch
#Server = https://mirror.wtnet.de/archlinux/$repo/os/$arch
#Server = http://mirrors.xtom.de/archlinux/$repo/os/$arch
#Server = https://mirrors.xtom.de/archlinux/$repo/os/$arch
#Server = http://arch.mirror.zachlge.org/$repo/os/$arch
#Server = https://arch.mirror.zachlge.org/$repo/os/$arch
## Greece
#Server = http://ftp.cc.uoc.gr/mirrors/linux/archlinux/$repo/os/$arch
#Server = https://repo.greeklug.gr/data/pub/linux/archlinux/$repo/os/$arch
#Server = http://mirrors.myaegean.gr/linux/archlinux/$repo/os/$arch
#Server = http://ftp.ntua.gr/pub/linux/archlinux/$repo/os/$arch
#Server = http://ftp.otenet.gr/linux/archlinux/$repo/os/$arch
## Hong Kong
#Server = https://asia.mirror.pkgbuild.com/$repo/os/$arch
#Server = http://mirror-hk.koddos.net/archlinux/$repo/os/$arch
#Server = https://mirror-hk.koddos.net/archlinux/$repo/os/$arch
#Server = http://hkg.mirror.rackspace.com/archlinux/$repo/os/$arch
#Server = https://hkg.mirror.rackspace.com/archlinux/$repo/os/$arch
#Server = https://arch-mirror.wtako.net/$repo/os/$arch
#Server = http://mirror.xtom.com.hk/archlinux/$repo/os/$arch
#Server = https://mirror.xtom.com.hk/archlinux/$repo/os/$arch
## Hungary
#Server = http://ftp.ek-cer.hu/pub/mirrors/ftp.archlinux.org/$repo/os/$arch
#Server = http://archmirror.hbit.sztaki.hu/archlinux/$repo/os/$arch
#Server = http://nova.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
#Server = http://quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
#Server = http://super.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
#Server = https://nova.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
#Server = https://quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
#Server = https://super.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
## Iceland
#Server = http://mirror.system.is/arch/$repo/os/$arch
#Server = https://mirror.system.is/arch/$repo/os/$arch
## India
#Server = https://mirrors.abhy.me/archlinux/$repo/os/$arch
#Server = https://mirror.albony.xyz/archlinux/$repo/os/$arch
#Server = http://mirror.cse.iitk.ac.in/archlinux/$repo/os/$arch
#Server = http://in-mirror.garudalinux.org/archlinux/$repo/os/$arch
#Server = https://in-mirror.garudalinux.org/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.net.in/archlinux/$repo/os/$arch
#Server = https://archlinux.mirror.net.in/archlinux/$repo/os/$arch
#Server = http://mirrors.nxtgen.com/archlinux-mirror/$repo/os/$arch
#Server = https://mirrors.nxtgen.com/archlinux-mirror/$repo/os/$arch
#Server = http://mirrors.piconets.webwerks.in/archlinux-mirror/$repo/os/$arch
#Server = https://mirrors.piconets.webwerks.in/archlinux-mirror/$repo/os/$arch
#Server = http://mirror.sahil.world/archlinux/$repo/os/$arch
#Server = https://mirror.sahil.world/archlinux/$repo/os/$arch
## Indonesia
#Server = http://mirror.cloudweeb.com/archlinux/$repo/os/$arch
#Server = http://mirror.faizuladib.com/archlinux/$repo/os/$arch
#Server = http://mirror.gi.co.id/archlinux/$repo/os/$arch
#Server = https://mirror.gi.co.id/archlinux/$repo/os/$arch
#Server = http://vpsmurah.jagoanhosting.com/archlinux/$repo/os/$arch
#Server = https://vpsmurah.jagoanhosting.com/archlinux/$repo/os/$arch
#Server = http://kebo.pens.ac.id/archlinux/$repo/os/$arch
#Server = http://mirror.labkom.id/archlinux/$repo/os/$arch
#Server = http://mirror.papua.go.id/archlinux/$repo/os/$arch
#Server = https://mirror.papua.go.id/archlinux/$repo/os/$arch
#Server = http://mirror.poliwangi.ac.id/archlinux/$repo/os/$arch
#Server = http://mirror.repository.id/archlinux/$repo/os/$arch
#Server = https://mirror.repository.id/archlinux/$repo/os/$arch
#Server = http://suro.ubaya.ac.id/archlinux/$repo/os/$arch
#Server = http://mirror.telkomuniversity.ac.id/archlinux/$repo/os/$arch
#Server = https://mirror.telkomuniversity.ac.id/archlinux/$repo/os/$arch
## Iran
#Server = http://mirror.arvancloud.com/archlinux/$repo/os/$arch
#Server = https://mirror.arvancloud.com/archlinux/$repo/os/$arch
#Server = http://mirror.bardia.tech/archlinux/$repo/os/$arch
#Server = https://mirror.bardia.tech/archlinux/$repo/os/$arch
#Server = http://mirror.hostiran.ir/archlinux/$repo/os/$arch
#Server = https://mirror.hostiran.ir/archlinux/$repo/os/$arch
#Server = http://repo.iut.ac.ir/repo/archlinux/$repo/os/$arch
#Server = http://mirror.nak-mci.ir/arch/$repo/os/$arch
#Server = http://mirror.rasanegar.com/archlinux/$repo/os/$arch
#Server = https://mirror.rasanegar.com/archlinux/$repo/os/$arch
## Ireland
#Server = http://ftp.heanet.ie/mirrors/ftp.archlinux.org/$repo/os/$arch
#Server = https://ftp.heanet.ie/mirrors/ftp.archlinux.org/$repo/os/$arch
## Israel
#Server = http://archlinux.interhost.co.il/$repo/os/$arch
#Server = https://archlinux.interhost.co.il/$repo/os/$arch
#Server = http://mirror.isoc.org.il/pub/archlinux/$repo/os/$arch
#Server = https://mirror.isoc.org.il/pub/archlinux/$repo/os/$arch
#Server = https://archlinux.mivzakim.net/$repo/os/$arch
## Italy
#Server = https://archmirror.it/repos/$repo/os/$arch
#Server = http://archlinux.mirror.garr.it/archlinux/$repo/os/$arch
#Server = http://mirrors.prometeus.net/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.server24.net/$repo/os/$arch
#Server = https://archlinux.mirror.server24.net/$repo/os/$arch
#Server = http://mirror.spazioincloud.it/archlinux/$repo/os/$arch
#Server = https://mirror.spazioincloud.it/archlinux/$repo/os/$arch
## Japan
#Server = http://mirrors.cat.net/archlinux/$repo/os/$arch
#Server = https://mirrors.cat.net/archlinux/$repo/os/$arch
#Server = http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/$repo/os/$arch
#Server = http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch
#Server = https://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch
#Server = https://mirror.saebasol.org/archlinux/$repo/os/$arch
## Kazakhstan
#Server = http://mirror.hoster.kz/archlinux/$repo/os/$arch
#Server = https://mirror.hoster.kz/archlinux/$repo/os/$arch
#Server = http://mirror.ps.kz/archlinux/$repo/os/$arch
#Server = https://mirror.ps.kz/archlinux/$repo/os/$arch
## Kenya
#Server = http://archlinux.mirror.liquidtelecom.com/$repo/os/$arch
#Server = https://archlinux.mirror.liquidtelecom.com/$repo/os/$arch
## Latvia
#Server = http://archlinux.koyanet.lv/archlinux/$repo/os/$arch
#Server = https://archlinux.koyanet.lv/archlinux/$repo/os/$arch
## Lithuania
#Server = http://mirrors.atviras.lt/archlinux/$repo/os/$arch
#Server = https://mirrors.atviras.lt/archlinux/$repo/os/$arch
#Server = http://mirrors.ims.nksc.lt/archlinux/$repo/os/$arch
#Server = https://mirrors.ims.nksc.lt/archlinux/$repo/os/$arch
## Luxembourg
#Server = http://archmirror.xyz/archlinux/$repo/os/$arch
#Server = https://archmirror.xyz/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.root.lu/$repo/os/$arch
## Mexico
#Server = https://arch.jsc.mx/$repo/os/$arch
## Moldova
#Server = http://md.mirrors.hacktegic.com/archlinux/$repo/os/$arch
#Server = https://md.mirrors.hacktegic.com/archlinux/$repo/os/$arch
#Server = http://mirror.ihost.md/archlinux/$repo/os/$arch
#Server = https://mirror.ihost.md/archlinux/$repo/os/$arch
#Server = http://mirror.mangohost.net/archlinux/$repo/os/$arch
#Server = https://mirror.mangohost.net/archlinux/$repo/os/$arch
## Monaco
#Server = http://archlinux.qontinuum.space/archlinux/$repo/os/$arch
#Server = https://archlinux.qontinuum.space/archlinux/$repo/os/$arch
## Netherlands
#Server = http://mirror.cj2.nl/archlinux/$repo/os/$arch
#Server = https://mirror.cj2.nl/archlinux/$repo/os/$arch
#Server = https://mirrors.daan.vodka/archlinux/$repo/os/$arch
#Server = http://mirrors.evoluso.com/archlinux/$repo/os/$arch
#Server = http://mirror.i3d.net/pub/archlinux/$repo/os/$arch
#Server = https://mirror.i3d.net/pub/archlinux/$repo/os/$arch
#Server = https://arch.jeweet.net/$repo/os/$arch
#Server = http://mirror.koddos.net/archlinux/$repo/os/$arch
#Server = https://mirror.koddos.net/archlinux/$repo/os/$arch
#Server = http://arch.mirrors.lavatech.top/$repo/os/$arch
#Server = https://arch.mirrors.lavatech.top/$repo/os/$arch
#Server = http://mirror.ams1.nl.leaseweb.net/archlinux/$repo/os/$arch
#Server = https://mirror.ams1.nl.leaseweb.net/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.liteserver.nl/$repo/os/$arch
#Server = https://archlinux.mirror.liteserver.nl/$repo/os/$arch
#Server = http://mirror.lyrahosting.com/archlinux/$repo/os/$arch
#Server = https://mirror.lyrahosting.com/archlinux/$repo/os/$arch
#Server = http://mirror.mijn.host/archlinux/$repo/os/$arch
#Server = https://mirror.mijn.host/archlinux/$repo/os/$arch
#Server = http://mirror.neostrada.nl/archlinux/$repo/os/$arch
#Server = https://mirror.neostrada.nl/archlinux/$repo/os/$arch
#Server = http://ftp.nluug.nl/os/Linux/distr/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.pcextreme.nl/$repo/os/$arch
#Server = https://archlinux.mirror.pcextreme.nl/$repo/os/$arch
#Server = http://mirror.serverion.com/archlinux/$repo/os/$arch
#Server = https://mirror.serverion.com/archlinux/$repo/os/$arch
#Server = http://ftp.snt.utwente.nl/pub/os/linux/archlinux/$repo/os/$arch
#Server = http://mirror.tarellia.net/distr/archlinux/$repo/os/$arch
#Server = https://mirror.tarellia.net/distr/archlinux/$repo/os/$arch
#Server = http://mirrors.viflcraft.top/archlinux/$repo/os/$arch
#Server = https://mirrors.viflcraft.top/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.wearetriple.com/$repo/os/$arch
#Server = https://archlinux.mirror.wearetriple.com/$repo/os/$arch
#Server = http://mirror-archlinux.webruimtehosting.nl/$repo/os/$arch
#Server = https://mirror-archlinux.webruimtehosting.nl/$repo/os/$arch
#Server = http://mirrors.xtom.nl/archlinux/$repo/os/$arch
#Server = https://mirrors.xtom.nl/archlinux/$repo/os/$arch
## New Caledonia
#Server = http://mirror.lagoon.nc/pub/archlinux/$repo/os/$arch
#Server = http://archlinux.nautile.nc/archlinux/$repo/os/$arch
#Server = https://archlinux.nautile.nc/archlinux/$repo/os/$arch
## New Zealand
#Server = http://mirror.2degrees.nz/archlinux/$repo/os/$arch
#Server = https://mirror.2degrees.nz/archlinux/$repo/os/$arch
#Server = http://mirror.fsmg.org.nz/archlinux/$repo/os/$arch
#Server = https://mirror.fsmg.org.nz/archlinux/$repo/os/$arch
#Server = https://archlinux.ourhome.kiwi/$repo/os/$arch
#Server = http://mirror.smith.geek.nz/archlinux/$repo/os/$arch
#Server = https://mirror.smith.geek.nz/archlinux/$repo/os/$arch
## North Macedonia
#Server = http://arch.softver.org.mk/archlinux/$repo/os/$arch
#Server = http://mirror.onevip.mk/archlinux/$repo/os/$arch
#Server = http://mirror.t-home.mk/archlinux/$repo/os/$arch
#Server = https://mirror.t-home.mk/archlinux/$repo/os/$arch
## Norway
#Server = http://mirror.archlinux.no/$repo/os/$arch
#Server = https://mirror.archlinux.no/$repo/os/$arch
#Server = http://archlinux.uib.no/$repo/os/$arch
#Server = http://lysakermoen.com/Software/Linux/Mirrors/ArchLinux/$repo/os/$arch
#Server = https://lysakermoen.com/Software/Linux/Mirrors/ArchLinux/$repo/os/$arch
#Server = http://mirror.neuf.no/archlinux/$repo/os/$arch
#Server = https://mirror.neuf.no/archlinux/$repo/os/$arch
#Server = http://mirror.terrahost.no/linux/archlinux/$repo/os/$arch
## Pakistan
#Server = http://repo.inara.pk/archlinux/$repo/os/$arch
#Server = https://repo.inara.pk/archlinux/$repo/os/$arch
## Paraguay
#Server = http://archlinux.mirror.py/archlinux/$repo/os/$arch
## Poland
#Server = https://mirror.eloteam.tk/archlinux/$repo/os/$arch
#Server = http://ftp.icm.edu.pl/pub/Linux/dist/archlinux/$repo/os/$arch
#Server = https://ftp.icm.edu.pl/pub/Linux/dist/archlinux/$repo/os/$arch
#Server = http://mirror.juniorjpdj.pl/archlinux/$repo/os/$arch
#Server = https://mirror.juniorjpdj.pl/archlinux/$repo/os/$arch
#Server = http://arch.midov.pl/arch/$repo/os/$arch
#Server = https://arch.midov.pl/arch/$repo/os/$arch
#Server = http://mirror.onet.pl/pub/mirrors/archlinux/$repo/os/$arch
#Server = http://piotrkosoft.net/pub/mirrors/ftp.archlinux.org/$repo/os/$arch
#Server = http://ftp.psnc.pl/linux/archlinux/$repo/os/$arch
#Server = https://ftp.psnc.pl/linux/archlinux/$repo/os/$arch
#Server = http://arch.sakamoto.pl/$repo/os/$arch
#Server = https://arch.sakamoto.pl/$repo/os/$arch
#Server = http://repo.skni.umcs.pl/archlinux/$repo/os/$arch
#Server = https://repo.skni.umcs.pl/archlinux/$repo/os/$arch
#Server = http://ftp.vectranet.pl/archlinux/$repo/os/$arch
## Portugal
#Server = http://glua.ua.pt/pub/archlinux/$repo/os/$arch
#Server = https://glua.ua.pt/pub/archlinux/$repo/os/$arch
#Server = http://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch
#Server = https://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch
#Server = http://mirrors.up.pt/pub/archlinux/$repo/os/$arch
#Server = https://mirrors.up.pt/pub/archlinux/$repo/os/$arch
## Romania
#Server = http://mirrors.chroot.ro/archlinux/$repo/os/$arch
#Server = https://mirrors.chroot.ro/archlinux/$repo/os/$arch
#Server = http://mirror.efect.ro/archlinux/$repo/os/$arch
#Server = https://mirror.efect.ro/archlinux/$repo/os/$arch
#Server = http://mirror.flokinet.net/archlinux/$repo/os/$arch
#Server = https://mirror.flokinet.net/archlinux/$repo/os/$arch
#Server = http://mirrors.go.ro/archlinux/$repo/os/$arch
#Server = https://mirrors.go.ro/archlinux/$repo/os/$arch
#Server = http://mirrors.hostico.ro/archlinux/$repo/os/$arch
#Server = https://mirrors.hostico.ro/archlinux/$repo/os/$arch
#Server = http://archlinux.mirrors.linux.ro/$repo/os/$arch
#Server = http://mirrors.m247.ro/archlinux/$repo/os/$arch
#Server = http://mirrors.nav.ro/archlinux/$repo/os/$arch
#Server = http://mirrors.nxthost.com/archlinux/$repo/os/$arch
#Server = https://mirrors.nxthost.com/archlinux/$repo/os/$arch
#Server = http://mirrors.pidginhost.com/arch/$repo/os/$arch
#Server = https://mirrors.pidginhost.com/arch/$repo/os/$arch
## Russia
#Server = http://mirror.kamtv.ru/archlinux/$repo/os/$arch
#Server = https://mirror.kamtv.ru/archlinux/$repo/os/$arch
#Server = http://mirror.lebedinets.ru/archlinux/$repo/os/$arch
#Server = https://mirror.lebedinets.ru/archlinux/$repo/os/$arch
#Server = http://mirror.surf/archlinux/$repo/os/$arch
#Server = https://mirror.surf/archlinux/$repo/os/$arch
#Server = http://mirror.nw-sys.ru/archlinux/$repo/os/$arch
#Server = https://mirror.nw-sys.ru/archlinux/$repo/os/$arch
#Server = http://mirrors.powernet.com.ru/archlinux/$repo/os/$arch
#Server = http://mirror.rol.ru/archlinux/$repo/os/$arch
#Server = https://mirror.rol.ru/archlinux/$repo/os/$arch
#Server = http://mirror.truenetwork.ru/archlinux/$repo/os/$arch
#Server = https://mirror.truenetwork.ru/archlinux/$repo/os/$arch
#Server = https://mirror.yal.sl-chat.ru/archlinux/$repo/os/$arch
#Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch
#Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch
#Server = http://archlinux.zepto.cloud/$repo/os/$arch
## Réunion
#Server = http://arch.mithril.re/$repo/os/$arch
## Serbia
#Server = http://arch.petarmaric.com/$repo/os/$arch
#Server = http://mirror.pmf.kg.ac.rs/archlinux/$repo/os/$arch
## Singapore
#Server = http://mirror.0x.sg/archlinux/$repo/os/$arch
#Server = https://mirror.0x.sg/archlinux/$repo/os/$arch
#Server = http://mirror.aktkn.sg/archlinux/$repo/os/$arch
#Server = https://mirror.aktkn.sg/archlinux/$repo/os/$arch
#Server = https://download.nus.edu.sg/mirror/archlinux/$repo/os/$arch
#Server = http://mirror.guillaumea.fr/archlinux/$repo/os/$arch
#Server = https://mirror.guillaumea.fr/archlinux/$repo/os/$arch
#Server = http://mirror.jingk.ai/archlinux/$repo/os/$arch
#Server = https://mirror.jingk.ai/archlinux/$repo/os/$arch
#Server = http://ossmirror.mycloud.services/os/linux/archlinux/$repo/os/$arch
#Server = http://mirror.sg.gs/archlinux/$repo/os/$arch
#Server = https://mirror.sg.gs/archlinux/$repo/os/$arch
## Slovakia
#Server = http://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch
#Server = https://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch
#Server = http://tux.rainside.sk/archlinux/$repo/os/$arch
## Slovenia
#Server = http://archimonde.ts.si/archlinux/$repo/os/$arch
#Server = https://archimonde.ts.si/archlinux/$repo/os/$arch
#Server = http://mirror.tux.si/arch/$repo/os/$arch
#Server = https://mirror.tux.si/arch/$repo/os/$arch
## South Africa
#Server = http://archlinux.za.mirror.allworldit.com/archlinux/$repo/os/$arch
#Server = https://archlinux.za.mirror.allworldit.com/archlinux/$repo/os/$arch
#Server = http://za.mirror.archlinux-br.org/$repo/os/$arch
#Server = http://mirror.is.co.za/mirror/archlinux.org/$repo/os/$arch
#Server = http://mirrors.urbanwave.co.za/archlinux/$repo/os/$arch
#Server = https://mirrors.urbanwave.co.za/archlinux/$repo/os/$arch
## South Korea
#Server = http://mirror.anigil.com/archlinux/$repo/os/$arch
#Server = https://mirror.anigil.com/archlinux/$repo/os/$arch
#Server = http://mirror.funami.tech/arch/$repo/os/$arch
#Server = https://mirror.funami.tech/arch/$repo/os/$arch
#Server = https://seoul.mirror.pkgbuild.com/$repo/os/$arch
#Server = http://ftp.harukasan.org/archlinux/$repo/os/$arch
#Server = https://ftp.harukasan.org/archlinux/$repo/os/$arch
#Server = http://ftp.lanet.kr/pub/archlinux/$repo/os/$arch
#Server = https://ftp.lanet.kr/pub/archlinux/$repo/os/$arch
#Server = http://mirror.misakamikoto.network/archlinux/$repo/os/$arch
#Server = https://mirror.misakamikoto.network/archlinux/$repo/os/$arch
#Server = http://mirror.premi.st/archlinux/$repo/os/$arch
#Server = https://mirror.premi.st/archlinux/$repo/os/$arch
## Spain
#Server = https://mirror.cloroformo.org/archlinux/$repo/os/$arch
#Server = http://mirror.librelabucm.org/archlinux/$repo/os/$arch
#Server = https://mirror.librelabucm.org/archlinux/$repo/os/$arch
#Server = http://ftp.rediris.es/mirror/archlinux/$repo/os/$arch
## Sweden
#Server = http://ftp.acc.umu.se/mirror/archlinux/$repo/os/$arch
#Server = https://ftp.acc.umu.se/mirror/archlinux/$repo/os/$arch
#Server = http://ftpmirror.infania.net/mirror/archlinux/$repo/os/$arch
#Server = https://ftp.ludd.ltu.se/mirrors/archlinux/$repo/os/$arch
#Server = http://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch
#Server = https://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch
#Server = http://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch
#Server = https://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch
#Server = https://mirror.osbeck.com/archlinux/$repo/os/$arch
## Switzerland
#Server = http://pkg.adfinis.com/archlinux/$repo/os/$arch
#Server = https://pkg.adfinis.com/archlinux/$repo/os/$arch
#Server = http://mirror.init7.net/archlinux/$repo/os/$arch
#Server = https://mirror.init7.net/archlinux/$repo/os/$arch
#Server = http://mirror.metanet.ch/archlinux/$repo/os/$arch
#Server = https://mirror.metanet.ch/archlinux/$repo/os/$arch
#Server = http://mirror.puzzle.ch/archlinux/$repo/os/$arch
#Server = https://mirror.puzzle.ch/archlinux/$repo/os/$arch
#Server = https://theswissbay.ch/archlinux/$repo/os/$arch
#Server = https://mirror.ungleich.ch/mirror/packages/archlinux/$repo/os/$arch
## Taiwan
#Server = http://mirror.archlinux.tw/ArchLinux/$repo/os/$arch
#Server = https://mirror.archlinux.tw/ArchLinux/$repo/os/$arch
#Server = http://archlinux.ccns.ncku.edu.tw/archlinux/$repo/os/$arch
#Server = http://free.nchc.org.tw/arch/$repo/os/$arch
#Server = https://free.nchc.org.tw/arch/$repo/os/$arch
#Server = http://archlinux.cs.nycu.edu.tw/$repo/os/$arch
#Server = https://archlinux.cs.nycu.edu.tw/$repo/os/$arch
#Server = http://ftp.tku.edu.tw/Linux/ArchLinux/$repo/os/$arch
#Server = http://ftp.yzu.edu.tw/Linux/archlinux/$repo/os/$arch
#Server = https://ftp.yzu.edu.tw/Linux/archlinux/$repo/os/$arch
## Thailand
#Server = https://mirror.cyberbits.asia/archlinux/$repo/os/$arch
#Server = http://mirror.kku.ac.th/archlinux/$repo/os/$arch
#Server = https://mirror.kku.ac.th/archlinux/$repo/os/$arch
#Server = http://mirror2.totbb.net/archlinux/$repo/os/$arch
## Turkey
#Server = http://ftp.linux.org.tr/archlinux/$repo/os/$arch
#Server = http://depo.turkiye.linux.web.tr/archlinux/$repo/os/$arch
#Server = https://depo.turkiye.linux.web.tr/archlinux/$repo/os/$arch
#Server = http://mirror.veriteknik.net.tr/archlinux/$repo/os/$arch
## Ukraine
#Server = http://archlinux.astra.in.ua/$repo/os/$arch
#Server = https://archlinux.astra.in.ua/$repo/os/$arch
#Server = http://repo.endpoint.ml/archlinux/$repo/os/$arch
#Server = https://repo.endpoint.ml/archlinux/$repo/os/$arch
#Server = http://fastmirror.pp.ua/archlinux/$repo/os/$arch
#Server = https://fastmirror.pp.ua/archlinux/$repo/os/$arch
#Server = http://archlinux.ip-connect.vn.ua/$repo/os/$arch
#Server = https://archlinux.ip-connect.vn.ua/$repo/os/$arch
#Server = http://mirror.mirohost.net/archlinux/$repo/os/$arch
#Server = https://mirror.mirohost.net/archlinux/$repo/os/$arch
#Server = http://mirrors.nix.org.ua/linux/archlinux/$repo/os/$arch
#Server = https://mirrors.nix.org.ua/linux/archlinux/$repo/os/$arch
## United Kingdom
#Server = http://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch
#Server = https://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch
#Server = http://mirror.bytemark.co.uk/archlinux/$repo/os/$arch
#Server = https://mirror.bytemark.co.uk/archlinux/$repo/os/$arch
#Server = http://mirrors.gethosted.online/archlinux/$repo/os/$arch
#Server = https://mirrors.gethosted.online/archlinux/$repo/os/$arch
#Server = http://mirrors.manchester.m247.com/arch-linux/$repo/os/$arch
#Server = http://mirrors.melbourne.co.uk/archlinux/$repo/os/$arch
#Server = https://mirrors.melbourne.co.uk/archlinux/$repo/os/$arch
#Server = http://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/$arch
#Server = https://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/$arch
#Server = http://mirror.netweaver.uk/archlinux/$repo/os/$arch
#Server = https://mirror.netweaver.uk/archlinux/$repo/os/$arch
#Server = http://lon.mirror.rackspace.com/archlinux/$repo/os/$arch
#Server = https://lon.mirror.rackspace.com/archlinux/$repo/os/$arch
#Server = http://arch.serverspace.co.uk/arch/$repo/os/$arch
#Server = http://mirrors.ukfast.co.uk/sites/archlinux.org/$repo/os/$arch
#Server = https://mirrors.ukfast.co.uk/sites/archlinux.org/$repo/os/$arch
#Server = http://mirror.cov.ukservers.com/archlinux/$repo/os/$arch
#Server = https://mirror.cov.ukservers.com/archlinux/$repo/os/$arch
## United States
#Server = http://mirrors.acm.wpi.edu/archlinux/$repo/os/$arch
#Server = http://mirrors.advancedhosters.com/archlinux/$repo/os/$arch
#Server = http://mirrors.aggregate.org/archlinux/$repo/os/$arch
#Server = http://ca.us.mirror.archlinux-br.org/$repo/os/$arch
#Server = http://il.us.mirror.archlinux-br.org/$repo/os/$arch
#Server = http://mirror.arizona.edu/archlinux/$repo/os/$arch
#Server = https://mirror.arizona.edu/archlinux/$repo/os/$arch
#Server = http://arlm.tyzoid.com/$repo/os/$arch
#Server = https://arlm.tyzoid.com/$repo/os/$arch
#Server = https://mirror.ava.dev/archlinux/$repo/os/$arch
#Server = http://mirrors.bloomu.edu/archlinux/$repo/os/$arch
#Server = https://mirrors.bloomu.edu/archlinux/$repo/os/$arch
#Server = http://mirrors.cat.pdx.edu/archlinux/$repo/os/$arch
#Server = http://mirror.cc.columbia.edu/pub/linux/archlinux/$repo/os/$arch
#Server = http://mirror.clarkson.edu/archlinux/$repo/os/$arch
#Server = https://mirror.clarkson.edu/archlinux/$repo/os/$arch
#Server = http://arch.mirror.constant.com/$repo/os/$arch
#Server = https://arch.mirror.constant.com/$repo/os/$arch
#Server = http://mirror.cs.pitt.edu/archlinux/$repo/os/$arch
#Server = http://mirror.cs.vt.edu/pub/ArchLinux/$repo/os/$arch
#Server = http://mirror.cybersecurity.nmt.edu/archlinux/$repo/os/$arch
#Server = https://mirror.cybersecurity.nmt.edu/archlinux/$repo/os/$arch
#Server = http://distro.ibiblio.org/archlinux/$repo/os/$arch
#Server = http://mirror.es.its.nyu.edu/archlinux/$repo/os/$arch
#Server = http://mirror.ette.biz/archlinux/$repo/os/$arch
#Server = https://mirror.ette.biz/archlinux/$repo/os/$arch
#Server = http://codingflyboy.mm.fcix.net/archlinux/$repo/os/$arch
#Server = http://coresite.mm.fcix.net/archlinux/$repo/os/$arch
#Server = http://forksystems.mm.fcix.net/archlinux/$repo/os/$arch
#Server = http://irltoolkit.mm.fcix.net/archlinux/$repo/os/$arch
#Server = http://mirror.fcix.net/archlinux/$repo/os/$arch
#Server = http://mnvoip.mm.fcix.net/archlinux/$repo/os/$arch
#Server = http://ridgewireless.mm.fcix.net/archlinux/$repo/os/$arch
#Server = http://uvermont.mm.fcix.net/archlinux/$repo/os/$arch
#Server = http://ziply.mm.fcix.net/archlinux/$repo/os/$arch
#Server = https://codingflyboy.mm.fcix.net/archlinux/$repo/os/$arch
#Server = https://coresite.mm.fcix.net/archlinux/$repo/os/$arch
#Server = https://forksystems.mm.fcix.net/archlinux/$repo/os/$arch
#Server = https://irltoolkit.mm.fcix.net/archlinux/$repo/os/$arch
#Server = https://mirror.fcix.net/archlinux/$repo/os/$arch
#Server = https://mnvoip.mm.fcix.net/archlinux/$repo/os/$arch
#Server = https://ridgewireless.mm.fcix.net/archlinux/$repo/os/$arch
#Server = https://uvermont.mm.fcix.net/archlinux/$repo/os/$arch
#Server = https://ziply.mm.fcix.net/archlinux/$repo/os/$arch
#Server = http://mirror.fossable.org/archlinux/$repo/os/$arch
#Server = https://america.mirror.pkgbuild.com/$repo/os/$arch
#Server = http://mirrors.gigenet.com/archlinux/$repo/os/$arch
#Server = http://www.gtlib.gatech.edu/pub/archlinux/$repo/os/$arch
#Server = http://mirror.hackingand.coffee/arch/$repo/os/$arch
#Server = https://mirror.hackingand.coffee/arch/$repo/os/$arch
#Server = https://mirror.hodgepodge.dev/archlinux/$repo/os/$arch
#Server = http://mirror.hostup.org/archlinux/$repo/os/$arch
#Server = https://mirror.hostup.org/archlinux/$repo/os/$arch
#Server = http://arch.hu.fo/archlinux/$repo/os/$arch
#Server = https://arch.hu.fo/archlinux/$repo/os/$arch
#Server = http://repo.ialab.dsu.edu/archlinux/$repo/os/$arch
#Server = https://repo.ialab.dsu.edu/archlinux/$repo/os/$arch
#Server = https://arch.mirror.ivo.st/$repo/os/$arch
#Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch
#Server = https://mirrors.kernel.org/archlinux/$repo/os/$arch
#Server = http://mirror.dal10.us.leaseweb.net/archlinux/$repo/os/$arch
#Server = http://mirror.mia11.us.leaseweb.net/archlinux/$repo/os/$arch
#Server = http://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch
#Server = http://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch
#Server = https://mirror.dal10.us.leaseweb.net/archlinux/$repo/os/$arch
#Server = https://mirror.mia11.us.leaseweb.net/archlinux/$repo/os/$arch
#Server = https://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch
#Server = https://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch
#Server = http://mirrors.liquidweb.com/archlinux/$repo/os/$arch
#Server = http://mirror.lty.me/archlinux/$repo/os/$arch
#Server = https://mirror.lty.me/archlinux/$repo/os/$arch
#Server = http://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch
#Server = https://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch
#Server = http://mirror.math.princeton.edu/pub/archlinux/$repo/os/$arch
#Server = http://mirror.metrocast.net/archlinux/$repo/os/$arch
#Server = http://mirror.kaminski.io/archlinux/$repo/os/$arch
#Server = https://mirror.kaminski.io/archlinux/$repo/os/$arch
#Server = http://iad.mirrors.misaka.one/archlinux/$repo/os/$arch
#Server = https://iad.mirrors.misaka.one/archlinux/$repo/os/$arch
#Server = http://repo.miserver.it.umich.edu/archlinux/$repo/os/$arch
#Server = http://mirrors.mit.edu/archlinux/$repo/os/$arch
#Server = https://mirrors.mit.edu/archlinux/$repo/os/$arch
#Server = http://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch
#Server = https://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch
#Server = http://archmirror1.octyl.net/$repo/os/$arch
#Server = https://archmirror1.octyl.net/$repo/os/$arch
#Server = http://ftp.osuosl.org/pub/archlinux/$repo/os/$arch
#Server = https://ftp.osuosl.org/pub/archlinux/$repo/os/$arch
#Server = http://arch.mirrors.pair.com/$repo/os/$arch
#Server = http://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch
#Server = http://iad.mirror.rackspace.com/archlinux/$repo/os/$arch
#Server = http://ord.mirror.rackspace.com/archlinux/$repo/os/$arch
#Server = https://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch
#Server = https://iad.mirror.rackspace.com/archlinux/$repo/os/$arch
#Server = https://ord.mirror.rackspace.com/archlinux/$repo/os/$arch
#Server = http://mirrors.radwebhosting.com/archlinux/$repo/os/$arch
#Server = https://mirrors.radwebhosting.com/archlinux/$repo/os/$arch
#Server = http://plug-mirror.rcac.purdue.edu/archlinux/$repo/os/$arch
#Server = https://plug-mirror.rcac.purdue.edu/archlinux/$repo/os/$arch
#Server = http://mirrors.rit.edu/archlinux/$repo/os/$arch
#Server = https://mirrors.rit.edu/archlinux/$repo/os/$arch
#Server = http://mirrors.rutgers.edu/archlinux/$repo/os/$arch
#Server = https://mirrors.rutgers.edu/archlinux/$repo/os/$arch
#Server = https://mirror2.sandyriver.net/pub/archlinux/$repo/os/$arch
#Server = http://mirror.siena.edu/archlinux/$repo/os/$arch
#Server = http://mirrors.sonic.net/archlinux/$repo/os/$arch
#Server = https://mirrors.sonic.net/archlinux/$repo/os/$arch
#Server = http://mirror.phx1.us.spryservers.net/archlinux/$repo/os/$arch
#Server = https://mirror.phx1.us.spryservers.net/archlinux/$repo/os/$arch
#Server = http://arch.mirror.square-r00t.net/$repo/os/$arch
#Server = https://arch.mirror.square-r00t.net/$repo/os/$arch
#Server = http://mirror.stephen304.com/archlinux/$repo/os/$arch
#Server = https://mirror.stephen304.com/archlinux/$repo/os/$arch
#Server = http://ftp.sudhip.com/archlinux/$repo/os/$arch
#Server = https://ftp.sudhip.com/archlinux/$repo/os/$arch
#Server = http://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch
#Server = https://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch
#Server = https://mirror.the-repo.org/ArchMirror/$repo/os/$arch
#Server = https://mirror.theash.xyz/arch/$repo/os/$arch
#Server = https://mirror.tmmworkshop.com/archlinux/$repo/os/$arch
#Server = http://mirror.umd.edu/archlinux/$repo/os/$arch
#Server = https://mirror.umd.edu/archlinux/$repo/os/$arch
#Server = http://mirrors.vectair.net/archlinux/$repo/os/$arch
#Server = https://mirrors.vectair.net/archlinux/$repo/os/$arch
#Server = http://mirror.vtti.vt.edu/archlinux/$repo/os/$arch
#Server = http://wcbmedia.io:8000/$repo/os/$arch
#Server = http://mirrors.xmission.com/archlinux/$repo/os/$arch
#Server = http://mirrors.xtom.com/archlinux/$repo/os/$arch
#Server = https://mirrors.xtom.com/archlinux/$repo/os/$arch
#Server = https://mirror.zackmyers.io/archlinux/$repo/os/$arch
#Server = https://zxcvfdsa.com/arch/$repo/os/$arch
## Uzbekistan
#Server = http://mirror.dc.uz/arch/$repo/os/$arch
#Server = https://mirror.dc.uz/arch/$repo/os/$arch
## Vietnam
#Server = https://mirrors.42tm.tech/archlinux/$repo/os/$arch
#Server = http://f.archlinuxvn.org/archlinux/$repo/os/$arch
#Server = http://mirror.bizflycloud.vn/archlinux/$repo/os/$arch

View file

@ -0,0 +1,47 @@
## Official Website
Server = https://repo.bioarchlinux.org/$arch
## Australia
### xTom
# Server = https://mirrors.xtom.au/bioarchlinux/$arch
## China
### ISCAS
# Server = https://mirror.iscas.ac.cn/BioArchLinux/$arch
### Nanjing University
# Server = http://mirror.nju.edu.cn/bioarchlinux/$arch
# Server = https://mirror.nju.edu.cn/bioarchlinux/$arch
### Nanjing University of Posts and Telecommunications
# Server = http://mirrors.njupt.edu.cn/bioarchlinux/$arch
# Server = https://mirrors.njupt.edu.cn/bioarchlinux/$arch
### Shandong University
# Server = http://mirrors.sdu.edu.cn/bioarchlinux/$arch
# Server = https://mirrors.sdu.edu.cn/bioarchlinux/$arch
### Xi'an Jiaotong University
# Server = https://mirrors.xjtu.edu.cn/bioarchlinux/$arch
## China (HongKong)
### xTom
# Server = https://mirrors.xtom.hk/bioarchlinux/$arch
## Estonia
### xTom
# Server = https://mirrors.xtom.ee/bioarchlinux/$arch
## Germany
### sunred
# Server = https://mirror.sunred.org/bioarchlinux/$arch
### xTom
# Server = https://mirrors.xtom.de/bioarchlinux/$arch
## Japan
### xTom
# Server = https://mirrors.xtom.jp/bioarchlinux/$arch
## Netherland
### xTom
# Server = https://mirrors.xtom.nl/bioarchlinux/$arch
## United States
### xTom
# Server = https://mirrors.xtom.com/bioarchlinux/$arch

View file

@ -0,0 +1,8 @@
#%PAM-1.0
auth required pam_securetty.so
auth requisite pam_nologin.so
auth include system-local-login
account include system-local-login
session include system-local-login
auth requisite pam_succeed_if.so user = bio

View file

@ -0,0 +1,2 @@
root:x:0:0:root:/root:/usr/bin/zsh
bio:x:1000:1000::/home/bio:/usr/bin/zsh

View file

@ -0,0 +1 @@
/run/systemd/resolve/stub-resolv.conf

View file

@ -0,0 +1,2 @@
root::14871::::::
bio:$6$iG5kiVqPH5TjAPlP$Awy56r0ru1Df4uxS/UtuH6Ugg9yxy1.pMDSTT2pePuVOCFzwZ/a3Qc48RbHmetR2kC.q9qNlaInSTPgu.YPhb.:14871::::::

View file

@ -0,0 +1,3 @@
[General]
theme=GraphiteDark

View file

@ -0,0 +1,11 @@
[Filechooser Settings]
LocationMode=path-bar
ShowHidden=false
ShowSizeColumn=true
GeometryX=420
GeometryY=169
GeometryWidth=1080
GeometryHeight=813
SortColumn=name
SortOrder=ascending
StartupMode=recent

View file

@ -0,0 +1,17 @@
[Settings]
gtk-application-prefer-dark-theme=0
gtk-theme-name=Graphite-Dark
gtk-icon-theme-name=Tela
gtk-font-name=Cantarell 11
gtk-cursor-theme-name=Adwaita
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_ICONS
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintfull
gtk-modules=gail:atk-bridge

View file

@ -0,0 +1,17 @@
[Settings]
gtk-application-prefer-dark-theme=0
gtk-theme-name=Graphite-Dark
gtk-icon-theme-name=Tela
gtk-font-name=Cantarell 11
gtk-cursor-theme-name=Adwaita
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_ICONS
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintfull
gtk-modules=gail:atk-bridge

View file

@ -0,0 +1,22 @@
[
{
"name": "Lock screen",
"exec": "swaylock",
"icon": "/home/bio/.config/nwg-launchers/nwgbar/images/system-lock-screen.svg"
},
{
"name": "Logout",
"exec": "wayland-logout",
"icon": "/home/bio/.config/nwg-launchers/nwgbar/images/system-log-out.svg"
},
{
"name": "Reboot",
"exec": "systemctl reboot",
"icon": "/home/bio/.config/nwg-launchers/nwgbar/images/system-reboot.svg"
},
{
"name": "Shutdown",
"exec": "systemctl -i poweroff",
"icon": "/home/bio/.config/nwg-launchers/nwgbar/images/system-shutdown.svg"
}
]

View file

@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="16"
height="16"
version="1"
id="svg6"
sodipodi:docname="system-lock-screen.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata12">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs10" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1910"
inkscape:window-height="1045"
id="namedview8"
showgrid="false"
inkscape:zoom="38.074548"
inkscape:cx="0.24958953"
inkscape:cy="6.9152542"
inkscape:window-x="1925"
inkscape:window-y="30"
inkscape:window-maximized="1"
inkscape:current-layer="svg6" />
<circle
fill="#ea882b"
cx="8"
cy="8"
r="8"
id="circle2"
style="fill:none;fill-opacity:1" />
<path
style="fill:#ffffff"
d="M 8 2.9746094 C 6.3883 2.9746094 5 4.2491312 5 5.8320312 L 5 6.9746094 L 4.5097656 6.9746094 C 4.2278656 6.9746094 4 7.2253531 4 7.5019531 L 4 11.474609 C 4 11.751609 4.2278656 11.974609 4.5097656 11.974609 L 11.490234 11.974609 C 11.772234 11.974609 12 11.751609 12 11.474609 L 12 7.5019531 C 12 7.2253531 11.771234 6.9568094 11.490234 6.9746094 L 11 6.9746094 L 11 5.8320312 C 11 4.2491313 9.6114 2.9746094 8 2.9746094 z M 8 3.8632812 C 9.1751 3.8632812 10 4.68154 10 5.75 L 10 6.8632812 L 6 6.8632812 L 6 5.75 C 6 4.6814 6.8247 3.8632812 8 3.8632812 z M 7.9980469 8.4628906 A 1.0374384 1.0374384 0 0 1 9.0351562 9.5 A 1.0374384 1.0374384 0 0 1 7.9980469 10.537109 A 1.0374384 1.0374384 0 0 1 6.9609375 9.5 A 1.0374384 1.0374384 0 0 1 7.9980469 8.4628906 z "
id="path4" />
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View file

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="16"
height="16"
version="1"
id="svg6"
sodipodi:docname="system-log-out.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata12">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs10" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1910"
inkscape:window-height="1045"
id="namedview8"
showgrid="false"
inkscape:zoom="14.75"
inkscape:cx="-31.016949"
inkscape:cy="8"
inkscape:window-x="1925"
inkscape:window-y="30"
inkscape:window-maximized="1"
inkscape:current-layer="svg6" />
<circle
fill="#7bbb36"
cx="8"
cy="8"
r="8"
id="circle2"
style="fill:none;fill-opacity:1" />
<path
d="M 8,3 A 5,5 0 0 1 13,8 5,5 0 0 1 8,13 5,5 0 0 1 3,8 5,5 0 0 1 8,3 Z M 8,4 A 4,4 0 0 0 4,8 4,4 0 0 0 8,12 4,4 0 0 0 12,8 4,4 0 0 0 8,4 Z M 8,6 9.4863,7.0254 11,8 9.4863,8.9746 8,10 8.0117,9 H 6.5 C 6.223,9 6,8.554 6,8 6,7.446 6.223,7 6.5,7 h 1.5117 z"
id="path4"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View file

@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="16"
height="16"
version="1"
id="svg6"
sodipodi:docname="system-reboot.svg"
inkscape:version="1.1 (c4e8f9ed74, 2021-05-24)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<metadata
id="metadata12">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs10" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1559"
inkscape:window-height="913"
id="namedview8"
showgrid="false"
inkscape:zoom="14.75"
inkscape:cx="-0.033898305"
inkscape:cy="17.288136"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="svg6"
inkscape:pagecheckerboard="0" />
<circle
fill="#eac046"
cx="8"
cy="8"
r="8"
id="circle2"
style="fill:none;fill-opacity:1" />
<g
aria-label=""
id="text830"
style="font-size:13.7728px;line-height:1.25;letter-spacing:0px;word-spacing:0px;fill:#ffffff;stroke-width:0.344321">
<path
d="m 11.873587,5.5521109 q 0.33625,0.5245501 0.52455,1.1567001 0.20175,0.63215 0.20175,1.2912 0,0.95495 -0.36315,1.7888501 -0.36315,0.8338999 -0.9953,1.4660499 -0.6187,0.6187 -1.4525998,0.98185 -0.8339,0.36315 -1.7888501,0.36315 v 1.7216 l -2.2865,-2.3134 2.2865,-2.2864999 v 1.7215999 q 0.71285,0 1.3450001,-0.269 0.63215,-0.269 1.0894498,-0.7263 0.47075,-0.4707499 0.73975,-1.1028999 0.269,-0.6187001 0.269,-1.3450001 0,-0.44385 -0.1076,-0.84735 -0.1076,-0.4035 -0.2959,-0.76665 z m -3.8735999,-0.9953 q -0.71285,0 -1.345,0.269 -0.63215,0.269 -1.1029001,0.73975 -0.4573,0.4707501 -0.7263,1.0894501 -0.269,0.63215 -0.269,1.345 0,0.44385 0.09415,0.84735 0.1076,0.4035001 0.30935,0.7666501 l -0.8339,0.8338999 q -0.33625,-0.5245499 -0.538,-1.1432499 -0.1883,-0.6321501 -0.1883,-1.3046501 0,-0.9415 0.36315,-1.7754 0.36315,-0.8473501 0.98185,-1.4660501 0.63215,-0.63215 1.4660501,-0.9953 0.8339,-0.36315 1.78885,-0.36315 V 1.6785108 L 10.286487,3.9919109 7.9999871,6.278411 Z"
id="path824" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View file

@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="16"
height="16"
version="1"
id="svg8"
sodipodi:docname="system-shutdown.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata14">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs12" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1910"
inkscape:window-height="1045"
id="namedview10"
showgrid="false"
inkscape:zoom="14.75"
inkscape:cx="-31.016949"
inkscape:cy="8"
inkscape:window-x="1925"
inkscape:window-y="30"
inkscape:window-maximized="1"
inkscape:current-layer="svg8" />
<circle
fill="#c2352a"
cx="8"
cy="8"
r="8"
id="circle2"
style="fill:none;fill-opacity:1" />
<path
fill="#fff"
d="m8 3a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5 -5 5 5 0 0 0 -5 -5zm0 1a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4z"
id="path4" />
<path
fill="#fff"
d="m8 6c-0.554 0-1 0.223-1 0.5v3c0 0.277 0.446 0.5 1 0.5s1-0.223 1-0.5v-3c0-0.277-0.446-0.5-1-0.5z"
id="path6" />
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

@ -0,0 +1,29 @@
#bar {
margin: 30px /* affects top/bottom & left/right alignment */
}
button, image {
background: none;
border-style: none;
box-shadow: none;
color: #999
}
button {
padding-left: 10px;
padding-right: 10px;
margin: 5px
}
button:hover {
background-color: rgba (255, 255, 255, 0.1)
}
button:focus {
box-shadow: 0 0 2px;
}
grid {
/* e.g. for common background to all buttons */
}

View file

@ -0,0 +1,16 @@
box {
/* Uncomment to set vertical margin
margin-top: 20px;
margin-bottom: 30px;
*/
}
#searchbox {
/* Adjust to your taste */
}
/* Menu items */
#commands {
padding-left: 5px
}

View file

@ -0,0 +1,39 @@
button, label, image {
background: none;
border-style: none;
box-shadow: none;
color: #999;
}
button {
padding: 5px;
margin: 5px
}
button:hover {
background-color: rgba (255, 255, 255, 0.1);
}
button:focus {
box-shadow: 0 0 2px;
}
#searchbox {
background: none;
border-color: #999;
color: #ccc;
margin-top: 20px;
margin-bottom: 20px
}
#separator {
background-color: rgba(200, 200, 200, 0.5);
margin-left: 500px;
margin-right: 500px;
margin-top: 10px;
margin-bottom: 10px
}
#description {
margin-bottom: 20px
}

View file

@ -0,0 +1 @@
tilix -e

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 MiB

View file

@ -0,0 +1,27 @@
color=#7f7f7f
image=$HOME/.config/swaylock/bg.png
key-hl-color=00a3cf
separator-color=00000000
line-color=00000000
line-clear-color=ffd204FF
line-caps-lock-color=0082dcFF
line-ver-color=d9d8d8FF
line-wrong-color=d8dc00FF
ring-color=2c2c2cD9
ring-clear-color=2c2c2cD9
ring-caps-lock-color=2c2c2cD9
ring-ver-color=2c2c2cD9
ring-wrong-color=d8dc00D9
inside-color=00000099
inside-clear-color=ffd20400
inside-caps-lock-color=0082dc00
inside-ver-color=d9d8d800
inside-wrong-color=d8dc0000
text-clear-color=ffd20400
text-ver-color=d9d8d800
text-wrong-color=d8dc0000

View file

@ -0,0 +1,2 @@
#!/bin/bash
dconf load /com/gexperts/Tilix/ < ~/.config/tilix/tilix.dconf

View file

@ -0,0 +1,45 @@
[/]
close-with-last-session=true
prompt-on-close-process=false
quake-specific-monitor=0
terminal-title-style='none'
theme-variant='dark'
unsafe-paste-alert=false
warn-vte-config-issue=false
window-style='normal'
[keybindings]
session-add-auto='disabled'
session-add-down='<Primary><Shift>h'
session-add-right='<Primary><Shift>v'
session-close='<Primary><Shift>q'
session-name='disabled'
terminal-close='<Primary><Shift>w'
terminal-copy='<Primary>c'
terminal-find='<Primary>f'
terminal-find-previous='disabled'
terminal-page-down='disabled'
terminal-page-up='disabled'
terminal-paste='<Primary>v'
terminal-paste-primary='disabled'
terminal-select-all='<Primary>a'
terminal-zoom-in='<Primary>equal'
terminal-zoom-out='<Primary>minus'
[profiles/2b7c4080-0ddd-46c5-8f23-563fd3ba789d]
background-color='#282828282828'
background-transparency-percent=14
badge-text='${iconTitle}'
cursor-blink-mode='off'
cursor-shape='ibeam'
exit-action='hold'
font='JetBrains Mono 12'
foreground-color='#EBEBDBDBB2B2'
login-shell=true
palette=['#4444A4A4E8E8', '#F6F661615151', '#D7D7F1F10303', '#F9F9EFEF6B6B', '#26268A8AD2D2', '#D3D336368181', '#2929A1A19898', '#F6F6F5F5F4F4', '#00002A2A3636', '#CBCB4B4B1616', '#58586E6E7575', '#65657A7A8383', '#838394949696', '#6C6C7171C4C4', '#9393A1A1A1A1', '#FFFFFFFFFFFF']
scrollback-unlimited=true
terminal-bell='none'
use-custom-command=false
use-system-font=false
use-theme-colors=false
visible-name='默认'

View file

@ -0,0 +1,117 @@
{
"layer": "top",
"position": "top",
"height": 35,
"spacing": 4,
"mode": "dock",
"margin-top": 0,
"margin-bottom": 0,
// Choose the order of the modules
"modules-left":[ "custom/launcher", "cpu", "memory", "custom/update"],
"modules-center": [ "clock" ],
"modules-right":[ "tray", "battery", "pulseaudio", "network", "bluetooth", "custom/power"],
// Modules configuration
"wlr/taskbar": {
"format": "{icon}",
"icon-size": 23,
"icon-theme": "Tela",
"tooltip-format": "{title}",
"on-click": "minimize",
"on-click-middle": "close",
"on-click-right": "activate",
"app_ids-mapping": {
"blueberry.py": "blueberry",
"au-org-ala-delta-editor-DeltaEditor": "delta",
"evince": "org.gnome.Evince",
"org.jabref.gui.JabRefMain": "jabref",
"FortiClient": "forticlient",
"Mega": "mega",
"com-ggvaidya-TaxonDNA-SequenceMatrix-SequenceMatrix": "java",
"tpsdig2.exe": "tpsDig",
"tpsutil.exe": "tpsUtil",
"winclada.exe": "winclada",
"fr.greyc.gmic_qt": "Gimp-2.10"
}
},
"tray": {
"icon-size": 22,
"spacing": 10
},
"clock": {
"tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
"format": "{:%Y-%m-%d %H:%M}"
},
"cpu": {
"format": "{usage:1}% CPU",
"tooltip": false,
"on-click": "tilix -e 'htop'"
},
"memory": {
"format": "{percentage:1}% RAM",
"on-click": "tilix -e 'htop'"
},
"battery": {
"states": {
"good": 95,
"warning": 30,
"critical": 15
},
"format": "{capacity}% {icon}",
"format-charging": "{capacity}% 󱐋",
"format-plugged": "{capacity}% ",
"format-alt": "{time} {icon}",
"format-icons": ["", "", "", "", ""]
},
"network": {
"format-wifi": "{essid:5} ",
"format-ethernet": "Connected  ",
"format-linked": "{ifname:5} (No IP) 󰛳",
"format-disconnected": "Disconnected ⚠",
"on-click": "tilix -e 'nmtui'"
},
"bluetooth": {
"format": "",
"format-disabled": "󰂲",
"on-click": "blueberry",
"tooltip-format": "{}"
},
"pulseaudio": {
"format": "{volume}% {icon}",
"format-bluetooth": "{volume}% {icon}",
"format-bluetooth-muted": "{icon} {format_source}",
"format-muted": "{format_source}",
"format-source": "",
"format-source-muted": "",
"format-icons": {
"headphone": "",
"hands-free": "",
"headset": "",
"phone": "",
"portable": "",
"car": "",
"default": ["", "", ""]
},
"on-click": "pavucontrol"
},
"custom/launcher":{
"format": "󰻀",
"on-click": "nwggrid",
"on-click-right": "killall nwggrid"
},
"custom/update":{
"format": "{} ",
"interval": 60,
"exec": "checkupdates | wc -l",
"exec-if": "checkupdates; exit 0",
"on-click": "tilix -e \"$HOME/.config/waybar/update.sh\"; pkill -SIGRTMIN+8 waybar",
"signal": 8
},
"custom/power":{
"format": "⏻",
"on-click": "nwgbar"
},
}

View file

@ -0,0 +1,60 @@
* {
border: none;
border-radius: 0px;
font-family: JetBrains Mono, Cantarell, Arial;
font-size: 15px;
min-height: 0;
}
window#waybar {
background-color: #2c2c2c;
color: white;
transition-property: background-color;
transition-duration: .5s;
opacity: 0.7;
}
/* If workspaces is the leftmost module, omit left margin */
.modules-left > widget:first-child > #workspaces {
margin-left: 0px;
}
/* If workspaces is the rightmost module, omit right margin */
.modules-right > widget:last-child > #workspaces {
margin-right: 0px;
}
#mode,
#clock,
#custom-launcher,
#custom-power,
#custom-update,
#battery,
#bluetoth,
#cpu,
#memory,
#mode,
#network,
#pulseaudio,
#taskbar,
#tray{
padding: 0 10px;
color: white;
}
#custom-power{
font-size: 18px;
}
#custom-update,
#custom-launcher{
font-size: 17px;
}
#battery.critical:not(.charging) {
animation-name: blink;
animation-duration: 0.5s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate;
}

View file

@ -0,0 +1,4 @@
#!/bin/sh
sudo pacman -Syu
echo Done - Press Enter to exit
read _\

View file

@ -0,0 +1,272 @@
### Input configuration
[input]
xkb_layout = us
xkb_variant = dvorak,bepo
natural_scroll = enabled
[input-device:Wacom One by Wacom S Pen]
output = eDP-1
### Output configuration
[output:eDP-1]
mode = 2400x1350@60000
position = 0,0
transform = normal
scale = 1.00000
### Core options
[core]
plugins = \
alpha \
animate \
autostart \
command \
cube \
decoration \
expo \
fast-switcher \
fisheye \
grid \
idle \
invert \
move \
oswitch \
place \
resize \
switcher \
vswitch \
window-rules \
wm-actions \
wobbly \
wrot \
zoom \
spacing \
blur \
simple-tile \
wf-info
## Close focused window.
close_top_view = <super> KEY_Q | <alt> KEY_F4
## Workspaces arranged into a grid: 2 × 2.
vwidth = 2
vheight = 2
## Prefer client-side decoration or server-side decoration
preferred_decoration_mode = client
### Mouse bindings
## Drag windows by holding down Super and left mouse button.
[move]
activate = <super> BTN_LEFT
## Resize them with right mouse button + Super.
[resize]
activate = <super> BTN_RIGHT
## Zoom in the desktop by scrolling + Super.
[zoom]
modifier = <super>
## Change opacity by scrolling with Super + Alt.
[alpha]
modifier = <super> <alt>
## Rotate windows with the mouse.
[wrot]
activate = <super> <ctrl> BTN_RIGHT
## Fisheye effect.
[fisheye]
toggle = <super> <ctrl> KEY_F
### Startup commands
[autostart]
## enviroment
environment = dbus-update-activation-environment --systemd WAYLAND_DISPLAY DISPLAY XAUTHORITY
autostart_wf_shell = false
## chromium screenshare
0_0 = systemctl --user import-environment
xdg = sleep 1 && (XDG_SESSION_TYPE=wayland XDG_CURRENT_DESKTOP=sway /usr/lib/xdg-desktop-portal --replace & /usr/lib/xdg-desktop-portal-wlr)
## desktop widgets
background = wf-background
panel = wf-panel
bar = waybar
## input
fcitx5 = fcitx
## XDG desktop portal
portal = /usr/libexec/xdg-desktop-portal
### desktop configure
[idle]
# toggle = <super> KEY_Z
screensaver_timeout = 360000
dpms_timeout = 360000
### Applications ─────────────────────────────────────────────────────────────────
[command]
## Terminal
binding_terminal = <super> KEY_T
command_terminal = tilix
## Start your launcher
binding_launcher = <super> KEY_ENTER
command_launcher = wofi
## Screen locker
# https://github.com/swaywm/swaylock
binding_lock = <super> <shift> KEY_ESC
command_lock = swaylock -C $HOME/.config/swaylock/conig
## Logout
# https://github.com/ArtsyMacaw/wlogout
binding_logout = <super> KEY_ESC
command_logout = nwgbar
### Windows
## Actions related to window management functionalities.
[wm-actions]
toggle_fullscreen = <super> KEY_F
toggle_always_on_top = <super> KEY_X
toggle_sticky = <super> <shift> KEY_X
## Position the windows in certain regions of the output.
[grid]
#
# ⇱ ↑ ⇲ │ 7 8 9
# ← f → │ 4 5 6
# ⇱ ↓ ⇲ d │ 1 2 3 0
# ‾ ‾
slot_bl = <super> KEY_F1
slot_b = <super> KEY_DOWN | <super> KEY_F2
slot_br = <super> KEY_F3
slot_l = <super> KEY_LEFT | <super> KEY_F4
slot_c = <super> KEY_F5
slot_r = <super> KEY_RIGHT | <super> KEY_F6
slot_tl = <super> KEY_F7
slot_t = <super> KEY_UP | <super> KEY_F8
slot_tr = <super> KEY_F9
# Restore default.
restore = <super> KEY_F10
## Change active window with an animation.
[switcher]
next_view = <shift> <alt> KEY_TAB
prev_view = <alt> KEY_TAB
## Simple active window switcher.
[fast-switcher]
activate = <super> KEY_TAB
### Workspaces
## Switch to workspace.
[vswitch]
binding_left = <ctrl> KEY_LEFT
binding_down = <ctrl> KEY_DOWN
binding_up = <ctrl> KEY_UP
binding_right = <ctrl> KEY_RIGHT
# Move the focused window with the same key-bindings, but add Shift.
binding_win_left = <ctrl> <super> KEY_LEFT
binding_win_down = <ctrl> <super> KEY_DOWN
binding_win_up = <ctrl> <super> KEY_UP
binding_win_right = <ctrl> <super> KEY_RIGHT
## Show the current workspace row as a cube.
[cube]
activate = <ctrl> <alt> BTN_LEFT
# Switch to the next or previous workspace.
rotate_left = <super> <ctrl> KEY_R
rotate_right = <super> <ctrl> KEY_L
## Show an overview of all workspaces.
[expo]
toggle = <super>
# Select a workspace.
# Workspaces are arranged into a grid of 3 × 3.
# The numbering is left to right, line by line.
#
# ⇱ k ⇲
# h ⏎ l
# ⇱ j ⇲
# ‾ ‾
# See core.vwidth and core.vheight for configuring the grid.
select_workspace_1 = KEY_1
select_workspace_2 = KEY_2
select_workspace_3 = KEY_3
select_workspace_4 = KEY_4
select_workspace_5 = KEY_5
select_workspace_6 = KEY_6
select_workspace_7 = KEY_7
select_workspace_8 = KEY_8
select_workspace_9 = KEY_9
### Outputs
## Change focused output.
[oswitch]
# Switch to the next output.
next_output = <super> KEY_O
# Same with the window.
next_output_with_win = <super> <shift> KEY_O
## Invert the colors of the whole output.
[invert]
toggle = <super> KEY_I
## Animate
[animate]
open_animation = fade
close_animation = fade
duration = 250
[decoration]
title_height = 0
title_size = 0
ignore_views = all
# broder_size = 1
# active_color = \#ffffffAA
# inactive_color = \#ffffffAA
[blur]
method = kawase
kawase_degrade = 1
kawase_iterations = 1
kawase_offset = 5
[wobbly]
friction = 25
spring_k = 25
grid_resolution = 6
[simple-tile]
tile_by_default = none
# button_move = <super> KEY_M
# button_resize = <super> KEY_R
key_focus_above = <ctrl> <shift> KEY_UP
key_focus_below = <ctrl> <shift> KEY_DOWN
key_focus_left = <ctrl> <shift> KEY_LEFT
key_focus_right = <ctrl> <shift> KEY_RIGHT
key_toggle = <super> KEY_S
outer_vert_gap_size = 2
outer_horiz_gap_size = 2
# Rules ────────────────────────────────────────────────────────────────────────
# Example configuration:
#
# [window-rules]
# maximize_alacritty = on created if app_id is "Alacritty" then maximize
#
# You can get the properties of your applications with the following command:
# $ WAYLAND_DEBUG=1 alacritty 2>&1 | kak
#
# See Window rules for a complete reference.
# https://github.com/WayfireWM/wayfire/wiki/Configuration#window-rules

View file

@ -0,0 +1,46 @@
[background]
cycle_timeout = 150
image = $HOME/.config/swaylock/
preserve_aspect = false
randomize = false
[dock]
autohide_duration = 300
css_path =
position = bottom
[panel]
autohide = false
autohide_duration = 300
background_color = gtk_headerbar
battery_font = default
battery_icon_invert = false
battery_icon_size = 24
battery_status = 1
clock_font = default
clock_format = %Y-%m-%d | %H:%M
css_path =
launcher_terminal = com.gexperts.Tilix.desktop
launcher_file = org.gnome.Nautilus.desktop
launcher_editor = vim.desktop
launchers_size = 50
launchers_spacing = 3
layer = top
menu_fuzzy_search = true
menu_icon = /usr/share/pixmaps/bioarchlinux-logo.svg
menu_logout_command = nwgbar
minimal_height = 24
network_icon_invert_color = false
network_icon_size = 24
network_status = 1
network_status_font = default
network_status_use_color = false
network_onclick_command = tilix -e 'nmtui'
position = bottom
volume_display_timeout = 2.500000
widgets_left = none
widgets_center = menu launchers
widgets_right = none
#volume battery network clock

View file

@ -0,0 +1,7 @@
width=100%
xoffset=0px
allow_images=true
image_size=40px
drun-display_generic=true
dynamic_lines=true
mode=drun

View file

@ -0,0 +1,69 @@
@define-color grey rgba(32, 32, 32, 0.8);
@define-color blue #44a4e8;
@define-color darkgrey rgba(20, 20, 20, 0.8);
@define-color transparent rgba(0, 0, 0, 0);
* {
border: none;
}
window {
background-color: @grey;
font-size: 1.2em;
/* font: {{ font }}; */
}
#input {
margin: 0px 30px 10px 30px;
border-bottom: 2px solid @blue;
border-radius: 0px;
background-color: @transparent;
}
#inner-box {
margin: 0px 30px;
border-top: 2px solid @transparent;
color: white;
background-color: @transparent;
}
expander .entry {
margin-left: -15px;
}
#img {
margin-right: 6px;
}
#outer-box {
margin: 0px;
border: 0px solid;
background-color: @transparent;
}
#scroll {
margin: 0px;
border: 0px solid;
background-color: @transparent;
}
#entry{
padding: 1px;
padding-left: 4px;
padding-right: 4px;
margin: 0px;
}
#entry:selected{
background-color: @blue;
color: @darkgrey;
outline: 0px;
border-radius: 0px;
}
#text:selected{
background-color: @blue;
color: @darkgrey;
outline: 0px;
border-radius: 0px;
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,50 @@
"search highlight
set hlsearch
"enable highlight
syntax on
"line highlight
set cursorline
"show linenumber
set number
"theme
colorscheme gruvbox
set bg=dark
let g:gruvbox_transparent_bg=1
"instantly search highlight
set incsearch
"check spell
set spell
" autocomplete
inoremap ( ()<LEFT>
inoremap [ []<LEFT>
inoremap { {}<LEFT>
inoremap ' ''<LEFT>
inoremap " ""<LEFT>
"mouse
set mouse=a
"cross line
set whichwrap=b,s,<,>,[,]
"record mouse
augroup resCur
autocmd!
autocmd BufReadPost * call setpos(".", getpos("'\""))
augroup END
"map like office style
vmap <C-c> "+y
map <C-v> "+p
imap <C-v> <C-r>+
vmap <C-x> "+d
vmap <C-s> <ESC>:w<CR>
nmap <C-s> :w<CR>
imap <C-s> <ESC>:w<CR>
vmap <C-q> <ESC>:wq<CR>
nmap <C-q> :wq<CR>
imap <C-q> <ESC>:wq<CR>
nmap <C-a> ggVG<CR>
imap <C-a> <ESC>ggVR<CR>i
imap <C-f> <ESC>/
nmap <C-f> /
imap <C-z> <ESC>u<CR>i
nmap <C-z> u<CR>
imap <C-y> <ESC>^R<CR>i
nmap <C-y> ^R<CR>

View file

@ -0,0 +1,26 @@
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
# Created by newuser for 5.8
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
ZSH_THEME="powerlevel10k/powerlevel10k"
# alias
alias fetch="fastfetch -l /etc/fastfetch/bioarchlinux-color.logo"
alias fastfetch="fastfetch -l /etc/fastfetch/bioarchlinux.logo"
# autologin
[ "$(tty)" = "/dev/tty1" ] && \
bash ~/.config/tilix/load.sh && \
gsettings set org.gnome.desktop.interface icon-theme 'Tela' &&\
exec wayfire
# tilix
if [[ $TILIX_ID ]]; then
source /etc/profile.d/vte.sh
fetch
fi

View file

@ -0,0 +1,116 @@
# $OpenBSD: sshd_config,v 1.104 2021/07/02 05:11:21 dtucker Exp $
# This is the sshd server system-wide configuration file. See
# sshd_config(5) for more information.
# This sshd was compiled with PATH=/usr/local/sbin:/usr/local/bin:/usr/bin
# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented. Uncommented options override the
# default value.
#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
#HostKey /etc/ssh/ssh_host_ed25519_key
# Ciphers and keying
#RekeyLimit default none
# Logging
#SyslogFacility AUTH
#LogLevel INFO
# Authentication:
#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
#PubkeyAuthentication yes
# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
# but this is overridden so installations will only check .ssh/authorized_keys
AuthorizedKeysFile .ssh/authorized_keys
#AuthorizedPrincipalsFile none
#AuthorizedKeysCommand none
#AuthorizedKeysCommandUser nobody
# For this to work you will also need host keys in /etc/ssh/ssh_known_hosts
#HostbasedAuthentication no
# Change to yes if you don't trust ~/.ssh/known_hosts for
# HostbasedAuthentication
#IgnoreUserKnownHosts no
# Don't read the user's ~/.rhosts and ~/.shosts files
#IgnoreRhosts yes
# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no
# Change to no to disable s/key passwords
#KbdInteractiveAuthentication yes
# Kerberos options
#KerberosAuthentication no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes
#KerberosGetAFSToken no
# GSSAPI options
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes
# Set this to 'yes' to enable PAM authentication, account processing,
# and session processing. If this is enabled, PAM authentication will
# be allowed through the KbdInteractiveAuthentication and
# PasswordAuthentication. Depending on your PAM configuration,
# PAM authentication via KbdInteractiveAuthentication may bypass
# the setting of "PermitRootLogin without-password".
# If you just want the PAM account and session checks to run without
# PAM authentication, then enable this but set PasswordAuthentication
# and KbdInteractiveAuthentication to 'no'.
UsePAM yes
#AllowAgentForwarding yes
#AllowTcpForwarding yes
#GatewayPorts no
#X11Forwarding no
#X11DisplayOffset 10
#X11UseLocalhost yes
#PermitTTY yes
PrintMotd no # pam does that
#PrintLastLog yes
#TCPKeepAlive yes
#PermitUserEnvironment no
#Compression delayed
#ClientAliveInterval 0
#ClientAliveCountMax 3
#UseDNS no
#PidFile /run/sshd.pid
#MaxStartups 10:30:100
#PermitTunnel no
#ChrootDirectory none
#VersionAddendum none
# no default banner path
#Banner none
# override default of no subsystems
Subsystem sftp /usr/lib/ssh/sftp-server
# Example of overriding settings on a per-user basis
#Match User anoncvs
# X11Forwarding no
# AllowTcpForwarding no
# PermitTTY no
# ForceCommand cvs server

View file

@ -0,0 +1 @@
%wheel ALL=(ALL) NOPASSWD: ALL

View file

@ -0,0 +1,2 @@
[Journal]
Storage=volatile

View file

@ -0,0 +1,4 @@
[Login]
HandleSuspendKey=ignore
HandleHibernateKey=ignore
HandleLidSwitch=ignore

View file

@ -0,0 +1,21 @@
[Match]
# Matching with "Type=ether" causes issues with containers because it also matches virtual Ethernet interfaces (veth*).
# See https://bugs.archlinux.org/task/70892
# Instead match by globbing the network interface name.
Name=en*
Name=eth*
[Network]
DHCP=yes
IPv6PrivacyExtensions=yes
# systemd-networkd does not set per-interface-type default route metrics
# https://github.com/systemd/systemd/issues/17698
# Explicitly set route metric, so that Ethernet is preferred over Wi-Fi and Wi-Fi is preferred over mobile broadband.
# Use values from NetworkManager. From nm_device_get_route_metric_default in
# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/core/devices/nm-device.c
[DHCPv4]
RouteMetric=100
[IPv6AcceptRA]
RouteMetric=100

View file

@ -0,0 +1,17 @@
[Match]
Name=wl*
[Network]
DHCP=yes
IPv6PrivacyExtensions=yes
# systemd-networkd does not set per-interface-type default route metrics
# https://github.com/systemd/systemd/issues/17698
# Explicitly set route metric, so that Ethernet is preferred over Wi-Fi and Wi-Fi is preferred over mobile broadband.
# Use values from NetworkManager. From nm_device_get_route_metric_default in
# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/core/devices/nm-device.c
[DHCPv4]
RouteMetric=600
[IPv6AcceptRA]
RouteMetric=600

View file

@ -0,0 +1,17 @@
[Match]
Name=ww*
[Network]
DHCP=yes
IPv6PrivacyExtensions=yes
# systemd-networkd does not set per-interface-type default route metrics
# https://github.com/systemd/systemd/issues/17698
# Explicitly set route metric, so that Ethernet is preferred over Wi-Fi and Wi-Fi is preferred over mobile broadband.
# Use values from NetworkManager. From nm_device_get_route_metric_default in
# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/core/devices/nm-device.c
[DHCPv4]
RouteMetric=700
[IPv6AcceptRA]
RouteMetric=700

View file

@ -0,0 +1 @@
/dev/null

View file

@ -0,0 +1 @@
/etc/systemd/system/dbus-org.bluez.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/bluetooth.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/cloud-config.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/cloud-final.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/cloud-init-local.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/cloud-init.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/ModemManager.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/systemd-networkd.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/NetworkManager-dispatcher.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/systemd-resolved.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/systemd-timesyncd.service

View file

@ -0,0 +1,8 @@
[Unit]
Description=Temporary /etc/pacman.d/gnupg directory
[Mount]
What=ramfs
Where=/etc/pacman.d/gnupg
Type=ramfs
Options=mode=0755

View file

@ -0,0 +1,3 @@
[Service]
ExecStart=
ExecStart=-/sbin/agetty -o '-p -f -- \\u' --noclear --autologin bio %I $TERM

View file

@ -0,0 +1,13 @@
[Unit]
Description=Unmute All Sound Card Controls For Use With The Live Arch Environment
# This needs to run after the audio device becomes available.
Wants=systemd-udev-settle.service
After=systemd-udev-settle.service sound.target
ConditionKernelCommandLine=accessibility=on
[Service]
Type=oneshot
ExecStart=/usr/local/bin/livecd-sound -u
[Install]
WantedBy=sound.target

View file

@ -0,0 +1,20 @@
[Unit]
Description=Screen reader service
After=livecd-alsa-unmuter.service
Before=getty@tty1.service
ConditionKernelCommandLine=accessibility=on
[Service]
Type=oneshot
TTYPath=/dev/tty13
ExecStartPre=/usr/bin/chvt 13
ExecStart=/usr/local/bin/livecd-sound -p
ExecStartPost=/usr/bin/chvt 1
ExecStartPost=systemctl start espeakup.service
StandardInput=tty
TTYVHangup=yes
TTYVTDisallocate=yes
RemainAfterExit=true
[Install]
WantedBy=multi-user.target

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/ModemManager.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/NetworkManager.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/hv_fcopy_daemon.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/hv_kvp_daemon.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/hv_vss_daemon.service

View file

@ -0,0 +1 @@
/etc/systemd/system/livecd-talk.service

View file

@ -0,0 +1 @@
../pacman-init.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/sshd.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/systemd-resolved.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/vboxservice.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/vmtoolsd.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/vmware-vmblock-fuse.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/NetworkManager-wait-online.service

View file

@ -0,0 +1,15 @@
[Unit]
Description=Initializes Pacman keyring
Requires=etc-pacman.d-gnupg.mount
After=etc-pacman.d-gnupg.mount time-sync.target
BindsTo=etc-pacman.d-gnupg.mount
Before=archlinux-keyring-wkd-sync.service
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/pacman-key --init
ExecStart=/usr/bin/pacman-key --populate
[Install]
WantedBy=multi-user.target

View file

@ -0,0 +1 @@
../livecd-alsa-unmuter.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/systemd-time-wait-sync.service

View file

@ -0,0 +1 @@
/usr/lib/systemd/system/systemd-timesyncd.service

View file

@ -0,0 +1,5 @@
#!/bin/sh
#
# SPDX-License-Identifier: GPL-3.0-or-later
exec lynx 'https://github.com/BioArchLinux/iso'

View file

@ -0,0 +1,248 @@
#!/usr/bin/env bash
#
# SPDX-License-Identifier: GPL-3.0-or-later
usage() {
cat <<- _EOF_
live cd sound helper script.
Usage: livecdsound [OPTION]
OPTIONS
-u, --unmute unmute all sound cards
-p, --pick select a card for speetch output
-h, --help Show this usage message
_EOF_
}
bugout () {
printf "/usr/local/bin/livecdsound: programming error"
stat_fail
}
echo_card_indices()
{
if [ -f /proc/asound/cards ] ; then
sed -n -e's/^[[:space:]]*\([0-7]\)[[:space:]].*/\1/p' /proc/asound/cards
fi
}
# The following functions try to set many controls.
# No card has all the controls and so some of the attempts are bound to fail.
# Because of this, the functions can't return useful status values.
# $1 <card id>
# $2 <control>
# $3 <level>
unmute_and_set_level(){
{ [ "$3" ] &&[ "$2" ] && [ "$1" ] ; } || bugout
systemd-cat -t "livecdsound" printf "Setting: %s on card: %s to %s\n" "$2" "$1" "$3"
systemd-cat -t "livecdsound" amixer -c "$1" set "$2" "$3" unmute
return 0
}
# $1 <card id>
# $2 <control>
mute_and_zero_level()
{
{ [ "$1" ] && [ "$2" ] ; } || bugout
systemd-cat -t "livecdsound" printf "Muting control: %s on card: %s\n" "$2" "$1"
systemd-cat -t "livecdsound" amixer -c "$1" set "$2" "0%" mute
return 0
}
# $1 <card ID>
# $2 <control>
# $3 "on" | "off"
switch_control()
{
{ [ "$3" ] && [ "$1" ] ; } || bugout
systemd-cat -t "livecdsound" printf "Switching control: %s on card: %s to %s\n" "$2" "$1" "$3"
systemd-cat -t "livecdsound" amixer -c "$1" set "$2" "$3"
return 0
}
# $1 <card ID>
sanify_levels_on_card()
{
unmute_and_set_level "$1" "Front" "80%"
unmute_and_set_level "$1" "Master" "80%"
unmute_and_set_level "$1" "Master Mono" "80%"
unmute_and_set_level "$1" "Master Digital" "80%" # E.g., cs4237B
unmute_and_set_level "$1" "Playback" "80%"
unmute_and_set_level "$1" "Headphone" "100%"
unmute_and_set_level "$1" "PCM" "80%"
unmute_and_set_level "$1" "PCM,1" "80%" # E.g., ess1969
unmute_and_set_level "$1" "DAC" "80%" # E.g., envy24, cs46xx
unmute_and_set_level "$1" "DAC,0" "80%" # E.g., envy24
unmute_and_set_level "$1" "DAC,1" "80%" # E.g., envy24
unmute_and_set_level "$1" "Synth" "80%"
unmute_and_set_level "$1" "CD" "80%"
unmute_and_set_level "$1" "PC Speaker" "100%"
mute_and_zero_level "$1" "Mic"
mute_and_zero_level "$1" "IEC958" # Ubuntu #19648
# Intel P4P800-MX
switch_control "$1" "Master Playback Switch" on
switch_control "$1" "Master Surround" on
# Trident/YMFPCI/emu10k1:
unmute_and_set_level "$1" "Wave" "80%"
unmute_and_set_level "$1" "Music" "80%"
unmute_and_set_level "$1" "AC97" "80%"
# DRC:
unmute_and_set_level "$1" "Dynamic Range Compression" "80%"
# Required for HDA Intel (hda-intel):
unmute_and_set_level "$1" "Front" "80%"
# Required for SB Live 7.1/24-bit (ca0106):
unmute_and_set_level "$1" "Analog Front" "80%"
# Required at least for Via 823x hardware on DFI K8M800-MLVF Motherboard
switch_control "$1" "IEC958 Capture Monitor" off
# Required for hardware allowing toggles for AC97 through IEC958,
# valid values are 0, 1, 2, 3. Needs to be set to 0 for PCM1.
unmute_and_set_level "$1" "IEC958 Playback AC97-SPSA" "0"
# Required for newer Via hardware
unmute_and_set_level "$1" "VIA DXS,0" "80%"
unmute_and_set_level "$1" "VIA DXS,1" "80%"
unmute_and_set_level "$1" "VIA DXS,2" "80%"
unmute_and_set_level "$1" "VIA DXS,3" "80%"
# Required on some notebooks with ICH4:
switch_control "$1" "Headphone Jack Sense" off
switch_control "$1" "Line Jack Sense" off
# Some machines need one or more of these to be on;
# others need one or more of these to be off:
switch_control "$1" "Audigy Analog/Digital Output Jack" on
switch_control "$1" "SB Live Analog/Digital Output Jack" on
# D1984 -- Thinkpad T61/X61
switch_control "$1" "Speaker" on
switch_control "$1" "Headphone" on
# HDA-Intel w/ "Digital" capture mixer (See Ubuntu #193823)
unmute_and_set_level "$1" "Digital" "80%"
return 0
}
# $1 <card ID> | "all"
sanify_levels()
{
local ttsdml_returnstatus=0
local card
case "$1" in
all)
for card in $(echo_card_indices) ; do
sanify_levels_on_card "$card" || ttsdml_returnstatus=1
done
;;
*)
sanify_levels_on_card "$1" || ttsdml_returnstatus=1
;;
esac
return $ttsdml_returnstatus
}
# List all cards that *should* be usable for PCM audio. In my experience,
# the console speaker (handled by the pcsp driver) isn't a suitable playback
# device, so we'll exclude it.
list_non_pcsp_cards()
{
for card in $(echo_card_indices); do
local cardfile="/proc/asound/card${card}/id"
if [ -r "$cardfile" ] && [ -f "$cardfile" ] && \
[ "$(cat "$cardfile")" != pcsp ]; then
echo "$card"
fi
done
}
# Properly initialize the sound card so that we have audio at boot.
unmute_all_cards()
{
sanify_levels all
}
is_numeric() {
local str=$1
[[ "$str" =~ ^[0-9]+$ ]]
}
set_default_card() {
local card=$1
sed -e "s/%card%/$card/g" < /usr/local/share/livecd-sound/asound.conf.in \
> /etc/asound.conf
}
play_on_card() {
local card=$1 file=$2
aplay -q "-Dplughw:$card,0" "$file"
}
# If there are multiple usable sound cards, prompt the user to choose one,
# using auditory feedback.
pick_a_card()
{
set -f
usable_cards="$(list_non_pcsp_cards)"
num_usable_cards="$(wc -w <<< "$usable_cards")"
if [ "$num_usable_cards" -eq 1 ]; then
systemd-cat -t "livecdsound" printf "Only one sound card is detected\n"
exit 0
fi
systemd-cat -t "livecdsound" printf "multiple sound cards detected\n"
for card in $usable_cards; do
if ! is_numeric "$card"; then
continue
fi
play_on_card "$card" /usr/share/livecd-sounds/pick-a-card.wav&
done
wait
sleep 1
for card in $usable_cards; do
if ! is_numeric "$card"; then
continue
fi
play_on_card "$card" /usr/share/livecd-sounds/beep.wav
if read -r -t 10; then
systemd-cat -t "livecdsound" printf "Selecting %s sound card as default\n" "$card"
set_default_card "$card"
break
fi
done
}
if [[ $# -eq 0 ]]; then
echo "error: No argument passed."
exit 1
fi
while [[ "${1}" != "" ]]; do
case ${1} in
-h|--help)
usage
exit
;;
-u|--unmute)
systemd-cat -t "livecdsound" printf "Unmuting all cards"
unmute_all_cards
;;
-p|--pick)
pick_a_card
;;
*)
echo "error: Unsupported argument"
usage
exit 1
;;
esac
shift
done

View file

@ -0,0 +1,3 @@
Defaults node
defaults.ctl.card %card%;
defaults.pcm.card %card%;

View file

@ -0,0 +1,11 @@
[Desktop Entry]
Type=Application
TryExec=nwggrid
Exec=nwggrid
Icon=bioarchlinux-logo
Terminal=false
Categories=System
Name=BioArchMenu
GenericName=BioArchMenu
NoDisplay=true
Comment=A menu

View file

@ -0,0 +1 @@
B1F96021DB62254D:4:

View file

@ -0,0 +1,41 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQGNBGEREo8BDADPlAh26kdcNAvA9GToOfxoR99ErTkdvzZhO4gse1ZDSs5B6CCP
lx5nXjIwVE+TKgpQesgMIqZl6clJrSeZozWVJ7nHWQChamY1J3cs7P4Q2VQ7fJ5j
u/VQ+TrSPuRpNv9qAE950t1M1tFKVO4HiH0ogHkf0/uX65R7vsSHZvbwekIXtHk1
qIB94PiDmPhr3mJi4VWH+21nYpVJDrKQNUFUMUXJzmk4USvJSW4jEsuBcCXd1uCB
BHIawQw825KE209cwNb3verKQ57YoudrpiQOHF+oZxFmQhMZMYqMtbCM6oWa3DWv
2k7OVCV8MMx0YaXEoQsJ+AqbagBC8f/NzOMRNfnd4jO54AM3bguifbJrBJPIKuD0
vYH8zEpaJmeYqyt5iE3hC+hWwS2nRq6+FeJGMfT8U8wSU0qSttcpcjfmjbrqq21a
kWsEuySnELrhH2zKIuQwqDAvzXm4fpfLpWBrGVZjZjjgv2A0EwaN0EMZScQ4tmgK
Ldd3k0EDFJJUfj8AEQEAAbQnR3VveWkgWmhhbmcgPGd1b3lpemhhbmdAbWFsYWNv
bG9neS5uZXQ+iQHOBBMBCAA4FiEEDg+X+2aEuCFG0yausflgIdtiJU0FAmEREo8C
GwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQsflgIdtiJU0b+Qv/e0Oo6Cw0
V3BqgjJQ4EmtvsBRVpoFskaGYarR2QlhTSP4lxF6t6WuDJl8v3TNdtJF0ZduKsf1
l9GUiDRa5dtqledBY3viKBrCalD/IsGsxSON97ARBMap9wWnYCBlEfRrlXYKI/SY
OdbShIoiN1spON39dsfN7DOd0luyz3CsbyaZaJccS5+Fjls/VEiCR+7f4MCoUPBN
rbKbPO3ppBCybgo3ivL0idTnp7IqAm76+AiKiqIltLQFFwmTsW2xIw9wdhrxWW4L
3KV2vL3YkNfDTZSk4Y1wQarJSQlvbA0ONJaIJUzm5rYf7GH8G0srOq/HYB3kNSBA
RMkPOolZl1aXsB+KALaLUVLITNCXuKuZCwj34Q4yryMj3ga1eEwi55eHQcHoPo1s
K3rO9YBsyYeUdk6bBGaJwtKOjs0vMH0DoPyrtNtp+eru4YBdaZUIVC5SMKC5xWyI
ONVBct9zv9X/kqweNiZP6QIq9muophsItswaaY2twG9D1kG4CePSp1sfuQGNBGER
Eo8BDADaYNchn94fcUf1D7BNRzzI07fqj3OnNGH6m67f40O61sl409VJ4+JvaWtN
mL6Yb/0zY8lbKzL6fEmo+lUx+QSmbDaqsc1otlxP5taH5iEjJUoyv8TFOkrqeguL
THHsbX5MowR5LUKlqJaV777Zr8zEj2e92aWTCyE/hSwyBAk725R1vcGf2pFVOjc1
HjpqKEM291rtlb6s/IXUVY0lKulKcT865ilBxiHgs2Yi8wrOjfMHitjMIXKUewAy
/y1bOD4udgm5ImFUBAnrTTn4REv53imINQ104VwvBanMPzS/5YU5XPnm2bz+/2tn
7LdTYv88td44ygra/Uq32Img1w+xnS5ZTv2alEqRZDmtitXoNOPO6vqCW0lsjDj3
D1satl0pGLF2iWquxtjwL4WdQv3Hy7/tcQb8lcXhDBL0p+op5DB8Qe6P4MY3bo3R
i4TV7H1VoB7yAquWAQEc4LCsG5JkYthdMO8El9uapOpSf3LIKyf8bQv79vMbaduf
aarHDTkAEQEAAYkBtgQYAQgAIBYhBA4Pl/tmhLghRtMmrrH5YCHbYiVNBQJhERKP
AhsMAAoJELH5YCHbYiVN8OgL/3EQUC4BYJ2V6xVP1fxdUYTN+/+Po03F35aIzzn2
nK60YmMFf19Mb66iSsPhBvz+vqn8fMMA4vEj0KoeMzPbtTmpUEqw1EmoQANUCDf6
eRgsRQeK4UcjbXyapSu1MVHz87BFUWEaMTiHmx627xVRtuQPC8TiOobsCmc22JkG
inx8k1Hx9C1YE9vH68R/uc3salugm8KG+L6aFxGabi5wh01JTProc9mf0sVDOFis
j6olAjGT+kiBCcOzAIXLZDYH6/F3G7/171ra/FU3iw09qhqLezzjr165c0cVDG9U
4lZIidqlHM6mROq4eJlVUIzgziSlOHmZYgsw03UvfLf5wXS8tvpjNHr1fUQf3UeO
j0/5PjJ3tWCdkrL3lLLna6ZeFN8rQtf+d9SKMnE44FYDPkKGzSjZNu8GqtF5kcsA
j3mBEha1amctJZLCgwlX2KvEO9S5icgvbYM6/1oeqNDa0kL6GxqnIrforX0CEt1t
dEx6pGebpfoFdjn8MYSWUHRrVQ==
=OnWF
-----END PGP PUBLIC KEY BLOCK-----

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="2500px" height="2500px" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" xmlns:xlink="http://www.w3.org/1999/xlink">
<g><path style="opacity:1" fill="#000000" d="M 2197.5,1957.5 C 2182.2,1949.35 2166.87,1941.52 2151.5,1934C 2172.96,1951.12 2194.12,1968.62 2215,1986.5C 2217.67,1990.5 2220.33,1994.5 2223,1998.5C 2283.41,2110.99 2344.08,2223.33 2405,2335.5C 2416.31,2368.92 2426.81,2402.26 2436.5,2435.5C 2330.81,2375.65 2224.48,2316.82 2117.5,2259C 2037.41,2217.29 1956.08,2178.29 1873.5,2142C 1770.66,2096.72 1664.66,2060.39 1555.5,2033C 1524.8,2026.43 1494.14,2019.93 1463.5,2013.5C 1473.17,1972.34 1479.67,1930.67 1483,1888.5C 1489.26,1799.06 1475.93,1712.73 1443,1629.5C 1427.96,1593.05 1407.62,1560.05 1382,1530.5C 1360.33,1505.5 1333.83,1487.66 1302.5,1477C 1264.62,1466.78 1229.29,1472.44 1196.5,1494C 1162.84,1518.48 1136.01,1548.98 1116,1585.5C 1075.16,1665.17 1055.66,1749.84 1057.5,1839.5C 1057.18,1867.64 1059.01,1895.64 1063,1923.5C 1066.28,1942.16 1069.44,1960.83 1072.5,1979.5C 1071.71,2000.79 1061.04,2014.29 1040.5,2020C 952.483,2037.23 866.483,2061.56 782.5,2093C 667.21,2136.47 554.877,2186.81 445.5,2244C 361.699,2288.06 278.699,2333.4 196.5,2380C 166.95,2391.52 137.117,2402.02 107,2411.5C 106.333,2410.17 106.333,2408.83 107,2407.5C 111,2393.5 115,2379.5 119,2365.5C 124.667,2350.5 130.333,2335.5 136,2320.5C 306.206,2016.1 473.873,1710.1 639,1402.5C 719.453,1251.26 798.12,1098.93 875,945.5C 899.272,895.955 923.272,846.289 947,796.5C 947.414,796.043 947.914,795.709 948.5,795.5C 957.38,799.949 966.38,803.782 975.5,807C 961.899,792.25 958.732,775.417 966,756.5C 999.097,685.64 1031.1,614.307 1062,542.5C 1122.25,397.572 1181.42,252.239 1239.5,106.5C 1257.41,106.174 1275.24,106.508 1293,107.5C 1357.23,260.631 1422.56,413.297 1489,565.5C 1535.6,668.935 1583.93,771.602 1634,873.5C 1684.49,975.972 1735.82,1077.97 1788,1179.5C 1899.06,1392.62 2011.39,1604.96 2125,1816.5C 2149.19,1863.55 2173.36,1910.55 2197.5,1957.5 Z"/></g>
<g><path style="opacity:1" fill="#fefffe" d="M 1265.5,142.5 C 1307.48,239.148 1348.98,336.148 1390,433.5C 1480.17,642.851 1577.17,849.184 1681,1052.5C 1820.44,1325.39 1962.94,1596.39 2108.5,1865.5C 2013.75,1813.29 1913.42,1774.45 1807.5,1749C 1903.08,1797.99 1992.74,1855.66 2076.5,1922C 2113.06,1952.19 2149.89,1982.03 2187,2011.5C 2249.59,2126.69 2311.59,2242.03 2373,2357.5C 2256.02,2289.31 2136.52,2225.14 2014.5,2165C 1908.22,2112.91 1798.89,2068.24 1686.5,2031C 1627.77,2011.9 1568.1,1996.4 1507.5,1984.5C 1529.25,1878.64 1525.75,1773.64 1497,1669.5C 1480.32,1610.14 1452.66,1556.81 1414,1509.5C 1390.77,1482.47 1362.93,1461.64 1330.5,1447C 1275.24,1425.88 1222.91,1431.55 1173.5,1464C 1135.83,1491 1106,1524.83 1084,1565.5C 1046.34,1637.15 1025.34,1713.48 1021,1794.5C 1016.73,1857.22 1021.57,1919.22 1035.5,1980.5C 1035.39,1981.44 1035.06,1982.28 1034.5,1983C 933.611,2002.96 835.278,2031.63 739.5,2069C 625.51,2113.99 514.176,2164.99 405.5,2222C 322.783,2265.77 240.949,2310.94 160,2357.5C 254.998,2184.52 350.331,2011.52 446,1838.5C 576.546,1600.09 704.546,1360.09 830,1118.5C 876.238,1028.02 921.404,937.025 965.5,845.5C 966.002,844.479 966.668,844.312 967.5,845C 1033.77,898.835 1105.77,944.168 1183.5,981C 1215.13,996.196 1247.13,1010.2 1279.5,1023C 1177.01,951.62 1083.34,869.453 998.5,776.5C 1035.43,696.639 1071.26,616.306 1106,535.5C 1160.06,404.825 1213.22,273.825 1265.5,142.5 Z"/></g>
<g><path style="opacity:1" fill="#000000" d="M 1325.5,1805.5 C 1353.7,1803.17 1373.53,1814.84 1385,1840.5C 1391.03,1862.54 1389.03,1883.87 1379,1904.5C 1370.52,1921.78 1359.36,1937.12 1345.5,1950.5C 1361.87,1968.24 1376.03,1987.57 1388,2008.5C 1412.85,2055.61 1412.52,2102.61 1387,2149.5C 1376.13,2168.38 1362.97,2185.54 1347.5,2201C 1361.93,2216.68 1373.77,2234.18 1383,2253.5C 1389.9,2269.57 1392.23,2286.23 1390,2303.5C 1384.63,2328.2 1369.47,2342.7 1344.5,2347C 1318.79,2349.15 1300.12,2338.81 1288.5,2316C 1276.5,2315.5 1264.5,2315.33 1252.5,2315.5C 1248.68,2326.5 1241.68,2335 1231.5,2341C 1201.66,2355.23 1177.16,2349.07 1158,2322.5C 1150.92,2308.64 1148.58,2293.97 1151,2278.5C 1153.27,2261.36 1159.27,2245.7 1169,2231.5C 1176.79,2221.37 1184.96,2211.54 1193.5,2202C 1112.96,2119.42 1112.3,2036.25 1191.5,1952.5C 1185.19,1944.36 1178.69,1936.36 1172,1928.5C 1157.32,1908.79 1149.15,1886.63 1147.5,1862C 1151.26,1823.24 1172.6,1804.9 1211.5,1807C 1230.2,1811.04 1243.53,1821.7 1251.5,1839C 1262.85,1839.83 1274.18,1839.67 1285.5,1838.5C 1293.47,1820.87 1306.8,1809.87 1325.5,1805.5 Z"/></g>
<g><path style="opacity:1" fill="#fefffe" d="M 1330.5,1842.5 C 1340.34,1841.5 1347.18,1845.5 1351,1854.5C 1352.08,1869.52 1348.74,1883.52 1341,1896.5C 1336.07,1904.7 1330.4,1912.37 1324,1919.5C 1297.03,1947.47 1269.69,1975.14 1242,2002.5C 1237.67,2007.33 1233.51,2012.33 1229.5,2017.5C 1233.17,2017.83 1236.83,2018.17 1240.5,2018.5C 1263.5,2017.96 1286.5,2017.29 1309.5,2016.5C 1302.01,2008.21 1294.51,1999.87 1287,1991.5C 1282.81,1974.69 1289.31,1966.86 1306.5,1968C 1311.18,1969.68 1315.01,1972.51 1318,1976.5C 1331.54,1991.37 1343.54,2007.37 1354,2024.5C 1373.98,2058.79 1374.65,2093.45 1356,2128.5C 1349.11,2140.05 1341.45,2151.05 1333,2161.5C 1306.99,2188.68 1280.49,2215.35 1253.5,2241.5C 1264.81,2242.5 1276.15,2242.83 1287.5,2242.5C 1284,2232.14 1286.67,2223.98 1295.5,2218C 1305.03,2215.07 1312.87,2217.57 1319,2225.5C 1332.48,2239.98 1343.15,2256.32 1351,2274.5C 1353.34,2282.69 1354.01,2291.02 1353,2299.5C 1344.83,2312.52 1335.16,2313.86 1324,2303.5C 1321.59,2294.96 1319.09,2286.46 1316.5,2278C 1285.83,2277.33 1255.17,2277.33 1224.5,2278C 1222.14,2285.66 1220.31,2293.5 1219,2301.5C 1213.43,2310.85 1205.6,2313.35 1195.5,2309C 1189.32,2304.64 1186.66,2298.64 1187.5,2291C 1188.32,2275.19 1193.49,2261.02 1203,2248.5C 1209.33,2241.17 1215.67,2233.83 1222,2226.5C 1252.13,2197.21 1281.3,2167.21 1309.5,2136.5C 1307.23,2135.69 1304.9,2135.19 1302.5,2135C 1278.5,2134.46 1254.5,2134.63 1230.5,2135.5C 1230.35,2136.55 1230.52,2137.55 1231,2138.5C 1239.03,2145.24 1244.53,2153.58 1247.5,2163.5C 1245.26,2176.63 1237.59,2181.79 1224.5,2179C 1197.11,2155.74 1179.28,2126.57 1171,2091.5C 1168,2072.48 1170.34,2054.14 1178,2036.5C 1180.96,2029.59 1184.3,2022.92 1188,2016.5C 1199.83,1999.33 1213.16,1983.33 1228,1968.5C 1248.14,1949.36 1267.97,1929.86 1287.5,1910C 1275.5,1909.5 1263.5,1909.33 1251.5,1909.5C 1256.38,1921.55 1253.05,1930.38 1241.5,1936C 1236.27,1936.98 1231.27,1936.31 1226.5,1934C 1209.69,1918.54 1196.86,1900.38 1188,1879.5C 1185.72,1871.3 1185.05,1862.97 1186,1854.5C 1191.59,1843.31 1200.09,1840.47 1211.5,1846C 1213.38,1847.54 1214.88,1849.38 1216,1851.5C 1217.98,1857.35 1219.31,1863.35 1220,1869.5C 1220.79,1871.9 1221.96,1874.07 1223.5,1876C 1242.42,1876.34 1260.75,1876.51 1278.5,1876.5C 1290.55,1875.98 1302.55,1875.15 1314.5,1874C 1316.74,1865.46 1319.24,1856.96 1322,1848.5C 1324.64,1846.11 1327.47,1844.11 1330.5,1842.5 Z"/></g>
<g><path style="opacity:1" fill="#000000" d="M 2197.5,1957.5 C 2198.83,1958.17 2198.83,1958.17 2197.5,1957.5 Z"/></g>
<g><path style="opacity:1" fill="#000000" d="M 1321.5,2050.5 C 1324.73,2051.41 1328.06,2051.75 1331.5,2051.5C 1335.67,2064.94 1336.51,2078.61 1334,2092.5C 1333.36,2095.61 1332.19,2098.44 1330.5,2101C 1290.83,2101.67 1251.17,2101.67 1211.5,2101C 1209.9,2100.73 1208.4,2100.23 1207,2099.5C 1201.9,2083.45 1202.4,2067.61 1208.5,2052C 1246.34,2051.83 1284,2051.33 1321.5,2050.5 Z"/></g>
</svg>

After

Width:  |  Height:  |  Size: 7.4 KiB

View file

@ -0,0 +1,7 @@
title BioArchLinux install medium (x86_64, UEFI)
sort-key 01
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
initrd /%INSTALL_DIR%/boot/intel-ucode.img
initrd /%INSTALL_DIR%/boot/amd-ucode.img
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL%

Some files were not shown because too many files have changed in this diff Show more