├── .github └── FUNDING.yml ├── .gitignore ├── README.md ├── nwg-iso-stuff ├── PKGBUILD ├── config.jsonc ├── greetd.conf ├── nwg.svg └── nwg.txt └── nwglive ├── airootfs ├── etc │ ├── environment │ ├── group │ ├── gshadow │ ├── hostname │ ├── locale.conf │ ├── localtime │ ├── mkinitcpio.conf.d │ │ └── archiso.conf │ ├── mkinitcpio.d │ │ └── linux.preset │ ├── modprobe.d │ │ └── broadcom-wl.conf │ ├── motd │ ├── pacman.conf │ ├── pacman.d │ │ └── hooks │ │ │ ├── uncomment-mirrors.hook │ │ │ └── zzzz99-remove-custom-hooks-from-airootfs.hook │ ├── passwd │ ├── resolv.conf │ ├── shadow │ ├── skel │ │ ├── .azotebg │ │ ├── .azotebg-hyprland │ │ ├── .bashrc │ │ ├── .config │ │ │ ├── fastfetch │ │ │ │ └── config.jsonc │ │ │ ├── foot │ │ │ │ └── foot.ini │ │ │ ├── gtk-3.0 │ │ │ │ └── gtk.css │ │ │ ├── gtklock │ │ │ │ ├── hyprland-0.css │ │ │ │ ├── hyprland-1.css │ │ │ │ ├── hyprland-2.css │ │ │ │ ├── hyprland-3.css │ │ │ │ ├── preset-0.css │ │ │ │ ├── preset-1.css │ │ │ │ ├── preset-2.css │ │ │ │ └── preset-3.css │ │ │ ├── hypr │ │ │ │ ├── hud.conf │ │ │ │ ├── hyprland.conf │ │ │ │ ├── includes.conf │ │ │ │ ├── monitors.conf │ │ │ │ └── workspaces.conf │ │ │ ├── mimeapps.list │ │ │ ├── nwg-bar │ │ │ │ ├── bar.json │ │ │ │ ├── hyprland-0.css │ │ │ │ ├── hyprland-1.css │ │ │ │ ├── hyprland-2.css │ │ │ │ ├── hyprland-3.css │ │ │ │ ├── hyprland.json │ │ │ │ ├── preset-0.css │ │ │ │ ├── preset-1.css │ │ │ │ ├── preset-2.css │ │ │ │ ├── preset-3.css │ │ │ │ └── style.css │ │ │ ├── nwg-displays │ │ │ │ └── config │ │ │ ├── nwg-dock-hyprland │ │ │ │ ├── hyprland-0.css │ │ │ │ ├── hyprland-1.css │ │ │ │ ├── hyprland-2.css │ │ │ │ ├── hyprland-3.css │ │ │ │ └── style.css │ │ │ ├── nwg-dock │ │ │ │ ├── preset-0.css │ │ │ │ ├── preset-1.css │ │ │ │ ├── preset-2.css │ │ │ │ ├── preset-3.css │ │ │ │ └── style.css │ │ │ ├── nwg-drawer │ │ │ │ ├── drawer.css │ │ │ │ ├── hyprland-0.css │ │ │ │ ├── hyprland-1.css │ │ │ │ ├── hyprland-2.css │ │ │ │ ├── hyprland-3.css │ │ │ │ ├── preset-0.css │ │ │ │ ├── preset-1.css │ │ │ │ ├── preset-2.css │ │ │ │ └── preset-3.css │ │ │ ├── nwg-look │ │ │ │ └── config │ │ │ ├── nwg-panel │ │ │ │ ├── common-settings.json │ │ │ │ ├── config │ │ │ │ ├── executors │ │ │ │ │ ├── arch_updates.py │ │ │ │ │ ├── au.sh │ │ │ │ │ ├── check-notifications │ │ │ │ │ └── github.sh │ │ │ │ ├── hyprland-0 │ │ │ │ ├── hyprland-0.css │ │ │ │ ├── hyprland-1 │ │ │ │ ├── hyprland-1.css │ │ │ │ ├── hyprland-2 │ │ │ │ ├── hyprland-2.css │ │ │ │ ├── hyprland-3 │ │ │ │ ├── hyprland-3.css │ │ │ │ ├── icons_color │ │ │ │ │ ├── exclamation.svg │ │ │ │ │ ├── ow-01d.svg │ │ │ │ │ ├── ow-01n.svg │ │ │ │ │ ├── ow-02d.svg │ │ │ │ │ ├── ow-02n.svg │ │ │ │ │ ├── ow-03d.svg │ │ │ │ │ ├── ow-03n.svg │ │ │ │ │ ├── ow-04d.svg │ │ │ │ │ ├── ow-04n.svg │ │ │ │ │ ├── ow-09d.svg │ │ │ │ │ ├── ow-09n.svg │ │ │ │ │ ├── ow-10d.svg │ │ │ │ │ ├── ow-10n.svg │ │ │ │ │ ├── ow-11d.svg │ │ │ │ │ ├── ow-11n.svg │ │ │ │ │ ├── ow-13d.svg │ │ │ │ │ ├── ow-13n.svg │ │ │ │ │ ├── ow-50d.svg │ │ │ │ │ └── ow-50n.svg │ │ │ │ ├── icons_dark │ │ │ │ │ ├── arch-linux.svg │ │ │ │ │ ├── arch-notification.svg │ │ │ │ │ ├── audio-volume-high-symbolic.svg │ │ │ │ │ ├── audio-volume-low-symbolic.svg │ │ │ │ │ ├── audio-volume-medium-symbolic.svg │ │ │ │ │ ├── audio-volume-muted-symbolic.svg │ │ │ │ │ ├── azote.svg │ │ │ │ │ ├── battery-empty-charging-symbolic.svg │ │ │ │ │ ├── battery-empty-symbolic.svg │ │ │ │ │ ├── battery-full-charging-symbolic.svg │ │ │ │ │ ├── battery-full-symbolic.svg │ │ │ │ │ ├── battery-good-charging-symbolic.svg │ │ │ │ │ ├── battery-good-symbolic.svg │ │ │ │ │ ├── battery-low-charging-symbolic.svg │ │ │ │ │ ├── battery-low-symbolic.svg │ │ │ │ │ ├── bell.svg │ │ │ │ │ ├── blank.svg │ │ │ │ │ ├── cloud.svg │ │ │ │ │ ├── display-brightness-high-symbolic.svg │ │ │ │ │ ├── display-brightness-low-symbolic.svg │ │ │ │ │ ├── display-brightness-medium-symbolic.svg │ │ │ │ │ ├── document-open-symbolic.svg │ │ │ │ │ ├── edit-clear.svg │ │ │ │ │ ├── edit-delete-symbolic.svg │ │ │ │ │ ├── emblem-system-symbolic.svg │ │ │ │ │ ├── exclamation.svg │ │ │ │ │ ├── eye.svg │ │ │ │ │ ├── github.svg │ │ │ │ │ ├── go-down-symbolic.svg │ │ │ │ │ ├── go-next-symbolic.svg │ │ │ │ │ ├── grid.svg │ │ │ │ │ ├── gtk-apply.svg │ │ │ │ │ ├── gtk-close.svg │ │ │ │ │ ├── humidity.svg │ │ │ │ │ ├── icon-theme.cache │ │ │ │ │ ├── list-add-symbolic.svg │ │ │ │ │ ├── measure.svg │ │ │ │ │ ├── media-playback-pause-symbolic.svg │ │ │ │ │ ├── media-playback-start-symbolic.svg │ │ │ │ │ ├── media-skip-backward-symbolic.svg │ │ │ │ │ ├── media-skip-forward-symbolic.svg │ │ │ │ │ ├── mode.svg │ │ │ │ │ ├── music.svg │ │ │ │ │ ├── nwg-displays.svg │ │ │ │ │ ├── nwg-look.svg │ │ │ │ │ ├── nwg-panel.svg │ │ │ │ │ ├── nwg-processes.svg │ │ │ │ │ ├── nwg-shell-config.svg │ │ │ │ │ ├── nwg-shell.svg │ │ │ │ │ ├── nwgocc-symbolic.svg │ │ │ │ │ ├── ow-01d.svg │ │ │ │ │ ├── ow-01n.svg │ │ │ │ │ ├── ow-02d.svg │ │ │ │ │ ├── ow-02n.svg │ │ │ │ │ ├── ow-03d.svg │ │ │ │ │ ├── ow-03n.svg │ │ │ │ │ ├── ow-04d.svg │ │ │ │ │ ├── ow-04n.svg │ │ │ │ │ ├── ow-09d.svg │ │ │ │ │ ├── ow-09n.svg │ │ │ │ │ ├── ow-10d.svg │ │ │ │ │ ├── ow-10n.svg │ │ │ │ │ ├── ow-11d.svg │ │ │ │ │ ├── ow-11n.svg │ │ │ │ │ ├── ow-13d.svg │ │ │ │ │ ├── ow-13n.svg │ │ │ │ │ ├── ow-50d.svg │ │ │ │ │ ├── ow-50n.svg │ │ │ │ │ ├── pan-down-symbolic.svg │ │ │ │ │ ├── pan-end-symbolic.svg │ │ │ │ │ ├── pressure.svg │ │ │ │ │ ├── sunrise.svg │ │ │ │ │ ├── sunset.svg │ │ │ │ │ ├── system-lock-screen.svg │ │ │ │ │ ├── system-shutdown-symbolic.svg │ │ │ │ │ ├── umbrella.svg │ │ │ │ │ ├── user-available-symbolic.svg │ │ │ │ │ ├── view-dual-symbolic.svg │ │ │ │ │ ├── view-paged-symbolic.svg │ │ │ │ │ ├── view-refresh-symbolic.svg │ │ │ │ │ ├── wind.svg │ │ │ │ │ ├── window-close-symbolic.svg │ │ │ │ │ └── window-pop-out-symbolic.svg │ │ │ │ ├── icons_light │ │ │ │ │ ├── arch-linux.svg │ │ │ │ │ ├── arch-notification.svg │ │ │ │ │ ├── audio-volume-high-symbolic.svg │ │ │ │ │ ├── audio-volume-low-symbolic.svg │ │ │ │ │ ├── audio-volume-medium-symbolic.svg │ │ │ │ │ ├── audio-volume-muted-symbolic.svg │ │ │ │ │ ├── azote.svg │ │ │ │ │ ├── battery-empty-charging-symbolic.svg │ │ │ │ │ ├── battery-empty-symbolic.svg │ │ │ │ │ ├── battery-full-charging-symbolic.svg │ │ │ │ │ ├── battery-full-symbolic.svg │ │ │ │ │ ├── battery-good-charging-symbolic.svg │ │ │ │ │ ├── battery-good-symbolic.svg │ │ │ │ │ ├── battery-low-charging-symbolic.svg │ │ │ │ │ ├── battery-low-symbolic.svg │ │ │ │ │ ├── bell.svg │ │ │ │ │ ├── blank.svg │ │ │ │ │ ├── cloud.svg │ │ │ │ │ ├── display-brightness-high-symbolic.svg │ │ │ │ │ ├── display-brightness-low-symbolic.svg │ │ │ │ │ ├── display-brightness-medium-symbolic.svg │ │ │ │ │ ├── document-open-symbolic.svg │ │ │ │ │ ├── edit-clear.svg │ │ │ │ │ ├── edit-delete-symbolic.svg │ │ │ │ │ ├── emblem-system-symbolic.svg │ │ │ │ │ ├── exclamation.svg │ │ │ │ │ ├── eye.svg │ │ │ │ │ ├── github.svg │ │ │ │ │ ├── go-down-symbolic.svg │ │ │ │ │ ├── go-next-symbolic.svg │ │ │ │ │ ├── grid.svg │ │ │ │ │ ├── gtk-apply.svg │ │ │ │ │ ├── gtk-close.svg │ │ │ │ │ ├── humidity.svg │ │ │ │ │ ├── icon-missing.svg │ │ │ │ │ ├── icon-theme.cache │ │ │ │ │ ├── list-add-symbolic.svg │ │ │ │ │ ├── measure.svg │ │ │ │ │ ├── media-playback-pause-symbolic.svg │ │ │ │ │ ├── media-playback-start-symbolic.svg │ │ │ │ │ ├── media-skip-backward-symbolic.svg │ │ │ │ │ ├── media-skip-forward-symbolic.svg │ │ │ │ │ ├── mode.svg │ │ │ │ │ ├── music.svg │ │ │ │ │ ├── nwg-displays.svg │ │ │ │ │ ├── nwg-look.svg │ │ │ │ │ ├── nwg-panel.svg │ │ │ │ │ ├── nwg-processes.svg │ │ │ │ │ ├── nwg-shell-config.svg │ │ │ │ │ ├── nwg-shell.svg │ │ │ │ │ ├── nwgocc-symbolic.svg │ │ │ │ │ ├── ow-01d.svg │ │ │ │ │ ├── ow-01n.svg │ │ │ │ │ ├── ow-02d.svg │ │ │ │ │ ├── ow-02n.svg │ │ │ │ │ ├── ow-03d.svg │ │ │ │ │ ├── ow-03n.svg │ │ │ │ │ ├── ow-04d.svg │ │ │ │ │ ├── ow-04n.svg │ │ │ │ │ ├── ow-09d.svg │ │ │ │ │ ├── ow-09n.svg │ │ │ │ │ ├── ow-10d.svg │ │ │ │ │ ├── ow-10n.svg │ │ │ │ │ ├── ow-11d.svg │ │ │ │ │ ├── ow-11n.svg │ │ │ │ │ ├── ow-13d.svg │ │ │ │ │ ├── ow-13n.svg │ │ │ │ │ ├── ow-50d.svg │ │ │ │ │ ├── ow-50n.svg │ │ │ │ │ ├── pan-down-symbolic.svg │ │ │ │ │ ├── pan-end-symbolic.svg │ │ │ │ │ ├── pressure.svg │ │ │ │ │ ├── sunrise.svg │ │ │ │ │ ├── sunset.svg │ │ │ │ │ ├── system-lock-screen.svg │ │ │ │ │ ├── system-shutdown-symbolic.svg │ │ │ │ │ ├── umbrella.svg │ │ │ │ │ ├── user-available-symbolic.svg │ │ │ │ │ ├── view-dual-symbolic.svg │ │ │ │ │ ├── view-paged-symbolic.svg │ │ │ │ │ ├── view-refresh-symbolic.svg │ │ │ │ │ ├── wind.svg │ │ │ │ │ ├── window-close-symbolic.svg │ │ │ │ │ └── window-pop-out-symbolic.svg │ │ │ │ ├── menu-start.css │ │ │ │ ├── preset-0 │ │ │ │ ├── preset-0.css │ │ │ │ ├── preset-1 │ │ │ │ ├── preset-1.css │ │ │ │ ├── preset-2 │ │ │ │ ├── preset-2.css │ │ │ │ ├── preset-3 │ │ │ │ ├── preset-3.css │ │ │ │ └── style.css │ │ │ ├── sway │ │ │ │ ├── autostart │ │ │ │ ├── config │ │ │ │ ├── keyboard │ │ │ │ ├── outputs │ │ │ │ ├── pointer │ │ │ │ ├── touchpad │ │ │ │ ├── variables │ │ │ │ └── workspaces │ │ │ ├── swaync │ │ │ │ ├── config.json │ │ │ │ ├── hyprland-0.css │ │ │ │ ├── hyprland-1.css │ │ │ │ ├── hyprland-2.css │ │ │ │ ├── hyprland-3.css │ │ │ │ ├── hyprland.json │ │ │ │ ├── preset-0.css │ │ │ │ ├── preset-1.css │ │ │ │ ├── preset-2.css │ │ │ │ ├── preset-3.css │ │ │ │ └── style.css │ │ │ ├── user-dirs.dirs │ │ │ └── user-dirs.locale │ │ └── .local │ │ │ └── share │ │ │ ├── nwg-look │ │ │ └── gsettings │ │ │ ├── nwg-panel │ │ │ └── executors.json │ │ │ ├── nwg-shell-config │ │ │ ├── custom │ │ │ ├── custom-hyprland │ │ │ ├── help-hyprland.pango │ │ │ ├── help-sway.pango │ │ │ ├── hyprland-0 │ │ │ ├── hyprland-1 │ │ │ ├── hyprland-2 │ │ │ ├── hyprland-3 │ │ │ ├── preset-0 │ │ │ ├── preset-1 │ │ │ ├── preset-2 │ │ │ ├── preset-3 │ │ │ ├── settings │ │ │ └── settings-hyprland │ │ │ └── nwg-shell │ │ │ └── data │ ├── ssh │ │ └── sshd_config.d │ │ │ └── 10-archiso.conf │ ├── sudoers │ ├── systemd │ │ ├── journald.conf.d │ │ │ └── volatile-storage.conf │ │ ├── logind.conf.d │ │ │ └── do-not-suspend.conf │ │ ├── network.conf.d │ │ │ └── ipv6-privacy-extensions.conf │ │ ├── network │ │ │ ├── 20-ethernet.network │ │ │ ├── 20-wlan.network │ │ │ └── 20-wwan.network │ │ ├── resolved.conf.d │ │ │ └── archiso.conf │ │ ├── system-generators │ │ │ └── systemd-gpt-auto-generator │ │ └── system │ │ │ ├── choose-mirror.service │ │ │ ├── cloud-init.target.wants │ │ │ ├── cloud-config.service │ │ │ ├── cloud-final.service │ │ │ ├── cloud-init-local.service │ │ │ ├── cloud-init-main.service │ │ │ └── cloud-init-network.service │ │ │ ├── dbus-org.freedesktop.ModemManager1.service │ │ │ ├── dbus-org.freedesktop.network1.service │ │ │ ├── dbus-org.freedesktop.resolve1.service │ │ │ ├── dbus-org.freedesktop.timesync1.service │ │ │ ├── display-manager.service │ │ │ ├── etc-pacman.d-gnupg.mount │ │ │ ├── getty@tty1.service.d │ │ │ └── autologin.conf │ │ │ ├── livecd-alsa-unmuter.service │ │ │ ├── livecd-talk.service │ │ │ ├── multi-user.target.wants │ │ │ ├── ModemManager.service │ │ │ ├── NetworkManager.service │ │ │ ├── choose-mirror.service │ │ │ ├── hv_fcopy_daemon.service │ │ │ ├── hv_kvp_daemon.service │ │ │ ├── hv_vss_daemon.service │ │ │ ├── iwd.service │ │ │ ├── livecd-talk.service │ │ │ ├── pacman-init.service │ │ │ ├── pipewire-pulse.service │ │ │ ├── reflector.service │ │ │ ├── sshd.service │ │ │ ├── systemd-networkd.service │ │ │ ├── systemd-resolved.service │ │ │ ├── vboxservice.service │ │ │ ├── vmtoolsd.service │ │ │ └── vmware-vmblock-fuse.service │ │ │ ├── network-online.target.wants │ │ │ └── systemd-networkd-wait-online.service │ │ │ ├── pacman-init.service │ │ │ ├── reflector.service.d │ │ │ └── archiso.conf │ │ │ ├── sockets.target.wants │ │ │ ├── pcscd.socket │ │ │ └── systemd-networkd.socket │ │ │ ├── sound.target.wants │ │ │ └── livecd-alsa-unmuter.service │ │ │ ├── sysinit.target.wants │ │ │ ├── systemd-time-wait-sync.service │ │ │ └── systemd-timesyncd.service │ │ │ └── systemd-networkd-wait-online.service.d │ │ │ └── wait-for-only-one-interface.conf │ └── xdg │ │ └── reflector │ │ └── reflector.conf ├── root │ ├── .automated_script.sh │ ├── .gnupg │ │ └── scdaemon.conf │ └── .zlogin └── usr │ ├── local │ ├── bin │ │ ├── Installation_guide │ │ ├── choose-mirror │ │ ├── installer │ │ ├── installer_old │ │ └── livecd-sound │ └── share │ │ └── livecd-sound │ │ └── asound.conf.in │ └── share │ ├── licenses │ └── common │ │ └── GPL2 │ │ └── license.txt │ └── nwg-repo │ ├── nordic-polar-theme-1.9.0-1-any.pkg.tar.zst │ ├── nwg-iso-stuff-0.1.5-1-any.pkg.tar.zst │ ├── nwg.db │ ├── nwg.db.tar.gz │ ├── nwg.files │ ├── nwg.files.tar.gz │ └── otis-theme-git-r108.c0e928a-1-any.pkg.tar.zst ├── bootstrap_packages.x86_64 ├── efiboot └── loader │ ├── entries │ ├── 01-archiso-x86_64-linux.conf │ └── 02-archiso-x86_64-memtest86+.conf │ └── loader.conf ├── grub ├── grub.cfg └── loopback.cfg ├── packages.x86_64 ├── pacman.conf ├── profiledef.sh └── syslinux ├── archiso_head.cfg ├── archiso_pxe-linux.cfg ├── archiso_pxe.cfg ├── archiso_sys-linux.cfg ├── archiso_sys.cfg ├── archiso_tail.cfg ├── splash.png └── syslinux.cfg /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: nwg-piotr 2 | liberapay: nwg 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | -------------------------------------------------------------------------------- /nwg-iso-stuff/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Piotr Miller 2 | pkgname=('nwg-iso-stuff') 3 | pkgver=0.1.5 4 | pkgrel=1 5 | pkgdesc="provides some files needed by nwg-iso" 6 | arch=('any') 7 | url="https://github.com/nwg-piotr/nwg-iso" 8 | license=('MIT') 9 | provides=('nwg-iso-stuff') 10 | source=("https://raw.githubusercontent.com/nwg-piotr/nwg-iso/master/nwg-iso-stuff/nwg.svg" 11 | "https://raw.githubusercontent.com/nwg-piotr/nwg-iso/master/nwg-iso-stuff/nwg.txt" 12 | "https://raw.githubusercontent.com/nwg-piotr/nwg-iso/master/nwg-iso-stuff/config.jsonc" 13 | "https://raw.githubusercontent.com/nwg-piotr/nwg-iso/master/nwg-iso-stuff/greetd.conf") 14 | 15 | md5sums=('SKIP' 16 | 'SKIP' 17 | 'SKIP' 18 | 'SKIP') 19 | 20 | package() { 21 | install -d "$pkgdir"/etc/nwg 22 | install -D -m 644 nwg.svg "$pkgdir/usr/share/pixmaps/nwg.svg" 23 | install -D -m 644 nwg.txt "$pkgdir/usr/share/nwg/nwg.txt" 24 | install -D -m 644 config.jsonc "$pkgdir/etc/nwg/config.jsonc" 25 | 26 | install -d "$pkgdir"/etc/greetd 27 | install -D -m 644 greetd.conf "$pkgdir/etc/greetd/greetd.conf" 28 | } 29 | -------------------------------------------------------------------------------- /nwg-iso-stuff/config.jsonc: -------------------------------------------------------------------------------- 1 | // ~/.config/fastfetch/config.jsonc 2 | // See https://github.com/fastfetch-cli/fastfetch/wiki/Configuration for more details 3 | // See *.jsonc in https://github.com/fastfetch-cli/fastfetch/tree/dev/presets/examples for more examples 4 | { 5 | "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", 6 | "logo": { 7 | "source": "/usr/share/nwg/nwg.txt" 8 | }, 9 | "modules": [ 10 | "title", 11 | "separator", 12 | "os", 13 | "host", 14 | "kernel", 15 | "packages", 16 | "shell", 17 | "display", 18 | "de", 19 | "wm", 20 | { 21 | "type": "wm", 22 | "key": "GUI", 23 | "format": "nwg-shell" 24 | }, 25 | "wmtheme", 26 | "theme", 27 | "icons", 28 | "font", 29 | "terminal", 30 | "cpu", 31 | "gpu", 32 | "memory", 33 | "disk" 34 | ] 35 | } -------------------------------------------------------------------------------- /nwg-iso-stuff/greetd.conf: -------------------------------------------------------------------------------- 1 | [terminal] 2 | # The VT to run the greeter on. Can be "next", "current" or a number 3 | # designating the VT. 4 | vt = 1 5 | 6 | # The default session, also known as the greeter. 7 | [default_session] 8 | 9 | # `agreety` is the bundled agetty/login-lookalike. You can replace `/bin/sh` 10 | # with whatever you want started, such as `sway`. 11 | command = "Hyprland -c /etc/nwg-hello/hyprland.conf" 12 | # command = "sway -c /etc/nwg-hello/sway-config" 13 | 14 | # The user to run the command as. The privileges this user must have depends 15 | # on the greeter. A graphical greeter may for example require the user to be 16 | # in the `video` group. 17 | user = "greeter" 18 | -------------------------------------------------------------------------------- /nwg-iso-stuff/nwg.svg: -------------------------------------------------------------------------------- 1 | 2 | image/svg+xml 48 | -------------------------------------------------------------------------------- /nwg-iso-stuff/nwg.txt: -------------------------------------------------------------------------------- 1 | 2 | . 3 | .,. .d:. 4 | .:dddc. .dddc. 5 | . .dddddddc. .dddddl 6 | d:. .:dddddddc,dddddd. 7 | dddc. .:ddddddddddddd. 8 | dddddc. .:ddddddddddd. 9 | dddddddc. .:ddddddddd. 10 | dddddddddc. .:ddddddd. 11 | dddddddddddc. .:ddddd. 12 | dddddddddddddl. ;ddd. 13 | dddddd,;dddddddl. ,o. 14 | :ddddd. ;ddddddd, 15 | .:ddd. ;ddd:. 16 | ;o. '. 17 | 18 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/environment: -------------------------------------------------------------------------------- 1 | if [ "$(systemd-detect-virt)" != "none" ]; then 2 | export WLR_NO_HARDWARE_CURSORS=1 3 | fi 4 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/group: -------------------------------------------------------------------------------- 1 | root:x:0:root,nwg,greeter 2 | adm:x:4:nwg 3 | wheel:x:10:nwg 4 | uucp:x:14:nwg 5 | nwg:x:1000: 6 | video:x:986:nwg,greeter 7 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/gshadow: -------------------------------------------------------------------------------- 1 | root:!*::root 2 | nwg:!*:: 3 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/hostname: -------------------------------------------------------------------------------- 1 | archiso 2 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/locale.conf: -------------------------------------------------------------------------------- 1 | LANG=C.UTF-8 2 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/localtime: -------------------------------------------------------------------------------- 1 | /usr/share/zoneinfo/UTC -------------------------------------------------------------------------------- /nwglive/airootfs/etc/mkinitcpio.conf.d/archiso.conf: -------------------------------------------------------------------------------- 1 | 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) 2 | COMPRESSION="xz" 3 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/mkinitcpio.d/linux.preset: -------------------------------------------------------------------------------- 1 | # mkinitcpio preset file for the 'linux' package on archiso 2 | 3 | PRESETS=('archiso') 4 | 5 | ALL_kver='/boot/vmlinuz-linux' 6 | archiso_config='/etc/mkinitcpio.conf.d/archiso.conf' 7 | 8 | archiso_image="/boot/initramfs-linux.img" 9 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/modprobe.d/broadcom-wl.conf: -------------------------------------------------------------------------------- 1 | # The broadcom-wl package requires some modules to be disabled in order to use 2 | # wl. Since the ISO image needs to cover many hardware cases, this file 3 | # overrides the default blacklist in /usr/lib/modprobe.d/ 4 | # 5 | # If you need to use wl, you may need to delete this file, then `rmmod` any 6 | # already-loaded modules that are now blacklisted before proceeding to modprobe 7 | # wl itself. 8 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/motd: -------------------------------------------------------------------------------- 1 | To install Arch Linux follow the installation guide: 2 | https://wiki.archlinux.org/title/Installation_guide 3 | 4 | For Wi-Fi, authenticate to the wireless network using the iwctl utility. 5 | For mobile broadband (WWAN) modems, connect with the mmcli utility. 6 | Ethernet, WLAN and WWAN interfaces using DHCP should work automatically. 7 | 8 | After connecting to the internet, the installation guide can be accessed 9 | via the convenience script Installation_guide. 10 | 11 |                                            12 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook: -------------------------------------------------------------------------------- 1 | # remove from airootfs! 2 | [Trigger] 3 | Operation = Install 4 | Operation = Upgrade 5 | Type = Package 6 | Target = pacman-mirrorlist 7 | 8 | [Action] 9 | Description = Uncommenting all mirrors in /etc/pacman.d/mirrorlist... 10 | When = PostTransaction 11 | Depends = pacman-mirrorlist 12 | Depends = sed 13 | Exec = /usr/bin/sed -i "s/#Server/Server/g" /etc/pacman.d/mirrorlist 14 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook: -------------------------------------------------------------------------------- 1 | # remove from airootfs! 2 | # As a workaround for https://bugs.archlinux.org/task/49347 , remove pacman hooks specific to the ISO build process. 3 | # If not, they would be used when pacstrap is run in the live environment. 4 | 5 | [Trigger] 6 | Operation = Install 7 | Operation = Upgrade 8 | Operation = Remove 9 | Type = Package 10 | Target = * 11 | 12 | [Action] 13 | Description = Work around FS#49347 by removing custom pacman hooks that are only required during ISO build... 14 | When = PostTransaction 15 | Depends = sh 16 | Depends = coreutils 17 | Depends = grep 18 | Exec = /bin/sh -c "rm -- $(grep -Frl 'remove from airootfs' /etc/pacman.d/hooks/)" 19 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/passwd: -------------------------------------------------------------------------------- 1 | root:x:0:0:root:/root:/usr/bin/zsh 2 | nwg:x:1000:1000::/home/nwg:/usr/bin/zsh 3 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/resolv.conf: -------------------------------------------------------------------------------- 1 | /run/systemd/resolve/stub-resolv.conf -------------------------------------------------------------------------------- /nwglive/airootfs/etc/shadow: -------------------------------------------------------------------------------- 1 | root::14871:::::: 2 | nwg:$6$1gCc2YT/soqTfqIr$BPaI44iPWYna/NjtiBUNTimq0OGe9lHAEBXhXY7MF62KR4TKgJ51a5lnhXw.PWH.Xr6GXv7ZUE09z4PI9lqjG1:14871:::::: 3 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.azotebg: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | killall swaybg 2>/dev/null 3 | swaybg -o '*' -i '/usr/share/backgrounds/nwg-shell.jpg' 4 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.azotebg-hyprland: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | killall swaybg 2>/dev/null 3 | swaybg -o '*' -i '/usr/share/backgrounds/nwg-shell.jpg' 4 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.bashrc: -------------------------------------------------------------------------------- 1 | # 2 | # ~/.bashrc 3 | # 4 | 5 | # If not running interactively, don't do anything 6 | [[ $- != *i* ]] && return 7 | 8 | alias ls='ls --color=auto' 9 | alias grep='grep --color=auto' 10 | PS1='[\u@\h \W]\$ ' 11 | alias cls=clear 12 | fastfetch 13 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/fastfetch/config.jsonc: -------------------------------------------------------------------------------- 1 | // ~/.config/fastfetch/config.jsonc 2 | // See https://github.com/fastfetch-cli/fastfetch/wiki/Configuration for more details 3 | // See *.jsonc in https://github.com/fastfetch-cli/fastfetch/tree/dev/presets/examples for more examples 4 | { 5 | "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", 6 | "logo": { 7 | "source": "/usr/share/nwg/nwg.txt" 8 | }, 9 | "modules": [ 10 | "title", 11 | "separator", 12 | "os", 13 | "host", 14 | "kernel", 15 | "packages", 16 | "shell", 17 | "display", 18 | "de", 19 | "wm", 20 | { 21 | "type": "wm", 22 | "key": "GUI", 23 | "format": "nwg-shell" 24 | }, 25 | "wmtheme", 26 | "theme", 27 | "icons", 28 | "font", 29 | "terminal", 30 | "cpu", 31 | "gpu", 32 | "memory", 33 | "disk" 34 | ] 35 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/gtk-3.0/gtk.css: -------------------------------------------------------------------------------- 1 | /* Remove dotted lines from GTK 3 applications */ 2 | .undershoot.top, .undershoot.right, .undershoot.bottom, .undershoot.left { background-image: none; } 3 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/gtklock/hyprland-0.css: -------------------------------------------------------------------------------- 1 | * { 2 | border-radius: 0; 3 | border: none; 4 | text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7) 5 | } 6 | 7 | button { 8 | background: none; 9 | padding: 10px 10 | } 11 | 12 | #clock-label { 13 | font-family: monospace 14 | } 15 | 16 | #unlock-button { 17 | border: 1px solid #000; 18 | background-color: rgba(37, 37, 37, 0.95) 19 | } 20 | 21 | #powerbar-box { 22 | border: 1px solid #000; 23 | background-color: rgba(37, 37, 37, 0.95) 24 | } 25 | 26 | #input-field { 27 | border: 1px solid #000; 28 | background-color: rgba(37, 37, 37, 0.95) 29 | } 30 | 31 | #playerctl-box { 32 | border: 1px solid #000; 33 | margin: 20px; 34 | background-color: rgba(37, 37, 37, 0.8) 35 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/gtklock/hyprland-1.css: -------------------------------------------------------------------------------- 1 | * { 2 | border: none; 3 | text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7) 4 | } 5 | 6 | button { 7 | border-radius: 10px; 8 | background: none; 9 | padding: 10px 10 | } 11 | 12 | #clock-label { 13 | font-family: monospace 14 | } 15 | 16 | #unlock-button { 17 | border-radius: 10px; 18 | background: #31373A 19 | } 20 | 21 | #powerbar-box { 22 | border-radius: 10px; 23 | background: #31373A 24 | } 25 | 26 | #input-field { 27 | border-radius: 10px; 28 | background: #31373A 29 | } 30 | 31 | #playerctl-box { 32 | margin: 20px; 33 | background: #31373A 34 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/gtklock/hyprland-2.css: -------------------------------------------------------------------------------- 1 | * { 2 | border-radius: 0; 3 | border: none; 4 | text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7) 5 | } 6 | 7 | button { 8 | background: none; 9 | padding: 10px 10 | } 11 | 12 | #clock-label { 13 | font-family: monospace 14 | } 15 | 16 | #unlock-button { 17 | background-color: rgba(23, 53, 63, 0.95) 18 | } 19 | 20 | #powerbar-box { 21 | background-color: rgba(23, 53, 63, 0.95) 22 | } 23 | 24 | #input-field { 25 | background-color: rgba(23, 53, 63, 0.95) 26 | } 27 | 28 | #playerctl-box { 29 | margin: 20px; 30 | background-color: rgba(23, 53, 63, 0.95) 31 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/gtklock/hyprland-3.css: -------------------------------------------------------------------------------- 1 | * { 2 | border-radius: 0; 3 | border: none; 4 | text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7) 5 | } 6 | 7 | button { 8 | background: none; 9 | padding: 10px 10 | } 11 | 12 | #clock-label { 13 | font-family: monospace 14 | } 15 | 16 | #unlock-button { 17 | background: #27132e 18 | } 19 | 20 | #powerbar-box { 21 | background: #27132e 22 | } 23 | 24 | #input-field { 25 | background: #27132e 26 | } 27 | 28 | #playerctl-box { 29 | margin: 20px; 30 | background: #27132e 31 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/gtklock/preset-0.css: -------------------------------------------------------------------------------- 1 | * { 2 | border-radius: 0; 3 | border: none; 4 | text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7) 5 | } 6 | 7 | button { 8 | background: none; 9 | padding: 10px 10 | } 11 | 12 | #clock-label { 13 | font-family: monospace 14 | } 15 | 16 | #unlock-button { 17 | border: 1px solid #000; 18 | background-color: rgba(37, 37, 37, 0.95) 19 | } 20 | 21 | #powerbar-box { 22 | border: 1px solid #000; 23 | background-color: rgba(37, 37, 37, 0.95) 24 | } 25 | 26 | #input-field { 27 | border: 1px solid #000; 28 | background-color: rgba(37, 37, 37, 0.95) 29 | } 30 | 31 | #playerctl-box { 32 | border: 1px solid #000; 33 | margin: 20px; 34 | background-color: rgba(37, 37, 37, 0.8) 35 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/gtklock/preset-1.css: -------------------------------------------------------------------------------- 1 | * { 2 | border: none; 3 | text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7) 4 | } 5 | 6 | button { 7 | border-radius: 10px; 8 | background: none; 9 | padding: 10px 10 | } 11 | 12 | #clock-label { 13 | font-family: monospace 14 | } 15 | 16 | #unlock-button { 17 | border-radius: 10px; 18 | background: #31373A 19 | } 20 | 21 | #powerbar-box { 22 | border-radius: 10px; 23 | background: #31373A 24 | } 25 | 26 | #input-field { 27 | border-radius: 10px; 28 | background: #31373A 29 | } 30 | 31 | #playerctl-box { 32 | margin: 20px; 33 | background: #31373A 34 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/gtklock/preset-2.css: -------------------------------------------------------------------------------- 1 | * { 2 | border-radius: 0; 3 | border: none; 4 | text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7) 5 | } 6 | 7 | button { 8 | background: none; 9 | padding: 10px 10 | } 11 | 12 | #clock-label { 13 | font-family: monospace 14 | } 15 | 16 | #unlock-button { 17 | background-color: rgba(23, 53, 63, 0.95) 18 | } 19 | 20 | #powerbar-box { 21 | background-color: rgba(23, 53, 63, 0.95) 22 | } 23 | 24 | #input-field { 25 | background-color: rgba(23, 53, 63, 0.95) 26 | } 27 | 28 | #playerctl-box { 29 | margin: 20px; 30 | background-color: rgba(23, 53, 63, 0.95) 31 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/gtklock/preset-3.css: -------------------------------------------------------------------------------- 1 | * { 2 | border-radius: 0; 3 | border: none; 4 | text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7) 5 | } 6 | 7 | button { 8 | background: none; 9 | padding: 10px 10 | } 11 | 12 | #clock-label { 13 | font-family: monospace 14 | } 15 | 16 | #unlock-button { 17 | background: #27132e 18 | } 19 | 20 | #powerbar-box { 21 | background: #27132e 22 | } 23 | 24 | #input-field { 25 | background: #27132e 26 | } 27 | 28 | #playerctl-box { 29 | margin: 20px; 30 | background: #27132e 31 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/hypr/hud.conf: -------------------------------------------------------------------------------- 1 | # HUD: CONFIRM SWITCHING WORKSPACES with mainMod + [0-9] 2 | bind = $mainMod, 1, exec, nwg-hud -i nwg-workspace -m "Workspace 1" 3 | bind = $mainMod, 2, exec, nwg-hud -i nwg-workspace -m "Workspace 2" 4 | bind = $mainMod, 3, exec, nwg-hud -i nwg-workspace -m "Workspace 3" 5 | bind = $mainMod, 4, exec, nwg-hud -i nwg-workspace -m "Workspace 4" 6 | bind = $mainMod, 5, exec, nwg-hud -i nwg-workspace -m "Workspace 5" 7 | bind = $mainMod, 6, exec, nwg-hud -i nwg-workspace -m "Workspace 6" 8 | bind = $mainMod, 7, exec, nwg-hud -i nwg-workspace -m "Workspace 7" 9 | bind = $mainMod, 8, exec, nwg-hud -i nwg-workspace -m "Workspace 8" 10 | bind = $mainMod, 9, exec, nwg-hud -i nwg-workspace -m "Workspace 9" 11 | bind = $mainMod, 0, exec, nwg-hud -i nwg-workspace -m "Workspace 10" 12 | 13 | # HUD: CONFIRM MOVING ACTIVE WINDOW TO A WORKSPACE with mainMod + SHIFT + [0-9] 14 | bind = $mainMod SHIFT, 1, exec, nwg-hud -i nwg-workspace -m "Workspace 1" 15 | bind = $mainMod SHIFT, 2, exec, nwg-hud -i nwg-workspace -m "Workspace 2" 16 | bind = $mainMod SHIFT, 3, exec, nwg-hud -i nwg-workspace -m "Workspace 3" 17 | bind = $mainMod SHIFT, 4, exec, nwg-hud -i nwg-workspace -m "Workspace 4" 18 | bind = $mainMod SHIFT, 5, exec, nwg-hud -i nwg-workspace -m "Workspace 5" 19 | bind = $mainMod SHIFT, 6, exec, nwg-hud -i nwg-workspace -m "Workspace 6" 20 | bind = $mainMod SHIFT, 7, exec, nwg-hud -i nwg-workspace -m "Workspace 7" 21 | bind = $mainMod SHIFT, 8, exec, nwg-hud -i nwg-workspace -m "Workspace 8" 22 | bind = $mainMod SHIFT, 9, exec, nwg-hud -i nwg-workspace -m "Workspace 9" 23 | bind = $mainMod SHIFT, 0, exec, nwg-hud -i nwg-workspace -m "Workspace 10" -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/hypr/includes.conf: -------------------------------------------------------------------------------- 1 | # This content was generated by nwg-shell-config. Do not modify it manually. 2 | 3 | # VARIABLES 4 | $term = foot 5 | $browser = firefox 6 | $filemanager = thunar 7 | $editor = typobuster 8 | $launcher = nwg-drawer 9 | $exit = $launcher 10 | 11 | # AUTOSTART 12 | exec-once = nwg-shell-config -s 13 | exec-once = rm /tmp/nwg-shell-check-update.lock 14 | exec-once = swaync -c ~/.config/swaync/hyprland.json -s ~/.config/swaync/hyprland-0.css 15 | exec-once = nm-applet --indicator 16 | exec = nwg-look -a 17 | exec = nwg-drawer -r -c 6 -is 64 -fscol 2 -s hyprland-0.css -term foot 18 | exec = nwg-panel -c hyprland-0 -s hyprland-0.css 19 | exec = nwg-shell-check-updates 20 | exec = nwg-update-indicator 21 | 22 | # GENERAL SETTINGS 23 | general { 24 | border_size = 1 25 | no_border_on_floating = false 26 | gaps_in = 3 27 | gaps_out = 3 28 | col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg 29 | col.inactive_border = rgba(595959aa) 30 | layout = dwindle 31 | extend_border_grab_area = true 32 | } 33 | 34 | # DWINDLE LAYOUT 35 | dwindle { 36 | pseudotile = false 37 | force_split = 0 38 | preserve_split = true 39 | smart_split = false 40 | smart_resizing = true 41 | special_scale_factor = 0.8 42 | split_width_multiplier = 1.0 43 | use_active_for_splits = true 44 | default_split_ratio = 1.0 45 | } 46 | 47 | # MASTER LAYOUT 48 | master { 49 | allow_small_split = false 50 | special_scale_factor = 0.8 51 | mfact = 0.55 52 | new_on_top = false 53 | orientation = left 54 | inherit_fullscreen = true 55 | slave_count_for_center_master = 2 56 | } 57 | 58 | # INPUT DEVICES 59 | input { 60 | kb_layout = pl 61 | repeat_rate = 25 62 | repeat_delay = 600 63 | follow_mouse = 1 64 | mouse_refocus = true 65 | float_switch_override_focus = 1 66 | touchpad { 67 | disable_while_typing = true 68 | scroll_factor = 1.0 69 | tap-to-click = true 70 | } 71 | } 72 | 73 | # MISC SETTINGS 74 | misc { 75 | disable_hyprland_logo = true 76 | vrr = 0 77 | mouse_move_enables_dpms = false 78 | key_press_enables_dpms = false 79 | layers_hog_keyboard_focus = true 80 | focus_on_activate = false 81 | mouse_move_focuses_monitor = true 82 | } 83 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/hypr/monitors.conf: -------------------------------------------------------------------------------- 1 | # Generated by nwg-displays on 2023-10-05 at 03:30:06. Do not edit manually. 2 | 3 | monitor=,preferred,auto,1.0 4 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/hypr/workspaces.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwg-piotr/nwg-iso/04e6c14e1e3080a4a8c865b2c4f563cee42e055f/nwglive/airootfs/etc/skel/.config/hypr/workspaces.conf -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/mimeapps.list: -------------------------------------------------------------------------------- 1 | [Default Applications] 2 | application/octet-stream=org.xfce.mousepad.desktop 3 | 4 | [Added Associations] 5 | application/octet-stream=org.xfce.mousepad.desktop; 6 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-bar/bar.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "label": "Lock", 4 | "exec": "nwg-lock", 5 | "icon": "/usr/share/nwg-bar/images/system-lock-screen.svg" 6 | }, 7 | { 8 | "label": "Logout", 9 | "exec": "swaymsg exit", 10 | "icon": "/usr/share/nwg-bar/images/system-log-out.svg" 11 | }, 12 | { 13 | "label": "Reboot", 14 | "exec": "systemctl reboot", 15 | "icon": "/usr/share/nwg-bar/images/system-reboot.svg" 16 | }, 17 | { 18 | "label": "Shutdown", 19 | "exec": "systemctl -i poweroff", 20 | "icon": "/usr/share/nwg-bar/images/system-shutdown.svg" 21 | } 22 | ] -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-bar/hyprland-0.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba(0, 0, 0, 0.0) 3 | } 4 | 5 | /* Outer bar container, takes all the window width/height */ 6 | #outer-box { 7 | margin: 0 8 | } 9 | 10 | /* Inner bar container, surrounds buttons */ 11 | #inner-box { 12 | background-color: rgba(37, 37, 37, 0.95); 13 | border-radius: 0; 14 | border-style: solid; 15 | border-width: 1px; 16 | border-color: rgba(0, 0, 0, 1.0); 17 | padding: 5px; 18 | margin: 5px 19 | } 20 | 21 | button, image { 22 | background: none; 23 | border: none; 24 | box-shadow: none 25 | } 26 | 27 | button { 28 | padding-left: 10px; 29 | padding-right: 10px; 30 | margin: 5px 31 | } 32 | 33 | button:hover { 34 | background-color: rgba(255, 255, 255, 0.1) 35 | } 36 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-bar/hyprland-1.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba(0, 0, 0, 0.0) 3 | } 4 | 5 | /* Outer bar container, takes all the window width/height */ 6 | #outer-box { 7 | margin: 0 8 | } 9 | 10 | /* Inner bar container, surrounds buttons */ 11 | #inner-box { 12 | background: #31373A; 13 | border-radius: 10px; 14 | border-style: none; 15 | border-width: 1px; 16 | border-color: rgba(156, 142, 122, 0.7); 17 | padding: 5px; 18 | margin: 5px 19 | } 20 | 21 | button, image { 22 | background: none; 23 | border: none; 24 | box-shadow: none 25 | } 26 | 27 | button { 28 | padding-left: 5px; 29 | padding-right: 5px; 30 | margin: 5px 31 | } 32 | 33 | button:hover { 34 | background-color: rgba(255, 255, 255, 0.1) 35 | } 36 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-bar/hyprland-2.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba(0, 0, 0, 0.0) 3 | } 4 | 5 | /* Outer bar container, takes all the window width/height */ 6 | #outer-box { 7 | margin: 0 8 | } 9 | 10 | /* Inner bar container, surrounds buttons */ 11 | #inner-box { 12 | background-color: rgba(23, 53, 63, 0.95); 13 | border-radius: 0; 14 | border-style: none; 15 | border-width: 1px; 16 | border-color: rgba(156, 142, 122, 0.7); 17 | padding: 5px; 18 | margin: 5px 19 | } 20 | 21 | button, image { 22 | background: none; 23 | border: none; 24 | box-shadow: none 25 | } 26 | 27 | button { 28 | padding-left: 10px; 29 | padding-right: 10px; 30 | margin: 5px 31 | } 32 | 33 | button:hover { 34 | background-color: rgba(255, 255, 255, 0.1) 35 | } 36 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-bar/hyprland-3.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba(0, 0, 0, 0.0) 3 | } 4 | 5 | /* Outer bar container, takes all the window width/height */ 6 | #outer-box { 7 | margin: 0 8 | } 9 | 10 | /* Inner bar container, surrounds buttons */ 11 | #inner-box { 12 | background: #27132e; 13 | padding: 0; 14 | margin: 0 15 | } 16 | 17 | button, image { 18 | background: none; 19 | border: none; 20 | box-shadow: none 21 | } 22 | 23 | button { 24 | padding-left: 10px; 25 | padding-right: 10px; 26 | margin: 5px 27 | } 28 | 29 | button:hover { 30 | background-color: rgba(255, 255, 255, 0.1) 31 | } 32 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-bar/hyprland.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "label": "Lock", 4 | "exec": "nwg-lock", 5 | "icon": "/usr/share/nwg-bar/images/system-lock-screen.svg" 6 | }, 7 | { 8 | "label": "Logout", 9 | "exec": "hyprctl dispatch exit", 10 | "icon": "/usr/share/nwg-bar/images/system-log-out.svg" 11 | }, 12 | { 13 | "label": "Reboot", 14 | "exec": "systemctl reboot", 15 | "icon": "/usr/share/nwg-bar/images/system-reboot.svg" 16 | }, 17 | { 18 | "label": "Shutdown", 19 | "exec": "systemctl -i poweroff", 20 | "icon": "/usr/share/nwg-bar/images/system-shutdown.svg" 21 | } 22 | ] -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-bar/preset-0.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba(0, 0, 0, 0.0) 3 | } 4 | 5 | /* Outer bar container, takes all the window width/height */ 6 | #outer-box { 7 | margin: 0 8 | } 9 | 10 | /* Inner bar container, surrounds buttons */ 11 | #inner-box { 12 | background-color: rgba(37, 37, 37, 0.95); 13 | border-radius: 0; 14 | border-style: solid; 15 | border-width: 1px; 16 | border-color: rgba(0, 0, 0, 1.0); 17 | padding: 5px; 18 | margin: 5px 19 | } 20 | 21 | button, image { 22 | background: none; 23 | border: none; 24 | box-shadow: none 25 | } 26 | 27 | button { 28 | padding-left: 10px; 29 | padding-right: 10px; 30 | margin: 5px 31 | } 32 | 33 | button:hover { 34 | background-color: rgba(255, 255, 255, 0.1) 35 | } 36 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-bar/preset-1.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba(0, 0, 0, 0.0) 3 | } 4 | 5 | /* Outer bar container, takes all the window width/height */ 6 | #outer-box { 7 | margin: 0 8 | } 9 | 10 | /* Inner bar container, surrounds buttons */ 11 | #inner-box { 12 | background: #31373A; 13 | border-radius: 10px; 14 | border-style: none; 15 | border-width: 1px; 16 | border-color: rgba(156, 142, 122, 0.7); 17 | padding: 5px; 18 | margin: 5px 19 | } 20 | 21 | button, image { 22 | background: none; 23 | border: none; 24 | box-shadow: none 25 | } 26 | 27 | button { 28 | padding-left: 5px; 29 | padding-right: 5px; 30 | margin: 5px 31 | } 32 | 33 | button:hover { 34 | background-color: rgba(255, 255, 255, 0.1) 35 | } 36 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-bar/preset-2.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba(0, 0, 0, 0.0) 3 | } 4 | 5 | /* Outer bar container, takes all the window width/height */ 6 | #outer-box { 7 | margin: 0 8 | } 9 | 10 | /* Inner bar container, surrounds buttons */ 11 | #inner-box { 12 | background-color: rgba(23, 53, 63, 0.95); 13 | border-radius: 0; 14 | border-style: none; 15 | border-width: 1px; 16 | border-color: rgba(156, 142, 122, 0.7); 17 | padding: 5px; 18 | margin: 5px 19 | } 20 | 21 | button, image { 22 | background: none; 23 | border: none; 24 | box-shadow: none 25 | } 26 | 27 | button { 28 | padding-left: 10px; 29 | padding-right: 10px; 30 | margin: 5px 31 | } 32 | 33 | button:hover { 34 | background-color: rgba(255, 255, 255, 0.1) 35 | } 36 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-bar/preset-3.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba(0, 0, 0, 0.0) 3 | } 4 | 5 | /* Outer bar container, takes all the window width/height */ 6 | #outer-box { 7 | margin: 0 8 | } 9 | 10 | /* Inner bar container, surrounds buttons */ 11 | #inner-box { 12 | background: #27132e; 13 | padding: 0; 14 | margin: 0 15 | } 16 | 17 | button, image { 18 | background: none; 19 | border: none; 20 | box-shadow: none 21 | } 22 | 23 | button { 24 | padding-left: 10px; 25 | padding-right: 10px; 26 | margin: 5px 27 | } 28 | 29 | button:hover { 30 | background-color: rgba(255, 255, 255, 0.1) 31 | } 32 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-bar/style.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba (0, 0, 0, 1.0) 3 | } 4 | 5 | /* Outer bar container, takes all the window width/height */ 6 | #outer-box { 7 | margin: 0px 8 | } 9 | 10 | /* Inner bar container, surrounds buttons */ 11 | #inner-box { 12 | background-color: rgba (0, 0, 0, 0.85); 13 | border-radius: 10px; 14 | border-style: none; 15 | border-width: 1px; 16 | border-color: rgba (156, 142, 122, 0.7); 17 | padding: 5px; 18 | margin: 5px 19 | } 20 | 21 | button, image { 22 | background: none; 23 | border: none; 24 | box-shadow: none 25 | } 26 | 27 | button { 28 | padding-left: 10px; 29 | padding-right: 10px; 30 | margin: 5px 31 | } 32 | 33 | button:hover { 34 | background-color: rgba (255, 255, 255, 0.1) 35 | } 36 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-displays/config: -------------------------------------------------------------------------------- 1 | { 2 | "view-scale": 0.15, 3 | "snap-threshold": 10, 4 | "indicator-timeout": 500, 5 | "custom-mode": [], 6 | "use-desc": false 7 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-dock-hyprland/hyprland-0.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba(37, 37, 37, 0.95); 3 | border-style: none; 4 | border-width: 1px; 5 | border-color: rgba(0, 0, 0, 1.0); 6 | } 7 | 8 | #box { 9 | /* Define attributes of the box surrounding icons here */ 10 | padding: 10px 11 | } 12 | 13 | button, image { 14 | background: none; 15 | border-style: none; 16 | box-shadow: none; 17 | color: #999 18 | } 19 | 20 | button { 21 | padding: 4px; 22 | margin-left: 4px; 23 | margin-right: 4px; 24 | color: #eee; 25 | font-size: 12px 26 | } 27 | 28 | button:hover { 29 | background-color: rgba(255, 255, 255, 0.15); 30 | border-radius: 2px; 31 | } 32 | 33 | button:focus { 34 | box-shadow: 0 0 2px; 35 | } 36 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-dock-hyprland/hyprland-1.css: -------------------------------------------------------------------------------- 1 | window { 2 | /*background-color: rgba (0, 0, 0, 0.8);*/ 3 | background: #31373A; 4 | border-radius: 10px; 5 | border-style: none; 6 | border-width: 1px; 7 | border-color: rgba(156, 142, 122, 0.7) 8 | } 9 | 10 | #box { 11 | /* Define attributes of the box surrounding icons here */ 12 | padding: 10px 13 | } 14 | 15 | button, image { 16 | background: none; 17 | border-style: none; 18 | box-shadow: none; 19 | color: #999 20 | } 21 | 22 | button { 23 | padding: 4px; 24 | margin-left: 4px; 25 | margin-right: 4px; 26 | color: #eee; 27 | font-size: 12px 28 | } 29 | 30 | button:hover { 31 | background-color: rgba(255, 255, 255, 0.15); 32 | border-radius: 2px; 33 | } 34 | 35 | button:focus { 36 | box-shadow: 0 0 2px; 37 | } 38 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-dock-hyprland/hyprland-2.css: -------------------------------------------------------------------------------- 1 | window { 2 | background: #27132e; 3 | border-style: none; 4 | border-width: 1px; 5 | border-color: rgba(156, 142, 122, 0.7) 6 | } 7 | 8 | #box { 9 | /* Define attributes of the box surrounding icons here */ 10 | padding: 10px 11 | } 12 | 13 | button, image { 14 | background: none; 15 | border-style: none; 16 | box-shadow: none; 17 | color: #999 18 | } 19 | 20 | button { 21 | padding: 4px; 22 | margin-left: 4px; 23 | margin-right: 4px; 24 | color: #eee; 25 | font-size: 12px 26 | } 27 | 28 | button:hover { 29 | background-color: rgba(255, 255, 255, 0.15); 30 | border-radius: 2px; 31 | } 32 | 33 | button:focus { 34 | box-shadow: 0 0 2px; 35 | } 36 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-dock-hyprland/hyprland-3.css: -------------------------------------------------------------------------------- 1 | * { border-radius: 0 } 2 | 3 | window { 4 | background: #27132e; 5 | border-style: none; 6 | border-width: 1px; 7 | border-radius: 0; 8 | border-color: rgba(156, 142, 122, 0.7) 9 | } 10 | 11 | #box { 12 | /* Define attributes of the box surrounding icons here */ 13 | padding: 10px 14 | } 15 | 16 | button, image { 17 | background: none; 18 | border-style: none; 19 | box-shadow: none; 20 | color: #999 21 | } 22 | 23 | button { 24 | padding: 4px; 25 | margin-left: 4px; 26 | margin-right: 4px; 27 | color: #eee; 28 | font-size: 12px 29 | } 30 | 31 | button:hover { 32 | background-color: rgba(255, 255, 255, 0.15); 33 | border-radius: 2px; 34 | } 35 | 36 | button:focus { 37 | box-shadow: 0 0 2px; 38 | } 39 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-dock-hyprland/style.css: -------------------------------------------------------------------------------- 1 | window { 2 | background: #36364f; 3 | border-radius: 10px; 4 | border-style: none; 5 | border-width: 1px; 6 | border-color: rgba(156, 142, 122, 0.7) 7 | } 8 | 9 | #box { 10 | /* Define attributes of the box surrounding icons here */ 11 | padding: 10px 12 | } 13 | 14 | #active { 15 | /* This is to underline the button representing the currently active window */ 16 | border-bottom: solid 1px; 17 | border-color: rgba(255, 255, 255, 0.3) 18 | } 19 | 20 | button, image { 21 | background: none; 22 | border-style: none; 23 | box-shadow: none; 24 | color: #999 25 | } 26 | 27 | button { 28 | padding: 4px; 29 | margin-left: 4px; 30 | margin-right: 4px; 31 | color: #eee; 32 | font-size: 12px 33 | } 34 | 35 | button:hover { 36 | background-color: rgba(255, 255, 255, 0.15); 37 | border-radius: 2px; 38 | } 39 | 40 | button:focus { 41 | box-shadow: none 42 | } 43 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-dock/preset-0.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba(37, 37, 37, 0.95); 3 | border-style: none; 4 | border-width: 1px; 5 | border-color: rgba(0, 0, 0, 1.0); 6 | } 7 | 8 | #box { 9 | /* Define attributes of the box surrounding icons here */ 10 | padding: 10px 11 | } 12 | 13 | button, image { 14 | background: none; 15 | border-style: none; 16 | box-shadow: none; 17 | color: #999 18 | } 19 | 20 | button { 21 | padding: 4px; 22 | margin-left: 4px; 23 | margin-right: 4px; 24 | color: #eee; 25 | font-size: 12px 26 | } 27 | 28 | button:hover { 29 | background-color: rgba(255, 255, 255, 0.15); 30 | border-radius: 2px; 31 | } 32 | 33 | button:focus { 34 | box-shadow: 0 0 2px; 35 | } 36 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-dock/preset-1.css: -------------------------------------------------------------------------------- 1 | window { 2 | /*background-color: rgba (0, 0, 0, 0.8);*/ 3 | background: #31373A; 4 | border-radius: 10px; 5 | border-style: none; 6 | border-width: 1px; 7 | border-color: rgba(156, 142, 122, 0.7) 8 | } 9 | 10 | #box { 11 | /* Define attributes of the box surrounding icons here */ 12 | padding: 10px 13 | } 14 | 15 | button, image { 16 | background: none; 17 | border-style: none; 18 | box-shadow: none; 19 | color: #999 20 | } 21 | 22 | button { 23 | padding: 4px; 24 | margin-left: 4px; 25 | margin-right: 4px; 26 | color: #eee; 27 | font-size: 12px 28 | } 29 | 30 | button:hover { 31 | background-color: rgba(255, 255, 255, 0.15); 32 | border-radius: 2px; 33 | } 34 | 35 | button:focus { 36 | box-shadow: 0 0 2px; 37 | } 38 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-dock/preset-2.css: -------------------------------------------------------------------------------- 1 | window { 2 | background: #27132e; 3 | border-style: none; 4 | border-width: 1px; 5 | border-color: rgba(156, 142, 122, 0.7) 6 | } 7 | 8 | #box { 9 | /* Define attributes of the box surrounding icons here */ 10 | padding: 10px 11 | } 12 | 13 | button, image { 14 | background: none; 15 | border-style: none; 16 | box-shadow: none; 17 | color: #999 18 | } 19 | 20 | button { 21 | padding: 4px; 22 | margin-left: 4px; 23 | margin-right: 4px; 24 | color: #eee; 25 | font-size: 12px 26 | } 27 | 28 | button:hover { 29 | background-color: rgba(255, 255, 255, 0.15); 30 | border-radius: 2px; 31 | } 32 | 33 | button:focus { 34 | box-shadow: 0 0 2px; 35 | } 36 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-dock/preset-3.css: -------------------------------------------------------------------------------- 1 | * { border-radius: 0 } 2 | 3 | window { 4 | background: #27132e; 5 | border-style: none; 6 | border-width: 1px; 7 | border-radius: 0; 8 | border-color: rgba(156, 142, 122, 0.7) 9 | } 10 | 11 | #box { 12 | /* Define attributes of the box surrounding icons here */ 13 | padding: 10px 14 | } 15 | 16 | button, image { 17 | background: none; 18 | border-style: none; 19 | box-shadow: none; 20 | color: #999 21 | } 22 | 23 | button { 24 | padding: 4px; 25 | margin-left: 4px; 26 | margin-right: 4px; 27 | color: #eee; 28 | font-size: 12px 29 | } 30 | 31 | button:hover { 32 | background-color: rgba(255, 255, 255, 0.15); 33 | border-radius: 2px; 34 | } 35 | 36 | button:focus { 37 | box-shadow: 0 0 2px; 38 | } 39 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-dock/style.css: -------------------------------------------------------------------------------- 1 | window { 2 | /*background-color: rgba (0, 0, 0, 0.8);*/ 3 | background: #36364f; 4 | /*opacity: 0.9;*/ 5 | border-radius: 15px; 6 | border-style: none; 7 | border-width: 1px; 8 | border-color: rgba (156, 142, 122, 0.7) 9 | } 10 | 11 | #box { 12 | /* Define attributes of the box surrounding icons here */ 13 | padding: 10px 14 | } 15 | 16 | button, image { 17 | background: none; 18 | border-style: none; 19 | box-shadow: none; 20 | color: #999 21 | } 22 | 23 | button { 24 | /*padding-left: 4px; 25 | padding-right: 4px;*/ 26 | padding: 4px; 27 | margin-left: 4px; 28 | margin-right: 4px; 29 | color: #eee; 30 | font-size: 12px 31 | } 32 | 33 | button:hover { 34 | background-color: rgba (255, 255, 255, 0.15); 35 | border-radius: 2px; 36 | } 37 | 38 | button:focus { 39 | box-shadow: 0 0 2px; 40 | } 41 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-drawer/drawer.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba (36, 47, 79, 0.95); 3 | color: #eeeeee 4 | } 5 | 6 | /* search entry */ 7 | entry { 8 | background-color: rgba (0, 0, 0, 0.2) 9 | } 10 | 11 | button, image { 12 | background: none; 13 | border: none 14 | } 15 | 16 | button:hover { 17 | background-color: rgba (255, 255, 255, 0.1) 18 | } 19 | 20 | /* in case you wanted to give category buttons a different look */ 21 | #category-button { 22 | margin: 0 10px 0 10px 23 | } 24 | 25 | #pinned-box { 26 | padding-bottom: 5px; 27 | border-bottom: 1px dotted gray 28 | } 29 | 30 | #files-box { 31 | padding: 5px; 32 | border: 1px dotted gray; 33 | border-radius: 15px 34 | } 35 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-drawer/hyprland-0.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba(20, 20, 20, 0.95); 3 | border-radius: 0; 4 | color: #eeeeee 5 | } 6 | 7 | /* search entry */ 8 | entry { 9 | background-color: rgba(0, 0, 0, 0.2) 10 | } 11 | 12 | button, image { 13 | background: none; 14 | border: none 15 | } 16 | 17 | button:hover { 18 | background-color: rgba(255, 255, 255, 0.1) 19 | } 20 | 21 | /* in case you wanted to give category buttons a different look */ 22 | #category-button { 23 | margin: 0 10px 0 10px 24 | } 25 | 26 | #pinned-box { 27 | padding-bottom: 5px; 28 | border-bottom: 1px dotted gray 29 | } 30 | 31 | #files-box { 32 | padding: 5px; 33 | border: 1px dotted gray; 34 | border-radius: 15px 35 | } 36 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-drawer/hyprland-1.css: -------------------------------------------------------------------------------- 1 | window { 2 | background: #282828; 3 | border-radius: 0; 4 | color: #eeeeee 5 | } 6 | 7 | /* search entry */ 8 | entry { 9 | background-color: rgba(0, 0, 0, 0.2) 10 | } 11 | 12 | button, image { 13 | background: none; 14 | border: none 15 | } 16 | 17 | button:hover { 18 | background-color: rgba(255, 255, 255, 0.1) 19 | } 20 | 21 | /* in case you wanted to give category buttons a different look */ 22 | #category-button { 23 | margin: 0 10px 0 10px 24 | } 25 | 26 | #pinned-box { 27 | padding-bottom: 5px; 28 | border-bottom: 1px dotted gray 29 | } 30 | 31 | #files-box { 32 | padding: 5px; 33 | border: 1px dotted gray; 34 | border-radius: 15px 35 | } 36 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-drawer/hyprland-2.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba(20, 1, 21, 0.9); 3 | border-radius: 0; 4 | color: #eeeeee 5 | } 6 | 7 | entry { 8 | background-color: rgba(0, 0, 0, 0.2) 9 | } 10 | 11 | button { 12 | background: none; 13 | border: none 14 | } 15 | 16 | button:hover { 17 | background-color: rgba(255, 255, 255, 0.1) 18 | } 19 | 20 | #pinned-box { 21 | padding-bottom: 5px; 22 | border-bottom: 1px dotted gray 23 | } 24 | 25 | #files-box { 26 | padding: 5px; 27 | border: 1px dotted gray; 28 | border-radius: 15px 29 | } 30 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-drawer/hyprland-3.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba(20, 1, 21, 0.9); 3 | border-radius: 0; 4 | color: #eeeeee 5 | } 6 | 7 | entry { 8 | background-color: rgba(0, 0, 0, 0.2) 9 | } 10 | 11 | button { 12 | background: none; 13 | border: none 14 | } 15 | 16 | button:hover { 17 | background-color: rgba(255, 255, 255, 0.1) 18 | } 19 | 20 | #pinned-box { 21 | padding-bottom: 5px; 22 | border-bottom: 1px dotted gray 23 | } 24 | 25 | #files-box { 26 | padding: 5px; 27 | border: 1px dotted gray; 28 | border-radius: 15px 29 | } 30 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-drawer/preset-0.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba(20, 20, 20, 0.95); 3 | border-radius: 0; 4 | color: #eeeeee 5 | } 6 | 7 | /* search entry */ 8 | entry { 9 | background-color: rgba(0, 0, 0, 0.2) 10 | } 11 | 12 | button, image { 13 | background: none; 14 | border: none 15 | } 16 | 17 | button:hover { 18 | background-color: rgba(255, 255, 255, 0.1) 19 | } 20 | 21 | /* in case you wanted to give category buttons a different look */ 22 | #category-button { 23 | margin: 0 10px 0 10px 24 | } 25 | 26 | #pinned-box { 27 | padding-bottom: 5px; 28 | border-bottom: 1px dotted gray 29 | } 30 | 31 | #files-box { 32 | padding: 5px; 33 | border: 1px dotted gray; 34 | border-radius: 15px 35 | } 36 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-drawer/preset-1.css: -------------------------------------------------------------------------------- 1 | window { 2 | background: #282828; 3 | border-radius: 0; 4 | color: #eeeeee 5 | } 6 | 7 | /* search entry */ 8 | entry { 9 | background-color: rgba(0, 0, 0, 0.2) 10 | } 11 | 12 | button, image { 13 | background: none; 14 | border: none 15 | } 16 | 17 | button:hover { 18 | background-color: rgba(255, 255, 255, 0.1) 19 | } 20 | 21 | /* in case you wanted to give category buttons a different look */ 22 | #category-button { 23 | margin: 0 10px 0 10px 24 | } 25 | 26 | #pinned-box { 27 | padding-bottom: 5px; 28 | border-bottom: 1px dotted gray 29 | } 30 | 31 | #files-box { 32 | padding: 5px; 33 | border: 1px dotted gray; 34 | border-radius: 15px 35 | } 36 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-drawer/preset-2.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba(20, 1, 21, 0.9); 3 | border-radius: 0; 4 | color: #eeeeee 5 | } 6 | 7 | entry { 8 | background-color: rgba(0, 0, 0, 0.2) 9 | } 10 | 11 | button { 12 | background: none; 13 | border: none 14 | } 15 | 16 | button:hover { 17 | background-color: rgba(255, 255, 255, 0.1) 18 | } 19 | 20 | #pinned-box { 21 | padding-bottom: 5px; 22 | border-bottom: 1px dotted gray 23 | } 24 | 25 | #files-box { 26 | padding: 5px; 27 | border: 1px dotted gray; 28 | border-radius: 15px 29 | } 30 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-drawer/preset-3.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba(20, 1, 21, 0.9); 3 | border-radius: 0; 4 | color: #eeeeee 5 | } 6 | 7 | entry { 8 | background-color: rgba(0, 0, 0, 0.2) 9 | } 10 | 11 | button { 12 | background: none; 13 | border: none 14 | } 15 | 16 | button:hover { 17 | background-color: rgba(255, 255, 255, 0.1) 18 | } 19 | 20 | #pinned-box { 21 | padding-bottom: 5px; 22 | border-bottom: 1px dotted gray 23 | } 24 | 25 | #files-box { 26 | padding: 5px; 27 | border: 1px dotted gray; 28 | border-radius: 15px 29 | } 30 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-look/config: -------------------------------------------------------------------------------- 1 | { 2 | "export-settings-ini": true, 3 | "export-gtkrc-20": true, 4 | "export-index-theme": true, 5 | "export-xsettingsd": true 6 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/common-settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "restart-on-display": true, 3 | "restart-delay": 500, 4 | "processes-background-only": false, 5 | "processes-own-only": true, 6 | "processes-interval-ms": 2000 7 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/executors/arch_updates.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | 3 | import os 4 | import time 5 | import subprocess 6 | 7 | 8 | # You may either use the full icon(s) path here, like e.g.: 9 | # "/home/piotr/.config/nwg-panel/icons_light/arch-linux.svg" 10 | # or just give the icon name, like below. 11 | 12 | # The icon name must either exist in your icon theme, or you may place `icon_name.svg` 13 | # custom files in '~/.config/nwg-panel/icons_light/' and '~/.config/nwg-panel/icons_dark/'. 14 | 15 | # This script needs the `au.sh` helper on path or in the same directory. See comments in `au.sh`. 16 | 17 | def main(): 18 | # Avoid checking on each panel restart: check if 15 minutes passed. 19 | # Adjust the time (in seconds) to your liking. 20 | # Make sure if the path below matches your temp directory. 21 | file = "/tmp/arch-updates" 22 | 23 | if os.path.isfile(file): 24 | if int(time.time() - os.stat(file).st_mtime) > 900: 25 | arch, aur = check_updates() 26 | save_string("{},{}".format(arch, aur), file) 27 | else: 28 | try: 29 | vals = load_string(file).split(",") 30 | arch, aur = int(vals[0]), int(vals[1]) 31 | except: 32 | arch, aur = 0, 0 33 | else: 34 | arch, aur = check_updates() 35 | save_string("{},{}".format(arch, aur), file) 36 | 37 | if arch > 0 and aur > 0: 38 | print("software-update-urgent") 39 | print("{}/{}".format(arch, aur)) 40 | elif arch > 0: 41 | print("software-update-available") 42 | print("{}".format(arch)) 43 | elif aur > 0: 44 | print("software-update-available") 45 | print("{}".format(aur)) 46 | 47 | 48 | def save_string(string, file): 49 | try: 50 | file = open(file, "wt") 51 | file.write(string) 52 | file.close() 53 | except: 54 | print("Error writing file '{}'".format(file)) 55 | 56 | 57 | def load_string(path): 58 | try: 59 | with open(path, 'r') as file: 60 | data = file.read() 61 | return data 62 | except: 63 | return "" 64 | 65 | 66 | def check_updates(): 67 | arch, aur = 0, 0 68 | try: 69 | arch = len(subprocess.check_output(["checkupdates"]).decode("utf-8").splitlines()) 70 | except: 71 | pass 72 | try: 73 | aur = len(subprocess.check_output(["trizen", "-Qqu", "-a"]).decode("utf-8").splitlines()) 74 | except: 75 | pass 76 | 77 | return arch, aur 78 | 79 | 80 | if __name__ == "__main__": 81 | main() 82 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/executors/au.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # This is a helper to the arch-updates.py executor 4 | # Add ` -e "au.sh; swaymsg reload"` as the On left click action 5 | 6 | # Just in case - warn if battery level < threshold 7 | l=$(acpi | awk -F ',' '{print $2}') 8 | if [[ ! -z "$l" ]]; then 9 | level=${l:1:-1} 10 | threshold=30 11 | if [[ "$level" -lt "$threshold" ]]; then 12 | echo -e "\n*** BATTERY LEVEL$l, CONNECT AC! ***\n" 13 | fi 14 | fi 15 | 16 | trizen -Syu && 17 | rm /tmp/arch-updates 18 | echo Press enter to exit!; read; 19 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/executors/check-notifications: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | a=$(swaync-client -c) 4 | 5 | if [ "$a" -gt "0" ]; then 6 | echo bell 7 | echo $a 8 | fi -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/executors/github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Based on the 'Github notifications' example from Waybar's Wiki 4 | # Depends on jq Command-line JSON processor 5 | # Obtain a notifications token at https://github.com/settings/tokens 6 | # save it to a file as below. 7 | 8 | token=`cat ${HOME}/.config/github/notifications.token` 9 | count=`curl -u nwg-piotr:${token} https://api.github.com/notifications -s | jq '. | length'` 10 | 11 | if [[ "$count" != "0" ]]; then 12 | echo /home/piotr/.config/nwg-panel/icons_light/github.svg 13 | echo $count 14 | fi 15 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_color/ow-03d.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 10 | 11 | 14 | 17 | 20 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_color/ow-03n.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 10 | 11 | 14 | 17 | 20 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_color/ow-09d.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 11 | 12 | 15 | 18 | 21 | 25 | 26 | 28 | 30 | 32 | 33 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_color/ow-09n.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 11 | 12 | 15 | 18 | 21 | 25 | 26 | 28 | 30 | 32 | 33 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_color/ow-50d.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 11 | 12 | 15 | 18 | 21 | 25 | 26 | 28 | 30 | 32 | 33 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/audio-volume-high-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/audio-volume-low-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/audio-volume-medium-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/audio-volume-muted-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 50 | 54 | 55 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/blank.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16 | 36 | 38 | 42 | 43 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/document-open-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/edit-clear.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 32 | 34 | 39 | 40 | 44 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/exclamation.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ! 64 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/go-down-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 50 | 54 | 55 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/go-next-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 51 | 55 | 56 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/gtk-apply.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 32 | 34 | 39 | 40 | 44 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/gtk-close.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 32 | 34 | 39 | 40 | 44 | 49 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/icon-theme.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwg-piotr/nwg-iso/04e6c14e1e3080a4a8c865b2c4f563cee42e055f/nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/icon-theme.cache -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/media-playback-pause-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/media-playback-start-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/media-skip-backward-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/media-skip-forward-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/mode.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 41 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/music.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 15 | 34 | 38 | 39 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/nwg-shell.svg: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 46 | 50 | 51 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/pan-down-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 51 | 55 | 56 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/pan-end-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 50 | 54 | 55 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/sunrise.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 15 | 34 | 38 | 42 | 46 | 47 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/sunset.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 15 | 34 | 38 | 42 | 46 | 47 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/system-shutdown-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 51 | 55 | 56 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/view-dual-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 50 | 54 | 55 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/view-paged-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 50 | 54 | 58 | 59 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/window-close-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 50 | 54 | 55 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_dark/window-pop-out-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 50 | 55 | 60 | 61 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/audio-volume-high-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/audio-volume-low-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/audio-volume-medium-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/audio-volume-muted-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 50 | 54 | 55 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/blank.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16 | 36 | 38 | 42 | 43 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/document-open-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/edit-clear.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 32 | 34 | 39 | 40 | 44 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/go-down-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 50 | 54 | 55 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/go-next-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 50 | 54 | 55 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/gtk-apply.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 32 | 34 | 39 | 40 | 44 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/gtk-close.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 32 | 34 | 39 | 40 | 44 | 49 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/icon-theme.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwg-piotr/nwg-iso/04e6c14e1e3080a4a8c865b2c4f563cee42e055f/nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/icon-theme.cache -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/media-playback-pause-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/media-playback-start-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/media-skip-backward-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/media-skip-forward-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/mode.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 41 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/music.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 15 | 34 | 38 | 39 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/nwg-shell.svg: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 45 | 49 | 50 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/pan-down-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 50 | 54 | 55 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/pan-end-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 50 | 54 | 55 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/sunrise.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 15 | 34 | 38 | 42 | 46 | 47 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/sunset.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 15 | 34 | 38 | 42 | 46 | 47 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/system-shutdown-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 50 | 54 | 58 | 59 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/view-dual-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 50 | 54 | 55 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/view-paged-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 50 | 54 | 58 | 59 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/window-close-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 50 | 54 | 55 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/icons_light/window-pop-out-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 30 | 50 | 55 | 60 | 61 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/nwg-panel/menu-start.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: rgba(23, 53, 63, 0.95); 3 | color: #eeeeee; 4 | border-radius: 0 5 | } 6 | 7 | list { 8 | background: none; 9 | border-radius: 15px 10 | } 11 | 12 | entry { 13 | background-color: rgba(0, 0, 0, 0.2) 14 | } 15 | 16 | button { 17 | background: none; 18 | border: none 19 | } 20 | 21 | button:hover { 22 | background-color: rgba(255, 255, 255, 0.1) 23 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/sway/autostart: -------------------------------------------------------------------------------- 1 | exec nwg-shell-config -s 2 | exec swaync -s ~/.config/swaync/preset-0.css 3 | exec nm-applet --indicator 4 | exec swayidle -w timeout 1200 nwg-lock timeout 1800 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' before-sleep nwg-lock 5 | exec_always nwg-autotiling 6 | exec_always nwg-drawer -r -s preset-0.css -term foot 7 | exec_always nwg-panel -c preset-0 -s preset-0.css 8 | exec_always nwg-shell-check-updates 9 | exec nwg-look -a 10 | exec nwg-update-indicator 11 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/sway/keyboard: -------------------------------------------------------------------------------- 1 | input "type:keyboard" { 2 | xkb_layout pl 3 | repeat_delay 300 4 | repeat_rate 40 5 | xkb_capslock disabled 6 | xkb_numlock disabled 7 | } 8 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/sway/outputs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwg-piotr/nwg-iso/04e6c14e1e3080a4a8c865b2c4f563cee42e055f/nwglive/airootfs/etc/skel/.config/sway/outputs -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/sway/pointer: -------------------------------------------------------------------------------- 1 | input "type:pointer" { 2 | natural_scroll disabled 3 | scroll_factor 1.0 4 | left_handed disabled 5 | } 6 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/sway/touchpad: -------------------------------------------------------------------------------- 1 | input "type:touchpad" { 2 | pointer_accel 0.0 3 | natural_scroll disabled 4 | scroll_factor 1.0 5 | scroll_method two_finger 6 | left_handed disabled 7 | tap enabled 8 | tap_button_map lrm 9 | drag enabled 10 | drag_lock disabled 11 | dwt enabled 12 | middle_emulation enabled 13 | } 14 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/sway/variables: -------------------------------------------------------------------------------- 1 | set $term foot 2 | set $browser firefox 3 | set $filemanager thunar 4 | set $editor typobuster 5 | set $launcher nwg-drawer 6 | set $exit $launcher 7 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/sway/workspaces: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwg-piotr/nwg-iso/04e6c14e1e3080a4a8c865b2c4f563cee42e055f/nwglive/airootfs/etc/skel/.config/sway/workspaces -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/swaync/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "positionX": "right", 3 | "positionY": "top", 4 | "timeout": 10, 5 | "timeout-low": 5, 6 | "timeout-critical": 0, 7 | "control-center-width": 500, 8 | "notification-window-width": 500, 9 | "keyboard-shortcuts": true, 10 | "image-visibility": "always", 11 | "transition-time": 200, 12 | "hide-on-clear": true, 13 | "hide-on-action": true, 14 | "control-center-margin-top": 0, 15 | "control-center-margin-bottom": 0, 16 | "control-center-margin-right": 0, 17 | "control-center-margin-left": 0, 18 | "$schema": "/etc/xdg/swaync/configSchema.json", 19 | "layer": "overlay", 20 | "control-center-layer": "top", 21 | "layer-shell": true, 22 | "cssPriority": "application", 23 | "notification-2fa-action": true, 24 | "notification-inline-replies": false, 25 | "notification-icon-size": 64, 26 | "notification-body-image-height": 100, 27 | "notification-body-image-width": 200, 28 | "fit-to-screen": true, 29 | "control-center-height": 600, 30 | "script-fail-notify": true, 31 | "scripts": { 32 | "example-script": { 33 | "exec": "echo 'Do something...'", 34 | "urgency": "Normal" 35 | }, 36 | "example-action-script": { 37 | "exec": "echo 'Do something actionable!'", 38 | "urgency": "Normal", 39 | "run-on": "action" 40 | } 41 | }, 42 | "notification-visibility": { 43 | "example-name": { 44 | "state": "muted", 45 | "urgency": "Low", 46 | "app-name": "Spotify" 47 | } 48 | }, 49 | "widgets": [ 50 | "inhibitors", 51 | "title", 52 | "dnd", 53 | "notifications" 54 | ], 55 | "widget-config": { 56 | "inhibitors": { 57 | "text": "Inhibitors", 58 | "button-text": "Clear All", 59 | "clear-all-button": true 60 | }, 61 | "title": { 62 | "text": "Notifications", 63 | "clear-all-button": true, 64 | "button-text": "Clear All" 65 | }, 66 | "dnd": { 67 | "text": "Do Not Disturb" 68 | }, 69 | "label": { 70 | "max-lines": 5, 71 | "text": "Label Text" 72 | }, 73 | "mpris": { 74 | "image-size": 96, 75 | "image-radius": 12 76 | } 77 | } 78 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/swaync/hyprland.json: -------------------------------------------------------------------------------- 1 | { 2 | "positionX": "right", 3 | "positionY": "top", 4 | "timeout": 10, 5 | "timeout-low": 5, 6 | "timeout-critical": 0, 7 | "control-center-width": 500, 8 | "notification-window-width": 500, 9 | "keyboard-shortcuts": true, 10 | "image-visibility": "always", 11 | "transition-time": 200, 12 | "hide-on-clear": true, 13 | "hide-on-action": true, 14 | "control-center-margin-top": 0, 15 | "control-center-margin-bottom": 0, 16 | "control-center-margin-right": 0, 17 | "control-center-margin-left": 0, 18 | "$schema": "/etc/xdg/swaync/configSchema.json", 19 | "layer": "overlay", 20 | "control-center-layer": "top", 21 | "layer-shell": true, 22 | "cssPriority": "application", 23 | "notification-2fa-action": true, 24 | "notification-inline-replies": false, 25 | "notification-icon-size": 64, 26 | "notification-body-image-height": 100, 27 | "notification-body-image-width": 200, 28 | "fit-to-screen": true, 29 | "control-center-height": 600, 30 | "script-fail-notify": true, 31 | "scripts": { 32 | "example-script": { 33 | "exec": "echo 'Do something...'", 34 | "urgency": "Normal" 35 | }, 36 | "example-action-script": { 37 | "exec": "echo 'Do something actionable!'", 38 | "urgency": "Normal", 39 | "run-on": "action" 40 | } 41 | }, 42 | "notification-visibility": { 43 | "example-name": { 44 | "state": "muted", 45 | "urgency": "Low", 46 | "app-name": "Spotify" 47 | } 48 | }, 49 | "widgets": [ 50 | "inhibitors", 51 | "title", 52 | "dnd", 53 | "notifications" 54 | ], 55 | "widget-config": { 56 | "inhibitors": { 57 | "text": "Inhibitors", 58 | "button-text": "Clear All", 59 | "clear-all-button": true 60 | }, 61 | "title": { 62 | "text": "Notifications", 63 | "clear-all-button": true, 64 | "button-text": "Clear All" 65 | }, 66 | "dnd": { 67 | "text": "Do Not Disturb" 68 | }, 69 | "label": { 70 | "max-lines": 5, 71 | "text": "Label Text" 72 | }, 73 | "mpris": { 74 | "image-size": 96, 75 | "image-radius": 12 76 | } 77 | } 78 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/user-dirs.dirs: -------------------------------------------------------------------------------- 1 | # This file is written by xdg-user-dirs-update 2 | # If you want to change or add directories, just edit the line you're 3 | # interested in. All local changes will be retained on the next run. 4 | # Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped 5 | # homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an 6 | # absolute path. No other format is supported. 7 | # 8 | XDG_DESKTOP_DIR="$HOME/Pulpit" 9 | XDG_DOWNLOAD_DIR="$HOME/Pobrane" 10 | XDG_TEMPLATES_DIR="$HOME/Szablony" 11 | XDG_PUBLICSHARE_DIR="$HOME/Publiczny" 12 | XDG_DOCUMENTS_DIR="$HOME/Dokumenty" 13 | XDG_MUSIC_DIR="$HOME/Muzyka" 14 | XDG_PICTURES_DIR="$HOME/Obrazy" 15 | XDG_VIDEOS_DIR="$HOME/Wideo" 16 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.config/user-dirs.locale: -------------------------------------------------------------------------------- 1 | pl_PL -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.local/share/nwg-look/gsettings: -------------------------------------------------------------------------------- 1 | # Generated by nwg-look, do not edit this file. 2 | gtk-theme=Adwaita-dark 3 | icon-theme=Papirus-Dark 4 | font-name=Cantarell 11 5 | cursor-theme=Adwaita 6 | cursor-size=24 7 | toolbar-style=both-horiz 8 | toolbar-icons-size=large 9 | font-hinting=medium 10 | font-antialiasing=grayscale 11 | font-rgba-order=rgb 12 | text-scaling-factor=1.0 13 | color-scheme=default 14 | event-sounds=true 15 | input-feedback-sounds=false 16 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.local/share/nwg-shell-config/custom: -------------------------------------------------------------------------------- 1 | { 2 | "panel-css": "", 3 | "launcher-columns": 6, 4 | "launcher-icon-size": 64, 5 | "launcher-file-search-columns": 2, 6 | "launcher-search-files": true, 7 | "launcher-categories": true, 8 | "launcher-resident": false, 9 | "launcher-overlay": false, 10 | "launcher-css": "", 11 | "launcher-on": true, 12 | "exit-position": "center", 13 | "exit-full": false, 14 | "exit-alignment": "middle", 15 | "exit-margin": 0, 16 | "exit-icon-size": 48, 17 | "exit-css": "", 18 | "exit-on": true, 19 | "dock-position": "bottom", 20 | "dock-output": "Any", 21 | "dock-full": false, 22 | "dock-autohide": false, 23 | "dock-permanent": false, 24 | "dock-exclusive": false, 25 | "dock-alignment": "center", 26 | "dock-margin": 0, 27 | "dock-icon-size": 48, 28 | "dock-hotspot-delay": 20, 29 | "dock-css": "", 30 | "dock-on": false, 31 | "swaync-positionX": "right", 32 | "swaync-positionY": "top", 33 | "swaync-control-center-width": 500, 34 | "swaync-notification-window-width": 500, 35 | "gtklock-time-format": "%H:%M:%S", 36 | "gtklock-idle-timeout": 10, 37 | "gtklock-disable-input-inhibitor": false, 38 | "gtklock-userinfo": false, 39 | "gtklock-powerbar": false, 40 | "gtklock-playerctl": false, 41 | "gtklock-userinfo-round-image": true, 42 | "gtklock-userinfo-vertical-layout": true, 43 | "gtklock-userinfo-under-clock": false, 44 | "gtklock-powerbar-show-labels": true, 45 | "gtklock-powerbar-linked-buttons": false, 46 | "gtklock-reboot-command": "systemctl reboot", 47 | "gtklock-poweroff-command": "systemctl -i poweroff", 48 | "gtklock-playerctl-art-size": 64, 49 | "gtklock-playerctl-position": "top-right", 50 | "gtklock-playerctl-show-hidden": true, 51 | "launcher-gtk-theme": "", 52 | "launcher-gtk-icon-theme": "", 53 | "launcher-force-theme": false, 54 | "dock-layer": "overlay", 55 | "dock-startup-delay": 0, 56 | "swaync-mpris": false 57 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.local/share/nwg-shell-config/custom-hyprland: -------------------------------------------------------------------------------- 1 | { 2 | "panel-css": "", 3 | "launcher-columns": 6, 4 | "launcher-icon-size": 64, 5 | "launcher-file-search-columns": 2, 6 | "launcher-search-files": true, 7 | "launcher-categories": true, 8 | "launcher-resident": false, 9 | "launcher-overlay": false, 10 | "launcher-css": "", 11 | "launcher-on": true, 12 | "launcher-gtk-theme": "", 13 | "launcher-gtk-icon-theme": "", 14 | "exit-position": "center", 15 | "exit-full": false, 16 | "exit-alignment": "middle", 17 | "exit-margin": 0, 18 | "exit-icon-size": 48, 19 | "exit-css": "", 20 | "exit-on": true, 21 | "dock-position": "bottom", 22 | "dock-output": "Any", 23 | "dock-full": false, 24 | "dock-autohide": false, 25 | "dock-permanent": false, 26 | "dock-exclusive": false, 27 | "dock-alignment": "center", 28 | "dock-margin": 0, 29 | "dock-icon-size": 48, 30 | "dock-hotspot-delay": 20, 31 | "dock-startup-delay": 0, 32 | "dock-css": "", 33 | "dock-on": false, 34 | "swaync-positionX": "right", 35 | "swaync-positionY": "top", 36 | "swaync-control-center-width": 500, 37 | "swaync-notification-window-width": 500, 38 | "swaync-mpris": false, 39 | "gtklock-time-format": "%H:%M:%S", 40 | "gtklock-idle-timeout": 10, 41 | "gtklock-disable-input-inhibitor": false, 42 | "gtklock-userinfo": false, 43 | "gtklock-powerbar": false, 44 | "gtklock-playerctl": false, 45 | "gtklock-userinfo-round-image": true, 46 | "gtklock-userinfo-vertical-layout": true, 47 | "gtklock-userinfo-under-clock": false, 48 | "gtklock-powerbar-show-labels": true, 49 | "gtklock-powerbar-linked-buttons": false, 50 | "gtklock-reboot-command": "systemctl reboot", 51 | "gtklock-poweroff-command": "systemctl -i poweroff", 52 | "gtklock-playerctl-art-size": 64, 53 | "gtklock-playerctl-position": "top-right", 54 | "gtklock-playerctl-show-hidden": true, 55 | "launcher-force-theme": false, 56 | "dock-layer": "overlay" 57 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.local/share/nwg-shell-config/help-hyprland.pango: -------------------------------------------------------------------------------- 1 | [S]*+t/[S]+F2 ..................... Terminal 2 | [S]+W .......................... Web browser 3 | [S]+E .......................... Text editor 4 | [S]+F ......................... File manager 5 | [Alt]+D ..................... Dock show/hide 6 | [Alt]+F1 ................ Application drawer 7 | [Alt]+c .................. Clipboard history 8 | [S]+F1 ...................... Show/hide help 9 | ⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼ 10 | [Alt]+Q/[Alt]+F4 ............... Kill window 11 | [S]+X ............................ Exit menu 12 | [S]+L .......................... Lock screen 13 | [S]+[Shift]+C .............. Reload Hyprland 14 | [S]+[Shift]+M ................ Exit Hyprland 15 | ⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼ 16 | [S]+LMB ........................ Move window 17 | [S]+RMB ...................... Resize window 18 | [S]+r .... Resize Submap (Esc/Enter to exit) 19 | [S]+number ................ Switch workspace 20 | [S]+[Shift]+number ....... Move to workspace 21 | [S]+arrow ....................... Move focus 22 | [S]+scroll ....... Scroll through workspaces 23 | [S]+Space .................. Toggle floating 24 | [S]+[Shift]+F ................... Fullscreen 25 | [S]+I ........................... Pin window 26 | [S]+[Shift]+Z .... Move to special workspace 27 | [S]+Z ............. Toggle special workspace 28 | Dwindle⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼ 29 | [Alt]+Tab ..................... Toggle split 30 | [S]+P ............................... Pseudo 31 | Master⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼ 32 | [S]+A ....................... Focus previous 33 | [S]+S ....................... Swap w/ master 34 | [S]+D ........................... Focus next 35 | ⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼ 36 | PrtScr .......................... Screenshot 37 | [Ctrl]+PrtScr ........... Screenshot display 38 | [Shift]+[Ctrl]+PrtScr ........ S-shot region 39 | [S]+[Shift]+[Ctrl]+PrtScr .... S-shot window 40 | 41 | *[S] = Super/Win key -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.local/share/nwg-shell-config/help-sway.pango: -------------------------------------------------------------------------------- 1 | [S]*+t/[S]+F2 ....................... Terminal 2 | [S]+w ............................ Web browser 3 | [S]+e ............................ Text editor 4 | [S]+f ........................... File manager 5 | [S]+d ......................... Dock show/hide 6 | [S]+c .................... Notification center 7 | [S]+s ......................... Shell settings 8 | [Alt]+F1 .................. Application drawer 9 | [S]+F1 ........................ Show/hide help 10 | ⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼ 11 | [Alt]+q/[Alt]+F4 ................... Kill task 12 | [S]+x .............................. Exit menu 13 | [Alt]+l .......................... Lock screen 14 | [S]+[Shift]+C .................... Reload sway 15 | ⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼ 16 | [S]+number .................. Switch workspace 17 | [S]+[Shift]+number ......... Move to workspace 18 | [S]+arrow ......................... Move focus 19 | [S]+[Shift]+arrow ............. Move container 20 | [S]+[Alt]+left ............ Previous workspace 21 | [S]+[Alt]+right ............... Next workspace 22 | [S]+h ....................... Split horizontal 23 | [S]+v ......................... Split vertical 24 | [S]+Tab ......................... Toggle split 25 | [Alt]+Tab ...................... Toggle layout 26 | [S]+Space .................... Toggle floating 27 | [S]+b .......................... Toggle border 28 | [S]+[Shift]+F ..................... Fullscreen 29 | [Alt]+arrow ................. Resize container 30 | [S]+r ........ Resize Mode (Esc/Enter to exit) 31 | [S]+plus/minus .................... Inner gaps 32 | [Alt]+plus/minus .................. Outer gaps 33 | [S]+[Shift]+Z ............. Move to scratchpad 34 | [S]+Z ........................ Show scratchpad 35 | ⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼ 36 | PrtScr ............................ Screenshot 37 | [Ctrl]+PrtScr ............. Screenshot display 38 | [Shift]+[Ctrl]+PrtScr .......... S-shot region 39 | [S]+[Shift]+[Ctrl]+PrtScr ...... S-shot window 40 | 41 | [S] = Super/Win key* -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.local/share/nwg-shell-config/hyprland-0: -------------------------------------------------------------------------------- 1 | { 2 | "panel-css": "hyprland-0.css", 3 | "launcher-columns": 6, 4 | "launcher-icon-size": 64, 5 | "launcher-file-search-columns": 2, 6 | "launcher-search-files": true, 7 | "launcher-categories": true, 8 | "launcher-resident": true, 9 | "launcher-overlay": false, 10 | "launcher-css": "hyprland-0.css", 11 | "launcher-on": true, 12 | "launcher-gtk-theme": "", 13 | "launcher-force-theme": true, 14 | "launcher-gtk-icon-theme": "", 15 | "launcher-super-key": true, 16 | "exit-position": "center", 17 | "exit-full": false, 18 | "exit-alignment": "middle", 19 | "exit-margin": 0, 20 | "exit-icon-size": 48, 21 | "exit-css": "hyprland-0.css", 22 | "exit-on": false, 23 | "dock-position": "bottom", 24 | "dock-output": "Any", 25 | "dock-full": false, 26 | "dock-autohide": false, 27 | "dock-permanent": false, 28 | "dock-exclusive": false, 29 | "dock-alignment": "center", 30 | "dock-layer": "overlay", 31 | "dock-margin": 0, 32 | "dock-icon-size": 48, 33 | "dock-hotspot-delay": 20, 34 | "dock-startup-delay": 0, 35 | "dock-css": "hyprland-0.css", 36 | "dock-on": false, 37 | "swaync-positionX": "right", 38 | "swaync-positionY": "top", 39 | "swaync-control-center-width": 500, 40 | "swaync-notification-window-width": 500, 41 | "swaync-mpris": false, 42 | "gtklock-time-format": "%H:%M:%S", 43 | "gtklock-idle-timeout": 10, 44 | "gtklock-disable-input-inhibitor": false, 45 | "gtklock-userinfo": false, 46 | "gtklock-powerbar": false, 47 | "gtklock-playerctl": false, 48 | "gtklock-userinfo-round-image": true, 49 | "gtklock-userinfo-vertical-layout": true, 50 | "gtklock-userinfo-under-clock": false, 51 | "gtklock-powerbar-show-labels": true, 52 | "gtklock-powerbar-linked-buttons": false, 53 | "gtklock-playerctl-art-size": 64, 54 | "gtklock-playerctl-position": "top-right", 55 | "gtklock-playerctl-show-hidden": true, 56 | "powerbar-on": true, 57 | "pb-size": 48 58 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.local/share/nwg-shell-config/hyprland-1: -------------------------------------------------------------------------------- 1 | { 2 | "panel-css": "hyprland-1.css", 3 | "launcher-columns": 6, 4 | "launcher-icon-size": 64, 5 | "launcher-file-search-columns": 2, 6 | "launcher-search-files": true, 7 | "launcher-categories": true, 8 | "launcher-resident": true, 9 | "launcher-overlay": false, 10 | "launcher-css": "hyprland-1.css", 11 | "launcher-on": true, 12 | "launcher-gtk-theme": "", 13 | "launcher-gtk-icon-theme": "", 14 | "launcher-force-theme": true, 15 | "launcher-super-key": true, 16 | "exit-position": "center", 17 | "exit-full": false, 18 | "exit-alignment": "middle", 19 | "exit-margin": 0, 20 | "exit-icon-size": 48, 21 | "exit-css": "hyprland-1.css", 22 | "exit-on": false, 23 | "dock-position": "bottom", 24 | "dock-output": "Any", 25 | "dock-full": false, 26 | "dock-autohide": true, 27 | "dock-permanent": false, 28 | "dock-exclusive": false, 29 | "dock-alignment": "center", 30 | "dock-layer": "overlay", 31 | "dock-margin": 0, 32 | "dock-icon-size": 48, 33 | "dock-hotspot-delay": 20, 34 | "dock-startup-delay": 0, 35 | "dock-css": "hyprland-1.css", 36 | "dock-on": true, 37 | "swaync-positionX": "center", 38 | "swaync-positionY": "top", 39 | "swaync-control-center-width": 500, 40 | "swaync-notification-window-width": 500, 41 | "swaync-mpris": false, 42 | "gtklock-time-format": "%H:%M:%S", 43 | "gtklock-idle-timeout": 10, 44 | "gtklock-disable-input-inhibitor": false, 45 | "gtklock-userinfo": false, 46 | "gtklock-powerbar": false, 47 | "gtklock-playerctl": false, 48 | "gtklock-userinfo-round-image": true, 49 | "gtklock-userinfo-vertical-layout": true, 50 | "gtklock-userinfo-under-clock": false, 51 | "gtklock-powerbar-show-labels": true, 52 | "gtklock-powerbar-linked-buttons": false, 53 | "gtklock-playerctl-art-size": 64, 54 | "gtklock-playerctl-position": "top-right", 55 | "gtklock-playerctl-show-hidden": true, 56 | "powerbar-on": true, 57 | "pb-size": 48 58 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.local/share/nwg-shell-config/hyprland-2: -------------------------------------------------------------------------------- 1 | { 2 | "panel-css": "hyprland-2.css", 3 | "launcher-columns": 6, 4 | "launcher-icon-size": 64, 5 | "launcher-file-search-columns": 2, 6 | "launcher-search-files": true, 7 | "launcher-categories": true, 8 | "launcher-resident": true, 9 | "launcher-overlay": false, 10 | "launcher-css": "hyprland-2.css", 11 | "launcher-on": true, 12 | "launcher-gtk-theme": "", 13 | "launcher-gtk-icon-theme": "", 14 | "launcher-force-theme": true, 15 | "launcher-super-key": true, 16 | "exit-position": "center", 17 | "exit-full": false, 18 | "exit-alignment": "middle", 19 | "exit-margin": 0, 20 | "exit-icon-size": 48, 21 | "exit-css": "hyprland-2.css", 22 | "exit-on": false, 23 | "dock-position": "bottom", 24 | "dock-output": "Any", 25 | "dock-full": false, 26 | "dock-autohide": false, 27 | "dock-permanent": false, 28 | "dock-exclusive": false, 29 | "dock-alignment": "center", 30 | "dock-layer": "overlay", 31 | "dock-margin": 0, 32 | "dock-icon-size": 48, 33 | "dock-hotspot-delay": 20, 34 | "dock-startup-delay": 0, 35 | "dock-css": "hyprland-2.css", 36 | "dock-on": false, 37 | "swaync-positionX": "right", 38 | "swaync-positionY": "bottom", 39 | "swaync-control-center-width": 400, 40 | "swaync-notification-window-width": 400, 41 | "swaync-mpris": false, 42 | "gtklock-time-format": "%H:%M:%S", 43 | "gtklock-idle-timeout": 10, 44 | "gtklock-disable-input-inhibitor": false, 45 | "gtklock-userinfo": false, 46 | "gtklock-powerbar": false, 47 | "gtklock-playerctl": false, 48 | "gtklock-userinfo-round-image": true, 49 | "gtklock-userinfo-vertical-layout": true, 50 | "gtklock-userinfo-under-clock": false, 51 | "gtklock-powerbar-show-labels": true, 52 | "gtklock-powerbar-linked-buttons": false, 53 | "gtklock-playerctl-art-size": 64, 54 | "gtklock-playerctl-position": "top-right", 55 | "gtklock-playerctl-show-hidden": true, 56 | "powerbar-on": true, 57 | "pb-size": 48 58 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.local/share/nwg-shell-config/hyprland-3: -------------------------------------------------------------------------------- 1 | { 2 | "panel-css": "hyprland-3.css", 3 | "launcher-columns": 6, 4 | "launcher-icon-size": 64, 5 | "launcher-file-search-columns": 2, 6 | "launcher-search-files": true, 7 | "launcher-categories": true, 8 | "launcher-resident": true, 9 | "launcher-overlay": false, 10 | "launcher-css": "hyprland-3.css", 11 | "launcher-on": true, 12 | "launcher-gtk-theme": "", 13 | "launcher-gtk-icon-theme": "", 14 | "launcher-force-theme": true, 15 | "launcher-super-key": true, 16 | "exit-position": "center", 17 | "exit-full": false, 18 | "exit-alignment": "middle", 19 | "exit-margin": 0, 20 | "exit-icon-size": 48, 21 | "exit-css": "hyprland-3.css", 22 | "exit-on": false, 23 | "dock-position": "left", 24 | "dock-output": "Any", 25 | "dock-full": true, 26 | "dock-autohide": false, 27 | "dock-permanent": true, 28 | "dock-exclusive": true, 29 | "dock-alignment": "start", 30 | "dock-layer": "overlay", 31 | "dock-margin": 0, 32 | "dock-icon-size": 42, 33 | "dock-hotspot-delay": 20, 34 | "dock-startup-delay": 2, 35 | "dock-css": "hyprland-3.css", 36 | "dock-on": true, 37 | "swaync-positionX": "right", 38 | "swaync-positionY": "top", 39 | "swaync-control-center-width": 500, 40 | "swaync-notification-window-width": 500, 41 | "swaync-mpris": false, 42 | "gtklock-time-format": "%H:%M:%S", 43 | "gtklock-idle-timeout": 10, 44 | "gtklock-disable-input-inhibitor": false, 45 | "gtklock-userinfo": false, 46 | "gtklock-powerbar": false, 47 | "gtklock-playerctl": false, 48 | "gtklock-userinfo-round-image": true, 49 | "gtklock-userinfo-vertical-layout": true, 50 | "gtklock-userinfo-under-clock": false, 51 | "gtklock-powerbar-show-labels": true, 52 | "gtklock-powerbar-linked-buttons": false, 53 | "gtklock-playerctl-art-size": 64, 54 | "gtklock-playerctl-position": "top-right", 55 | "gtklock-playerctl-show-hidden": true, 56 | "powerbar-on": true, 57 | "pb-size": 48 58 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.local/share/nwg-shell-config/preset-0: -------------------------------------------------------------------------------- 1 | { 2 | "panel-css": "preset-0.css", 3 | "launcher-columns": 6, 4 | "launcher-icon-size": 64, 5 | "launcher-file-search-columns": 2, 6 | "launcher-search-files": true, 7 | "launcher-categories": true, 8 | "launcher-resident": true, 9 | "launcher-overlay": false, 10 | "launcher-css": "preset-0.css", 11 | "launcher-on": true, 12 | "launcher-gtk-theme": "", 13 | "launcher-gtk-icon-theme": "", 14 | "launcher-force-theme": true, 15 | "launcher-super-key": true, 16 | "exit-position": "center", 17 | "exit-full": false, 18 | "exit-alignment": "middle", 19 | "exit-margin": 0, 20 | "exit-icon-size": 48, 21 | "exit-css": "preset-0.css", 22 | "exit-on": false, 23 | "dock-position": "bottom", 24 | "dock-output": "Any", 25 | "dock-full": false, 26 | "dock-autohide": false, 27 | "dock-permanent": false, 28 | "dock-exclusive": false, 29 | "dock-alignment": "center", 30 | "dock-layer": "overlay", 31 | "dock-margin": 0, 32 | "dock-icon-size": 48, 33 | "dock-hotspot-delay": 20, 34 | "dock-css": "preset-0.css", 35 | "dock-on": false, 36 | "swaync-positionX": "right", 37 | "swaync-positionY": "top", 38 | "swaync-control-center-width": 500, 39 | "swaync-notification-window-width": 500, 40 | "swaync-mpris": false, 41 | "gtklock-time-format": "%H:%M:%S", 42 | "gtklock-idle-timeout": 10, 43 | "gtklock-disable-input-inhibitor": false, 44 | "gtklock-userinfo": false, 45 | "gtklock-powerbar": false, 46 | "gtklock-playerctl": false, 47 | "gtklock-userinfo-round-image": true, 48 | "gtklock-userinfo-vertical-layout": true, 49 | "gtklock-userinfo-under-clock": false, 50 | "gtklock-powerbar-show-labels": true, 51 | "gtklock-powerbar-linked-buttons": false, 52 | "gtklock-playerctl-art-size": 64, 53 | "gtklock-playerctl-position": "top-right", 54 | "gtklock-playerctl-show-hidden": true, 55 | "dock-startup-delay": 0, 56 | "powerbar-on": true, 57 | "pb-size": 48 58 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.local/share/nwg-shell-config/preset-1: -------------------------------------------------------------------------------- 1 | { 2 | "panel-css": "preset-1.css", 3 | "launcher-columns": 6, 4 | "launcher-icon-size": 64, 5 | "launcher-file-search-columns": 2, 6 | "launcher-search-files": true, 7 | "launcher-categories": true, 8 | "launcher-resident": true, 9 | "launcher-overlay": false, 10 | "launcher-css": "preset-1.css", 11 | "launcher-on": true, 12 | "launcher-gtk-theme": "", 13 | "launcher-gtk-icon-theme": "", 14 | "launcher-force-theme": true, 15 | "launcher-super-key": true, 16 | "exit-position": "center", 17 | "exit-full": false, 18 | "exit-alignment": "middle", 19 | "exit-margin": 0, 20 | "exit-icon-size": 48, 21 | "exit-css": "preset-1.css", 22 | "exit-on": false, 23 | "dock-position": "bottom", 24 | "dock-output": "Any", 25 | "dock-full": false, 26 | "dock-autohide": true, 27 | "dock-permanent": false, 28 | "dock-exclusive": false, 29 | "dock-alignment": "center", 30 | "dock-layer": "overlay", 31 | "dock-margin": 0, 32 | "dock-icon-size": 48, 33 | "dock-hotspot-delay": 20, 34 | "dock-css": "preset-1.css", 35 | "dock-on": true, 36 | "swaync-positionX": "center", 37 | "swaync-positionY": "top", 38 | "swaync-control-center-width": 500, 39 | "swaync-notification-window-width": 500, 40 | "swaync-mpris": false, 41 | "gtklock-time-format": "%H:%M:%S", 42 | "gtklock-idle-timeout": 10, 43 | "gtklock-disable-input-inhibitor": false, 44 | "gtklock-userinfo": false, 45 | "gtklock-powerbar": false, 46 | "gtklock-playerctl": false, 47 | "gtklock-userinfo-round-image": true, 48 | "gtklock-userinfo-vertical-layout": true, 49 | "gtklock-userinfo-under-clock": false, 50 | "gtklock-powerbar-show-labels": true, 51 | "gtklock-powerbar-linked-buttons": false, 52 | "gtklock-playerctl-art-size": 64, 53 | "gtklock-playerctl-position": "top-right", 54 | "gtklock-playerctl-show-hidden": true, 55 | "dock-startup-delay": 0, 56 | "powerbar-on": true, 57 | "pb-size": 48 58 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.local/share/nwg-shell-config/preset-2: -------------------------------------------------------------------------------- 1 | { 2 | "panel-css": "preset-2.css", 3 | "launcher-columns": 6, 4 | "launcher-icon-size": 64, 5 | "launcher-file-search-columns": 2, 6 | "launcher-search-files": true, 7 | "launcher-categories": true, 8 | "launcher-resident": true, 9 | "launcher-overlay": false, 10 | "launcher-css": "preset-2.css", 11 | "launcher-on": true, 12 | "launcher-gtk-theme": "", 13 | "launcher-gtk-icon-theme": "", 14 | "launcher-force-theme": true, 15 | "launcher-super-key": true, 16 | "exit-position": "center", 17 | "exit-full": false, 18 | "exit-alignment": "middle", 19 | "exit-margin": 0, 20 | "exit-icon-size": 48, 21 | "exit-css": "preset-2.css", 22 | "exit-on": false, 23 | "dock-position": "bottom", 24 | "dock-output": "Any", 25 | "dock-full": false, 26 | "dock-autohide": false, 27 | "dock-permanent": false, 28 | "dock-exclusive": false, 29 | "dock-alignment": "center", 30 | "dock-layer": "overlay", 31 | "dock-margin": 0, 32 | "dock-icon-size": 48, 33 | "dock-hotspot-delay": 20, 34 | "dock-css": "preset-2.css", 35 | "dock-on": false, 36 | "swaync-positionX": "right", 37 | "swaync-positionY": "bottom", 38 | "swaync-control-center-width": 400, 39 | "swaync-notification-window-width": 400, 40 | "swaync-mpris": false, 41 | "gtklock-time-format": "%H:%M:%S", 42 | "gtklock-idle-timeout": 10, 43 | "gtklock-disable-input-inhibitor": false, 44 | "gtklock-userinfo": false, 45 | "gtklock-powerbar": false, 46 | "gtklock-playerctl": false, 47 | "gtklock-userinfo-round-image": true, 48 | "gtklock-userinfo-vertical-layout": true, 49 | "gtklock-userinfo-under-clock": false, 50 | "gtklock-powerbar-show-labels": true, 51 | "gtklock-powerbar-linked-buttons": false, 52 | "gtklock-playerctl-art-size": 64, 53 | "gtklock-playerctl-position": "top-right", 54 | "gtklock-playerctl-show-hidden": true, 55 | "dock-startup-delay": 0, 56 | "powerbar-on": true, 57 | "pb-size": 48 58 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.local/share/nwg-shell-config/preset-3: -------------------------------------------------------------------------------- 1 | { 2 | "panel-css": "preset-3.css", 3 | "launcher-columns": 6, 4 | "launcher-icon-size": 64, 5 | "launcher-file-search-columns": 2, 6 | "launcher-search-files": true, 7 | "launcher-categories": true, 8 | "launcher-resident": true, 9 | "launcher-overlay": false, 10 | "launcher-css": "preset-3.css", 11 | "launcher-on": true, 12 | "launcher-gtk-theme": "", 13 | "launcher-gtk-icon-theme": "", 14 | "launcher-force-theme": true, 15 | "launcher-super-key": true, 16 | "exit-position": "center", 17 | "exit-full": false, 18 | "exit-alignment": "middle", 19 | "exit-margin": 0, 20 | "exit-icon-size": 48, 21 | "exit-css": "preset-3.css", 22 | "exit-on": false, 23 | "dock-position": "left", 24 | "dock-output": "Any", 25 | "dock-full": true, 26 | "dock-autohide": false, 27 | "dock-permanent": true, 28 | "dock-exclusive": true, 29 | "dock-alignment": "start", 30 | "dock-layer": "overlay", 31 | "dock-margin": 0, 32 | "dock-icon-size": 42, 33 | "dock-hotspot-delay": 20, 34 | "dock-css": "preset-3.css", 35 | "dock-on": true, 36 | "swaync-positionX": "right", 37 | "swaync-positionY": "top", 38 | "swaync-control-center-width": 500, 39 | "swaync-notification-window-width": 500, 40 | "swaync-mpris": false, 41 | "gtklock-time-format": "%H:%M:%S", 42 | "gtklock-idle-timeout": 10, 43 | "gtklock-disable-input-inhibitor": false, 44 | "gtklock-userinfo": false, 45 | "gtklock-powerbar": false, 46 | "gtklock-playerctl": false, 47 | "gtklock-userinfo-round-image": true, 48 | "gtklock-userinfo-vertical-layout": true, 49 | "gtklock-userinfo-under-clock": false, 50 | "gtklock-powerbar-show-labels": true, 51 | "gtklock-powerbar-linked-buttons": false, 52 | "gtklock-playerctl-art-size": 64, 53 | "gtklock-playerctl-position": "top-right", 54 | "gtklock-playerctl-show-hidden": true, 55 | "dock-startup-delay": 0, 56 | "powerbar-on": true, 57 | "pb-size": 48 58 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/skel/.local/share/nwg-shell/data: -------------------------------------------------------------------------------- 1 | { 2 | "installed-version": "0.5.12", 3 | "updates": [], 4 | "interface-locale": "en_US", 5 | "autotranslated": true 6 | } -------------------------------------------------------------------------------- /nwglive/airootfs/etc/ssh/sshd_config.d/10-archiso.conf: -------------------------------------------------------------------------------- 1 | # Allow root login using password authentication 2 | PasswordAuthentication yes 3 | PermitRootLogin yes 4 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf: -------------------------------------------------------------------------------- 1 | [Journal] 2 | Storage=volatile 3 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf: -------------------------------------------------------------------------------- 1 | [Login] 2 | HandleSuspendKey=ignore 3 | HandleHibernateKey=ignore 4 | HandleLidSwitch=ignore 5 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/network.conf.d/ipv6-privacy-extensions.conf: -------------------------------------------------------------------------------- 1 | [Network] 2 | IPv6PrivacyExtensions=yes 3 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/network/20-ethernet.network: -------------------------------------------------------------------------------- 1 | [Match] 2 | # Matching with "Type=ether" causes issues with containers because it also matches virtual Ethernet interfaces (veth*). 3 | # See https://bugs.archlinux.org/task/70892 4 | # Instead match by globbing the network interface name. 5 | Name=en* 6 | Name=eth* 7 | 8 | [Network] 9 | DHCP=yes 10 | MulticastDNS=yes 11 | 12 | # systemd-networkd does not set per-interface-type default route metrics 13 | # https://github.com/systemd/systemd/issues/17698 14 | # Explicitly set route metric, so that Ethernet is preferred over Wi-Fi and Wi-Fi is preferred over mobile broadband. 15 | # Use values from NetworkManager. From nm_device_get_route_metric_default in 16 | # https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/core/devices/nm-device.c 17 | [DHCPv4] 18 | RouteMetric=100 19 | 20 | [IPv6AcceptRA] 21 | RouteMetric=100 22 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/network/20-wlan.network: -------------------------------------------------------------------------------- 1 | [Match] 2 | Name=wl* 3 | 4 | [Network] 5 | DHCP=yes 6 | MulticastDNS=yes 7 | 8 | # systemd-networkd does not set per-interface-type default route metrics 9 | # https://github.com/systemd/systemd/issues/17698 10 | # Explicitly set route metric, so that Ethernet is preferred over Wi-Fi and Wi-Fi is preferred over mobile broadband. 11 | # Use values from NetworkManager. From nm_device_get_route_metric_default in 12 | # https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/core/devices/nm-device.c 13 | [DHCPv4] 14 | RouteMetric=600 15 | 16 | [IPv6AcceptRA] 17 | RouteMetric=600 18 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/network/20-wwan.network: -------------------------------------------------------------------------------- 1 | [Match] 2 | Name=ww* 3 | 4 | [Network] 5 | DHCP=yes 6 | 7 | # systemd-networkd does not set per-interface-type default route metrics 8 | # https://github.com/systemd/systemd/issues/17698 9 | # Explicitly set route metric, so that Ethernet is preferred over Wi-Fi and Wi-Fi is preferred over mobile broadband. 10 | # Use values from NetworkManager. From nm_device_get_route_metric_default in 11 | # https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/core/devices/nm-device.c 12 | [DHCPv4] 13 | RouteMetric=700 14 | 15 | [IPv6AcceptRA] 16 | RouteMetric=700 17 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/resolved.conf.d/archiso.conf: -------------------------------------------------------------------------------- 1 | # Default systemd-resolved configuration for archiso 2 | 3 | [Resolve] 4 | MulticastDNS=yes 5 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator: -------------------------------------------------------------------------------- 1 | /dev/null -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/choose-mirror.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Choose mirror from the kernel command line 3 | ConditionKernelCommandLine=mirror 4 | 5 | [Service] 6 | Type=oneshot 7 | ExecStart=/usr/local/bin/choose-mirror 8 | 9 | [Install] 10 | WantedBy=multi-user.target 11 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/cloud-config.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/cloud-final.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/cloud-init-local.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-main.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/cloud-init-main.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-network.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/cloud-init-network.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/ModemManager.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/systemd-networkd.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/systemd-resolved.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/systemd-timesyncd.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/display-manager.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/greetd.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Temporary /etc/pacman.d/gnupg directory 3 | 4 | [Mount] 5 | What=tmpfs 6 | Where=/etc/pacman.d/gnupg 7 | Type=tmpfs 8 | Options=mode=0755,noswap 9 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf: -------------------------------------------------------------------------------- 1 | [Service] 2 | ExecStart= 3 | ExecStart=-/sbin/agetty -o '-p -f -- \\u' --noclear --autologin root - $TERM 4 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/livecd-alsa-unmuter.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Unmute All Sound Card Controls For Use With The Live Arch Environment 3 | # This needs to run after the audio device becomes available. 4 | Wants=systemd-udev-settle.service 5 | After=systemd-udev-settle.service sound.target 6 | ConditionKernelCommandLine=accessibility=on 7 | 8 | [Service] 9 | Type=oneshot 10 | ExecStart=/usr/local/bin/livecd-sound -u 11 | 12 | [Install] 13 | WantedBy=sound.target 14 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/livecd-talk.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Screen reader service 3 | After=livecd-alsa-unmuter.service 4 | Before=getty@tty1.service 5 | ConditionKernelCommandLine=accessibility=on 6 | 7 | [Service] 8 | Type=oneshot 9 | TTYPath=/dev/tty13 10 | ExecStartPre=/usr/bin/chvt 13 11 | ExecStart=/usr/local/bin/livecd-sound -p 12 | ExecStartPost=/usr/bin/chvt 1 13 | ExecStartPost=systemctl start espeakup.service 14 | StandardInput=tty 15 | TTYVHangup=yes 16 | TTYVTDisallocate=yes 17 | RemainAfterExit=true 18 | 19 | [Install] 20 | WantedBy=multi-user.target 21 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/ModemManager.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/NetworkManager.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service: -------------------------------------------------------------------------------- 1 | ../choose-mirror.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/hv_fcopy_daemon.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/hv_kvp_daemon.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/hv_vss_daemon.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/iwd.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service: -------------------------------------------------------------------------------- 1 | /etc/systemd/system/livecd-talk.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service: -------------------------------------------------------------------------------- 1 | ../pacman-init.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/multi-user.target.wants/pipewire-pulse.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/pipewire-pulse.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/reflector.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/sshd.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/systemd-networkd.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/systemd-resolved.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/vboxservice.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/vmtoolsd.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/vmware-vmblock-fuse.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/systemd-networkd-wait-online.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/pacman-init.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Initializes Pacman keyring 3 | Requires=etc-pacman.d-gnupg.mount 4 | After=etc-pacman.d-gnupg.mount time-sync.target 5 | BindsTo=etc-pacman.d-gnupg.mount 6 | Before=archlinux-keyring-wkd-sync.service 7 | 8 | [Service] 9 | Type=oneshot 10 | RemainAfterExit=yes 11 | ExecStart=/usr/bin/pacman-key --init 12 | ExecStart=/usr/bin/pacman-key --populate 13 | 14 | [Install] 15 | WantedBy=multi-user.target 16 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/reflector.service.d/archiso.conf: -------------------------------------------------------------------------------- 1 | [Unit] 2 | ConditionKernelCommandLine=!mirror 3 | 4 | [Service] 5 | Restart=on-failure 6 | RestartSec=10 7 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/pcscd.socket -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/systemd-networkd.socket -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service: -------------------------------------------------------------------------------- 1 | ../livecd-alsa-unmuter.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/systemd-time-wait-sync.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service: -------------------------------------------------------------------------------- 1 | /usr/lib/systemd/system/systemd-timesyncd.service -------------------------------------------------------------------------------- /nwglive/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf: -------------------------------------------------------------------------------- 1 | # Allow systemd-networkd-wait-online to succeed with one interface, otherwise, if multiple network interfaces exist, 2 | # network-online.target gets needlessly delayed. 3 | # See https://wiki.archlinux.org/title/systemd-networkd#systemd-networkd-wait-online 4 | [Service] 5 | ExecStart= 6 | ExecStart=/usr/lib/systemd/systemd-networkd-wait-online --any 7 | -------------------------------------------------------------------------------- /nwglive/airootfs/etc/xdg/reflector/reflector.conf: -------------------------------------------------------------------------------- 1 | # Reflector configuration file for the systemd service. 2 | 3 | --save /etc/pacman.d/mirrorlist 4 | --ipv4 5 | --ipv6 6 | --protocol https 7 | --latest 20 8 | --sort rate 9 | -------------------------------------------------------------------------------- /nwglive/airootfs/root/.automated_script.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | script_cmdline() { 4 | local param 5 | for param in $(/etc/pacman.d/mirrorlist <