diff --git a/.gitmodules b/.gitmodules index fd30b9f05..15882d3a6 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,9 +1,6 @@ [submodule "airootfs/usr/share/backgrounds/StratOS"] path = airootfs/usr/share/backgrounds/StratOS url = https://github.com/lugvitc/StratOS-wallpapers -[submodule "airootfs/usr/share/grub/themes/StratOS-grub"] - path = airootfs/usr/share/grub/themes/StratOS-grub - url = https://github.com/zstg/StratOS-grub [submodule "airootfs/opt/maneki-neko"] path = airootfs/opt/maneki-neko url = https://github.com/zstg/stratOS-maneki-neko @@ -16,3 +13,6 @@ [submodule "airootfs/etc/skel/.config/emacs"] path = airootfs/etc/skel/.config/emacs url = https://github.com/StratOS-Linux/Stratmacs +[submodule "airootfs/usr/share/grub/themes/StratOS-grub"] + path = airootfs/usr/share/grub/themes/StratOS-grub + url = https://github.com/StratOS-Linux/StratOS-grub diff --git a/airootfs/etc/calamares b/airootfs/etc/calamares index 07b350c2a..848937f83 160000 --- a/airootfs/etc/calamares +++ b/airootfs/etc/calamares @@ -1 +1 @@ -Subproject commit 07b350c2aa251729b14ecd8c5c2822be4e344dc9 +Subproject commit 848937f83ec6688a9868e27b04b43f0598450d5f diff --git a/airootfs/etc/passwd b/airootfs/etc/passwd index 014d5aff7..a1bb352bb 100644 --- a/airootfs/etc/passwd +++ b/airootfs/etc/passwd @@ -1,2 +1,2 @@ root:x:0:0:root:/root:/usr/bin/bash -stratos:x:1000:1000::/home/stratos:/usr/bin/bash +stratos:x:1000:1000::/home/stratos:/usr/bin/zsh diff --git a/airootfs/etc/skel/.aliases b/airootfs/etc/skel/.aliases new file mode 100644 index 000000000..8c056cd65 --- /dev/null +++ b/airootfs/etc/skel/.aliases @@ -0,0 +1,10 @@ +alias ls='eza --color=always' +alias rg='rg -i --sort-path' +alias grep='grep --color=auto' +alias neofetch='neofetch --ascii_distro janus' +alias fetch-arch="sudo brl fetch arch" +alias fetch-ubuntu=" sudo brl fetch ubuntu -m http://repo.huaweicloud.com/ubuntu -r mantic" +alias apt="nala" +alias sudo="sudo -E" +alias cat="bat --plain --number --color=always" +alias bat="bat --plain --number --color=always" diff --git a/airootfs/etc/skel/.bashrc b/airootfs/etc/skel/.bashrc index f5bf7c9eb..a4f44c4cf 100644 --- a/airootfs/etc/skel/.bashrc +++ b/airootfs/etc/skel/.bashrc @@ -4,15 +4,9 @@ # If not running interactively, don't do anything [[ $- != *i* ]] && return -# [[ -f ~/.bashrc-personal && source ~/.bashrc-personal ]] +[[ -f ~/.bashrc-personal ]] && source ~/.bashrc-personal export PATH=~/.local/bin:$PATH -alias ls='ls --color=auto' -alias grep='grep --color=auto' -alias neofetch='neofetch --ascii_distro janus' -alias fetch-arch="sudo brl fetch arch" -alias fetch-ubuntu=" sudo brl fetch ubuntu -m http://repo.huaweicloud.com/ubuntu -r mantic" -alias apt="nala" -alias sudo="sudo -E" +[[ -f ~/.aliases ]] && source ~/.aliases source <(starship init bash --print-full-init) [[ $(command -v grab) ]] && grab PS1='[\u@\h \W]\$ ' # this works ONLY on bash, use Starship instead. diff --git a/airootfs/etc/skel/.config/emacs b/airootfs/etc/skel/.config/emacs index 7ce532eac..799318f87 160000 --- a/airootfs/etc/skel/.config/emacs +++ b/airootfs/etc/skel/.config/emacs @@ -1 +1 @@ -Subproject commit 7ce532eac03455a2a60ca2a1ec75680c45d0eb34 +Subproject commit 799318f872322bc72ccd73f276722e761488cdb6 diff --git a/airootfs/etc/skel/.zshrc b/airootfs/etc/skel/.zshrc new file mode 100644 index 000000000..d02f6145d --- /dev/null +++ b/airootfs/etc/skel/.zshrc @@ -0,0 +1,14 @@ +# +# ~/.bashrc +# + +# If not running interactively, don't do anything +[[ $- != *i* ]] && return +[[ -f ~/.zshrc-personal ]] && source ~/.zshrc-personal +export PATH=~/.local/bin:$PATH +[[ -f ~/.aliases ]] && source ~/.aliases +source <(starship init zsh --print-full-init) +[[ $(command -v grab) ]] && grab +source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh +bindkey "^[[H" beginning-of-line +bindkey "^[[F" end-of-line diff --git a/airootfs/usr/local/bin/StratOS-configure-distro b/airootfs/usr/local/bin/StratOS-configure-distro index 2e5f8e940..f4693fd21 100755 --- a/airootfs/usr/local/bin/StratOS-configure-distro +++ b/airootfs/usr/local/bin/StratOS-configure-distro @@ -16,19 +16,18 @@ while true; do 1) echo "Bootstrapping Ubuntu..." until $(which apt); do - pkexec brl remove -d ubuntu >/dev/null - pkexec brl fetch ubuntu + pkexec brl remove -d ubuntu 2>/dev/null + pkexec brl fetch ubuntu + sudo apt install -y nala done echo "\n==> Ubuntu configured successfully." - pkexec sed 's/timeout = 30/timeout = 0/g' -i /bedrock/etc/bedrock.conf ;; 2) echo "Bootstrapping Fedora..." until $(which dnf); do - pkexec brl remove -d fedora >/dev/null + pkexec brl remove -d fedora 2>/dev/null pkexec brl fetch fedora done - pkexec sed 's/timeout = 30/timeout = 0/g' -i /bedrock/etc/bedrock.conf echo "\n==> Fedora configured successfully." ;; *) diff --git a/airootfs/usr/local/bin/StratOS-configure-theme b/airootfs/usr/local/bin/StratOS-configure-theme index dbd122676..3b32f0d4d 100755 --- a/airootfs/usr/local/bin/StratOS-configure-theme +++ b/airootfs/usr/local/bin/StratOS-configure-theme @@ -17,8 +17,8 @@ while true; do gsettings set org.gnome.desktop.interface gtk-theme "'Tokyonight-Dark-B'" gsettings set org.gnome.desktop.interface icon-theme "'Tokyonight-Dark'" ln -sf $HOME/.themes/Tokyonight-Dark-B/gtk-4.0/ ~/.config/ - sudo cp -f /usr/share/grub/themes/StratOS-grub/tokyonight-dark/theme.txt /usr/share/grub/themes/StratOS-grub/theme.txt - sudo cp -f /usr/share/grub/themes/StratOS-grub/tokyonight-dark/background.png /usr/share/grub/themes/StratOS-grub/background.png + sudo cp -f /usr/share/grub/themes/StratOS-grub/tokyo-night/theme.txt /usr/share/grub/themes/StratOS-grub/theme.txt + sudo cp -f /usr/share/grub/themes/StratOS-grub/tokyo-night/background.png /usr/share/grub/themes/StratOS-grub/background.png sudo ln -sf /etc/calamares/branding/tokyonight-dark/stylesheet.qss /etc/calamares/branding/default/stylesheet.qss sudo ln -sf $HOME/.config/starship/tokyonight-dark/starship.toml $HOME/.config/starship.toml sudo cp /opt/maneki-neko/src/ui/TokyoNight-Dark/** /opt/maneki-neko/src/ui/ diff --git a/airootfs/usr/local/bin/StratOS-configure-ubuntu b/airootfs/usr/local/bin/StratOS-configure-ubuntu index 44b3c4687..c6552f32d 100755 --- a/airootfs/usr/local/bin/StratOS-configure-ubuntu +++ b/airootfs/usr/local/bin/StratOS-configure-ubuntu @@ -11,6 +11,7 @@ if [[ -d /bedrock ]]; then # notify-send "Bootstrapping Ubuntu..." # pkexec /bedrock/bin/brl fetch ubuntu # notify-send "Cleaning up..." + pkexec sed 's/timeout = 30/timeout = 0/g' -i /bedrock/etc/bedrock.conf # make this change regardless of whether a distro is installed or not rm -f $HOME/.config/autostart/ubuntu.desktop # sudo apt update # sudo apt -y upgrade diff --git a/airootfs/usr/share/backgrounds/StratOS b/airootfs/usr/share/backgrounds/StratOS index 417108a76..b8f1b8572 160000 --- a/airootfs/usr/share/backgrounds/StratOS +++ b/airootfs/usr/share/backgrounds/StratOS @@ -1 +1 @@ -Subproject commit 417108a7602db17033a397cdc1bb8dd89a4ab860 +Subproject commit b8f1b8572b179b1ddb5ee644e646ebb17d1c54ea diff --git a/airootfs/usr/share/grub/themes/StratOS-grub b/airootfs/usr/share/grub/themes/StratOS-grub index 1be14e9c7..0b8a1573b 160000 --- a/airootfs/usr/share/grub/themes/StratOS-grub +++ b/airootfs/usr/share/grub/themes/StratOS-grub @@ -1 +1 @@ -Subproject commit 1be14e9c7f33a59a2a9045ca0eba429b5e36a856 +Subproject commit 0b8a1573b6284c6311c5fe77d2391650f3be8050 diff --git a/packages.x86_64 b/packages.x86_64 index 75e9ca11c..61d8fa29d 100644 --- a/packages.x86_64 +++ b/packages.x86_64 @@ -6,6 +6,7 @@ archlinux-keyring # b43-fwcutter base base-devel +bat bind bibata-cursor-theme broadcom-wl @@ -18,7 +19,7 @@ chromium # cryptsetup # darkhttpd dbus -ddrescue +# ddrescue dhclient dhcpcd dialog @@ -33,9 +34,12 @@ efibootmgr emacs ethtool exfatprogs +eza f2fs-tools fatresize -fsarchiver +fd +# fsarchiver +fzf git # GNOME-related packages @@ -43,7 +47,7 @@ git gdm gnome-backgrounds gnome-characters -gnome-color-manager +# gnome-color-manager gnome-control-center gnome-font-viewer gnome-keyring @@ -66,9 +70,9 @@ xdg-user-dirs-gtk -gnu-netcat +# gnu-netcat gpart -gpm +# gpm gptfdisk grab grub @@ -80,16 +84,15 @@ kpmcore kvantum lazygit less -libfido2 +# libfido2 libusb-compat licenses linux linux-atm linux-firmware linux-firmware-marvell -livecd-sounds -lsscsi -# StratOS-repo/calamares +# livecd-sounds +# lsscsi lvm2 # lynx man-db @@ -99,17 +102,17 @@ memtest86+ memtest86+-efi mkinitcpio mkinitcpio-archiso -mkinitcpio-nfs-utils +# mkinitcpio-nfs-utils mkinitcpio-openswap modemmanager mtools nano -nbd -ndisc6 +# nbd +# ndisc6 neovim networkmanager -nfs-utils -nilfs-utils +# nfs-utils +# nilfs-utils npm ntfs-3g # nvme-cli @@ -117,17 +120,18 @@ open-iscsi open-vm-tools openssh os-prober -partclone +# partclone # parted -partimage -pcsclite -pv +# partimage +# pcsclite +# pv python-pyqt5 qt5-wayland qt6-wayland refind # reflector rock +ripgrep rsync sg3_utils smartmontools @@ -137,13 +141,13 @@ starship sudo syslinux systemd-resolvconf -tcpdump +# tcpdump terminus-font testdisk # tpm2-tools # tpm2-tss ttf-jetbrains-mono-nerd -udftools +# udftools usb_modeswitch usbmuxd usbutils @@ -155,4 +159,5 @@ wpa_supplicant xorg xorg-server yay-bin -# zsh +zsh +zsh-syntax-highlighting diff --git a/syslinux/archiso_head.cfg b/syslinux/archiso_head.cfg index 3b690c17d..93e439943 100644 --- a/syslinux/archiso_head.cfg +++ b/syslinux/archiso_head.cfg @@ -14,8 +14,8 @@ MENU HELPMSGENDROW 29 # Refer to https://wiki.syslinux.org/wiki/index.php/Comboot/menu.c32 -MENU COLOR title 1;33;40 #80ff8080 #00000000 std -MENU COLOR border 33;40 #40ff8080 #00000000 std +MENU COLOR title 1;33;40 #40769ff0 #00000000 std +MENU COLOR border 33;40 #40769ff0 #00000000 std MENU COLOR sel 7;33;40 #e0ffffff #20ffffff all MENU COLOR unsel 33;44 #50ffffff #a0000000 std MENU COLOR help 37;40 #c0ffffff #a0000000 std diff --git a/syslinux/splash.png b/syslinux/splash.png index be5a94937..3d724f68c 100644 Binary files a/syslinux/splash.png and b/syslinux/splash.png differ