🧹 chore: remove all the files

This commit is contained in:
eshanized
2024-12-31 12:47:45 +05:30
parent 2b8226cee0
commit 358fa1764d
82 changed files with 81 additions and 2706 deletions

View File

@@ -1,5 +0,0 @@
# Configuration file for NetworkManager.
# See "man 5 NetworkManager.conf" for details.
[device]
wifi.scan-rand-mac-address=no

View File

@@ -1,63 +0,0 @@
# GRUB boot loader configuration
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Snigdha"
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet"
GRUB_CMDLINE_LINUX="zswap.enabled=0 rootfstype=btrfs"
# 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_CRYPTODISK=y
# 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 `videoinfo'
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"
GRUB_THEME="/usr/share/grub/themes/snigdhaos-grub-theme/theme.txt"
# 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
# Probing for other operating systems is disabled for security reasons. Read
# documentation on GRUB_DISABLE_OS_PROBER, if still want to enable this
# functionality install os-prober and uncomment to detect and include other
# operating systems.
#GRUB_DISABLE_OS_PROBER=false

View File

@@ -1,3 +0,0 @@
ISO_RELEASE=v24.05.01
ISO_CODENAME=SnigdhaOS-LTS
ISO_BUILD=

View File

@@ -1,4 +0,0 @@
QT_QPA_PLATFORMTHEME=qt5ct
QT_STYLE_OVERRIDE=kvantum
EDITOR=nano
BROWSER=brave

View File

@@ -1,16 +0,0 @@
root:x:0:root
sys:x:3:bin,snigdha
network:x:90:snigdha
power:x:98:snigdha
adm:x:999:snigdha
wheel:x:998:snigdha
uucp:x:987:snigdha
optical:x:990:snigdha
rfkill:x:983:snigdha
video:x:986:snigdha
storage:x:988:snigdha
audio:x:995:snigdha
users:x:985:snigdha
nopasswdlogin:x:966:snigdha
autologin:x:967:snigdha
snigdha:x:1000:

View File

@@ -1,15 +0,0 @@
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Restart" --class restart {
echo "System rebooting..."
reboot
}
menuentry "Shutdown" --class shutdown {
echo "System shutting down..."
halt
}

View File

@@ -1,16 +0,0 @@
root:::root
sys:!!::snigdha
network:!!::snigdha
power:!!::snigdha
adm:!!::snigdha
wheel:!!::snigdha
uucp:!!::snigdha
optical:!!::snigdha
rfkill:!!::snigdha
video:!!::snigdha
storage:!!::snigdha
audio:!!::snigdha
users:!!::snigdha
nopasswdlogin:!::snigdha
autologin:!::snigdha
snigdha:!::

View File

@@ -1 +0,0 @@
snigdhaos

View File

@@ -1,74 +0,0 @@
# LightDM GTK Configuration
# Available configuration options listed below.
# Please list the configuration options that you want to use after [greeter] without the # for example:
# [greeter]
# example-option=example-value
#
# Appearance:
# theme-name = GTK theme to use
# icon-theme-name = Icon theme to use
# cursor-theme-name = Cursor theme to use
# cursor-theme-size = Cursor size to use
# background = Background file to use, either an image path or a color (e.g. #772953)
# user-background = false|true ("true" by default) Display user background (if available)
# transition-duration = Length of time (in milliseconds) to transition between background images ("500" by default)
# transition-type = ease-in-out|linear|none ("ease-in-out" by default)
#
# Fonts:
# font-name = Font to use
# xft-antialias = false|true Whether to antialias Xft fonts
# xft-dpi = Resolution for Xft in dots per inch (e.g. 96)
# xft-hintstyle = none|slight|medium|hintfull What degree of hinting to use
# xft-rgba = none|rgb|bgr|vrgb|vbgr Type of subpixel antialiasing
#
# Login window:
# active-monitor = Monitor to display greeter window (name or number). Use #cursor value to display greeter at monitor with cursor. Can be a semicolon separated list
# position = x y ("50% 50%" by default) Login window position
# default-user-image = Image used as default user icon, path or #icon-name
# hide-user-image = false|true ("false" by default)
# round-user-image = false|true ("true" by default)
# highlight-logged-user = false|true ("true" by default)
#
# Panel:
# panel-position = top|bottom ("top" by default)
# clock-format = strftime-format string, e.g. %H:%M
# indicators = semi-colon ";" separated list of allowed indicator modules. Built-in indicators include "~a11y", "~language", "~session", "~power", "~clock", "~host", "~spacer", "~layout". Unity indicators can be represented by short name (e.g. "sound", "power"), service file name, or absolute path
# keyboard-layouts = semi-colon ";" separated list keyboard layouts to be listed by the "~layout" indicator (empty by default which provides all available layouts)
#
# Accessibility:
# a11y-states = states of accessibility features: "name" - save state on exit, "-name" - disabled at start (default value for unlisted), "+name" - enabled at start. Allowed names: contrast, font, keyboard, reader.
# keyboard = command to launch on-screen keyboard (e.g. "onboard")
# keyboard-position = x y[;width height] ("50%,center -0;50% 25%" by default) Works only for "onboard"
# reader = command to launch screen reader (e.g. "orca")
# at-spi-enabled = false|true ("true" by default) Enables accessibility at-spi-command if the greeter is built with it enabled
#
# Security:
# allow-debugging = false|true ("false" by default)
# screensaver-timeout = Timeout (in seconds) until the screen blanks when the greeter is called as lockscreen
#
# Session:
# default-session = session manager to be started when none has been selected by the user and no one is set as last used (unset by default)
#
# Template for per-monitor configuration:
# [monitor: name]
# background = overrides default value
# user-background = overrides default value
# laptop = false|true ("false" by default) Marks monitor as laptop display
# transition-duration = overrides default value
#
[greeter]
#background=
#user-background=
#theme-name=
#icon-theme-name=
#font-name=
#xft-antialias=
#xft-dpi=
#xft-hintstyle=
#xft-rgba=
#indicators=
#clock-format=
#keyboard=
#reader=
#position=
#screensaver-timeout=

View File

@@ -1,163 +0,0 @@
#
# General configuration
#
# start-default-seat = True to always start one seat if none are defined in the configuration
# greeter-user = User to run greeter as
# minimum-display-number = Minimum display number to use for X servers
# minimum-vt = First VT to run displays on
# lock-memory = True to prevent memory from being paged to disk
# user-authority-in-system-dir = True if session authority should be in the system location
# guest-account-script = Script to be run to setup guest account
# logind-check-graphical = True to on start seats that are marked as graphical by logind
# log-directory = Directory to log information to
# run-directory = Directory to put running state in
# cache-directory = Directory to cache to
# sessions-directory = Directory to find sessions
# remote-sessions-directory = Directory to find remote sessions
# greeters-directory = Directory to find greeters
# backup-logs = True to move add a .old suffix to old log files when opening new ones
# dbus-service = True if LightDM provides a D-Bus service to control it
#
[LightDM]
#start-default-seat=true
#greeter-user=lightdm
#minimum-display-number=0
#minimum-vt=7 # Setting this to a value < 7 implies security issues, see FS#46799
#lock-memory=true
#user-authority-in-system-dir=false
#guest-account-script=guest-account
#logind-check-graphical=true
#log-directory=/var/log/lightdm
run-directory=/run/lightdm
#cache-directory=/var/cache/lightdm
#sessions-directory=/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions
#remote-sessions-directory=/usr/share/lightdm/remote-sessions
#greeters-directory=$XDG_DATA_DIRS/lightdm/greeters:$XDG_DATA_DIRS/xgreeters
#backup-logs=true
#dbus-service=true
#
# Seat configuration
#
# Seat configuration is matched against the seat name glob in the section, for example:
# [Seat:*] matches all seats and is applied first.
# [Seat:seat0] matches the seat named "seat0".
# [Seat:seat-thin-client*] matches all seats that have names that start with "seat-thin-client".
#
# type = Seat type (local, xremote)
# pam-service = PAM service to use for login
# pam-autologin-service = PAM service to use for autologin
# pam-greeter-service = PAM service to use for greeters
# xserver-command = X server command to run (can also contain arguments e.g. X -special-option)
# xmir-command = Xmir server command to run (can also contain arguments e.g. Xmir -special-option)
# xserver-config = Config file to pass to X server
# xserver-layout = Layout to pass to X server
# xserver-allow-tcp = True if TCP/IP connections are allowed to this X server
# xserver-share = True if the X server is shared for both greeter and session
# xserver-hostname = Hostname of X server (only for type=xremote)
# xserver-display-number = Display number of X server (only for type=xremote)
# xdmcp-manager = XDMCP manager to connect to (implies xserver-allow-tcp=true)
# xdmcp-port = XDMCP UDP/IP port to communicate on
# xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored in keys.conf)
# greeter-session = Session to load for greeter
# greeter-hide-users = True to hide the user list
# greeter-allow-guest = True if the greeter should show a guest login option
# greeter-show-manual-login = True if the greeter should offer a manual login option
# greeter-show-remote-login = True if the greeter should offer a remote login option
# user-session = Session to load for users
# allow-user-switching = True if allowed to switch users
# allow-guest = True if guest login is allowed
# guest-session = Session to load for guests (overrides user-session)
# session-wrapper = Wrapper script to run session with
# greeter-wrapper = Wrapper script to run greeter with
# guest-wrapper = Wrapper script to run guest sessions with
# display-setup-script = Script to run when starting a greeter session (runs as root)
# display-stopped-script = Script to run after stopping the display server (runs as root)
# greeter-setup-script = Script to run when starting a greeter (runs as root)
# session-setup-script = Script to run when starting a user session (runs as root)
# session-cleanup-script = Script to run when quitting a user session (runs as root)
# autologin-guest = True to log in as guest by default
# autologin-user = User to log in with by default (overrides autologin-guest)
# autologin-user-timeout = Number of seconds to wait before loading default user
# autologin-session = Session to load for automatic login (overrides user-session)
# autologin-in-background = True if autologin session should not be immediately activated
# exit-on-failure = True if the daemon should exit if this seat fails
#
[Seat:*]
#type=local
#pam-service=lightdm
#pam-autologin-service=lightdm-autologin
#pam-greeter-service=lightdm-greeter
#xserver-command=X
#xmir-command=Xmir
#xserver-config=
#xserver-layout=
#xserver-allow-tcp=false
#xserver-share=true
#xserver-hostname=
#xserver-display-number=
#xdmcp-manager=
#xdmcp-port=177
#xdmcp-key=
#greeter-session=example-gtk-gnome
#greeter-hide-users=false
#greeter-allow-guest=true
#greeter-show-manual-login=false
#greeter-show-remote-login=true
#user-session=default
#allow-user-switching=true
#allow-guest=true
#guest-session=
session-wrapper=/etc/lightdm/Xsession
#greeter-wrapper=
#guest-wrapper=
#display-setup-script=
#display-stopped-script=
#greeter-setup-script=
#session-setup-script=
#session-cleanup-script=
#autologin-guest=false
#autologin-user=
#autologin-user-timeout=0
#autologin-in-background=false
#autologin-session=
#exit-on-failure=false
#
# XDMCP Server configuration
#
# enabled = True if XDMCP connections should be allowed
# port = UDP/IP port to listen for connections on
# listen-address = Host/address to listen for XDMCP connections (use all addresses if not present)
# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)
# hostname = Hostname to report to XDMCP clients (defaults to system hostname if unset)
#
# The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn. Alternatively
# it can be a word and the first 7 characters are used as the key.
#
[XDMCPServer]
#enabled=false
#port=177
#listen-address=
#key=
#hostname=
#
# VNC Server configuration
#
# enabled = True if VNC connections should be allowed
# command = Command to run Xvnc server with
# port = TCP/IP port to listen for connections on
# listen-address = Host/address to listen for VNC connections (use all addresses if not present)
# width = Width of display to use
# height = Height of display to use
# depth = Color depth of display to use
#
[VNCServer]
#enabled=false
#command=Xvnc
#port=5900
#listen-address=
#width=1024
#height=768
#depth=8

View File

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

View File

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

View File

@@ -1,73 +0,0 @@
# 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=(usbhid xhci_hcd)
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=(setfont)
# 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 modconf block filesystems fsck)
#
## This setup will generate a 'full' image which supports most systems.
## No autodetection is done.
# HOOKS=(base udev modconf block filesystems fsck)
#
## This setup assembles a mdadm array with an encrypted root file system.
## Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices.
# HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck)
#
## This setup loads an lvm2 volume group.
# HOOKS=(base udev modconf block lvm2 filesystems fsck)
#
## NOTE: If you have /usr on a separate partition, you MUST include the
# usr and fsck 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, zstd compression
# is used. Use 'cat' to create an uncompressed image.
COMPRESSION="zstd"
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"
#COMPRESSION="lz4"
# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=()
# MODULES_DECOMPRESS
# Decompress kernel modules during initramfs creation.
# Enable to speedup boot process, disable to save RAM
# during early userspace. Switch (yes/no).
#MODULES_DECOMPRESS="yes"

View File

@@ -1,11 +0,0 @@
# mkinitcpio preset file for the kernel
#ALL_config='/etc/mkinitcpio.conf'
ALL_kver='/boot/vmlinuz-linux-lts'
PRESETS=('default' 'fallback')
default_image="/boot/initramfs-linux-lts.img"
fallback_image="/boot/initramfs-linux-lts-fallback.img"
fallback_options="-S autodetect"

View File

@@ -1,7 +0,0 @@
# 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.

View File

@@ -1,19 +0,0 @@
# Name Service Switch configuration file.
# See nsswitch.conf(5) for details.
passwd: files systemd
group: files [SUCCESS=merge] systemd
shadow: files systemd
gshadow: files systemd
publickey: files
hosts: mymachines mdns_minimal [NOTFOUND=return] resolve [!UNAVAIL=return] files myhostname dns
networks: files
protocols: files
services: files
ethers: files
rpc: files
netgroup: files

View File

@@ -1,106 +0,0 @@
#
# /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
CheckSpace
#VerbosePkgLists
ParallelDownloads = 5
DownloadUser = alpm
#DisableSandbox
ILoveCandy
# 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.
#[core-testing]
#Include = /etc/pacman.d/mirrorlist
[core]
Include = /etc/pacman.d/mirrorlist
#[extra-testing]
#Include = /etc/pacman.d/mirrorlist
[extra]
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
[chaotic-aur]
Include = /etc/pacman.d/chaotic-mirrorlist
[blackarch]
Include = /etc/pacman.d/blackarch-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

@@ -1,127 +0,0 @@
# Server list generated by rankmirrors on 2024-12-24
# Australia
#Server = http://au.mirrors.cicku.me/blackarch/$repo/os/$arch
#Server = https://au.mirrors.cicku.me/blackarch/$repo/os/$arch
#Server = http://blackarch.mirror.digitalpacific.com.au/$repo/os/$arch
# Austria
#Server = http://mirror.easyname.at/blackarch/$repo/os/$arch
#Server = ftp://mirror.easyname.at/blackarch/$repo/os/$arch
# Canada
#Server = http://ca.mirrors.cicku.me/blackarch/$repo/os/$arch
#Server = https://ca.mirrors.cicku.me/blackarch/$repo/os/$arch
# China
#Server = https://mirrors.hust.edu.cn/blackarch/$repo/os/$arch
#Server = https://mirror.sjtu.edu.cn/blackarch/$repo/os/$arch
#Server = https://mirrors.nju.edu.cn/blackarch/$repo/os/$arch
#Server = http://mirrors.nju.edu.cn/blackarch/$repo/os/$arch
#Server = https://mirrors.tuna.tsinghua.edu.cn/blackarch/$repo/os/$arch
#Server = https://mirrors.ustc.edu.cn/blackarch/$repo/os/$arch
#Server = http://mirrors.aliyun.com/blackarch/$repo/os/$arch
#Server = https://mirrors.aliyun.com/blackarch/$repo/os/$arch
# Denmark
#Server = https://mirrors.dotsrc.org/blackarch/$repo/os/$arch
#Server = http://mirrors.dotsrc.org/blackarch/$repo/os/$arch
#Server = ftp://mirrors.dotsrc.org/blackarch/$repo/os/$arch
# Ecuador
#Server = http://mirror.cedia.org.ec/blackarch/$repo/os/$arch
#Server = https://mirror.cedia.org.ec/blackarch/$repo/os/$arch
# France
#Server = http://blackarch.leneveu.fr/blackarch/$repo/os/$arch
#Server = http://mirror.cyberbits.eu/blackarch/$repo/os/$arch
#Server = https://mirror.cyberbits.eu/blackarch/$repo/os/$arch
# Germany
#Server = https://www.blackarch.org/blackarch/$repo/os/$arch
#Server = http://www.blackarch.org/blackarch/$repo/os/$arch
#Server = http://de.mirrors.cicku.me/blackarch/$repo/os/$arch
#Server = https://de.mirrors.cicku.me/blackarch/$repo/os/$arch
#Server = http://ftp.halifax.rwth-aachen.de/blackarch/$repo/os/$arch
#Server = ftp://ftp.halifax.rwth-aachen.de/blackarch/$repo/os/$arch
#Server = http://blackarch.unixpeople.org/$repo/os/$arch
#Server = https://blackarch.unixpeople.org/$repo/os/$arch
# Greece
#Server = http://ftp.cc.uoc.gr/mirrors/linux/blackarch/$repo/os/$arch
#Server = ftp://ftp.cc.uoc.gr/mirrors/linux/blackarch/$repo/os/$arch
# Great Britain
#Server = http://www.mirrorservice.org/sites/blackarch.org/blackarch/$repo/os/$arch
#Server = https://www.mirrorservice.org/sites/blackarch.org/blackarch/$repo/os/$arch
#Server = http://mirrors.gethosted.online/blackarch/blackarch/$repo/os/$arch
#Server = https://mirrors.gethosted.online/blackarch/blackarch/$repo/os/$arch
# India
#Server = http://in.mirrors.cicku.me/blackarch/$repo/os/$arch
#Server = https://in.mirrors.cicku.me/blackarch/$repo/os/$arch
#Server = https://mirror.maa.albony.in/blackarch/$repo/os/$arch
# Iran
#Server = http://mirror.blackrepo.com/$repo/os/$arch
# Italy
#Server = http://blackarch.mirror.garr.it/mirrors/blackarch/$repo/os/$arch
# Japan
#Server = http://jp.mirrors.cicku.me/blackarch/$repo/os/$arch
#Server = https://jp.mirrors.cicku.me/blackarch/$repo/os/$arch
#Server = http://www.ftp.ne.jp/Linux/packages/blackarch/$repo/os/$arch
#Server = https://www.ftp.ne.jp/Linux/packages/blackarch/$repo/os/$arch
#Server = http://ftp.kddilabs.jp/Linux/packages/blackarch/$repo/os/$arch
#Server = https://ftp.kddilabs.jp/Linux/packages/blackarch/$repo/os/$arch
# Korea
#Server = http://kr.mirrors.cicku.me/blackarch/$repo/os/$arch
#Server = https://kr.mirrors.cicku.me/blackarch/$repo/os/$arch
# Netherlands
#Server = http://mirror.serverion.com/blackarch/$repo/os/$arch
#Server = https://mirror.serverion.com/blackarch/$repo/os/$arch
# Poland
#Server = http://ftp.icm.edu.pl/pub/Linux/dist/blackarch/$repo/os/$arch
#Server = https://ftp.icm.edu.pl/pub/Linux/dist/blackarch/$repo/os/$arch
#Server = ftp://ftp.icm.edu.pl/pub/Linux/dist/blackarch/$repo/os/$arch
#Server = gopher://ftp.icm.edu.pl/1/pub/Linux/dist/blackarch/$repo/os/$arch
# Portugal
#Server = http://eu.mirrors.cicku.me/blackarch/$repo/os/$arch
#Server = https://eu.mirrors.cicku.me/blackarch/$repo/os/$arch
# Romania
#Server = http://mirrors.hostico.ro/blackarch/$repo/os/$arch
#Server = https://mirrors.hostico.ro/blackarch/$repo/os/$arch
# Russia
#Server = http://repository.su/blackarch/$repo/os/$arch
#Server = https://repository.su/blackarch/$repo/os/$arch
#Server = http://mirror.yandex.ru/mirrors/blackarch/$repo/os/$arch
#Server = ftp://mirror.yandex.ru/mirrors/blackarch/$repo/os/$arch
# Singapore
#Server = http://sg.mirrors.cicku.me/blackarch/$repo/os/$arch
#Server = https://sg.mirrors.cicku.me/blackarch/$repo/os/$arch
#Server = http://download.nus.edu.sg/mirror/blackarch/$repo/os/$arch
#Server = https://download.nus.edu.sg/mirror/blackarch/$repo/os/$arch
# Sweden
#Server = http://mirror.zetup.net/blackarch/$repo/os/$arch
#Server = https://mirror.zetup.net/blackarch/$repo/os/$arch
# Switzerland
#Server = http://mirror.easyname.ch/blackarch/$repo/os/$arch
#Server = ftp://mirror.easyname.ch/blackarch/$repo/os/$arch
#Server = https://mirror.tillo.ch/ftp/blackarch/$repo/os/$arch
#Server = http://mirror.tillo.ch/ftp/blackarch/$repo/os/$arch
#Server = ftpes://mirror.tillo.ch/blackarch/$repo/os/$arch
#Server = ftp://mirror.tillo.ch/blackarch/$repo/os/$arch
# Turkey
#Server = http://ftp.linux.org.tr/blackarch/$repo/os/$arch
#Server = https://ftp.linux.org.tr/blackarch/$repo/os/$arch
#Server = ftp://ftp.linux.org.tr/blackarch/$repo/os/$arch
# Taiwan
#Server = http://blackarch.cs.nycu.edu.tw/$repo/os/$arch
#Server = https://blackarch.cs.nycu.edu.tw/$repo/os/$arch
#Server = http://mirror.archlinux.tw/BlackArch/$repo/os/$arch
#Server = https://mirror.archlinux.tw/BlackArch/$repo/os/$arch
# UK
#Server = http://mirrors.cicku.me/blackarch/$repo/os/$arch
#Server = https://mirrors.cicku.me/blackarch/$repo/os/$arch
#Server = http://mirrors.gethosted.online/blackarch/blackarch/$repo/os/$arch
#Server = https://mirrors.gethosted.online/blackarch/blackarch/$repo/os/$arch
# US
#Server = http://us.mirrors.cicku.me/blackarch/$repo/os/$arch
#Server = https://us.mirrors.cicku.me/blackarch/$repo/os/$arch
#Server = http://mirror.math.princeton.edu/pub/blackarch/$repo/os/$arch
#Server = http://distro.ibiblio.org/blackarch/$repo/os/$arch
#Server = ftp://distro.ibiblio.org/blackarch/$repo/os/$arch
#Server = https://mirror.team-cymru.com/blackarch/$repo/os/$arch
#Server = ftp://mirror.team-cymru.com/blackarch/$repo/os/$arch
#Server = https://mirrors.ocf.berkeley.edu/blackarch/$repo/os/$arch
#Server = http://mirrors.ocf.berkeley.edu/blackarch/$repo/os/$arch
#Server = https://ftp2.osuosl.org/pub/blackarch/$repo/os/$arch
#Server = http://ftp2.osuosl.org/pub/blackarch/$repo/os/$arch
Server = https://ftp.halifax.rwth-aachen.de/blackarch/$repo/os/$arch

View File

@@ -1,44 +0,0 @@
# Server list generated by rankmirrors on 2024-12-24
## Special CDN mirror (delayed syncing, expect some (safe to ignore) amount of 404s)
# Globally
# * By: Garuda Linux donators, hosted on Cloudflare R2
# Automatic per-country routing of the mirrors below.
## Regular Syncthing mirrors (close to instant syncing)
# Brazil
# * By: Universidade Federal de São Carlos (São Carlos)
# Bulgaria
# * By: Sudo Man <github.com/sakrayaami>
# Canada
# * By freebird54 (Toronto)
# Chile
# * By makzk (Santiago)
# Germany (de-1 ceased to exist)
# * By: ParanoidBangL
# * By: itsTyrion
# * By: redgloboli
# France
# * By Yael (Marseille)
# Greece
# * By: vmmaniac <github.com/vmmaniac>
# India
# * By Naman (Kaithal)
# * By Albony <https://albony.xyz/>
# * By: BRAVO68DEV <https://www.itsmebravo.dev/>
# * By Albony (Chennai)
# Korea
# * By: <t.me/silent_heigou> (Seoul)
# Spain
# * By: JKANetwork
# * By: Ícar <t.me/IcarNS>
# United States
# * By: Technetium1 <github.com/Technetium1>
# New York
# * By: xstefen <t.me/xstefen>
# Utah
# * By: ash <t.me/the_ashh>
Server = https://bg-mirror.chaotic.cx/$repo/$arch
Server = https://br-mirror.chaotic.cx/$repo/$arch
Server = https://ca-mirror.chaotic.cx/$repo/$arch
Server = https://cdn-mirror.chaotic.cx/$repo/$arch
Server = https://cl-mirror.chaotic.cx/$repo/$arch
Server = https://de-2-mirror.chaotic.cx/$repo/$arch

View File

@@ -1,740 +0,0 @@
##
## Arch Linux repository mirrorlist
## Filtered by mirror score from mirror status page
## Generated on 2024-12-29
##
## Finland
Server = https://mirrors.janbruckner.de/archlinux/$repo/os/$arch
## United States
Server = https://arch.mirror.k0.ae/$repo/os/$arch
## United States
Server = https://plug-mirror.rcac.purdue.edu/archlinux/$repo/os/$arch
## Germany
Server = https://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/$repo/os/$arch
## Taiwan
Server = https://tw.mirrors.cicku.me/archlinux/$repo/os/$arch
## Estonia
Server = https://mirror.cspacehostings.com/archlinux/$repo/os/$arch
## United States
Server = https://us.arch.niranjan.co/$repo/os/$arch
## Spain
Server = https://nox.panibrez.com/archlinux/$repo/os/$arch
## United States
Server = https://mirrors.rit.edu/archlinux/$repo/os/$arch
## United States
Server = https://ziply.mm.fcix.net/archlinux/$repo/os/$arch
## Hong Kong
Server = https://hkg.mirror.rackspace.com/archlinux/$repo/os/$arch
## United States
Server = https://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch
## Bangladesh
Server = https://mirror.xeonbd.com/archlinux/$repo/os/$arch
## Hong Kong
Server = https://arch-mirror.wtako.net/$repo/os/$arch
## Czechia
Server = https://europe.mirror.pkgbuild.com/$repo/os/$arch
## Netherlands
Server = https://mirror.i3d.net/pub/archlinux/$repo/os/$arch
## China
Server = https://mirrors.qlu.edu.cn/archlinux/$repo/os/$arch
## Worldwide
Server = https://ftpmirror.infania.net/mirror/archlinux/$repo/os/$arch
## Germany
Server = https://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
## Germany
Server = https://os.codefionn.eu/archlinux/$repo/os/$arch
## Germany
Server = https://ftp.agdsn.de/pub/mirrors/archlinux/$repo/os/$arch
## Germany
Server = https://mirror.ubrco.de/archlinux/$repo/os/$arch
## Switzerland
Server = https://mirror.worldhotspot.org/archlinux/$repo/os/$arch
## Denmark
Server = https://mirrors.dotsrc.org/archlinux/$repo/os/$arch
## United States
Server = https://mirrors.mit.edu/archlinux/$repo/os/$arch
## Brazil
Server = https://archlinux.c3sl.ufpr.br/$repo/os/$arch
## United Kingdom
Server = https://gb.mirrors.cicku.me/archlinux/$repo/os/$arch
## Austria
Server = https://at.arch.mirror.kescher.at/$repo/os/$arch
## United States
Server = https://codingflyboy.mm.fcix.net/archlinux/$repo/os/$arch
## Canada
Server = https://muug.ca/mirror/archlinux/$repo/os/$arch
## Georgia
Server = https://archlinux.grena.ge/$repo/os/$arch
## United Kingdom
Server = https://mirror.server.net/archlinux/$repo/os/$arch
## China
Server = https://mirrors.shanghaitech.edu.cn/archlinux/$repo/os/$arch
## Switzerland
Server = https://mirror.puzzle.ch/archlinux/$repo/os/$arch
## China
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
## Ukraine
Server = https://fastmirror.pp.ua/archlinux/$repo/os/$arch
## Germany
Server = https://mirror.23m.com/archlinux/$repo/os/$arch
## United States
Server = https://mirror.dal10.us.leaseweb.net/archlinux/$repo/os/$arch
## Switzerland
Server = https://theswissbay.ch/archlinux/$repo/os/$arch
## United States
Server = https://mirror.arizona.edu/archlinux/$repo/os/$arch
## France
Server = https://mirror.ibakerserver.pt/Arch/$repo/os/$arch
## Belgium
Server = https://mirror.jonas-prz.be/$repo/os/$arch
## Indonesia
Server = https://mirror.citrahost.com/archlinux/$repo/os/$arch
## Estonia
Server = https://repo.br.ee/arch/$repo/os/$arch
## United Kingdom
Server = https://mirror.vinehost.net/archlinux/$repo/os/$arch
## Russia
Server = https://ru.mirrors.cicku.me/archlinux/$repo/os/$arch
## Belgium
Server = https://mirror.tiguinet.net/arch/$repo/os/$arch
## Taiwan
Server = https://mirror.archlinux.tw/ArchLinux/$repo/os/$arch
## Australia
Server = https://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch
## Ukraine
Server = https://mirror.mirohost.net/archlinux/$repo/os/$arch
## Bulgaria
Server = https://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch
## United Kingdom
Server = https://mirrors.melbourne.co.uk/archlinux/$repo/os/$arch
## Germany
Server = https://mirror.wtnet.de/archlinux/$repo/os/$arch
## Chile
Server = https://elmirror.cl/archlinux/$repo/os/$arch
## United States
Server = https://coresite.mm.fcix.net/archlinux/$repo/os/$arch
## Russia
Server = https://repository.su/archlinux/$repo/os/$arch
## Taiwan
Server = https://archlinux.ccns.ncku.edu.tw/archlinux/$repo/os/$arch
## Brazil
Server = https://br.mirrors.cicku.me/archlinux/$repo/os/$arch
## Finland
Server = https://mirror.5i.fi/archlinux/$repo/os/$arch
## Australia
Server = https://sydney.mirror.pkgbuild.com/$repo/os/$arch
## Germany
Server = https://mirror.metalgamer.eu/archlinux/$repo/os/$arch
## Romania
Server = https://mirrors.hostico.ro/archlinux/$repo/os/$arch
## United States
Server = https://archlinux.doridian.net/$repo/os/$arch
## United Kingdom
Server = https://mirror.bytemark.co.uk/archlinux/$repo/os/$arch
## South Korea
Server = https://mirror.funami.tech/arch/$repo/os/$arch
## India
Server = https://in.arch.niranjan.co/$repo/os/$arch
## China
Server = https://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
## United States
Server = https://mirror.hasphetica.win/archlinux/$repo/os/$arch
## Canada
Server = https://mirror.xenyth.net/archlinux/$repo/os/$arch
## Mexico
Server = https://lidsol.fi-b.unam.mx/archlinux/$repo/os/$arch
## Netherlands
Server = https://mirrors.xtom.nl/archlinux/$repo/os/$arch
## United States
Server = https://mirror.colonelhosting.com/archlinux/$repo/os/$arch
## China
Server = https://mirrors.jcut.edu.cn/archlinux/$repo/os/$arch
## Iran
Server = https://mirror.hakimi-soft.ir/archlinux/$repo/os/$arch
## United Kingdom
Server = https://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/$arch
## Germany
Server = https://files.hadiko.de/pub/dists/arch/$repo/os/$arch
## United Kingdom
Server = https://london.mirror.pkgbuild.com/$repo/os/$arch
## United States
Server = https://mirror.adectra.com/archlinux/$repo/os/$arch
## Estonia
Server = https://mirrors.xtom.ee/archlinux/$repo/os/$arch
## Germany
Server = https://mirrors.n-ix.net/archlinux/$repo/os/$arch
## Germany
Server = https://de.arch.mirror.kescher.at/$repo/os/$arch
## Canada
Server = https://ca.mirrors.cicku.me/archlinux/$repo/os/$arch
## Romania
Server = https://mirrors.chroot.ro/archlinux/$repo/os/$arch
## United States
Server = https://mirrors.iu13.net/archlinux/$repo/os/$arch
## United States
Server = https://nocix.mm.fcix.net/archlinux/$repo/os/$arch
## Germany
Server = https://arch.phinau.de/$repo/os/$arch
## Thailand
Server = https://mirror.kku.ac.th/archlinux/$repo/os/$arch
## Moldova
Server = https://md.mirrors.hacktegic.com/archlinux/$repo/os/$arch
## Israel
Server = https://mirror.isoc.org.il/pub/archlinux/$repo/os/$arch
## Saudi Arabia
Server = https://sa.mirrors.cicku.me/archlinux/$repo/os/$arch
## Czechia
Server = https://gluttony.sin.cvut.cz/arch/$repo/os/$arch
## United Kingdom
Server = https://mirror.st2projects.com/archlinux/$repo/os/$arch
## Uzbekistan
Server = https://mirror.dc.uz/arch/$repo/os/$arch
## Finland
Server = https://mirror.wuki.li/archlinux/$repo/os/$arch
## Japan
Server = https://repo.jing.rocks/archlinux/$repo/os/$arch
## India
Server = https://mirror.nag.albony.in/archlinux/$repo/os/$arch
## Australia
Server = https://au.arch.niranjan.co/$repo/os/$arch
## United States
Server = https://uvermont.mm.fcix.net/archlinux/$repo/os/$arch
## Kenya
Server = https://archlinux.mirror.liquidtelecom.com/$repo/os/$arch
## United States
Server = https://m.lqy.me/arch/$repo/os/$arch
## Sweden
Server = https://mirror.braindrainlan.nu/archlinux/$repo/os/$arch
## Poland
Server = https://arch.sakamoto.pl/$repo/os/$arch
## South Korea
Server = https://mirror.yuki.net.uk/archlinux/$repo/os/$arch
## Italy
Server = https://it.mirrors.cicku.me/archlinux/$repo/os/$arch
## United States
Server = https://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch
## India
Server = https://mirror.albony.in/archlinux/$repo/os/$arch
## United States
Server = https://america.mirror.pkgbuild.com/$repo/os/$arch
## France
Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch
## Lithuania
Server = https://mirrors.atviras.lt/archlinux/$repo/os/$arch
## Austria
Server = https://mirror.alwyzon.net/archlinux/$repo/os/$arch
## New Zealand
Server = https://mirror.2degrees.nz/archlinux/$repo/os/$arch
## United Arab Emirates
Server = https://mirror.hafeezh.com/archlinux/$repo/os/$arch
## United Kingdom
Server = https://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch
## Germany
Server = https://mirror.bethselamin.de/$repo/os/$arch
## India
Server = https://in.mirrors.cicku.me/archlinux/$repo/os/$arch
## Switzerland
Server = https://mirror.ungleich.ch/mirror/packages/archlinux/$repo/os/$arch
## Ukraine
Server = https://mirrors.nix.org.ua/linux/archlinux/$repo/os/$arch
## Sweden
Server = https://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch
## Ukraine
Server = https://mirror.hostiko.network/archlinux/$repo/os/$arch
## Iceland
Server = https://is.mirror.flokinet.net/archlinux/$repo/os/$arch
## Germany
Server = https://mirror.pseudoform.org/$repo/os/$arch
## United States
Server = https://us.mirrors.cicku.me/archlinux/$repo/os/$arch
## India
Server = https://mirrors.saswata.cc/archlinux/$repo/os/$arch
## Serbia
Server = https://mirror1.sox.rs/archlinux/$repo/os/$arch
## Greece
Server = https://repo.greeklug.gr/data/pub/linux/archlinux/$repo/os/$arch
## Romania
Server = https://mirrors.hosterion.ro/archlinux/$repo/os/$arch
## Romania
Server = https://ro.arch.niranjan.co/$repo/os/$arch
## Netherlands
Server = https://nl.mirror.flokinet.net/archlinux/$repo/os/$arch
## Canada
Server = https://mirrors.pablonara.com/archlinux/$repo/os/$arch
## Netherlands
Server = https://archlinux.mirror.wearetriple.com/$repo/os/$arch
## Poland
Server = https://mirror.juniorjpdj.pl/archlinux/$repo/os/$arch
## Germany
Server = https://archlinux.thaller.ws/$repo/os/$arch
## France
Server = https://mirror.wormhole.eu/archlinux/$repo/os/$arch
## France
Server = https://arch.yourlabs.org/$repo/os/$arch
## China
Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
## United States
Server = https://arch-mirror.marcusspencer.xyz:4443/archlinux/$repo/os/$arch
## Canada
Server = https://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch
## Russia
Server = https://mirror.kpfu.ru/archlinux/$repo/os/$arch
## United Kingdom
Server = https://mirror.netweaver.uk/archlinux/$repo/os/$arch
## United States
Server = https://arch.mirror.constant.com/$repo/os/$arch
## Azerbaijan
Server = https://mirror.yer.az/archlinux/$repo/os/$arch
## Taiwan
Server = https://free.nchc.org.tw/arch/$repo/os/$arch
## Finland
Server = https://arch.yhtez.xyz/$repo/os/$arch
## Hong Kong
Server = https://asia.mirror.pkgbuild.com/$repo/os/$arch
## Ukraine
Server = https://repo.hyron.dev/archlinux/$repo/os/$arch
## Taiwan
Server = https://mirror.twds.com.tw/archlinux/$repo/os/$arch
## Taiwan
Server = https://archlinux.cs.nycu.edu.tw/$repo/os/$arch
## Netherlands
Server = https://arch.mirrors.lavatech.top/$repo/os/$arch
## Hungary
Server = https://quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
## France
Server = https://f.matthieul.dev/mirror/archlinux/$repo/os/$arch
## Switzerland
Server = https://mirror.metanet.ch/archlinux/$repo/os/$arch
## United States
Server = https://iad.mirror.rackspace.com/archlinux/$repo/os/$arch
## Germany
Server = https://mirror.pagenotfound.de/archlinux/$repo/os/$arch
## Netherlands
Server = https://archlinux.mirror.liteserver.nl/$repo/os/$arch
## Switzerland
Server = https://pkg.adfinis-on-exoscale.ch/archlinux/$repo/os/$arch
## United States
Server = https://ftp.osuosl.org/pub/archlinux/$repo/os/$arch
## Germany
Server = https://ftp.fau.de/archlinux/$repo/os/$arch
## United States
Server = https://mnvoip.mm.fcix.net/archlinux/$repo/os/$arch
## Germany
Server = https://mirror.cmt.de/archlinux/$repo/os/$arch
## Australia
Server = https://gsl-syd.mm.fcix.net/archlinux/$repo/os/$arch
## Russia
Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch
## Canada
Server = https://mirror.cpsc.ucalgary.ca/mirror/archlinux.org/$repo/os/$arch
## Australia
Server = https://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch
## Netherlands
Server = https://mirror.serverion.com/archlinux/$repo/os/$arch
## China
Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch
## Sweden
Server = https://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch
## Italy
Server = https://arch.mirror.hyperbit.it/$repo/os/$arch
## Finland
Server = https://mirror.srv.fail/archlinux/$repo/os/$arch
## South Korea
Server = https://ftp.lanet.kr/pub/archlinux/$repo/os/$arch
## United States
Server = https://iad.mirrors.misaka.one/archlinux/$repo/os/$arch
## New Caledonia
Server = https://archlinux.nautile.nc/archlinux/$repo/os/$arch
## Canada
Server = https://mirror.qctronics.com/archlinux/$repo/os/$arch
## Hungary
Server = https://ftp.ek-cer.hu/pub/mirrors/ftp.archlinux.org/$repo/os/$arch
## Germany
Server = https://mirror.lcarilla.de/archlinux/$repo/os/$arch
## Vietnam
Server = https://mirrors.huongnguyen.dev/arch/$repo/os/$arch
## Portugal
Server = https://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch
## United Kingdom
Server = https://repo.c48.uk/arch/$repo/os/$arch
## Germany
Server = https://arch.kurdy.org/$repo/os/$arch
## Hungary
Server = https://super.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
## Singapore
Server = https://mirror.jingk.ai/archlinux/$repo/os/$arch
## India
Server = https://mirror.sahil.world/archlinux/$repo/os/$arch
## Czechia
Server = https://ftp.sh.cvut.cz/arch/$repo/os/$arch
## United States
Server = https://mirrors.xtom.com/archlinux/$repo/os/$arch
## Austria
Server = https://at.mirrors.cicku.me/archlinux/$repo/os/$arch
## Russia
Server = https://mirror.nw-sys.ru/archlinux/$repo/os/$arch
## Russia
Server = https://mirror.truenetwork.ru/archlinux/$repo/os/$arch
## United Kingdom
Server = https://mirrors.ukfast.co.uk/sites/archlinux.org/$repo/os/$arch
## China
Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
## Chile
Server = https://mirror.hnd.cl/archlinux/$repo/os/$arch
## France
Server = https://mirror.oldsql.cc/archlinux/$repo/os/$arch
## Romania
Server = https://ro.mirror.flokinet.net/archlinux/$repo/os/$arch
## Germany
Server = https://de-nue.soulharsh007.dev/archlinux/$repo/os/$arch
## United States
Server = https://ridgewireless.mm.fcix.net/archlinux/$repo/os/$arch
## Canada
Server = https://mirror.quantum5.ca/archlinux/$repo/os/$arch
## France
Server = https://archlinux.mailtunnel.eu/$repo/os/$arch
## China
Server = https://mirror.nyist.edu.cn/archlinux/$repo/os/$arch
## Netherlands
Server = https://mirror.cj2.nl/archlinux/$repo/os/$arch
## Russia
Server = https://archlinux.gay/archlinux/$repo/os/$arch
## South Korea
Server = https://mirror.siwoo.org/archlinux/$repo/os/$arch
## Germany
Server = https://arch.unixpeople.org/$repo/os/$arch
## Russia
Server = https://mirror2.sl-chat.ru/archlinux/$repo/os/$arch
## France
Server = https://mirrors.jtremesay.org/archlinux/$repo/os/$arch
## United States
Server = https://mirror.zackmyers.io/archlinux/$repo/os/$arch
## Switzerland
Server = https://pkg.adfinis-on-exoscale.ch/archlinux-pkgbuild/$repo/os/$arch
## China
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
## Slovenia
Server = https://mirror.tux.si/arch/$repo/os/$arch
## Nepal
Server = https://mirrors.nepalicloud.com/archlinux/$repo/os/$arch
## South Africa
Server = https://mirrors.urbanwave.co.za/archlinux/$repo/os/$arch
## United States
Server = https://nnenix.mm.fcix.net/archlinux/$repo/os/$arch
## Indonesia
Server = https://mirror.papua.go.id/archlinux/$repo/os/$arch
## United States
Server = https://zxcvfdsa.com/arch/$repo/os/$arch
## Indonesia
Server = https://mirror.ditatompel.com/archlinux/$repo/os/$arch
## Singapore
Server = https://mirror.sg.gs/archlinux/$repo/os/$arch
## Germany
Server = https://mirror.informatik.tu-freiberg.de/arch/$repo/os/$arch
## United States
Server = https://mirror.pilotfiber.com/archlinux/$repo/os/$arch
## Ukraine
Server = https://archlinux.ip-connect.vn.ua/$repo/os/$arch
## Denmark
Server = https://mirror.group.one/archlinux/$repo/os/$arch
## Spain
Server = https://es.mirrors.cicku.me/archlinux/$repo/os/$arch
## Germany
Server = https://archlinux.richard-neumann.de/$repo/os/$arch
## Slovenia
Server = https://www.sooftware.com/mirrors/Arch-Linux/$repo/os/$arch
## Moldova
Server = https://mirror.ihost.md/archlinux/$repo/os/$arch
## Netherlands
Server = https://mirror.iusearchbtw.nl/$repo/os/$arch
## Singapore
Server = https://mirror.guillaumea.fr/archlinux/$repo/os/$arch
## Germany
Server = https://arch.jensgutermuth.de/$repo/os/$arch
## Romania
Server = https://mirrors.pidginhost.com/arch/$repo/os/$arch
## Hong Kong
Server = https://mirror-hk.koddos.net/archlinux/$repo/os/$arch
## Iran
Server = https://mirror.arvancloud.ir/archlinux/$repo/os/$arch
## France
Server = https://archlinux.mirrors.ovh.net/archlinux/$repo/os/$arch
## United States
Server = https://arch.goober.cloud/$repo/os/$arch
## Mexico
Server = https://arch.jsc.mx/$repo/os/$arch
## Germany
Server = https://mirror.eto.dev/arch/$repo/os/$arch
## Germany
Server = https://mirror.sunred.org/archlinux/$repo/os/$arch
## United Kingdom
Server = https://mirrors.xhosts.co.uk/arch/$repo/os/$arch
## United States
Server = https://arlm.tyzoid.com/$repo/os/$arch
## United States
Server = https://ohioix.mm.fcix.net/archlinux/$repo/os/$arch
## United States
Server = https://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch
## Chile
Server = https://mirror.ufro.cl/archlinux/$repo/os/$arch
## Türkiye
Server = https://tr.arch.niranjan.co/$repo/os/$arch
## Germany
Server = https://mirror.moson.org/arch/$repo/os/$arch
## Latvia
Server = https://archlinux.koyanet.lv/archlinux/$repo/os/$arch
## Iran
Server = https://mirror.bardia.tech/archlinux/$repo/os/$arch
## Sweden
Server = https://mirror.osbeck.com/archlinux/$repo/os/$arch
## Albania
Server = https://al.arch.niranjan.co/$repo/os/$arch
## United States
Server = https://opencolo.mm.fcix.net/archlinux/$repo/os/$arch
## Germany
Server = https://mirror.hugo-betrugo.de/archlinux/$repo/os/$arch
## Ukraine
Server = https://mirrors.reitarovskyi.tech/archlinux/$repo/os/$arch
## United States
Server = https://us-1.arch-linux.mirror.shieldblaze.com/$repo/os/$arch
## Australia
Server = https://syd.mirror.rackspace.com/archlinux/$repo/os/$arch
## Portugal
Server = https://mirror.barata.pt/archlinux/$repo/os/$arch
## Norway
Server = https://mirror.neuf.no/archlinux/$repo/os/$arch
## United Kingdom
Server = https://lon.mirror.rackspace.com/archlinux/$repo/os/$arch
## Russia
Server = https://mirror3.sl-chat.ru/archlinux/$repo/os/$arch
## United States
Server = https://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch
## China
Server = https://mirrors.wsyu.edu.cn/archlinux/$repo/os/$arch
## Portugal
Server = https://mirror.leitecastro.com/archlinux/$repo/os/$arch
## Singapore
Server = https://sg.arch.niranjan.co/$repo/os/$arch
## Germany
Server = https://mirror.kumi.systems/archlinux/$repo/os/$arch
## Poland
Server = https://ftp.psnc.pl/linux/archlinux/$repo/os/$arch
## Canada
Server = https://mirror.0xem.ma/arch/$repo/os/$arch
## Japan
Server = https://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch
## Slovakia
Server = https://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch
## United States
Server = https://archmirror1.octyl.net/$repo/os/$arch
## France
Server = https://mirror.rznet.fr/archlinux/$repo/os/$arch
## United States
Server = https://volico.mm.fcix.net/archlinux/$repo/os/$arch
## United States
Server = https://southfront.mm.fcix.net/archlinux/$repo/os/$arch
## China
Server = https://mirrors.jxust.edu.cn/archlinux/$repo/os/$arch
## South Africa
Server = https://archlinux.za.mirror.allworldit.com/archlinux/$repo/os/$arch
## Netherlands
Server = https://mirror.mijn.host/archlinux/$repo/os/$arch
## Colombia
Server = https://edgeuno-bog2.mm.fcix.net/archlinux/$repo/os/$arch
## China
Server = https://mirrors.jlu.edu.cn/archlinux/$repo/os/$arch
## Netherlands
Server = https://nl.mirrors.cicku.me/archlinux/$repo/os/$arch
## Czechia
Server = https://mirror.dkm.cz/archlinux/$repo/os/$arch
## Netherlands
Server = https://mirror.bouwhuis.network/archlinux/$repo/os/$arch
## Germany
Server = https://de.mirrors.cicku.me/archlinux/$repo/os/$arch
## Indonesia
Server = https://mirror.repository.id/archlinux/$repo/os/$arch
## Spain
Server = https://mirrors.marquitos.space/archlinux/$repo/os/$arch
## United States
Server = https://mirror.clarkson.edu/archlinux/$repo/os/$arch
## Germany
Server = https://mirrors.niyawe.de/archlinux/$repo/os/$arch
## Canada
Server = https://mirror.scd31.com/arch/$repo/os/$arch
## United States
Server = https://repo.ialab.dsu.edu/archlinux/$repo/os/$arch
## United States
Server = https://ord.mirror.rackspace.com/archlinux/$repo/os/$arch
## Vietnam
Server = https://mirrors.twilight.fyi/archlinux/$repo/os/$arch
## Indonesia
Server = https://vpsmurah.jagoanhosting.com/archlinux/$repo/os/$arch
## Canada
Server = https://arch.mirror.winslow.cloud/$repo/os/$arch
## China
Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch
## France
Server = https://mirrors.gandi.net/archlinux/$repo/os/$arch
## Norway
Server = https://mirror.archlinux.no/$repo/os/$arch
## Vietnam
Server = https://mirrors.nguyenhoang.cloud/archlinux/$repo/os/$arch
## France
Server = https://elda.asgardius.company/archlinux/$repo/os/$arch
## Finland
Server = https://mirror1.sl-chat.ru/archlinux/$repo/os/$arch
## Netherlands
Server = https://mirror.koddos.net/archlinux/$repo/os/$arch
## United States
Server = https://mirror.umd.edu/archlinux/$repo/os/$arch
## United States
Server = https://mirror.mia11.us.leaseweb.net/archlinux/$repo/os/$arch
## United States
Server = https://mirrors.sonic.net/archlinux/$repo/os/$arch
## India
Server = https://mirror.fossindia.ovh/archlinux/$repo/os/$arch
## South Africa
Server = https://za.mirrors.cicku.me/archlinux/$repo/os/$arch
## Poland
Server = https://ftp.icm.edu.pl/pub/Linux/dist/archlinux/$repo/os/$arch
## New Zealand
Server = https://archlinux.ourhome.kiwi/$repo/os/$arch
## Germany
Server = https://packages.oth-regensburg.de/archlinux/$repo/os/$arch
## United States
Server = https://mirrors.kernel.org/archlinux/$repo/os/$arch
## Italy
Server = https://archlinux.mirror.server24.net/$repo/os/$arch
## Hungary
Server = https://nova.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
## Bulgaria
Server = https://mirror.telepoint.bg/archlinux/$repo/os/$arch
## Moldova
Server = https://mirror.mangohost.net/archlinux/$repo/os/$arch
## Netherlands
Server = https://mirror.lyrahosting.com/archlinux/$repo/os/$arch
## Indonesia
Server = https://mirror.gi.co.id/archlinux/$repo/os/$arch
## United States
Server = https://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch
## Singapore
Server = https://sg.mirrors.cicku.me/archlinux/$repo/os/$arch
## France
Server = https://arch.syxpi.fr/arch/$repo/os/$arch
## Kazakhstan
Server = https://mirror.ps.kz/archlinux/$repo/os/$arch
## France
Server = https://fr.mirrors.cicku.me/archlinux/$repo/os/$arch
## Switzerland
Server = https://mirror.init7.net/archlinux/$repo/os/$arch
## China
Server = https://mirrors.hust.edu.cn/archlinux/$repo/os/$arch
## Germany
Server = https://mirror.netcologne.de/archlinux/$repo/os/$arch
## China
Server = https://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
## Switzerland
Server = https://pkg.adfinis.com/archlinux/$repo/os/$arch
## Worldwide
Server = https://mirror.rackspace.com/archlinux/$repo/os/$arch
## Chile
Server = https://mirror.anquan.cl/archlinux/$repo/os/$arch
## Australia
Server = https://au.mirrors.cicku.me/archlinux/$repo/os/$arch
## France
Server = https://mirror.cyberbits.eu/archlinux/$repo/os/$arch
## North Macedonia
Server = https://mirror.t-home.mk/archlinux/$repo/os/$arch
## Germany
Server = https://mirrors.xtom.de/archlinux/$repo/os/$arch
## Germany
Server = https://archlinux.homeinfo.de/$repo/os/$arch
## United States
Server = https://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch
## United States
Server = https://forksystems.mm.fcix.net/archlinux/$repo/os/$arch
## United States
Server = https://us-mnz.soulharsh007.dev/archlinux/$repo/os/$arch
## France
Server = https://mirror.peeres-telecom.fr/archlinux/$repo/os/$arch
## Switzerland
Server = https://ch.mirrors.cicku.me/archlinux/$repo/os/$arch
## Spain
Server = https://mirror.raiolanetworks.com/archlinux/$repo/os/$arch
## United States
Server = https://mirror.theash.xyz/arch/$repo/os/$arch
## Portugal
Server = https://mirrors.up.pt/pub/archlinux/$repo/os/$arch
## Japan
Server = https://mirror.aria-on-the-planet.es/archlinux/$repo/os/$arch
## United States
Server = https://irltoolkit.mm.fcix.net/archlinux/$repo/os/$arch
## Canada
Server = https://mirror2.evolution-host.com/archlinux/$repo/os/$arch
## Japan
Server = https://www.miraa.jp/archlinux/$repo/os/$arch
## France
Server = https://mirrors.eric.ovh/arch/$repo/os/$arch
## Türkiye
Server = https://mirror.timtal.com.tr/archlinux/$repo/os/$arch
## Japan
Server = https://mirrors.cat.net/archlinux/$repo/os/$arch
## Czechia
Server = https://mirrors.nic.cz/archlinux/$repo/os/$arch
## United States
Server = https://mirrors.vectair.net/archlinux/$repo/os/$arch
## Israel
Server = https://archlinux.interhost.co.il/$repo/os/$arch
## Austria
Server = https://at-vie.soulharsh007.dev/archlinux/$repo/os/$arch
## Poland
Server = https://arch.midov.pl/arch/$repo/os/$arch
## Hong Kong
Server = https://mirror.xtom.com.hk/archlinux/$repo/os/$arch
## Germany
Server = https://mirror.fra10.de.leaseweb.net/archlinux/$repo/os/$arch
## Brazil
Server = https://mirror.ufscar.br/archlinux/$repo/os/$arch
## Colombia
Server = https://mirrors.atlas.net.co/archlinux/$repo/os/$arch
## Romania
Server = https://mirrors.nxthost.com/archlinux/$repo/os/$arch
## Germany
Server = https://de.arch.niranjan.co/$repo/os/$arch
## Worldwide
Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch
## Netherlands
Server = https://mirror.ams1.nl.leaseweb.net/archlinux/$repo/os/$arch
## South Korea
Server = https://kr.mirrors.cicku.me/archlinux/$repo/os/$arch
## United Kingdom
Server = https://repo.slithery.uk/$repo/os/$arch
## Russia
Server = https://mirror.kamtv.ru/archlinux/$repo/os/$arch
## India
Server = https://mirrors.abhy.me/archlinux/$repo/os/$arch
## United States
Server = https://mirror.fcix.net/archlinux/$repo/os/$arch
## Germany
Server = https://mirror.selfnet.de/archlinux/$repo/os/$arch
## Singapore
Server = https://mirror.aktkn.sg/archlinux/$repo/os/$arch
## New Zealand
Server = https://mirror.fsmg.org.nz/archlinux/$repo/os/$arch
## Japan
Server = https://jp.mirrors.cicku.me/archlinux/$repo/os/$arch
## Germany
Server = https://pkg.fef.moe/archlinux/$repo/os/$arch
## Cambodia
Server = https://mirror.sabay.com.kh/archlinux/$repo/os/$arch
## Sweden
Server = https://mirror.accum.se/mirror/archlinux/$repo/os/$arch
## Sweden
Server = https://mirror.bahnhof.net/pub/archlinux/$repo/os/$arch
## United States
Server = https://arch.hu.fo/archlinux/$repo/os/$arch
## Germany
Server = https://mirror.dogado.de/archlinux/$repo/os/$arch
## United States
Server = https://mirrors.bloomu.edu/archlinux/$repo/os/$arch

View File

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

View File

@@ -1,9 +0,0 @@
/* Allow members of the wheel group to execute any actions
* without password authentication, similar to "sudo NOPASSWD:"
*/
polkit.addRule(function(action, subject) {
if (subject.isInGroup("wheel")) {
return polkit.Result.YES;
}
});

View File

@@ -1,2 +0,0 @@
root::14871::::::
snigdha::14871::::::

View File

@@ -1,431 +0,0 @@
### EXPORT ###
export EDITOR='nano'
export VISUAL='nano'
export HISTCONTROL=ignoreboth:erasedups
export PAGER='most'
#Ibus settings if you need them
#type ibus-setup in terminal to change settings and start the daemon
#delete the hashtags of the next lines and restart
#export GTK_IM_MODULE=ibus
#export XMODIFIERS=@im=dbus
#export QT_IM_MODULE=ibus
PS1='[\u@\h \W]\$ '
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
if [ -d "$HOME/.bin" ] ;
then PATH="$HOME/.bin:$PATH"
fi
if [ -d "$HOME/.local/bin" ] ;
then PATH="$HOME/.local/bin:$PATH"
fi
#ignore upper and lowercase when TAB completion
bind "set completion-ignore-case on"
### ALIASES ###
#list
alias ls='ls --color=auto'
alias la='ls -a'
alias ll='ls -alFh'
alias l='ls'
alias l.="ls -A | egrep '^\.'"
alias listdir="ls -d */ > list"
#pacman
alias sps='sudo pacman -S'
alias spr='sudo pacman -R'
alias sprs='sudo pacman -Rs'
alias sprdd='sudo pacman -Rdd'
alias spqo='sudo pacman -Qo'
alias spsii='sudo pacman -Sii'
# show the list of packages that need this package - depends mpv as example
function_depends() {
search=$(echo "$1")
sudo pacman -Sii $search | grep "Required" | sed -e "s/Required By : //g" | sed -e "s/ /\n/g"
}
alias depends='function_depends'
#fix obvious typo's
alias cd..='cd ..'
alias pdw='pwd'
alias udpate='sudo pacman -Syyu'
alias upate='sudo pacman -Syyu'
alias updte='sudo pacman -Syyu'
alias updqte='sudo pacman -Syyu'
alias upqll='paru -Syu --noconfirm'
alias upal='paru -Syu --noconfirm'
## Colorize the grep command output for ease of use (good for log files)##
alias grep='grep --color=auto'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
#readable output
alias df='df -h'
#keyboard
alias give-me-azerty-be="sudo localectl set-x11-keymap be"
alias give-me-qwerty-us="sudo localectl set-x11-keymap us"
#setlocale
alias setlocale="sudo localectl set-locale LANG=en_US.UTF-8"
alias setlocales="sudo localectl set-x11-keymap be && sudo localectl set-locale LANG=en_US.UTF-8"
#pacman unlock
alias unlock="sudo rm /var/lib/pacman/db.lck"
alias rmpacmanlock="sudo rm /var/lib/pacman/db.lck"
#arcolinux logout unlock
alias rmlogoutlock="sudo rm /tmp/arcologout.lock"
#which graphical card is working
alias whichvga="/usr/local/bin/arcolinux-which-vga"
#free
alias free="free -mt"
#continue download
alias wget="wget -c"
#userlist
alias userlist="cut -d: -f1 /etc/passwd | sort"
#merge new settings
alias merge="xrdb -merge ~/.Xresources"
# Aliases for software managment
# pacman or pm
alias pacman='sudo pacman --color auto'
alias update='sudo pacman -Syyu'
alias upd='sudo pacman -Syyu'
# paru as aur helper - updates everything
alias pksyua="paru -Syu --noconfirm"
alias upall="paru -Syu --noconfirm"
alias upa="paru -Syu --noconfirm"
#ps
alias psa="ps auxf"
alias psgrep="ps aux | grep -v grep | grep -i -e VSZ -e"
#grub update
alias update-grub="sudo grub-mkconfig -o /boot/grub/grub.cfg"
alias grub-update="sudo grub-mkconfig -o /boot/grub/grub.cfg"
#grub issue 08/2022
alias install-grub-efi="sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ArcoLinux"
#add new fonts
alias update-fc='sudo fc-cache -fv'
#copy/paste all content of /etc/skel over to home folder - backup of config created - beware
#skel alias has been replaced with a script at /usr/local/bin/skel
#backup contents of /etc/skel to hidden backup folder in home/user
alias bupskel='cp -Rf /etc/skel ~/.skel-backup-$(date +%Y.%m.%d-%H.%M.%S)'
#copy shell configs
alias cb='cp /etc/skel/.bashrc ~/.bashrc && exec bash'
alias cz='cp /etc/skel/.zshrc ~/.zshrc && echo "Copied."'
alias cf='cp /etc/skel/.config/fish/config.fish ~/.config/fish/config.fish && echo "Copied."'
#switch between bash and zsh
alias tobash="sudo chsh $USER -s /bin/bash && echo 'Now log out.'"
alias tozsh="sudo chsh $USER -s /bin/zsh && echo 'Now log out.'"
alias tofish="sudo chsh $USER -s /bin/fish && echo 'Now log out.'"
#switch between displaymanager or bootsystem
alias toboot="sudo /usr/local/bin/arcolinux-toboot"
alias togrub="sudo /usr/local/bin/arcolinux-togrub"
alias torefind="sudo /usr/local/bin/arcolinux-torefind"
alias tolightdm="sudo pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings --noconfirm --needed ; sudo systemctl enable lightdm.service -f ; echo 'Lightm is active - reboot now'"
alias tosddm="sudo pacman -S sddm --noconfirm --needed ; sudo systemctl enable sddm.service -f ; echo 'Sddm is active - reboot now'"
alias toly="sudo pacman -S ly --noconfirm --needed ; sudo systemctl enable ly.service -f ; echo 'Ly is active - reboot now'"
alias togdm="sudo pacman -S gdm --noconfirm --needed ; sudo systemctl enable gdm.service -f ; echo 'Gdm is active - reboot now'"
alias tolxdm="sudo pacman -S lxdm --noconfirm --needed ; sudo systemctl enable lxdm.service -f ; echo 'Lxdm is active - reboot now'"
# kill commands
# quickly kill conkies
alias kc='killall conky'
# quickly kill polybar
alias kp='killall polybar'
# quickly kill picom
alias kpi='killall picom'
#hardware info --short
alias hw="hwinfo --short"
#audio check pulseaudio or pipewire
alias audio="pactl info | grep 'Server Name'"
#skip integrity check
alias paruskip='paru -S --mflags --skipinteg'
alias yayskip='yay -S --mflags --skipinteg'
alias trizenskip='trizen -S --skipinteg'
#check vulnerabilities microcode
alias microcode='grep . /sys/devices/system/cpu/vulnerabilities/*'
#approximation of how old your hardware is
alias howold="sudo lshw | grep -B 3 -A 8 BIOS"
#check cpu
alias cpu="cpuid -i | grep uarch | head -n 1"
#get fastest mirrors in your neighborhood
alias mirror="sudo reflector -f 30 -l 30 --number 10 --verbose --save /etc/pacman.d/mirrorlist"
alias mirrord="sudo reflector --latest 30 --number 10 --sort delay --save /etc/pacman.d/mirrorlist"
alias mirrors="sudo reflector --latest 30 --number 10 --sort score --save /etc/pacman.d/mirrorlist"
alias mirrora="sudo reflector --latest 30 --number 10 --sort age --save /etc/pacman.d/mirrorlist"
#our experimental - best option for the moment
alias mirrorx="sudo reflector --age 6 --latest 20 --fastest 20 --threads 5 --sort rate --protocol https --save /etc/pacman.d/mirrorlist"
alias mirrorxx="sudo reflector --age 6 --latest 20 --fastest 20 --threads 20 --sort rate --protocol https --save /etc/pacman.d/mirrorlist"
alias ram='rate-mirrors --allow-root --disable-comments arch | sudo tee /etc/pacman.d/mirrorlist'
alias rams='rate-mirrors --allow-root --disable-comments --protocol https arch | sudo tee /etc/pacman.d/mirrorlist'
#mounting the folder Public for exchange between host and guest on virtualbox
alias vbm="sudo /usr/local/bin/arcolinux-vbox-share"
#enabling vmware services
alias start-vmware="sudo systemctl enable --now vmtoolsd.service"
alias vmware-start="sudo systemctl enable --now vmtoolsd.service"
alias sv="sudo systemctl enable --now vmtoolsd.service"
#shopt
shopt -s autocd # change to named directory
shopt -s cdspell # autocorrects cd misspellings
shopt -s cmdhist # save multi-line commands in history as single line
shopt -s dotglob
shopt -s histappend # do not overwrite history
shopt -s expand_aliases # expand aliases
#youtube download
alias yta-aac="yt-dlp --extract-audio --audio-format aac "
alias yta-best="yt-dlp --extract-audio --audio-format best "
alias yta-flac="yt-dlp --extract-audio --audio-format flac "
alias yta-mp3="yt-dlp --extract-audio --audio-format mp3 "
alias ytv-best="yt-dlp -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 "
#Recent Installed Packages
alias rip="expac --timefmt='%Y-%m-%d %T' '%l\t%n %v' | sort | tail -200 | nl"
alias riplong="expac --timefmt='%Y-%m-%d %T' '%l\t%n %v' | sort | tail -3000 | nl"
#iso and version used to install ArcoLinux
alias iso="cat /etc/dev-rel | awk -F '=' '/ISO/ {print $2}'"
alias isoo="cat /etc/dev-rel"
#Cleanup orphaned packages
alias cleanup='sudo pacman -Rns $(pacman -Qtdq)'
# This will generate a list of explicitly installed packages
alias list="sudo pacman -Qqe"
#This will generate a list of explicitly installed packages without dependencies
alias listt="sudo pacman -Qqet"
# list of AUR packages
alias listaur="sudo pacman -Qqem"
# add > list at the end to write to a file
# install packages from list
# pacman -S --needed - < my-list-of-packages.txt
#clear
alias clean="clear; seq 1 $(tput cols) | sort -R | sparklines | lolcat"
#search content with ripgrep
alias rg="rg --sort path"
#get the error messages from journalctl
alias jctl="journalctl -p 3 -xb"
#nano for important configuration files
#know what you do in these files
alias nlxdm="sudo $EDITOR /etc/lxdm/lxdm.conf"
alias nlightdm="sudo $EDITOR /etc/lightdm/lightdm.conf"
alias npacman="sudo $EDITOR /etc/pacman.conf"
alias ngrub="sudo $EDITOR /etc/default/grub"
alias nconfgrub="sudo $EDITOR /boot/grub/grub.cfg"
alias nmakepkg="sudo $EDITOR /etc/makepkg.conf"
alias nmkinitcpio="sudo $EDITOR /etc/mkinitcpio.conf"
alias nmirrorlist="sudo $EDITOR /etc/pacman.d/mirrorlist"
alias narcomirrorlist="sudo $EDITOR /etc/pacman.d/arcolinux-mirrorlist"
alias nsddm="sudo $EDITOR /etc/sddm.conf"
alias nsddmk="sudo $EDITOR /etc/sddm.conf.d/kde_settings.conf"
alias nfstab="sudo $EDITOR /etc/fstab"
alias nnsswitch="sudo $EDITOR /etc/nsswitch.conf"
alias nsamba="sudo $EDITOR /etc/samba/smb.conf"
alias ngnupgconf="sudo $EDITOR /etc/pacman.d/gnupg/gpg.conf"
alias nhosts="sudo $EDITOR /etc/hosts"
alias nhostname="sudo $EDITOR /etc/hostname"
alias nresolv="sudo $EDITOR /etc/resolv.conf"
alias nb="$EDITOR ~/.bashrc"
alias nz="$EDITOR ~/.zshrc"
alias nf="$EDITOR ~/.config/fish/config.fish"
alias nneofetch="$EDITOR ~/.config/neofetch/config.conf"
alias nplymouth="sudo $EDITOR /etc/plymouth/plymouthd.conf"
alias nvconsole="sudo $EDITOR /etc/vconsole.conf"
alias nenvironment="sudo $EDITOR /etc/environment"
alias nloader="sudo $EDITOR /boot/efi/loader/loader.conf"
#reading logs with bat
alias lcalamares="bat /var/log/Calamares.log"
alias lpacman="bat /var/log/pacman.log"
alias lxorg="bat /var/log/Xorg.0.log"
alias lxorgo="bat /var/log/Xorg.0.log.old"
#gpg
#verify signature for isos
alias gpg-check="gpg2 --keyserver-options auto-key-retrieve --verify"
alias fix-gpg-check="gpg2 --keyserver-options auto-key-retrieve --verify"
#receive the key of a developer
alias gpg-retrieve="gpg2 --keyserver-options auto-key-retrieve --receive-keys"
alias fix-gpg-retrieve="gpg2 --keyserver-options auto-key-retrieve --receive-keys"
alias fix-keyserver="[ -d ~/.gnupg ] || mkdir ~/.gnupg ; cp /etc/pacman.d/gnupg/gpg.conf ~/.gnupg/ ; echo 'done'"
#fixes
alias fix-permissions="sudo chown -R $USER:$USER ~/.config ~/.local"
alias keyfix="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
alias key-fix="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
alias keys-fix="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
alias fixkey="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
alias fixkeys="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
alias fix-key="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
alias fix-keys="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
#fix-sddm-config is no longer an alias but an application - part of ATT
#alias fix-sddm-config="/usr/local/bin/arcolinux-fix-sddm-config"
alias fix-pacman-conf="/usr/local/bin/arcolinux-fix-pacman-conf"
alias fix-pacman-keyserver="/usr/local/bin/arcolinux-fix-pacman-gpg-conf"
alias fix-grub="/usr/local/bin/arcolinux-fix-grub"
alias fixgrub="/usr/local/bin/arcolinux-fix-grub"
#maintenance
alias big="expac -H M '%m\t%n' | sort -h | nl"
alias downgrada="sudo downgrade --ala-url https://ant.seedhost.eu/arcolinux/"
#hblock (stop tracking with hblock)
#use unhblock to stop using hblock
alias unhblock="hblock -S none -D none"
#systeminfo
alias probe="sudo -E hw-probe -all -upload"
alias sysfailed="systemctl list-units --failed"
#shutdown or reboot
alias ssn="sudo shutdown now"
alias sr="reboot"
#update betterlockscreen images
alias bls="betterlockscreen -u /usr/share/backgrounds/arcolinux/"
#give the list of all installed desktops - xsessions desktops
alias xd="ls /usr/share/xsessions"
alias xdw="ls /usr/share/wayland-sessions"
#give a list of the kernels installed
alias kernel="ls /usr/lib/modules"
alias kernels="ls /usr/lib/modules"
#am I on grub,systemd-boot or refind
alias boot="/usr/local/bin/arcolinux-boot"
# # ex = EXtractor for all kinds of archives
# # usage: ex <file>
ex ()
{
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1;;
*.7z) 7z x $1 ;;
*.deb) ar x $1 ;;
*.tar.xz) tar xf $1 ;;
*.tar.zst) tar xf $1 ;;
*) echo "'$1' cannot be extracted via ex()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
#wayland aliases
alias wsimplescreen="wf-recorder -a"
alias wsimplescreenrecorder="wf-recorder -a -c h264_vaapi -C aac -d /dev/dri/renderD128 --file=recording.mp4"
#btrfs aliases
alias btrfsfs="sudo btrfs filesystem df /"
alias btrfsli="sudo btrfs su li / -t"
#snapper aliases
alias snapcroot="sudo snapper -c root create-config /"
alias snapchome="sudo snapper -c home create-config /home"
alias snapli="sudo snapper list"
alias snapcr="sudo snapper -c root create"
alias snapch="sudo snapper -c home create"
#Leftwm aliases
alias lti="leftwm-theme install"
alias ltu="leftwm-theme uninstall"
alias lta="leftwm-theme apply"
alias ltupd="leftwm-theme update"
alias ltupg="leftwm-theme upgrade"
#arcolinux applications
#att is a symbolic link now
#alias att="archlinux-tweak-tool"
alias adt="arcolinux-desktop-trasher"
alias abl="arcolinux-betterlockscreen"
alias agm="arcolinux-get-mirrors"
alias amr="arcolinux-mirrorlist-rank-info"
alias aom="arcolinux-osbeck-as-mirror"
alias ars="arcolinux-reflector-simple"
alias atm="arcolinux-tellme"
alias avs="arcolinux-vbox-share"
alias awa="arcolinux-welcome-app"
#git
alias rmgitcache="rm -r ~/.cache/git"
alias grh="git reset --hard"
#pamac
alias pamac-unlock="sudo rm /var/tmp/pamac/dbs/db.lock"
#moving your personal files and folders from /personal to ~
alias personal='cp -Rf /personal/* ~'
#create a file called .bashrc-personal and put all your personal aliases
#in there. They will not be overwritten by skel.
[[ -f ~/.bashrc-personal ]] && . ~/.bashrc-personal
# reporting tools - install when not installed
neofetch
#screenfetch
#alsi
#paleofetch
#fetch
#hfetch
#sfetch
#ufetch
#ufetch-arco
#pfetch
#sysinfo
#sysinfo-retro
#cpufetch
#colorscript random
#hyfetch

View File

@@ -1,4 +0,0 @@
LSB_VERSION=1.4
DISTRIB_ID=SnigdhaOS
DISTRIB_RELEASE=rolling
DISTRIB_DESCRIPTION="SnigdhaOS"

View File

@@ -1,3 +0,0 @@
# Allow root login using password authentication
PasswordAuthentication yes
PermitRootLogin yes

View File

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

View File

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

View File

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

View File

@@ -1,2 +0,0 @@
[Network]
IPv6PrivacyExtensions=yes

View File

@@ -1,24 +0,0 @@
[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*
[Link]
RequiredForOnline=routable
[Network]
DHCP=yes
MulticastDNS=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

@@ -1,20 +0,0 @@
[Match]
Name=wl*
[Link]
RequiredForOnline=routable
[Network]
DHCP=yes
MulticastDNS=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

@@ -1,19 +0,0 @@
[Match]
Name=ww*
[Link]
RequiredForOnline=routable
[Network]
DHCP=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

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1 +0,0 @@
/usr/lib/systemd/system/graphical.target

View File

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

View File

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

View File

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

View File

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

View File

@@ -1 +0,0 @@
/usr/lib/systemd/system/cups.path

View File

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

View File

@@ -1 +0,0 @@
/usr/lib/systemd/system/snigdhaos-graphical-target.service

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1 +0,0 @@
/usr/lib/systemd/system/avahi-daemon.socket

View File

@@ -1 +0,0 @@
/usr/lib/systemd/system/cups.socket

View File

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

View File

@@ -1 +0,0 @@
/usr/lib/systemd/system/fstrim.timer

View File

@@ -1 +0,0 @@
FONT=gr737c-8x16

View File

@@ -1,8 +0,0 @@
# Reflector configuration file for the systemd service.
--save /etc/pacman.d/mirrorlist
--ipv4
--ipv6
--protocol https
--latest 20
--sort rate

View File

@@ -1,44 +0,0 @@
#!/usr/bin/env bash
script_cmdline() {
local param
for param in $(</proc/cmdline); do
case "${param}" in
script=*)
echo "${param#*=}"
return 0
;;
esac
done
}
automated_script() {
local script rt
script="$(script_cmdline)"
if [[ -n "${script}" && ! -x /tmp/startup_script ]]; then
if [[ "${script}" =~ ^((http|https|ftp|tftp)://) ]]; then
# there's no synchronization for network availability before executing this script
printf '%s: waiting for network-online.target\n' "$0"
until systemctl --quiet is-active network-online.target; do
sleep 1
done
printf '%s: downloading %s\n' "$0" "${script}"
curl "${script}" --location --retry-connrefused --retry 10 --fail -s -o /tmp/startup_script
rt=$?
else
cp "${script}" /tmp/startup_script
rt=$?
fi
if [[ ${rt} -eq 0 ]]; then
chmod +x /tmp/startup_script
printf '%s: executing automated script\n' "$0"
# note that script is executed when other services (like pacman-init) may be still in progress, please
# synchronize to "systemctl is-system-running --wait" when your script depends on other services
/tmp/startup_script
fi
fi
}
if [[ $(tty) == "/dev/tty1" ]]; then
automated_script
fi

View File

@@ -1,6 +0,0 @@
# fix for screen readers
if grep -Fqa 'accessibility=' /proc/cmdline &> /dev/null; then
setopt SINGLE_LINE_ZLE
fi
~/.automated_script.sh

View File

@@ -1,60 +0,0 @@
#!/bin/bash
# -----------------------------------------------------------------------------
# Script Name: snigdhaos-snapper.sh
# Author: Rio
# Created Date: 30/12/2024
# Version: 1.0
# Description: Deletes Snapper snapshots in a specified range, removes custom
# scripts, and logs all actions. Includes dynamic snapshot
# detection, error handling, and logging.
# License: MIT
# -----------------------------------------------------------------------------
# Define variables
LOG_FILE="/var/log/snigdhaos-snapper.log"
SNAPPER_BIN="/usr/bin/snapper"
CUSTOM_SCRIPT="/usr/local/bin/snigdhaos-snapper"
START_INDEX=${START_INDEX:-1}
END_INDEX=${END_INDEX:-20}
# Ensure the log file exists
touch "$LOG_FILE"
# Log a message
log_message() {
echo "$(date +'%Y-%m-%d %H:%M:%S') - $1" >> "$LOG_FILE"
}
log_message "Script execution started."
# Check if snapper is installed
if [ -f "$SNAPPER_BIN" ]; then
log_message "Snapper binary found at $SNAPPER_BIN."
EXISTING_SNAPSHOTS=$($SNAPPER_BIN --no-dbus list | awk 'NR>1 {print $1}' | grep -E '^[0-9]+$')
# Iterate over snapshots or specified range
for i in $EXISTING_SNAPSHOTS; do
if [[ $i -ge $START_INDEX && $i -le $END_INDEX ]]; then
log_message "Attempting to delete snapshot ID: $i"
if $SNAPPER_BIN --no-dbus delete "$i" 2>>"$LOG_FILE"; then
log_message "Successfully deleted snapshot ID: $i"
else
log_message "Error deleting snapshot ID: $i"
fi
fi
done
else
log_message "Snapper is not installed. Exiting."
exit 1
fi
# Remove the custom script
if [ -f "$CUSTOM_SCRIPT" ]; then
rm -f "$CUSTOM_SCRIPT"
log_message "Removed custom script at $CUSTOM_SCRIPT."
else
log_message "Custom script not found at $CUSTOM_SCRIPT."
fi
log_message "Script execution completed."

View File

@@ -1,2 +0,0 @@
[Icon Theme]
Inherits=Adwaita

View File

@@ -1,2 +0,0 @@
arch-install-scripts
base

View File

@@ -1,7 +0,0 @@
title Snigdha OS LTS install medium (x86_64, UEFI, open source)
sort-key 01
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-lts
initrd /%INSTALL_DIR%/boot/intel-ucode.img
initrd /%INSTALL_DIR%/boot/amd-ucode.img
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-lts.img
options archisobasedir=%INSTALL_DIR% archisodevice=UUID=%ARCHISO_UUID% driver=free cow_spacesize=4G copytoram=n nouveau.modeset=1 radeon.modeset=1 i915.modeset=1 nvme_load=yes

View File

@@ -1,7 +0,0 @@
title SNIGDHA OS LTS install medium (x86_64, UEFI, open source, no nouveau)
sort-key 02
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-lts
initrd /%INSTALL_DIR%/boot/intel-ucode.img
initrd /%INSTALL_DIR%/boot/amd-ucode.img
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-lts.img
options archisobasedir=%INSTALL_DIR% cow_spacesize=4G copytoram=n archisodevice=UUID=%ARCHISO_UUID% driver=freenonouveau radeon.modeset=1 i915.modeset=1 nvme_load=yes

View File

@@ -1,7 +0,0 @@
title SNIGDHA OS LTS install medium (x86_64, UEFI, NVIDIA)
sort-key 03
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-lts
initrd /%INSTALL_DIR%/boot/intel-ucode.img
initrd /%INSTALL_DIR%/boot/amd-ucode.img
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-lts.img
options archisobasedir=%INSTALL_DIR% cow_spacesize=4G copytoram=n archisodevice=UUID=%ARCHISO_UUID% driver=nonfree nouveau.modeset=0 radeon.modeset=1 i915.modeset=1 nvme_load=yes

View File

@@ -1,7 +0,0 @@
title SNIGDHA OS LTS install medium (x86_64, UEFI, NVIDIA, no nouveau)
sort-key 04
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-lts
initrd /%INSTALL_DIR%/boot/intel-ucode.img
initrd /%INSTALL_DIR%/boot/amd-ucode.img
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-lts.img
options archisobasedir=%INSTALL_DIR% cow_spacesize=4G copytoram=n archisodevice=UUID=%ARCHISO_UUID% driver=nonfreenonouveau radeon.modeset=1 i915.modeset=1 nvme_load=yes

View File

@@ -1,7 +0,0 @@
title SNIGDHA OS LTS install medium (x86_64, UEFI, safe graphics, nomodeset)
sort-key 05
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-lts
initrd /%INSTALL_DIR%/boot/intel-ucode.img
initrd /%INSTALL_DIR%/boot/amd-ucode.img
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-lts.img
options archisobasedir=%INSTALL_DIR% cow_spacesize=4G copytoram=n archisodevice=UUID=%ARCHISO_UUID% driver=free nomodeset nouveau.modeset=0 radeon.modeset=0 i915.modeset=0 nvme_load=yes

View File

@@ -1,3 +0,0 @@
timeout 15
default 01-archiso-x86_64-linux.conf
beep on

View File

@@ -1,117 +0,0 @@
# Load partition table and file system modules
insmod part_gpt
insmod part_msdos
insmod fat
insmod iso9660
insmod ntfs
insmod ntfscomp
insmod exfat
insmod udf
# Use graphics-mode output
if loadfont "${prefix}/fonts/unicode.pf2" ; then
insmod all_video
set gfxmode="auto"
terminal_input console
terminal_output console
fi
# Enable serial console
insmod serial
insmod usbserial_common
insmod usbserial_ftdi
insmod usbserial_pl2303
insmod usbserial_usbdebug
if serial --unit=0 --speed=115200; then
terminal_input --append serial
terminal_output --append serial
fi
# Search for the ISO volume
if [ -z "${ARCHISO_UUID}" ]; then
if [ -z "${ARCHISO_HINT}" ]; then
regexp --set=1:ARCHISO_HINT '^\(([^)]+)\)' "${cmdpath}"
fi
search --no-floppy --set=root --file '%ARCHISO_SEARCH_FILENAME%' --hint "${ARCHISO_HINT}"
probe --set ARCHISO_UUID --fs-uuid "${root}"
fi
# Get a human readable platform identifier
if [ "${grub_platform}" == 'efi' ]; then
archiso_platform='UEFI'
if [ "${grub_cpu}" == 'x86_64' ]; then
archiso_platform="x64 ${archiso_platform}"
elif [ "${grub_cpu}" == 'i386' ]; then
archiso_platform="IA32 ${archiso_platform}"
else
archiso_platform="${grub_cpu} ${archiso_platform}"
fi
elif [ "${grub_platform}" == 'pc' ]; then
archiso_platform='BIOS'
else
archiso_platform="${grub_cpu} ${grub_platform}"
fi
# Set default menu entry
default=arcolinux
timeout=15
timeout_style=menu
# Menu entries
menuentry "Snigdha OS LTS install medium (%ARCH%, ${archiso_platform}, open source)" --class arch --class gnu-linux --class gnu --class os --id 'arcolinux' {
set gfxpayload=keep
linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux-lts archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} cow_spacesize=4G copytoram=n driver=free module_blacklist=nvidia,nvidea_modeset,nvidia_uvm,nvidia_drm,pcspkr nouveau.modeset=1 radeon.modeset=1 i915.modeset=1 nvme_load=yes
initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux-lts.img
}
menuentry "Snigdha OS LTS install medium (%ARCH%, ${archiso_platform}, NVIDIA)" --hotkey s --class arch --class gnu-linux --class gnu --class os --id 'arcolinuxnv' {
set gfxpayload=keep
linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux-lts archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} cow_spacesize=4G copytoram=n driver=nonfree nvidia nvidia-drm.modeset=1 nouveau.modeset=0 radeon.modeset=1 i915.modeset=1 module_blacklist=pcspkr nvme_load=yes
initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux-lts.img
}
menuentry "Snigdha OS LTS install medium (%ARCH%, ${archiso_platform}, safe graphics, nomodeset)" --class arch --class gnu-linux --class gnu --class os --id 'arcolinuxnm' {
set gfxpayload=keep
linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux-lts archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} cow_spacesize=4G copytoram=n driver=free nomodeset module_blacklist=nvidia,nvidea_modeset,nvidia_uvm,nvidia_drm,pcspkr nouveau.modeset=0 radeon.modeset=0 i915.modeset=0 nvme_load=yes
initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux-lts.img
}
if [ "${grub_platform}" == 'efi' -a "${grub_cpu}" == 'x86_64' -a -f '/boot/memtest86+/memtest.efi' ]; then
menuentry 'Run Memtest86+ (RAM test)' --class memtest86 --class memtest --class gnu --class tool {
set gfxpayload=800x600,1024x768
linux /boot/memtest86+/memtest.efi
}
fi
if [ "${grub_platform}" == 'pc' -a -f '/boot/memtest86+/memtest' ]; then
menuentry 'Run Memtest86+ (RAM test)' --class memtest86 --class memtest --class gnu --class tool {
set gfxpayload=800x600,1024x768
linux /boot/memtest86+/memtest
}
fi
if [ "${grub_platform}" == 'efi' ]; then
if [ "${grub_cpu}" == 'x86_64' -a -f '/shellx64.efi' ]; then
menuentry 'UEFI Shell' --class efi {
chainloader /shellx64.efi
}
elif [ "${grub_cpu}" == "i386" -a -f '/shellia32.efi' ]; then
menuentry 'UEFI Shell' --class efi {
chainloader /shellia32.efi
}
fi
menuentry 'UEFI Firmware Settings' --id 'uefi-firmware' {
fwsetup
}
fi
menuentry "System restart" --class reboot --class restart {
echo "System rebooting..."
reboot
}
menuentry "System shutdown" --class shutdown --class poweroff {
echo "System shutting down..."
halt
}

View File

@@ -1,80 +0,0 @@
# https://www.supergrubdisk.org/wiki/Loopback.cfg
# Search for the ISO volume
search --no-floppy --set=archiso_img_dev --file "${iso_path}"
probe --set archiso_img_dev_uuid --fs-uuid "${archiso_img_dev}"
# Get a human readable platform identifier
if [ "${grub_platform}" == 'efi' ]; then
archiso_platform='UEFI'
if [ "${grub_cpu}" == 'x86_64' ]; then
archiso_platform="x64 ${archiso_platform}"
elif [ "${grub_cpu}" == 'i386' ]; then
archiso_platform="IA32 ${archiso_platform}"
else
archiso_platform="${grub_cpu} ${archiso_platform}"
fi
elif [ "${grub_platform}" == 'pc' ]; then
archiso_platform='BIOS'
else
archiso_platform="${grub_cpu} ${grub_platform}"
fi
# Set default menu entry
default=archlinux
timeout=15
timeout_style=menu
# Menu entries
menuentry "Arch Linux install medium (%ARCH%, ${archiso_platform})" --class arch --class gnu-linux --class gnu --class os --id 'archlinux' {
set gfxpayload=keep
linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux archisobasedir=%INSTALL_DIR% img_dev=UUID=${archiso_img_dev_uuid} img_loop="${iso_path}"
initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img
}
menuentry "Arch Linux install medium with speakup screen reader (%ARCH%, ${archiso_platform})" --hotkey s --class arch --class gnu-linux --class gnu --class os --id 'archlinux-accessibility' {
set gfxpayload=keep
linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux archisobasedir=%INSTALL_DIR% img_dev=UUID=${archiso_img_dev_uuid} img_loop="${iso_path}" accessibility=on
initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img
}
if [ "${grub_platform}" == 'efi' -a "${grub_cpu}" == 'x86_64' -a -f '/boot/memtest86+/memtest.efi' ]; then
menuentry 'Run Memtest86+ (RAM test)' --class memtest86 --class memtest --class gnu --class tool {
set gfxpayload=800x600,1024x768
linux /boot/memtest86+/memtest.efi
}
fi
if [ "${grub_platform}" == 'pc' -a -f '/boot/memtest86+/memtest' ]; then
menuentry 'Run Memtest86+ (RAM test)' --class memtest86 --class memtest --class gnu --class tool {
set gfxpayload=800x600,1024x768
linux /boot/memtest86+/memtest
}
fi
if [ "${grub_platform}" == 'efi' ]; then
if [ "${grub_cpu}" == 'x86_64' -a -f '/shellx64.efi' ]; then
menuentry 'UEFI Shell' --class efi {
chainloader /shellx64.efi
}
elif [ "${grub_cpu}" == "i386" -a -f '/shellia32.efi' ]; then
menuentry 'UEFI Shell' --class efi {
chainloader /shellia32.efi
}
fi
menuentry 'UEFI Firmware Settings' --id 'uefi-firmware' {
fwsetup
}
fi
menuentry 'System shutdown' --class shutdown --class poweroff {
echo 'System shutting down...'
halt
}
menuentry 'System restart' --class reboot --class restart {
echo 'System rebooting...'
reboot
}

View File

@@ -1,36 +0,0 @@
base
linux
linux-firmware
mkinitcpio
mkinitcpio-archiso
arch-install-scripts
grub
dhclient
dhcpcd
parted
gpart
btrfs-progs
dosfstools
e2fsprogs
ntfs-3g
lvm2
sudo
man-db
man-pages
vim
rsync
reflector
efibootmgr
syslinux
systemd-resolvconf
usbutils
lsscsi
dmidecode
hdparm
smartmontools
coreutils
diffutils
file
findutils
tar
gzip

View File

@@ -1,101 +0,0 @@
#
# /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
#DownloadUser = alpm
#DisableSandbox
ILoveCandy
# 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.
#[core-testing]
#Include = /etc/pacman.d/mirrorlist
[core]
Include = /etc/pacman.d/mirrorlist
#[extra-testing]
#Include = /etc/pacman.d/mirrorlist
[extra]
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

@@ -1,27 +0,0 @@
#!/usr/bin/env bash
# shellcheck disable=SC2034
iso_name="archlinux"
iso_label="ARCH_$(date --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y%m)"
iso_publisher="Arch Linux <https://archlinux.org>"
iso_application="Arch Linux Live/Rescue DVD"
iso_version="$(date --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y.%m.%d)"
install_dir="arch"
buildmodes=('iso')
bootmodes=('bios.syslinux.mbr' 'bios.syslinux.eltorito'
'uefi-ia32.systemd-boot.esp' 'uefi-x64.systemd-boot.esp'
'uefi-ia32.systemd-boot.eltorito' 'uefi-x64.systemd-boot.eltorito')
arch="x86_64"
pacman_conf="pacman.conf"
airootfs_image_type="squashfs"
airootfs_image_tool_options=('-comp' 'xz' '-Xbcj' 'x86' '-b' '1M' '-Xdict-size' '1M')
bootstrap_tarball_compression=('zstd' '-c' '-T0' '--auto-threads=logical' '--long' '-19')
file_permissions=(
["/etc/shadow"]="0:0:400"
["/root"]="0:0:750"
["/root/.automated_script.sh"]="0:0:755"
["/root/.gnupg"]="0:0:700"
["/usr/local/bin/choose-mirror"]="0:0:755"
["/usr/local/bin/Installation_guide"]="0:0:755"
["/usr/local/bin/livecd-sound"]="0:0:755"
)

View File

@@ -1,28 +0,0 @@
SERIAL 0 115200
UI vesamenu.c32
MENU TITLE Snigdha OS
MENU BACKGROUND splash.png
MENU WIDTH 78
MENU MARGIN 4
MENU ROWS 7
MENU VSHIFT 10
MENU TABMSGROW 14
MENU CMDLINEROW 14
MENU HELPMSGROW 16
MENU HELPMSGENDROW 29
# Refer to https://wiki.syslinux.org/wiki/index.php/Comboot/menu.c32
MENU COLOR border 30;44 #40ffffff #a0000000 std
MENU COLOR title 1;36;44 #9033ccff #a0000000 std
MENU COLOR sel 7;37;40 #e0ffffff #20ffffff all
MENU COLOR unsel 37;44 #50ffffff #a0000000 std
MENU COLOR help 37;40 #c0ffffff #a0000000 std
MENU COLOR timeout_msg 37;40 #80ffffff #00000000 std
MENU COLOR timeout 1;37;40 #c0ffffff #00000000 std
MENU COLOR msg07 37;40 #90ffffff #a0000000 std
MENU COLOR tabmsg 31;40 #30ffffff #00000000 std
MENU CLEAR
MENU IMMEDIATE

View File

@@ -1,32 +0,0 @@
LABEL arch64_nbd
TEXT HELP
Boot the Snigdha OS LTS install medium using NBD.
It allows you to install Snigdha OS LTS or perform system maintenance.
ENDTEXT
MENU LABEL Snigdha OS LTS install medium (x86_64, NBD)
LINUX ::/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-lts
INITRD ::/%INSTALL_DIR%/boot/intel-ucode.img,::/%INSTALL_DIR%/boot/amd-ucode.img,::/%INSTALL_DIR%/boot/x86_64/initramfs-linux-lts.img
APPEND archisobasedir=%INSTALL_DIR% archisodevice=UUID=%ARCHISO_UUID% archiso_nbd_srv=${pxeserver} cms_verify=y
SYSAPPEND 3
LABEL arch64_nfs
TEXT HELP
Boot the Snigdha OS LTS live medium using NFS.
It allows you to install Snigdha OS LTS or perform system maintenance.
ENDTEXT
MENU LABEL Snigdha OS LTS install medium (x86_64, NFS)
LINUX ::/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-lts
INITRD ::/%INSTALL_DIR%/boot/intel-ucode.img,::/%INSTALL_DIR%/boot/amd-ucode.img,::/%INSTALL_DIR%/boot/x86_64/initramfs-linux-lts.img
APPEND archisobasedir=%INSTALL_DIR% archiso_nfs_srv=${pxeserver}:/run/archiso/bootmnt cms_verify=y
SYSAPPEND 3
LABEL arch64_http
TEXT HELP
Boot the Snigdha OS LTS live medium using HTTP.
It allows you to install Snigdha OS LTS or perform system maintenance.
ENDTEXT
MENU LABEL Snigdha OS LTS install medium (x86_64, HTTP)
LINUX ::/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-lts
INITRD ::/%INSTALL_DIR%/boot/intel-ucode.img,::/%INSTALL_DIR%/boot/amd-ucode.img,::/%INSTALL_DIR%/boot/x86_64/initramfs-linux-lts.img
APPEND archisobasedir=%INSTALL_DIR% archiso_http_srv=http://${pxeserver}/ cms_verify=y
SYSAPPEND 3

View File

@@ -1,5 +0,0 @@
INCLUDE archiso_head.cfg
INCLUDE archiso_pxe-linux.cfg
INCLUDE archiso_tail.cfg

View File

@@ -1,29 +0,0 @@
LABEL arch64 free
TEXT HELP
Boot the Snigdha OS LTS install medium on BIOS.
It allows you to install Snigdha OS LTS or perform system maintenance.
ENDTEXT
MENU LABEL Boot Snigdha OS LTS (x86_64, BIOS, open source)
LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-lts
INITRD /%INSTALL_DIR%/boot/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux-lts.img
APPEND archisobasedir=%INSTALL_DIR% cow_spacesize=4G copytoram=n archisodevice=UUID=%ARCHISO_UUID% driver=free module_blacklist=nvidia,nvidea_modeset,nvidia_uvm,nvidia_drm,pcspkr nouveau.modeset=1 radeon.modeset=1 i915.modeset=1 nvme_load=yes
LABEL arch64 nonfree
TEXT HELP
Boot the Snigdha OS LTS install medium on BIOS with proprietary drivers (NVIDIA).
It allows you to install Snigdha OS LTS or perform system maintenance.
ENDTEXT
MENU LABEL Boot Snigdha OS LTS (x86_64, BIOS, NVIDIA)
LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-lts
INITRD /%INSTALL_DIR%/boot/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux-lts.img
APPEND archisobasedir=%INSTALL_DIR% cow_spacesize=4G copytoram=n archisodevice=UUID=%ARCHISO_UUID% driver=nonfree nvidia nvidia-drm.modeset=1 nouveau.modeset=0 radeon.modeset=1 i915.modeset=1 module_blacklist=pcspkr nvme_load=yes
LABEL arch64 nomodeset
TEXT HELP
Boot the Snigdha OS LTS install medium on BIOS with nomodeset.
It allows you to install Snigdha OS LTS or perform system maintenance.
ENDTEXT
MENU LABEL Boot Snigdha OS LTS (x86_64, BIOS, nomodeset)
LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-lts
INITRD /%INSTALL_DIR%/boot/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux-lts.img
APPEND archisobasedir=%INSTALL_DIR% cow_spacesize=4G copytoram=n archisodevice=UUID=%ARCHISO_UUID% driver=free nomodeset module_blacklist=nvidia,nvidea_modeset,nvidia_uvm,nvidia_drm,pcspkr nouveau.modeset=0 radeon.modeset=0 i915.modeset=0 nvme_load=yes

View File

@@ -1,8 +0,0 @@
INCLUDE archiso_head.cfg
DEFAULT arch64
TIMEOUT 150
INCLUDE archiso_sys-linux.cfg
INCLUDE archiso_tail.cfg

View File

@@ -1,35 +0,0 @@
LABEL existing
TEXT HELP
Boot an existing operating system.
Press TAB to edit the disk and partition number to boot.
ENDTEXT
MENU LABEL Boot existing OS
COM32 chain.c32
APPEND hd0 0
# https://www.memtest.org/
LABEL memtest
MENU LABEL Run Memtest86+ (RAM test)
LINUX /boot/memtest86+/memtest
# https://wiki.syslinux.org/wiki/index.php/Hdt_(Hardware_Detection_Tool)
LABEL hdt
MENU LABEL Hardware Information (HDT)
COM32 hdt.c32
APPEND modules_alias=hdt/modalias.gz pciids=hdt/pciids.gz
LABEL reboot
TEXT HELP
Reboot computer.
The computer's firmware must support APM.
ENDTEXT
MENU LABEL Reboot
COM32 reboot.c32
LABEL poweroff
TEXT HELP
Power off computer.
The computer's firmware must support APM.
ENDTEXT
MENU LABEL Power Off
COM32 poweroff.c32

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

View File

@@ -1,11 +0,0 @@
DEFAULT select
LABEL select
COM32 whichsys.c32
APPEND -pxe- pxe -sys- sys -iso- sys
LABEL pxe
CONFIG archiso_pxe.cfg
LABEL sys
CONFIG archiso_sys.cfg

81
config.sh Executable file
View File

@@ -0,0 +1,81 @@
#!/bin/bash
# Author: Eshan Roy <eshan@snigdhaos.org>
# Author URI: https://eshanized.github.io
set -e
# Function to display usage instructions
usage() {
cat <<EOF
Usage: ${0##*/} [--email <email>] [--username <username>] [-h]
Options:
--email <email> Set the GitHub user email.
--username <username> Set the GitHub username.
-h, --help Display this help message.
Description:
This script configures your GitHub user.email and user.name settings globally.
If no arguments are provided, it will prompt for input interactively.
Examples:
${0##*/} --email user@example.com --username "Eshan Roy"
EOF
exit 1
}
# Parse command-line arguments
while [[ "$#" -gt 0 ]]; do
case "$1" in
--email)
EMAIL="$2"
shift 2
;;
--username)
USERNAME="$2"
shift 2
;;
-h|--help)
usage
;;
*)
echo "Unknown argument: $1"
usage
;;
esac
done
# Prompt for email if not provided
if [[ -z "${EMAIL:-}" ]]; then
read -p "Enter your GitHub Email: " EMAIL
fi
# Prompt for username if not provided
if [[ -z "${USERNAME:-}" ]]; then
read -p "Enter your GitHub Username: " USERNAME
fi
# Validate email format
if ! [[ "$EMAIL" =~ ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ ]]; then
echo "Error: Invalid email format: $EMAIL"
exit 1
fi
# Validate username (allowing alphanumerics, dashes, underscores, and dots)
if ! [[ "$USERNAME" =~ ^[a-zA-Z0-9._-]+$ ]]; then
echo "Error: Invalid username format: $USERNAME"
exit 1
fi
# Configure GitHub global settings
git config --global user.email "$EMAIL"
git config --global user.name "$USERNAME"
# Display success message
echo -e "\033[1;32mGitHub configuration setup successful!\033[0m"
echo " User Email: $EMAIL"
echo " Username: $USERNAME"
echo -e "\033[1;36mYou can verify this configuration using the following commands:\033[0m"
echo " git config --global user.email"
echo " git config --global user.name"