From cb7808a9bdc5321f2a927a72f5642b9b4467216d Mon Sep 17 00:00:00 2001 From: 0xTux <0xtux@pm.me> Date: Sat, 29 Apr 2023 00:31:15 +0530 Subject: [PATCH] added packages --- packages/ckbcomp/PKGBUILD | 34 + packages/mkinitcpio-openswap/PKGBUILD | 29 + packages/mkinitcpio-openswap/openswap.conf | 17 + packages/mkinitcpio-openswap/openswap.hook | 25 + packages/mkinitcpio-openswap/openswap.install | 27 + packages/mkinitcpio-openswap/usage.install | 9 + packages/picom-pijulius-git/PKGBUILD | 50 + packages/tuxos-bspwm/PKGBUILD | 37 + packages/tuxos-bspwm/bspwm/bspwmrc | 75 + packages/tuxos-bspwm/bspwm/dunstrc | 64 + packages/tuxos-bspwm/bspwm/launcher.rasi | 161 ++ packages/tuxos-bspwm/bspwm/polybar/config.ini | 94 + .../tuxos-bspwm/bspwm/polybar/modules.ini | 215 ++ packages/tuxos-bspwm/bspwm/powermenu.rasi | 168 ++ packages/tuxos-bspwm/bspwm/scripts/PowerMenu | 101 + packages/tuxos-bspwm/bspwm/scripts/Updates | 36 + packages/tuxos-bspwm/bspwm/sxhkdrc | 138 ++ .../bspwm/wallpapers/cat_leaves.png | Bin 0 -> 1384415 bytes .../tuxos-bspwm/bspwm/wallpapers/exodus.png | Bin 0 -> 8761823 bytes .../bspwm/wallpapers/firewatch.png | Bin 0 -> 2522474 bytes packages/tuxos-bspwm/tuxos-bspwm.install | 24 + packages/tuxos-calamares-config/PKGBUILD | 22 + .../calamares/branding/tuxOS/1-welcometo.png | Bin 0 -> 148449 bytes .../calamares/branding/tuxOS/1-welcometo.svg | 107 + .../calamares/branding/tuxOS/branding.desc | 227 ++ .../tuxOS/lang/calamares-default_ar.ts | 17 + .../tuxOS/lang/calamares-default_en.ts | 17 + .../tuxOS/lang/calamares-default_eo.ts | 17 + .../tuxOS/lang/calamares-default_fr.ts | 17 + .../tuxOS/lang/calamares-default_nl.ts | 17 + .../calamares/branding/tuxOS/languages.png | Bin 0 -> 86002 bytes .../branding/tuxOS/languages.png.license | 2 + .../files/calamares/branding/tuxOS/show.qml | 97 + .../files/calamares/branding/tuxOS/squid.png | Bin 0 -> 63797 bytes .../branding/tuxOS/squid.png.license | 2 + .../calamares/branding/tuxOS/stylesheet.qss | 282 +++ .../files/calamares/launch.sh | 13 + .../files/calamares/modules/bootloader.conf | 27 + .../files/calamares/modules/finished.conf | 9 + .../files/calamares/modules/grubcfg.conf | 29 + .../files/calamares/modules/initcpio.conf | 12 + .../files/calamares/modules/packages.conf | 31 + .../files/calamares/modules/partition.conf | 50 + .../calamares/modules/preservefiles.conf | 12 + .../files/calamares/modules/removeuser.conf | 7 + .../files/calamares/modules/shellprocess.conf | 18 + .../calamares/modules/shellprocess_kms.conf | 18 + .../files/calamares/modules/unpackfs.conf | 13 + .../files/calamares/modules/users.conf | 63 + .../files/calamares/modules/welcome.conf | 38 + .../files/calamares/settings.conf | 75 + .../49-nopasswd-calamares.rules | 8 + packages/tuxos-calamares/PKGBUILD | 81 + packages/tuxos-cursor/PKGBUILD | 19 + packages/tuxos-hooks/PKGBUILD | 37 + packages/tuxos-hooks/tuxos-hooks-runner | 53 + packages/tuxos-hooks/tuxos-hooks.hook | 10 + packages/tuxos-hooks/tuxos-lsb-release.hook | 10 + packages/tuxos-hooks/tuxos-os-release.hook | 10 + packages/tuxos-hooks/tuxos-reboot-required | 89 + .../tuxos-hooks/tuxos-reboot-required.hook | 37 + packages/tuxos-nvim/PKGBUILD | 20 + packages/tuxos-nvim/init.lua | 135 ++ packages/tuxos-omz/PKGBUILD | 22 + packages/tuxos-pfetch/PKGBUILD | 21 + packages/tuxos-pfetch/pfetch | 1958 +++++++++++++++++ packages/tuxos-skel/PKGBUILD | 31 + packages/tuxos-skel/skel/.xinitrc | 1 + packages/tuxos-skel/skel/.zshrc | 12 + packages/tuxos-skel/skel/eww/bar/eww-bar.png | Bin 0 -> 6286 bytes packages/tuxos-skel/skel/eww/bar/eww.scss | 55 + packages/tuxos-skel/skel/eww/bar/eww.yuck | 75 + .../tuxos-skel/skel/eww/bar/scripts/getram | 2 + .../tuxos-skel/skel/eww/bar/scripts/getvol | 2 + packages/tuxos-skel/skel/kitty/kitty.conf | 70 + packages/tuxos-skel/skel/starship/config.toml | 51 + packages/tuxos-skel/skel/wezterm/wezterm.lua | 22 + packages/tuxos-skel/tuxos-skel.install | 19 + 78 files changed, 5393 insertions(+) create mode 100644 packages/ckbcomp/PKGBUILD create mode 100644 packages/mkinitcpio-openswap/PKGBUILD create mode 100644 packages/mkinitcpio-openswap/openswap.conf create mode 100644 packages/mkinitcpio-openswap/openswap.hook create mode 100644 packages/mkinitcpio-openswap/openswap.install create mode 100644 packages/mkinitcpio-openswap/usage.install create mode 100644 packages/picom-pijulius-git/PKGBUILD create mode 100644 packages/tuxos-bspwm/PKGBUILD create mode 100644 packages/tuxos-bspwm/bspwm/bspwmrc create mode 100644 packages/tuxos-bspwm/bspwm/dunstrc create mode 100644 packages/tuxos-bspwm/bspwm/launcher.rasi create mode 100644 packages/tuxos-bspwm/bspwm/polybar/config.ini create mode 100644 packages/tuxos-bspwm/bspwm/polybar/modules.ini create mode 100644 packages/tuxos-bspwm/bspwm/powermenu.rasi create mode 100755 packages/tuxos-bspwm/bspwm/scripts/PowerMenu create mode 100644 packages/tuxos-bspwm/bspwm/scripts/Updates create mode 100644 packages/tuxos-bspwm/bspwm/sxhkdrc create mode 100644 packages/tuxos-bspwm/bspwm/wallpapers/cat_leaves.png create mode 100644 packages/tuxos-bspwm/bspwm/wallpapers/exodus.png create mode 100755 packages/tuxos-bspwm/bspwm/wallpapers/firewatch.png create mode 100644 packages/tuxos-bspwm/tuxos-bspwm.install create mode 100644 packages/tuxos-calamares-config/PKGBUILD create mode 100644 packages/tuxos-calamares-config/files/calamares/branding/tuxOS/1-welcometo.png create mode 100644 packages/tuxos-calamares-config/files/calamares/branding/tuxOS/1-welcometo.svg create mode 100644 packages/tuxos-calamares-config/files/calamares/branding/tuxOS/branding.desc create mode 100644 packages/tuxos-calamares-config/files/calamares/branding/tuxOS/lang/calamares-default_ar.ts create mode 100644 packages/tuxos-calamares-config/files/calamares/branding/tuxOS/lang/calamares-default_en.ts create mode 100644 packages/tuxos-calamares-config/files/calamares/branding/tuxOS/lang/calamares-default_eo.ts create mode 100644 packages/tuxos-calamares-config/files/calamares/branding/tuxOS/lang/calamares-default_fr.ts create mode 100644 packages/tuxos-calamares-config/files/calamares/branding/tuxOS/lang/calamares-default_nl.ts create mode 100644 packages/tuxos-calamares-config/files/calamares/branding/tuxOS/languages.png create mode 100644 packages/tuxos-calamares-config/files/calamares/branding/tuxOS/languages.png.license create mode 100644 packages/tuxos-calamares-config/files/calamares/branding/tuxOS/show.qml create mode 100644 packages/tuxos-calamares-config/files/calamares/branding/tuxOS/squid.png create mode 100644 packages/tuxos-calamares-config/files/calamares/branding/tuxOS/squid.png.license create mode 100644 packages/tuxos-calamares-config/files/calamares/branding/tuxOS/stylesheet.qss create mode 100755 packages/tuxos-calamares-config/files/calamares/launch.sh create mode 100644 packages/tuxos-calamares-config/files/calamares/modules/bootloader.conf create mode 100644 packages/tuxos-calamares-config/files/calamares/modules/finished.conf create mode 100644 packages/tuxos-calamares-config/files/calamares/modules/grubcfg.conf create mode 100644 packages/tuxos-calamares-config/files/calamares/modules/initcpio.conf create mode 100644 packages/tuxos-calamares-config/files/calamares/modules/packages.conf create mode 100644 packages/tuxos-calamares-config/files/calamares/modules/partition.conf create mode 100644 packages/tuxos-calamares-config/files/calamares/modules/preservefiles.conf create mode 100644 packages/tuxos-calamares-config/files/calamares/modules/removeuser.conf create mode 100644 packages/tuxos-calamares-config/files/calamares/modules/shellprocess.conf create mode 100644 packages/tuxos-calamares-config/files/calamares/modules/shellprocess_kms.conf create mode 100644 packages/tuxos-calamares-config/files/calamares/modules/unpackfs.conf create mode 100644 packages/tuxos-calamares-config/files/calamares/modules/users.conf create mode 100644 packages/tuxos-calamares-config/files/calamares/modules/welcome.conf create mode 100644 packages/tuxos-calamares-config/files/calamares/settings.conf create mode 100644 packages/tuxos-calamares/49-nopasswd-calamares.rules create mode 100644 packages/tuxos-calamares/PKGBUILD create mode 100644 packages/tuxos-cursor/PKGBUILD create mode 100644 packages/tuxos-hooks/PKGBUILD create mode 100755 packages/tuxos-hooks/tuxos-hooks-runner create mode 100644 packages/tuxos-hooks/tuxos-hooks.hook create mode 100644 packages/tuxos-hooks/tuxos-lsb-release.hook create mode 100644 packages/tuxos-hooks/tuxos-os-release.hook create mode 100755 packages/tuxos-hooks/tuxos-reboot-required create mode 100644 packages/tuxos-hooks/tuxos-reboot-required.hook create mode 100644 packages/tuxos-nvim/PKGBUILD create mode 100644 packages/tuxos-nvim/init.lua create mode 100644 packages/tuxos-omz/PKGBUILD create mode 100644 packages/tuxos-pfetch/PKGBUILD create mode 100644 packages/tuxos-pfetch/pfetch create mode 100644 packages/tuxos-skel/PKGBUILD create mode 100644 packages/tuxos-skel/skel/.xinitrc create mode 100755 packages/tuxos-skel/skel/.zshrc create mode 100644 packages/tuxos-skel/skel/eww/bar/eww-bar.png create mode 100644 packages/tuxos-skel/skel/eww/bar/eww.scss create mode 100644 packages/tuxos-skel/skel/eww/bar/eww.yuck create mode 100755 packages/tuxos-skel/skel/eww/bar/scripts/getram create mode 100755 packages/tuxos-skel/skel/eww/bar/scripts/getvol create mode 100644 packages/tuxos-skel/skel/kitty/kitty.conf create mode 100644 packages/tuxos-skel/skel/starship/config.toml create mode 100644 packages/tuxos-skel/skel/wezterm/wezterm.lua create mode 100644 packages/tuxos-skel/tuxos-skel.install diff --git a/packages/ckbcomp/PKGBUILD b/packages/ckbcomp/PKGBUILD new file mode 100644 index 0000000..4721b5c --- /dev/null +++ b/packages/ckbcomp/PKGBUILD @@ -0,0 +1,34 @@ +# Maintainer: tux <0xtux@pm.me> + +pkgname=ckbcomp +pkgver=1.218 +pkgrel=1 +pkgdesc="Compile a XKB keyboard description to a keymap suitable for loadkeys or kbdcontrol" +arch=(any) +url="http://anonscm.debian.org/cgit/d-i/console-setup.git/" +license=('GPL2') +depends=('perl') +source=("http://ftp.de.debian.org/debian/pool/main/c/console-setup/console-setup_${pkgver}.tar.xz") +sha256sums=('f5df7952e205a9193a7f68de44abf33b0582408579e85aea1efc6c676f4214c2') + +package() { + if [[ -d "${srcdir}/console-setup" ]] + then + cd console-setup + elif [[ -d "${srcdir}/console-setup-${pkgver}" ]] + then + cd console-setup-${pkgver} + else + echo "Source directory not found.". + exit 1 + fi + + + if [[ ${?} != 0 ]] + then + cd console-setup-${pkgver} + fi + + install -d ${pkgdir}/usr/bin/ + install -m755 Keyboard/ckbcomp ${pkgdir}/usr/bin/ +} diff --git a/packages/mkinitcpio-openswap/PKGBUILD b/packages/mkinitcpio-openswap/PKGBUILD new file mode 100644 index 0000000..bc28477 --- /dev/null +++ b/packages/mkinitcpio-openswap/PKGBUILD @@ -0,0 +1,29 @@ +# Maintainer: Jenya Sovetkin +# Contributors: https://aur.archlinux.org/account/f4bio + +pkgname=mkinitcpio-openswap +pkgver=0.1.0 +pkgrel=3 +pkgdesc="mkinitcpio hook to open swap at boot time" +arch=(any) +license=('unknown') +url="https://aur.archlinux.org/packages/mkinitcpio-openswap/" +depends=(mkinitcpio) +backup=('etc/openswap.conf') +install="usage.install" +source=('openswap.hook' + 'openswap.install' + 'openswap.conf') +sha256sums=('84ef428386b7f4353af036ccfbd4c60901a76e2d0c7a38dd3be2000219ea9d23' + '94dd98a953bab2244215a2b20767cdc9500fc438bed9ec27cae72a73766c6b86' + '3308f2679bb7c962d98adf2684d25390025d025e3d30bc1e773e3522311ad325') + + +package() { + install -Dm 644 openswap.hook \ + "${pkgdir}/usr/lib/initcpio/hooks/openswap" + install -Dm 644 openswap.install \ + "${pkgdir}/usr/lib/initcpio/install/openswap" + install -Dm 644 openswap.conf \ + "${pkgdir}/etc/openswap.conf" +} diff --git a/packages/mkinitcpio-openswap/openswap.conf b/packages/mkinitcpio-openswap/openswap.conf new file mode 100644 index 0000000..b7e92e0 --- /dev/null +++ b/packages/mkinitcpio-openswap/openswap.conf @@ -0,0 +1,17 @@ +## cryptsetup open $swap_device $crypt_swap_name +## get uuid using e.g. lsblk -f +swap_device=/dev/disk/by-uuid/2788eb78-074d-4424-9f1d-ebffc9c37262 +crypt_swap_name=cryptswap + +## one can optionally provide a keyfile device and path on this device +## to the keyfile +keyfile_device=/dev/mapper/cryptroot +keyfile_filename=etc/keyfile-cryptswap + +## additional arguments are given to mount for keyfile_device +## has to start with --options (if so desired) +#keyfile_device_mount_options="--options=subvol=__active/__" + +## additional arguments are given to cryptsetup +## --allow-discards options is desired in case swap is on SSD partition +cryptsetup_options="--type luks" diff --git a/packages/mkinitcpio-openswap/openswap.hook b/packages/mkinitcpio-openswap/openswap.hook new file mode 100644 index 0000000..9a96ad4 --- /dev/null +++ b/packages/mkinitcpio-openswap/openswap.hook @@ -0,0 +1,25 @@ +run_hook () +{ + ## read openswap configurations + source /openswap.conf + + ## Optional: To avoid race conditions + x=0; + while [ ! -b "$keyfile_device" ] && [ $x -le 10 ]; do + x=$((x+1)) + sleep .2 + done + ## End of optional + + if [ -z "$keyfile_device" ] || [ -z "$keyfile_filename" ] + then + ## case when no keyfile provided in configurations + cryptsetup open $cryptsetup_options "$swap_device" "$crypt_swap_name" + else + ## case when keyfile is provided in configurations + mkdir openswap_keymount + mount $keyfile_device_mount_options "$keyfile_device" openswap_keymount + cryptsetup open $cryptsetup_options --key-file "openswap_keymount/$keyfile_filename" "$swap_device" "$crypt_swap_name" + umount openswap_keymount + fi +} diff --git a/packages/mkinitcpio-openswap/openswap.install b/packages/mkinitcpio-openswap/openswap.install new file mode 100644 index 0000000..95d59a3 --- /dev/null +++ b/packages/mkinitcpio-openswap/openswap.install @@ -0,0 +1,27 @@ +build () +{ + grep "swap_device=" /etc/openswap.conf > "$BUILDROOT/openswap.conf" + grep "crypt_swap_name=" /etc/openswap.conf >> "$BUILDROOT/openswap.conf" + grep "keyfile_device=" /etc/openswap.conf >> "$BUILDROOT/openswap.conf" + grep "keyfile_filename=" /etc/openswap.conf >> "$BUILDROOT/openswap.conf" + grep "keyfile_device_mount_options=" /etc/openswap.conf >> "$BUILDROOT/openswap.conf" + grep "cryptsetup_options=" /etc/openswap.conf >> "$BUILDROOT/openswap.conf" + + source "$BUILDROOT/openswap.conf" + + if [ -z "$swap_device" ]; then + warning "swap_device variable is not set" + fi + + if [ -z "$crypt_swap_name" ]; then + warning "crypt_swap_name variable is not set" + fi + + add_runscript +} +help () +{ +cat< +# Contributor: OK100 +# Contributor: Valère Monseur + +pkgname=picom-pijulius-git +_gitname=picom +pkgver=1691_Next.129.g982bb43_2021.10.23 +pkgrel=1 +pkgdesc="pijulius's fork of picom, adds animations" +arch=(i686 x86_64) +url="https://github.com/pijulius/${_gitname}" +license=('MIT' 'MPL2') +depends=('libgl' 'libev' 'pcre' 'libx11' 'xcb-util-renderutil' 'libxcb' 'xcb-util-image' 'libxext' + 'pixman' 'libconfig' 'libdbus' 'hicolor-icon-theme') +makedepends=('git' 'mesa' 'meson' 'asciidoc' 'uthash' 'xorgproto') +optdepends=('dbus: To control picom via D-Bus' + 'xorg-xwininfo: For picom-trans' + 'xorg-xprop: For picom-trans' + 'python: For picom-convgen.py') +provides=('compton' 'compton-git' 'picom') +conflicts=('compton' 'compton-git' 'picom') +replaces=('compton-git') +source=(git+"https://github.com/pijulius/${_gitname}.git#branch=implement-window-animations") +md5sums=("SKIP") + +pkgver() { + cd ${_gitname} + _tag=$(git describe --tags | sed 's:^v::') # tag is mobile, and switches between numbers and letters, can't use it for versioning + _commits=$(git rev-list --count HEAD) # total commits is the most sane way of getting incremental pkgver + _date=$(git log -1 --date=short --pretty=format:%cd) + printf "%s_%s_%s\n" "${_commits}" "${_tag}" "${_date}" | sed 's/-/./g' +} + +build() { + cd "${srcdir}/${_gitname}" + meson --buildtype=release . build --prefix=/usr -Dwith_docs=true + ninja -C build +} + +package() { + cd "${srcdir}/${_gitname}" + + DESTDIR="${pkgdir}" ninja -C build install + + # install license + install -D -m644 "LICENSES/MIT" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-MIT" + + # example conf + install -D -m644 "picom.sample.conf" "${pkgdir}/etc/xdg/picom.conf.example" +} \ No newline at end of file diff --git a/packages/tuxos-bspwm/PKGBUILD b/packages/tuxos-bspwm/PKGBUILD new file mode 100644 index 0000000..72e983f --- /dev/null +++ b/packages/tuxos-bspwm/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: tux <0xtux@pm.me> + +pkgname=tuxos-bspwm +pkgver=1.0 +pkgrel=1 +pkgdesc="Bspwm Configurations for tuxOS" +arch=('any') +license=('GPL3') +makedepends=() +depends=('bspwm' 'sxhkd' 'polybar' 'rofi' 'dunst') +provides=("${pkgname}") +options=(!strip !emptydirs) +#install="${pkgname}.install" + +prepare() { + cp -af ../bspwm/. ${srcdir} +} + +package() { + local _skeldir=${pkgdir}/etc/skel + local _configdir=${_skeldir}/.config + local _bspwmdir=${_configdir}/bspwm + + mkdir -p "$_skeldir" && mkdir -p "$_configdir" && mkdir -p "$_bspwmdir" + + cp -r ${srcdir}/polybar "$_bspwmdir" + cp -r ${srcdir}/scripts "$_bspwmdir" + cp -r ${srcdir}/wallpapers "$_bspwmdir" + + install -Dm 755 bspwmrc "$_bspwmdir"/bspwmrc + install -Dm 644 sxhkdrc "$_bspwmdir"/sxhkdrc + install -Dm 644 dunstrc "$_bspwmdir"/dunstrc + install -Dm 644 launcher.rasi "$_bspwmdir"/launcher.rasi + install -Dm 644 powermenu.rasi "$_bspwmdir"/powermenu.rasi + + chmod +x "$_bspwmdir"/scripts/* +} \ No newline at end of file diff --git a/packages/tuxos-bspwm/bspwm/bspwmrc b/packages/tuxos-bspwm/bspwm/bspwmrc new file mode 100644 index 0000000..d3bf8f8 --- /dev/null +++ b/packages/tuxos-bspwm/bspwm/bspwmrc @@ -0,0 +1,75 @@ +#!/usr/bin/env bash + +## Bspwm config directory +BSPDIR="$HOME/.config/bspwm" + +## Bspwm colors +BSPWM_FBC='#fff' +BSPWM_NBC='#1E1E2E' +BSPWM_ABC='#fff' +BSPWM_PFC='#A6E3A1' + +## Bspwm appearance +BSPWM_BORDER='0' +BSPWM_GAP='14' +BSPWM_SRATIO='0.50' + +## Manager Workspaces +workspaces() { + name=1 + for monitor in `bspc query -M`; do + bspc monitor ${monitor} -n "$name" -d '' '' '' '' '' '' '' '' + let name++ + done +} +workspaces + +## Apply bspwm configurations +bspc config border_width "$BSPWM_BORDER" +bspc config window_gap "$BSPWM_GAP" +bspc config split_ratio "$BSPWM_SRATIO" + +bspc config focused_border_color "$BSPWM_FBC" +bspc config normal_border_color "$BSPWM_NBC" +bspc config active_border_color "$BSPWM_ABC" +bspc config presel_feedback_color "$BSPWM_PFC" + +bspc config borderless_monocle true +bspc config gapless_monocle true +bspc config paddingless_monocle true +bspc config single_monocle false +bspc config focus_follows_pointer true +bspc config presel_feedback true + +## Manage all the unmanaged windows remaining from a previous session. +bspc wm --adopt-orphans + +# remove all rules first +bspc rule -r *:* + +# Terminate already running polybar, eww, picom, sxhkd and dunst instances +processes=("picom" "polybar" "eww" "sxhkd" "dunst") + +for process in "${processes[@]}"; do + if pidof -q "$process"; then + pkill -x "$process" > /dev/null; sleep 0.1 + fi +done + +# Lauch keybindings daemon +sxhkd -c "$BSPDIR"/sxhkdrc & + +# Set Wallpaper +feh --no-fehbg --bg-fill "$BSPDIR"/wallpapers/cat_leaves.png & + +# Exec Eww bar +# eww -c "$HOME"/.config/eww/dashboard open dashboard & + +# Exec Polybar +polybar -q astro -c $HOME/.config/bspwm/polybar/config.ini & + +# Exec Picom +picom -b --animations --animation-window-mass 0.5 --animation-for-open-window zoom --animation-stiffness 350 --corner-radius 12 & + +# Exec Dunst +dunst -config $HOME/.config/bspwm/dunstrc & \ No newline at end of file diff --git a/packages/tuxos-bspwm/bspwm/dunstrc b/packages/tuxos-bspwm/bspwm/dunstrc new file mode 100644 index 0000000..01db644 --- /dev/null +++ b/packages/tuxos-bspwm/bspwm/dunstrc @@ -0,0 +1,64 @@ +[global] +title = Dunst +class = Dunst +monitor = 0 +follow = mouse +width = 300 +height = 300 +origin = top-right +offset = 10x92 +indicate_hidden = yes +shrink = yes + +transparency = 0 +separator_height = 2 +padding = 8 +horizontal_padding = 11 +frame_width = 6 +frame_color = "#000" +separator_color = "#c0caf5" + +font = FiraCode Nerd Font Medium 9 + +line_height = 0 +markup = full +format = "%s\n%b" +alignment = center + +idle_threshold = 120 +show_age_threshold = 60 +sort = no +word_wrap = yes +ignore_newline = no +stack_duplicates = false +hide_duplicate_count = yes +show_indicators = no +sticky_history = no +history_length = 20 +always_run_script = true +corner_radius = 4 +icon_position = left +max_icon_size = 80 + +icon_path = /usr/share/icons/Papirus-Dark/48x48/actions/:/usr/share/icons/Papirus-Dark/48x48/apps/:/usr/share/icons/Papirus-Dark/48x48/devices/:/usr/share/icons/Papirus-Dark/48x48/emblems/:/usr/share/icons/Papirus-Dark/48x48/emotes/:/usr/share/icons/Papirus-Dark/48x48/mimetypes/:/usr/share/icons/Papirus-Dark/48x48/places/:/usr/share/icons/Papirus-Dark/48x48/status/ + +browser = firefox + +mouse_left_click = close_current +mouse_middle_click = do_action +mouse_right_click = close_all + +[urgency_low] +timeout = 3 +background = "#000" +foreground = "#c0caf5" + +[urgency_normal] +timeout = 6 +background = "#000" +foreground = "#c0caf5" + +[urgency_critical] +timeout = 0 +background = "#000" +foreground = "#c0caf5" \ No newline at end of file diff --git a/packages/tuxos-bspwm/bspwm/launcher.rasi b/packages/tuxos-bspwm/bspwm/launcher.rasi new file mode 100644 index 0000000..58307b3 --- /dev/null +++ b/packages/tuxos-bspwm/bspwm/launcher.rasi @@ -0,0 +1,161 @@ +configuration { + modi: "drun"; + icon-theme: "Papirus-Dark"; + application-fallback-icon: "Adwaita"; + show-icons: true; + drun-display-format: "{name}"; + disable-history: true; + sidebar-mode: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "FiraCode Nerd Font Bold 9"; + background: #000; + background-alt: #000; + foreground: #c0caf5; + selected: #7aa2f7; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 500px; + height: 39%; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 6px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 10px; + padding: 10px 5px 10px 5px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 40px 40px 45px; + background-color: transparent; + background-image: url("~/.config/bspwm/assets/em-rofi.webp", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 8px; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: true; + padding: 12px 16px; + border-radius: 8px; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} +dummy { + expand: true; + background-color: transparent; +} + + + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + cycle: false; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 8px; + border-radius: 4px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element selected.normal { + background-color: @selected; + text-color: @background; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 5px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 12px; + border-radius: 5px; + background-color: @background; + text-color: @foreground; +} \ No newline at end of file diff --git a/packages/tuxos-bspwm/bspwm/polybar/config.ini b/packages/tuxos-bspwm/bspwm/polybar/config.ini new file mode 100644 index 0000000..8fc6be2 --- /dev/null +++ b/packages/tuxos-bspwm/bspwm/polybar/config.ini @@ -0,0 +1,94 @@ +[color] +bg = #000 +fg = #F1F1F1 +mb = #000 + +trans = #00000000 +white = #FFFFFF +black = #000000 + +red = #f7768e +pink = #FF0677 +purple = #583794 +blue = #7aa2f7 +blue-arch = #0A9CF5 +cyan = #4DD0E1 +teal = #00B19F +green = #9ece6a +lime = #B9C244 +yellow = #e0af68 +amber = #FBC02D +orange = #E57C46 +brown = #AC8476 +grey = #8C8C8C +indigo = #6C77BB +blue-gray = #6D8895 + +[global/wm] +margin-bottom = 0 +margin-top = 0 +include-file = modules.ini + +[bar/astro] +monitor-strict = false +override-redirect = false +bottom = false +fixed-center = true +width = 99% +height = 26 +offset-x = 0.5% +offset-y = 1% +background = ${color.bg} +foreground = ${color.fg} +radius = 1.0 +line-size = 2 +line-color = ${color.blue} +border-size = 8px +border-color = ${color.bg} +padding = 1 +module-margin-left = 0 +module-margin-right = 0 + +font-0 = "FiraCode Nerd Font:style=Bold:pixelsize=13;4" +font-1 = "FiraCode Nerd Font:size=18;3" + +modules-left = cpu_bar sep memory_bar sep filesystem +modules-center = bspwm +modules-right = network sep pulseaudio sep battery sep date + +spacing = 0 +separator = +dim-value = 1.0 +tray-position = right +tray-detached = false +tray-maxsize = 16 +tray-background = ${color.bg} +tray-offset-x = 0 +tray-offset-y = 0 +tray-padding = 0 +tray-scale = 1.0 +wm-restack = bspwm +enable-ipc = true +cursor-click = pointer +cursor-scroll = + +[settings] +screenchange-reload = false +compositing-background = source +compositing-foreground = over +compositing-overline = over +compositing-underline = over +compositing-border = over +pseudo-transparency = false + +; The variables for the polybar modules are taken from this file. + +;; Edit according to your system +;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. +;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. +;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. +[system] +sys_adapter = AC +sys_battery = BAT0 +sys_graphics_card = amdgpu_bl0 +sys_network_interface = wlan0 \ No newline at end of file diff --git a/packages/tuxos-bspwm/bspwm/polybar/modules.ini b/packages/tuxos-bspwm/bspwm/polybar/modules.ini new file mode 100644 index 0000000..f12fedc --- /dev/null +++ b/packages/tuxos-bspwm/bspwm/polybar/modules.ini @@ -0,0 +1,215 @@ +[module/bi] +type = custom/text +content = "%{T5}%{T-}" +content-foreground = ${color.mb} +content-background = ${color.bg} + +[module/bd] +type = custom/text +content = "%{T5}%{T-}" +content-foreground = ${color.mb} +content-background = ${color.bg} + +[module/sep] +type = custom/text +content = " " +content-foreground = ${color.bg} + +###################################################### + +[module/cpu_bar] +type = internal/cpu +interval = 0.5 +format =