Files
David Heinemeier HanssonandClaude Opus 5 a76f599eaa Drop the Qt5 stack from the recorded manifests
basecamp/omarchy#6431 takes kvantum-qt5 and qt5-wayland out of
omarchy-base.packages, and the rest of the stack follows them out of a
fresh install: qt5-base, qt5-declarative, qt5-svg, qt5-translations and
qt5-x11extras. kvantum stays put, moving from dependency to explicit now
that the package list names it directly instead of reaching it through
kvantum-qt5.

Hand-applied rather than re-recorded, so everything else in both files
still reflects the 2026-05-25 capture.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-29 11:14:40 -07:00

6191 lines
321 KiB
JSON

{
"checks": {
"background_current": {
"ok": true,
"rc": 0,
"stderr": "",
"stdout": "Swirl Buck"
},
"is_enabled:NetworkManager": {
"ok": true,
"rc": 0,
"stderr": "",
"stdout": "enabled"
},
"is_enabled:bluetooth": {
"ok": true,
"rc": 0,
"stderr": "",
"stdout": "enabled"
},
"is_enabled:docker": {
"ok": false,
"rc": 1,
"stderr": "",
"stdout": "disabled"
},
"is_enabled:sddm": {
"ok": true,
"rc": 0,
"stderr": "",
"stdout": "enabled"
},
"is_enabled:systemd-resolved": {
"ok": true,
"rc": 0,
"stderr": "",
"stdout": "enabled"
},
"is_enabled:ufw": {
"ok": true,
"rc": 0,
"stderr": "",
"stdout": "enabled"
},
"omarchy_commands_check": {
"ok": false,
"rc": 1,
"stderr": "Missing metadata summary: omarchy-nvim-refresh\nMissing metadata summary: omarchy-nvim-setup\nCommand metadata check failed (2 issues)",
"stdout": ""
},
"omarchy_version": {
"ok": true,
"rc": 0,
"stderr": "",
"stdout": "4.0.0.alpha"
},
"resolv_conf": {
"ok": true,
"rc": 0,
"stderr": "",
"stdout": "/run/systemd/resolve/stub-resolv.conf"
},
"theme_current": {
"ok": true,
"rc": 0,
"stderr": "",
"stdout": "Tokyo Night"
},
"ufw_status": {
"ok": false,
"rc": 1,
"stderr": "ERROR: You need to be root to run this script",
"stdout": ""
}
},
"effective_user": "ryan",
"files": {
"boot": {
"/boot/limine.conf": {
"gid": 0,
"group": "root",
"mode": "0o755",
"sha256": "14fc9226cb4569fc81c8c8761f49f0435f0d23c1b803ab63b272c57318220bd3",
"size": 1404,
"text": "### Read more at config document: https://github.com/limine-bootloader/limine/blob/trunk/CONFIG.md\n#timeout: 3\ndefault_entry: 2\ninterface_branding: Omarchy Bootloader\ninterface_branding_color: 9ece6a\ninterface_help_color: 9ece6a\ninterface_help_color_bright: 9ece6a\nhash_mismatch_panic: no\n\nterm_background: 1a1b26\nbackdrop: 1a1b26\n\n# Terminal colors (Tokyo Night palette)\nterm_palette: 15161e;f7768e;9ece6a;e0af68;7aa2f7;bb9af7;7dcfff;a9b1d6\nterm_palette_bright: 414868;f7768e;9ece6a;e0af68;7aa2f7;bb9af7;7dcfff;c0caf5\n\n# Text colors\nterm_foreground: c0caf5\nterm_foreground_bright: c0caf5\nterm_background_bright: 24283b\n/+Omarchy\n### This OS entry is auto-generated by limine-entry-tool\ncomment: Omarchy\ncomment: machine-id=ea41e012ec83456cb8ba2c5a64eeacd0 order-priority=50 \n //linux\n ### This kernel entry is auto-generated by limine-entry-tool\n comment: Kernel version: 7.0.10-arch1-1\n comment: kernel-id=linux \n protocol: efi\n path: boot():/EFI/Linux/omarchy_linux.efi#9057c823bd2832ce39555cd3e476f7e4d560372bf5c1bd947cc1f69d19cbc5fa0090a0b95e770036963b7c4c125291d00b71d5c1443540447a6c09d7e6600875\n cmdline: cryptdevice=PARTUUID=1d5f036f-1292-479d-a37f-0aa78845bfdf:root root=/dev/mapper/root zswap.enabled=0 rootflags=subvol=@ rw rootfstype=btrfs resume=/dev/mapper/root resume_offset=2893056 quiet splash loglevel=0 systemd.show_status=false rd.udev.log_level=0 vt.global_cursor_default=0\n\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/boot/loader": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/boot/loader/random-seed": {
"gid": 0,
"group": "root",
"mode": "0o755",
"sha256": "c06aac13b8ed47ce02fcfcad8807bc4e3ab989f972eb285e845a981fcb2e1ac9",
"size": 32,
"type": "file",
"uid": 0,
"user": "root"
}
},
"machine": {
"/etc/crypttab": {
"gid": 0,
"group": "root",
"hash_error": "[Errno 13] Permission denied: '/etc/crypttab'",
"mode": "0o600",
"size": 722,
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/fstab": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "c7fec76c5c69cc51e6d9d88279a8f0b01346a3ee56cb9116957a09741fb92205",
"size": 958,
"text": "# Static information about the filesystems.\n# See fstab(5) for details.\n\n# <file system> <dir> <type> <options> <dump> <pass>\n# /dev/mapper/root\nUUID=571d777d-0a7a-41cf-9c5f-3b8a0f04afb3\t/ \tbtrfs \trw,relatime,compress=zstd:3,space_cache=v2,subvol=/@\t0 0\n\n# /dev/mapper/root\nUUID=571d777d-0a7a-41cf-9c5f-3b8a0f04afb3\t/home \tbtrfs \trw,relatime,compress=zstd:3,space_cache=v2,subvol=/@home\t0 0\n\n# /dev/mapper/root\nUUID=571d777d-0a7a-41cf-9c5f-3b8a0f04afb3\t/var/cache/pacman/pkg\tbtrfs \trw,relatime,compress=zstd:3,space_cache=v2,subvol=/@pkg\t0 0\n\n# /dev/mapper/root\nUUID=571d777d-0a7a-41cf-9c5f-3b8a0f04afb3\t/var/log \tbtrfs \trw,relatime,compress=zstd:3,space_cache=v2,subvol=/@log\t0 0\n\n# /dev/vda1\nUUID=41CB-390D \t/boot \tvfat \trw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro\t0 2\n\n\n# Btrfs swapfile for system hibernation\n/swap/swapfile none swap defaults,pri=0 0 0\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/hostname": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "1ee00f6f827c1be33c1bd87e9640fe7ae465f35f6dbe5aa390d6ab4b8598c564",
"size": 8,
"text": "omarchy\n",
"type": "file",
"uid": 0,
"user": "root"
}
},
"omarchy": {
"/etc/omarchy.conf": {
"type": "missing"
},
"/usr/share/omarchy/version": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "9d1aaeb0c16104d678742c04d6a8700fed365e7eb65a8eaef5fb3845ddf634e3",
"size": 12,
"text": "4.0.0.alpha\n",
"type": "file",
"uid": 0,
"user": "root"
}
},
"system_config": {
"/etc/default/ufw": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "07db07bb07e5ac1388707b7c59dabfbce8ad06d5001236248fbf3f93b79c2ed7",
"size": 1897,
"text": "# /etc/default/ufw\n#\n\n# Set to yes to apply rules to support IPv6 (no means only IPv6 on loopback\n# accepted). You will need to 'disable' and then 'enable' the firewall for\n# the changes to take affect.\nIPV6=yes\n\n# Set the default input policy to ACCEPT, DROP, or REJECT. Please note that if\n# you change this you will most likely want to adjust your rules.\nDEFAULT_INPUT_POLICY=\"DROP\"\n\n# Set the default output policy to ACCEPT, DROP, or REJECT. Please note that if\n# you change this you will most likely want to adjust your rules.\nDEFAULT_OUTPUT_POLICY=\"ACCEPT\"\n\n# Set the default forward policy to ACCEPT, DROP or REJECT. Please note that\n# if you change this you will most likely want to adjust your rules\nDEFAULT_FORWARD_POLICY=\"DROP\"\n\n# Set the default application policy to ACCEPT, DROP, REJECT or SKIP. Please\n# note that setting this to ACCEPT may be a security risk. See 'man ufw' for\n# details\nDEFAULT_APPLICATION_POLICY=\"SKIP\"\n\n# By default, ufw only touches its own chains. Set this to 'yes' to have ufw\n# manage the built-in chains too. Warning: setting this to 'yes' will break\n# non-ufw managed firewall rules\nMANAGE_BUILTINS=no\n\n#\n# IPT backend\n#\n# only enable if using iptables backend\nIPT_SYSCTL=/etc/ufw/sysctl.conf\n\n# Extra connection tracking modules to load. IPT_MODULES should typically be\n# empty for new installations and modules added only as needed. See\n# 'CONNECTION HELPERS' from 'man ufw-framework' for details. Complete list can\n# be found in net/netfilter/Kconfig of your kernel source. Some common modules:\n# nf_conntrack_irc, nf_nat_irc: DCC (Direct Client to Client) support\n# nf_conntrack_netbios_ns: NetBIOS (samba) client support\n# nf_conntrack_pptp, nf_nat_pptp: PPTP over stateful firewall/NAT\n# nf_conntrack_ftp, nf_nat_ftp: active FTP support\n# nf_conntrack_tftp, nf_nat_tftp: TFTP support (server side)\n# nf_conntrack_sane: sane support\nIPT_MODULES=\"\"\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/docker": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/docker/daemon.json": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "9a0b296e13cfe560bb6a966a2c282138b55cd674bb85515b76650e44fd74de9c",
"size": 145,
"text": "{\n \"log-driver\": \"json-file\",\n \"log-opts\": { \"max-size\": \"10m\", \"max-file\": \"5\" },\n \"dns\": [\"172.17.0.1\"],\n \"bip\": \"172.17.0.1/16\"\n}\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/locale.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "033252d5100cbb0028d7c15e075f63e4eb5ff7f1a923cd5cb547bcfd6b024f5b",
"size": 17,
"text": "LANG=en_US.UTF-8\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/mkinitcpio.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "8730ff014170a3017c3845ccdfca67f09668adc11a4b5678c0541f1b45ef1e6b",
"size": 3345,
"text": "# vim:set ft=sh:\n# MODULES\n# The following modules are loaded before any boot hooks are\n# run. Advanced users may wish to specify all system modules\n# in this array. For instance:\n# MODULES=(usbhid xhci_hcd)\nMODULES=()\n\n# BINARIES\n# This setting includes any additional binaries a given user may\n# wish into the CPIO image. This is run last, so it may be used to\n# override the actual binaries included by a given hook\n# BINARIES are dependency parsed, so you may safely ignore libraries\nBINARIES=()\n\n# FILES\n# This setting is similar to BINARIES above, however, files are added\n# as-is and are not parsed in any way. This is useful for config files.\nFILES=()\n\n# HOOKS\n# This is the most important setting in this file. The HOOKS control the\n# modules and scripts added to the image, and what happens at boot time.\n# Order is important, and it is recommended that you do not change the\n# order in which HOOKS are added. Run 'mkinitcpio -H <hook name>' for\n# help on a given hook.\n# 'base' is _required_ unless you know precisely what you are doing.\n# 'udev' is _required_ in order to automatically load modules\n# 'filesystems' is _required_ unless you specify your fs modules in MODULES\n# Examples:\n## This setup specifies all modules in the MODULES setting above.\n## No RAID, lvm2, or encrypted root is needed.\n# HOOKS=(base)\n#\n## This setup will autodetect all modules for your system and should\n## work as a sane default\n# HOOKS=(base udev autodetect microcode modconf block filesystems fsck)\n#\n## This setup will generate a 'full' image which supports most systems.\n## No autodetection is done.\n# HOOKS=(base udev microcode modconf block filesystems fsck)\n#\n## This setup assembles a mdadm array with an encrypted root file system.\n## Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices.\n# HOOKS=(base udev microcode modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck)\n#\n## This setup loads an lvm2 volume group.\n# HOOKS=(base udev microcode modconf block lvm2 filesystems fsck)\n#\n## This will create a systemd based initramfs which loads an encrypted root filesystem.\n# HOOKS=(base systemd autodetect microcode modconf kms keyboard sd-vconsole block sd-encrypt filesystems fsck)\n#\n## NOTE: If you have /usr on a separate partition, you MUST include the\n# usr and fsck hooks.\nHOOKS=(base systemd autodetect microcode modconf kms keyboard sd-vconsole block filesystems fsck)\n\n# COMPRESSION\n# Use this to compress the initramfs image. By default, zstd compression\n# is used for Linux \u2265 5.9 and gzip compression is used for Linux < 5.9.\n# Use 'cat' to create an uncompressed image.\n#COMPRESSION=\"zstd\"\n#COMPRESSION=\"gzip\"\n#COMPRESSION=\"bzip2\"\n#COMPRESSION=\"lzma\"\n#COMPRESSION=\"xz\"\n#COMPRESSION=\"lzop\"\n#COMPRESSION=\"lz4\"\n\n# COMPRESSION_OPTIONS\n# Additional options for the compressor\n#COMPRESSION_OPTIONS=()\n\n# MODULES_DECOMPRESS\n# Decompress loadable kernel modules and their firmware during initramfs\n# creation. Switch (yes/no).\n# Enable to allow further decreasing image size when using high compression\n# (e.g. xz -9e or zstd --long --ultra -22) at the expense of increased RAM usage\n# at early boot.\n# Note that any compressed files will be placed in the uncompressed early CPIO\n# to avoid double compression.\n#MODULES_DECOMPRESS=\"no\"\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/modprobe.d": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/modprobe.d/hid_apple.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "963f859855c58aee7e18df0f9bd570609d7b3246f9d9124ffd28b562a9ad11ae",
"size": 27,
"text": "options hid_apple fnmode=2\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/modprobe.d/omarchy-usb-autosuspend.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "52c54cf62584130627ae3a3c3d83b6153a2f832dd2e03aa11db516ee2c7574c1",
"size": 31,
"text": "options usbcore autosuspend=-1\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/pacman.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "4cf8b8dee473ad1b18fc62015d7dc0b4fad877d754a083947c9e598d10981047",
"size": 703,
"text": "# See the pacman.conf(5) manpage for option and repository directives\n\n[options]\nColor\nILoveCandy\nVerbosePkgLists\nHoldPkg = pacman glibc\nArchitecture = auto\nCheckSpace\nParallelDownloads = 5\nDownloadUser = alpm\n\n# By default, pacman accepts packages signed by keys that its local keyring\n# trusts (see pacman-key and its man page), as well as unsigned packages.\nSigLevel = Required DatabaseOptional\nLocalFileSigLevel = Optional\n\n# pacman searches repositories in the order defined here\n[core]\nInclude = /etc/pacman.d/mirrorlist\n\n[extra]\nInclude = /etc/pacman.d/mirrorlist\n\n[multilib]\nInclude = /etc/pacman.d/mirrorlist\n\n[omarchy]\nSigLevel = Optional TrustAll\nServer = https://pkgs.omarchy.org/edge/$arch\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/pacman.d/hooks": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/pacman.d/hooks/90-mkinitcpio-install.hook": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "97ae91e1309dd2e70458abc757233837e3919011f450cb69a7e8a8c8ec4c72c1",
"size": 645,
"text": "[Trigger]\nType = Path\nOperation = Install\nOperation = Upgrade\nOperation = Remove\nTarget = usr/lib/initcpio/*\nTarget = usr/lib/firmware/*\nTarget = usr/lib/modules/*/extramodules/\nTarget = usr/src/*/dkms.conf\nTarget = usr/lib/systemd/systemd\nTarget = usr/bin/cryptsetup\nTarget = usr/bin/lvm\n\n[Trigger]\nType = Path\nOperation = Install\nOperation = Upgrade\nTarget = usr/lib/modules/*/pkgbase\n\n[Trigger]\nType = Package\nOperation = Install\nOperation = Upgrade\nTarget = mkinitcpio\nTarget = mkinitcpio-git\n\n[Action]\nDescription = Updating linux initcpios...\nWhen = PostTransaction\nExec = /usr/share/libalpm/scripts/limine-mkinitcpio-install\nNeedsTargets\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/pacman.d/hooks/99-omarchy-limine.hook": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "a16a30d871791ef578613c509baf78a3ad9a4af1a6fa72151d4f2483094884cd",
"size": 244,
"text": "[Trigger]\nOperation = Upgrade\nType = Package\nTarget = limine\n\n[Action]\nDescription = Deploying Omarchy Limine after upgrade...\nWhen = PostTransaction\nExec = /bin/sh -c \"/usr/bin/cp /usr/share/limine/BOOTX64.EFI /boot/EFI/limine/limine_x64.efi\"\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/pacman.d/mirrorlist": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "7592935e8a59f3639143c87e154d18d2e8d281d1d2fa23d331b414ea40021ea9",
"size": 51,
"text": "Server = https://mirror.omarchy.org/$repo/os/$arch\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/profile.d": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/profile.d/70-systemd-shell-extra.sh": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "../../usr/lib/systemd/profile.d/70-systemd-shell-extra.sh",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/profile.d/80-systemd-osc-context.sh": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "../../usr/lib/systemd/profile.d/80-systemd-osc-context.sh",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/profile.d/debuginfod.csh": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "ed02db8fac1265eeb77717c092f99e50e47b952d9a5e9efe09c5c45755cc9c32",
"size": 962,
"text": "# $HOME/.login* or similar files may first set $DEBUGINFOD_URLS.\n# If $DEBUGINFOD_URLS is not set there, we set it from system *.url files.\n# $HOME/.*rc or similar files may then amend $DEBUGINFOD_URLS.\n# See also [man debuginfod-client-config] for other environment variables\n# such as $DEBUGINFOD_MAXSIZE, $DEBUGINFOD_MAXTIME, $DEBUGINFOD_PROGRESS.\n\nset prefix=\"/usr\"\nif (! $?DEBUGINFOD_URLS) then\n set DEBUGINFOD_URLS=`sh -c 'cat /dev/null \"$0\"/*.urls 2>/dev/null; :' \"/etc/debuginfod\" | tr '\\n' ' '`\n if ( \"$DEBUGINFOD_URLS\" != \"\" ) then\n setenv DEBUGINFOD_URLS \"$DEBUGINFOD_URLS\"\n else\n unset DEBUGINFOD_URLS\n endif\n set DEBUGINFOD_IMA_CERT_PATH=`sh -c 'cat /dev/null \"$0\"/*.certpath 2>/dev/null; :' \"/etc/debuginfod\" | tr '\\n' ':'`\n if ( \"$DEBUGINFOD_IMA_CERT_PATH\" != \"\" ) then\n setenv DEBUGINFOD_IMA_CERT_PATH \"$DEBUGINFOD_IMA_CERT_PATH\"\n else\n unset DEBUGINFOD_IMA_CERT_PATH\n endif\nendif\nunset prefix\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/profile.d/debuginfod.sh": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "c9019d7c30a25c06d0255973fd5df87c4798fd85bebea2fd7b72be6b61b6bb59",
"size": 923,
"text": "# $HOME/.profile* or similar files may first set $DEBUGINFOD_URLS.\n# If $DEBUGINFOD_URLS is not set there, we set it from system *.url files.\n# $HOME/.*rc or similar files may then amend $DEBUGINFOD_URLS.\n# See also [man debuginfod-client-config] for other environment variables\n# such as $DEBUGINFOD_MAXSIZE, $DEBUGINFOD_MAXTIME, $DEBUGINFOD_PROGRESS.\n\nprefix=\"/usr\"\nif [ -z \"$DEBUGINFOD_URLS\" ]; then\n DEBUGINFOD_URLS=$(find \"/etc/debuginfod\" -name \"*.urls\" -print0 2>/dev/null | xargs -0 cat 2>/dev/null | tr '\\n' ' ' || :)\n [ -n \"$DEBUGINFOD_URLS\" ] && export DEBUGINFOD_URLS || unset DEBUGINFOD_URLS\nfi\n\nif [ -z \"$DEBUGINFOD_IMA_CERT_PATH\" ]; then\n DEBUGINFOD_IMA_CERT_PATH=$(find \"/etc/debuginfod\" -name \"*.certpath\" -print0 2>/dev/null | xargs -0 cat 2>/dev/null | tr '\\n' ':' || :)\n [ -n \"$DEBUGINFOD_IMA_CERT_PATH\" ] && export DEBUGINFOD_IMA_CERT_PATH || unset DEBUGINFOD_IMA_CERT_PATH\nfi\nunset prefix\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/profile.d/freetype2.sh": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "26474284e7bd08191fea23b97eb1f638dd91b1e15f1f06fbf46799ddfeebf4ff",
"size": 488,
"text": "# Subpixel hinting mode can be chosen by setting the right TrueType interpreter\n# version. The available settings are:\n#\n# truetype:interpreter-version=35 # Classic mode (default in 2.6)\n# truetype:interpreter-version=40 # Minimal mode (default in 2.7)\n#\n# There are more properties that can be set, separated by whitespace. Please\n# refer to the FreeType documentation for details.\n\n# Uncomment and configure below\n#export FREETYPE_PROPERTIES=\"truetype:interpreter-version=40\"\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/profile.d/gawk.csh": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "9ba2af9853121df6dd5edff9254a2946e39eab8dc6513348fea28f739ee96648",
"size": 1107,
"text": "alias gawkpath_default 'unsetenv AWKPATH; setenv AWKPATH `gawk -v x=AWKPATH \"BEGIN {print ENVIRON[x]}\"`'\n\nalias gawkpath_prepend 'if (! $?AWKPATH) setenv AWKPATH \"\"; if ($AWKPATH == \"\") then; unsetenv AWKPATH; setenv AWKPATH `gawk -v x=AWKPATH \"BEGIN {print ENVIRON[x]}\"`; endif; setenv AWKPATH \"\\!*\"\":$AWKPATH\"'\n\nalias gawkpath_append 'if (! $?AWKPATH) setenv AWKPATH \"\"; if ($AWKPATH == \"\") then; unsetenv AWKPATH; setenv AWKPATH `gawk -v x=AWKPATH \"BEGIN {print ENVIRON[x]}\"`; endif; setenv AWKPATH \"$AWKPATH\"\":\\!*\"'\n\nalias gawklibpath_default 'unsetenv AWKLIBPATH; setenv AWKLIBPATH `gawk -v x=AWKLIBPATH \"BEGIN {print ENVIRON[x]}\"`'\n\nalias gawklibpath_prepend 'if (! $?AWKLIBPATH) setenv AWKLIBPATH \"\"; if ($AWKLIBPATH == \"\") then; unsetenv AWKLIBPATH; setenv AWKLIBPATH `gawk -v x=AWKLIBPATH \"BEGIN {print ENVIRON[x]}\"`; endif; setenv AWKLIBPATH \"\\!*\"\":$AWKLIBPATH\"'\n\nalias gawklibpath_append 'if (! $?AWKLIBPATH) setenv AWKLIBPATH \"\"; if ($AWKLIBPATH == \"\") then; unsetenv AWKLIBPATH; setenv AWKLIBPATH `gawk -v x=AWKLIBPATH \"BEGIN {print ENVIRON[x]}\"`; endif; setenv AWKLIBPATH \"$AWKLIBPATH\"\":\\!*\"'\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/profile.d/gawk.sh": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "70621a3b586d3d523b020e76977633b444a70013ba50e1ea901a3a07a676f15f",
"size": 757,
"text": "gawkpath_default () {\n\tunset AWKPATH\n\texport AWKPATH=`gawk 'BEGIN {print ENVIRON[\"AWKPATH\"]}'`\n}\n\ngawkpath_prepend () {\n\t[ -z \"$AWKPATH\" ] && AWKPATH=`gawk 'BEGIN {print ENVIRON[\"AWKPATH\"]}'`\n\texport AWKPATH=\"$*:$AWKPATH\"\n}\n\ngawkpath_append () {\n\t[ -z \"$AWKPATH\" ] && AWKPATH=`gawk 'BEGIN {print ENVIRON[\"AWKPATH\"]}'`\n\texport AWKPATH=\"$AWKPATH:$*\"\n}\n\ngawklibpath_default () {\n\tunset AWKLIBPATH\n\texport AWKLIBPATH=`gawk 'BEGIN {print ENVIRON[\"AWKLIBPATH\"]}'`\n}\n\ngawklibpath_prepend () {\n\t[ -z \"$AWKLIBPATH\" ] && \\\n\t\tAWKLIBPATH=`gawk 'BEGIN {print ENVIRON[\"AWKLIBPATH\"]}'`\n\texport AWKLIBPATH=\"$*:$AWKLIBPATH\"\n}\n\ngawklibpath_append () {\n\t[ -z \"$AWKLIBPATH\" ] && \\\n\t\tAWKLIBPATH=`gawk 'BEGIN {print ENVIRON[\"AWKLIBPATH\"]}'`\n\texport AWKLIBPATH=\"$AWKLIBPATH:$*\"\n}\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/profile.d/gpm.sh": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "f41e90dcf6c0c6c4b8eff1c69039a20eb6b38ea851ffd1fa47ba311bf83d6ed8",
"size": 105,
"text": "case $( /usr/bin/tty ) in\n /dev/tty[0-9]*) [ -n \"$(pidof -s gpm)\" ] && /usr/bin/disable-paste ;;\nesac\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/profile.d/libreoffice-fresh.csh": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "e1d7887e815970f3d21e07f58a7a3a4efc823768a1628307c516f14a506ae7dc",
"size": 263,
"text": "#\n# https://wiki.documentfoundation.org/Development/Environment_variables\n#\n\n# to force a certain look'n feel\n\n#setenv SAL_USE_VCLPLUGIN gen\n#setenv SAL_USE_VCLPLUGIN kf6\n#setenv SAL_USE_VCLPLUGIN qt6\n#setenv SAL_USE_VCLPLUGIN gtk3\n#setenv SAL_USE_VCLPLUGIN gtk4\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/profile.d/libreoffice-fresh.sh": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "d7aae12edf82a2a20192ef153ca5132450ae0c6cb9df829b271a2c489c700641",
"size": 263,
"text": "#\n# https://wiki.documentfoundation.org/Development/Environment_variables\n#\n\n# to force a certain look'n feel\n\n#export SAL_USE_VCLPLUGIN=gen\n#export SAL_USE_VCLPLUGIN=kf6\n#export SAL_USE_VCLPLUGIN=qt6\n#export SAL_USE_VCLPLUGIN=gtk3\n#export SAL_USE_VCLPLUGIN=gtk4\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/profile.d/locale.sh": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "153d848ed51f2774e5a1578ea08e0c8586ecc63f7562697e035b84247edb2f82",
"size": 778,
"text": "#!/bin/sh\n\n# load locale.conf in XDG paths.\n# /etc/locale.conf loads and overrides by kernel command line is done by systemd\n# But we override it here, see FS#56688\nif [ -z \"$LANG\" ]; then\n if [ -n \"$XDG_CONFIG_HOME\" ] && [ -r \"$XDG_CONFIG_HOME/locale.conf\" ]; then\n . \"$XDG_CONFIG_HOME/locale.conf\"\n elif [ -n \"$HOME\" ] && [ -r \"$HOME/.config/locale.conf\" ]; then\n . \"$HOME/.config/locale.conf\"\n elif [ -r /etc/locale.conf ]; then\n . /etc/locale.conf\n fi\nfi\n\n# define default LANG to C.UTF-8 if not already defined\nLANG=${LANG:-C.UTF-8}\n\n# export all locale (7) variables when they exist\nexport LANG LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY \\\n LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT \\\n LC_IDENTIFICATION\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/profile.d/omarchy.sh": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "9449e08b174b67c51dd68f76a726619bf02bb4af52e132eb653c9cc89b35aba1",
"size": 312,
"text": "[ -f /etc/omarchy.conf ] && . /etc/omarchy.conf\nexport OMARCHY_PATH=\"${OMARCHY_PATH:-/usr/share/omarchy}\"\n\n# omarchy-dev-link: prepend checkout bin/ so it shadows /usr/bin/omarchy-*.\ncase \":$PATH:\" in\n *\":$OMARCHY_PATH/bin:\"*) ;;\n *) [ -d \"$OMARCHY_PATH/bin\" ] && export PATH=\"$OMARCHY_PATH/bin:$PATH\" ;;\nesac\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/profile.d/perlbin.csh": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "3834ddced7051fd6e2d189db48c9266efe21bad467d2c6700c9c232830f6bfd9",
"size": 468,
"text": "# Set path to perl scriptdirs if they exist\n# https://wiki.archlinux.org/index.php/Perl_Policy#Binaries_and_scripts\n# Added /usr/bin/*_perl dirs for scripts\n\n[ -d /usr/bin/site_perl ] && setenv PATH ${PATH}:/usr/bin/site_perl\n\n[ -d /usr/bin/vendor_perl ] && setenv PATH ${PATH}:/usr/bin/vendor_perl\n\n[ -d /usr/bin/core_perl ] && setenv PATH ${PATH}:/usr/bin/core_perl\n\n# If you have modules in non-standard directories you can add them here.\n#export PERLLIB=dir1:dir2\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/profile.d/perlbin.sh": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "35491e903f0d93df995cda3c11a900a7e96df699d53f5ba49e1379150aaf0fbb",
"size": 464,
"text": "# Set path to perl scriptdirs if they exist\n# https://wiki.archlinux.org/index.php/Perl_Policy#Binaries_and_scripts\n# Added /usr/bin/*_perl dirs for scripts\n\n[ -d /usr/bin/site_perl ] && append_path '/usr/bin/site_perl'\n\n[ -d /usr/bin/vendor_perl ] && append_path '/usr/bin/vendor_perl'\n\n[ -d /usr/bin/core_perl ] && append_path '/usr/bin/core_perl'\n\nexport PATH\n\n# If you have modules in non-standard directories you can add them here.\n#export PERLLIB=dir1:dir2\n\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/sddm.conf.d": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/sddm.conf.d/10-theme.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "61ae32f59f5ae343b37c0c5f79306d0dcd8691a8ad2dd062904aaab2733a62bd",
"size": 24,
"text": "[Theme]\nCurrent=omarchy\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/sddm.conf.d/10-wayland.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "711c05e5cfa836ff25deaf433b521d975f026bc189a3cbb6892b9822297c90b6",
"size": 117,
"text": "[General]\nDisplayServer=wayland\n\n[Wayland]\nCompositorCommand=start-hyprland -- --config /usr/share/sddm/hyprland.lua\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/sddm.conf.d/99-omarchy-login.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "f19d407fd64f5bd73d72949fe1269fb57ce3575eba52ae836c2ad667ad9741a5",
"size": 80,
"text": "[Theme]\nCurrent=omarchy\n\n[Users]\nRememberLastUser=true\nRememberLastSession=true\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/sddm.conf.d/autologin.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "3ce244fb568a57d436f39d9bc22b29d67ed3a3d7e7a3269382c2a66afc955aa7",
"size": 46,
"text": "[Autologin]\nUser=ryan\nSession=omarchy.desktop\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/security": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/security/access.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "1e143ba21c3a41e8ec55b862907cdb42f330c46c8562d1f421a4ad9a94fcd525",
"size": 4671,
"text": "# Login access control table.\n#\n# Comment line must start with \"#\", no space at front.\n# Order of lines is important.\n#\n# When someone logs in, the table is scanned for the first entry that\n# matches the (user, host) combination, or, in case of non-networked\n# logins, the first entry that matches the (user, tty) combination. The\n# permissions field of that table entry determines whether the login will\n# be accepted or refused.\n#\n# Format of the login access control table is three fields separated by a\n# \":\" character:\n#\n# [Note, if you supply a 'fieldsep=|' argument to the pam_access.so\n# module, you can change the field separation character to be\n# '|'. This is useful for configurations where you are trying to use\n# pam_access with X applications that provide PAM_TTY values that are\n# the display variable like \"host:0\".]\n#\n# \tpermission:users:origins\n#\n# The first field should be a \"+\" (access granted) or \"-\" (access denied)\n# character.\n#\n# The second field should be a list of one or more login names, group\n# names, or ALL (always matches). A pattern of the form user@host is\n# matched when the login name matches the \"user\" part, and when the\n# \"host\" part matches the local machine name.\n#\n# The third field should be a list of one or more tty names (for\n# non-networked logins), host names, domain names (begin with \".\"), host\n# addresses, internet network numbers (end with \".\"), ALL (always\n# matches), NONE (matches no tty on non-networked logins) or\n# LOCAL (matches any string that does not contain a \".\" character).\n#\n# You can use @netgroupname in host or user patterns; this even works\n# for @usergroup@@hostgroup patterns.\n#\n# The EXCEPT operator makes it possible to write very compact rules.\n#\n# The group file is searched only when a name does not match that of the\n# logged-in user. Both the user's primary group is matched, as well as\n# groups in which users are explicitly listed.\n# To avoid problems with accounts, which have the same name as a group,\n# you can use brackets around group names '(group)' to differentiate.\n# In this case, you should also set the \"nodefgroup\" option.\n#\n# TTY NAMES: Must be in the form returned by ttyname(3) less the initial\n# \"/dev\" (e.g. tty1 or vc/1)\n#\n##############################################################################\n#\n# Disallow non-root logins on tty1\n#\n#-:ALL EXCEPT root:tty1\n#\n# Disallow console logins to all but a few accounts.\n#\n#-:ALL EXCEPT wheel shutdown sync:LOCAL\n#\n# Same, but make sure that really the group wheel and not the user\n# wheel is used (use nodefgroup argument, too):\n#\n#-:ALL EXCEPT (wheel) shutdown sync:LOCAL\n#\n# Disallow non-local logins to privileged accounts (group wheel).\n#\n#-:wheel:ALL EXCEPT LOCAL .win.tue.nl\n#\n# Some accounts are not allowed to login from anywhere:\n#\n#-:wsbscaro wsbsecr wsbspac wsbsym wscosor wstaiwde:ALL\n#\n# All other accounts are allowed to login from anywhere.\n#\n##############################################################################\n# All lines from here up to the end are building a more complex example.\n##############################################################################\n#\n# User \"root\" should be allowed to get access via cron .. tty5 tty6.\n#+:root:cron crond :0 tty1 tty2 tty3 tty4 tty5 tty6\n#\n# User \"root\" should be allowed to get access from hosts with ip addresses.\n#+:root:192.168.200.1 192.168.200.4 192.168.200.9\n#+:root:127.0.0.1\n#\n# User \"root\" should get access from network 192.168.201.\n# This term will be evaluated by string matching.\n# comment: It might be better to use network/netmask instead.\n# The same is 192.168.201.0/24 or 192.168.201.0/255.255.255.0\n#+:root:192.168.201.\n#\n# User \"root\" should be able to have access from domain.\n# Uses string matching also.\n#+:root:.foo.bar.org\n#\n# User \"root\" should be denied to get access from all other sources.\n#-:root:ALL\n#\n# User \"foo\" and members of netgroup \"nis_group\" should be\n# allowed to get access from all sources.\n# This will only work if netgroup service is available.\n#+:@nis_group foo:ALL\n#\n# User \"john\" should get access from ipv4 net/mask\n#+:john:127.0.0.0/24\n#\n# User \"john\" should get access from ipv4 as ipv6 net/mask\n#+:john:::ffff:127.0.0.0/127\n#\n# User \"john\" should get access from ipv6 host address\n#+:john:2001:4ca0:0:101::1\n#\n# User \"john\" should get access from ipv6 host address (same as above)\n#+:john:2001:4ca0:0:101:0:0:0:1\n#\n# User \"john\" should get access from ipv6 local link host address\n#+:john:fe80::de95:818c:1b55:7e42%eth0\n#\n# User \"john\" should get access from ipv6 net/mask\n#+:john:2001:4ca0:0:101::/64\n#\n# All other users should be denied to get access from all sources.\n#-:ALL:ALL\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/security/faillock.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "159e24224a7afbb1226f152cdeb8b075c8b6056a4727fa00405124d617761afb",
"size": 331,
"text": "# Omarchy override of /etc/security/faillock.conf (upstream owned by `pam`).\n# The only behavioural change vs upstream defaults is raising `deny` from 3 to\n# 10 so users get more attempts before lockout.\n#\n# All other settings remain at upstream defaults (commented out). See\n# faillock.conf(5) for the full option list.\ndeny = 10\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/security/group.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "41df4bc646811997d0390c6d37d839d2aef4a9a1a940c44ee1a798a9dc1ac864",
"size": 3635,
"text": "#\n# This is the configuration file for the pam_group module.\n#\n\n#\n# *** Please note that giving group membership on a session basis is\n# *** NOT inherently secure. If a user can create an executable that\n# *** is setgid a group that they are infrequently given membership\n# *** of, they can basically obtain group membership any time they\n# *** like. Example: games are allowed between the hours of 6pm and 6am\n# *** user joe logs in at 7pm writes a small C-program toplay.c that\n# *** invokes their favorite shell, compiles it and does\n# *** \"chgrp play toplay; chmod g+s toplay\". They are basically able\n# *** to play games any time... You have been warned. AGM\n#\n\n#\n# The syntax of the lines is as follows:\n#\n# services;ttys;users;times;groups\n#\n# white space is ignored and lines maybe extended with '\\\\n' (escaped\n# newlines). From reading these comments, it is clear that\n# text following a '#' is ignored to the end of the line.\n#\n# the combination of individual users/terminals etc is a logic list\n# namely individual tokens that are optionally prefixed with '!' (logical\n# not) and separated with '&' (logical and) and '|' (logical or).\n#\n# services\n# is a logic list of PAM service names that the rule applies to.\n#\n# ttys\n# is a logic list of terminal names that this rule applies to.\n#\n# users\n# is a logic list of users or a netgroup of users to whom this\n# rule applies.\n#\n# NB. For these items the simple wildcard '*' may be used only once.\n# With netgroups no wildcards or logic operators are allowed.\n#\n# times\n# It is used to indicate \"when\" these groups are to be given to the\n# user. The format here is a logic list of day/time-range\n# entries the days are specified by a sequence of two character\n# entries, MoTuSa for example is Monday Tuesday and Saturday. Note\n# that repeated days are unset MoMo = no day, and MoWk = all weekdays\n# bar Monday. The two character combinations accepted are\n#\n# Mo Tu We Th Fr Sa Su Wk Wd Al\n#\n# the last two being week-end days and all 7 days of the week\n# respectively. As a final example, AlFr means all days except Friday.\n#\n# Each day/time-range can be prefixed with a '!' to indicate \"anything\n# but\"\n#\n# The time-range part is two 24-hour times HHMM separated by a hyphen\n# indicating the start and finish time (if the finish time is smaller\n# than the start time it is deemed to apply on the following day).\n#\n# groups\n#\tThe (comma or space separated) list of groups that the user\n#\tinherits membership of. These groups are added if the previous\n#\tfields are satisfied by the user's request\n#\n# For a rule to be active, ALL of service+ttys+users must be satisfied\n# by the applying process.\n#\n\n#\n# Note, to get this to work as it is currently typed you need\n#\n# 1. to run an application as root\n# 2. add the following groups to the /etc/group file:\n#\t\tfloppy, play, sound\n#\n\n#\n# Here is a simple example: running 'xsh' on tty* (any ttyXXX device),\n# the user 'us' is given access to the floppy (through membership of\n# the floppy group)\n#\n\n#xsh;tty*&!ttyp*;us;Al0000-2400;floppy\n\n#\n# another example: running 'xsh' on tty* (any ttyXXX device),\n# the user 'sword' is given access to games (through membership of\n# the sound and play group) after work hours.\n#\n\n#xsh; tty* ;sword;!Wk0900-1800;sound, play\n#xsh; tty* ;*;Al0900-1800;floppy\n\n#\n# yet another example: any member of the group 'admin' running\n# 'xsh' on tty*, is granted access (at any time) to the group 'plugdev'\n#\n\n#xsh; tty* ;%admin;Al0000-2400;plugdev\n\n#\n# End of group.conf file\n#\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/security/limits.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "3219740266b47c9822b9a05ab8fa3c510c33b613aace2203b9684b0b6da56b95",
"size": 2473,
"text": "# /etc/security/limits.conf\n#\n#This file sets the resource limits for the users logged in via PAM.\n#It does not affect resource limits of the system services.\n#\n#Also note that configuration files in /etc/security/limits.d directory,\n#which are read in alphabetical order, override the settings in this\n#file in case the domain is the same or more specific.\n#That means, for example, that setting a limit for wildcard domain here\n#can be overridden with a wildcard setting in a config file in the\n#subdirectory, but a user specific setting here can be overridden only\n#with a user specific setting in the subdirectory.\n#\n#Each line describes a limit for a user in the form:\n#\n#<domain> <type> <item> <value>\n#\n#Where:\n#<domain> can be:\n# - a user name\n# - a group name, with @group syntax\n# - the wildcard *, for default entry\n# - the wildcard %, can be also used with %group syntax,\n# for maxlogin limit\n#\n#<type> can have the two values:\n# - \"soft\" for enforcing the soft limits\n# - \"hard\" for enforcing hard limits\n#\n#<item> can be one of the following:\n# - core - limits the core file size (KB)\n# - data - max data size (KB)\n# - fsize - maximum filesize (KB)\n# - memlock - max locked-in-memory address space (KB)\n# - nofile - max number of open file descriptors\n# - rss - max resident set size (KB)\n# - stack - max stack size (KB)\n# - cpu - max CPU time (MIN)\n# - nproc - max number of processes\n# - as - address space limit (KB)\n# - maxlogins - max number of logins for this user\n# - maxsyslogins - max number of logins on the system\n# - priority - the priority to run user process with\n# - locks - max number of file locks the user can hold\n# - sigpending - max number of pending signals\n# - msgqueue - max memory used by POSIX message queues (bytes)\n# - nice - max nice priority allowed to raise to values: [-20, 19]\n# - rtprio - max realtime priority\n# - rttime - timeout for realtime tasks\n#\n#<domain> <type> <item> <value>\n#\n\n#* soft core 0\n#* hard rss 10000\n#@student hard nproc 20\n#@faculty soft nproc 20\n#@faculty hard nproc 50\n#ftp hard nproc 0\n#@student - maxlogins 4\n\n# End of file\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/security/namespace.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "112bebee710ae491e8f86caf7f81598a2ef732dea6c0789d5b8c06bef5caea5f",
"size": 1637,
"text": "# /etc/security/namespace.conf\n#\n# See /usr/share/doc/pam-*/txts/README.pam_namespace for more information.\n#\n# Uncommenting the following three lines will polyinstantiate\n# /tmp, /var/tmp and user's home directories. /tmp and /var/tmp will\n# be polyinstantiated based on the MLS level part of the security context as well as user\n# name, Polyinstantion will not be performed for user root and adm for directories\n# /tmp and /var/tmp, whereas home directories will be polyinstantiated for all users.\n# The user name and context is appended to the instance prefix.\n#\n# Note that instance directories do not have to reside inside the\n# polyinstantiated directory. In the examples below, instances of /tmp\n# will be created in /tmp-inst directory, where as instances of /var/tmp\n# and users home directories will reside within the directories that\n# are being polyinstantiated.\n#\n# Instance parent directories must exist for the polyinstantiation\n# mechanism to work. By default, they should be created with the mode\n# of 000. pam_namespace module will enforce this mode unless it\n# is explicitly called with an argument to ignore the mode of the\n# instance parent. System administrators should use this argument with\n# caution, as it will reduce security and isolation achieved by\n# polyinstantiation. The parent directories (except $HOME) are created\n# at boot by pam_namespace_helper, but in a live system, system\n# administrators should create the parent directories before enabling\n# them here.\n#\n#/tmp /tmp-inst/ \tlevel root,adm\n#/var/tmp /var/tmp/tmp-inst/ \tlevel root,adm\n#$HOME $HOME/$USER.inst/ level\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/security/namespace.init": {
"gid": 0,
"group": "root",
"mode": "0o755",
"sha256": "772e5773586a236034156ac660f8d234bf50f4cebf5811b15b55b890b83cef64",
"size": 1971,
"text": "#!/bin/sh\n# It receives as arguments:\n# - $1 polydir path (see WARNING below)\n# - $2 instance path (see WARNING below)\n# - $3 flag whether the instance dir was newly created (0 - no, 1 - yes)\n# - $4 user name\n# - $5 flag whether the polydir path ($1) is safe (0 - unsafe, 1 -safe)\n# - $6 flag whether the instance path ($2) is safe (0 - unsafe, 1 - safe)\n#\n# WARNING: This script is invoked with full root privileges. Accessing\n# the polydir ($1) and the instance ($2) directories in this context may be\n# extremely dangerous as those can be under user control. The flags $5 and $6\n# are provided to let you know if all the segments part of the path (except the\n# last one) are owned by root and are writable by root only. If the path does\n# not meet these criteria, you expose yourself to possible symlink attacks when\n# accessing these path.\n# However, even if the path components are safe, the content of the\n# directories may still be owned/writable by a user, so care must be taken!\n#\n# The following section will copy the contents of /etc/skel if this is a\n# newly created home directory.\n\n# Executes only if the polydir path is safe\nif [ \"$5\" = 1 ]; then\n\n if [ \"$3\" = 1 ]; then\n # This line will fix the labeling on all newly created directories\n [ -x /sbin/restorecon ] && /sbin/restorecon \"$1\"\n user=\"$4\"\n passwd=$(getent passwd \"$user\")\n homedir=$(echo \"$passwd\" | cut -f6 -d\":\")\n if [ \"$1\" = \"$homedir\" ]; then\n gid=$(echo \"$passwd\" | cut -f4 -d\":\")\n cp -rT /etc/skel \"$homedir\"\n chown -R \"$user\":\"$gid\" \"$homedir\"\n mask=$(sed -E -n 's/^UMASK[[:space:]]+([^#[:space:]]+).*/\\1/p' /etc/login.defs)\n mode=$(printf \"%o\" $((0777 & ~mask)))\n chmod ${mode:-700} \"$homedir\"\n [ -x /sbin/restorecon ] && /sbin/restorecon -R \"$homedir\"\n fi\n fi\nfi\nexit 0\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/security/pam_env.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "7038e2676178dcda6a9bdd6b8948af8206af56f5291cb2cda7f563a9904c15bd",
"size": 2971,
"text": "#\n# This is the configuration file for pam_env, a PAM module to load in\n# a configurable list of environment variables for a\n#\n# The original idea for this came from Andrew G. Morgan ...\n#<quote>\n# Mmm. Perhaps you might like to write a pam_env module that reads a\n# default environment from a file? I can see that as REALLY\n# useful... Note it would be an \"auth\" module that returns PAM_IGNORE\n# for the auth part and sets the environment returning PAM_SUCCESS in\n# the setcred function...\n#</quote>\n#\n# What I wanted was the REMOTEHOST variable set, purely for selfish\n# reasons, and AGM didn't want it added to the SimpleApps login\n# program (which is where I added the patch). So, my first concern is\n# that variable, from there there are numerous others that might/would\n# be useful to be set: NNTPSERVER, LESS, PATH, PAGER, MANPAGER .....\n#\n# Of course, these are a different kind of variable than REMOTEHOST in\n# that they are things that are likely to be configured by\n# administrators rather than set by logging in, how to treat them both\n# in the same config file?\n#\n# Here is my idea:\n#\n# Each line starts with the variable name, there are then two possible\n# options for each variable DEFAULT and OVERRIDE.\n# DEFAULT allows an administrator to set the value of the\n# variable to some default value, if none is supplied then the empty\n# string is assumed. The OVERRIDE option tells pam_env that it should\n# enter in its value (overriding the default value) if there is one\n# to use. OVERRIDE is not used, \"\" is assumed and no override will be\n# done.\n#\n# VARIABLE [DEFAULT=[value]] [OVERRIDE=[value]]\n#\n# (Possibly non-existent) environment variables may be used in values\n# using the ${string} syntax and (possibly non-existent) PAM_ITEMs may\n# be used in values using the @{string} syntax. Both the $ and @\n# characters can be backslash escaped to be used as literal values\n# values can be delimited with \"\", escaped \" not supported.\n# Note that many environment variables that you would like to use\n# may not be set by the time the module is called.\n# For example, HOME is used below several times, but\n# many PAM applications don't make it available by the time you need it.\n#\n#\n# First, some special variables\n#\n# Set the REMOTEHOST variable for any hosts that are remote, default\n# to \"localhost\" rather than not being set at all\n#REMOTEHOST\tDEFAULT=localhost OVERRIDE=@{PAM_RHOST}\n#\n# Set the DISPLAY variable if it seems reasonable\n#DISPLAY\t\tDEFAULT=${REMOTEHOST}:0.0 OVERRIDE=${DISPLAY}\n#\n#\n# Now some simple variables\n#\n#PAGER\t\tDEFAULT=less\n#MANPAGER\tDEFAULT=less\n#LESS\t\tDEFAULT=\"M q e h15 z23 b80\"\n#NNTPSERVER\tDEFAULT=localhost\n#PATH\t\tDEFAULT=${HOME}/bin:/usr/local/bin:/bin\\\n#:/usr/bin:/usr/local/bin/X11:/usr/bin/X11\n#\n# silly examples of escaped variables, just to show how they work.\n#\n#DOLLAR\t\tDEFAULT=\\$\n#DOLLARDOLLAR\tDEFAULT=\tOVERRIDE=\\$${DOLLAR}\n#DOLLARPLUS\tDEFAULT=\\${REMOTEHOST}${REMOTEHOST}\n#ATSIGN\t\tDEFAULT=\"\"\tOVERRIDE=\\@\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/security/pwhistory.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "6fa9916addc229208b1a4834cf3223560c6cb211cfe75473d512b2fdb042b431",
"size": 512,
"text": "# Configuration for remembering the last passwords used by a user.\n#\n# Enable the debugging logs.\n# Enabled if option is present.\n# debug\n#\n# root account's passwords are also remembered.\n# Enabled if option is present.\n# enforce_for_root\n#\n# Number of passwords to remember.\n# The default is 10.\n# remember = 10\n#\n# Number of times to prompt for the password.\n# The default is 1.\n# retry = 1\n#\n# The file where the last passwords are kept.\n# The default is /etc/security/opasswd.\n# file = /etc/security/opasswd\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/security/pwquality.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "8c6951c20f2489549e8793711818cfb0318e26fe8ced35da930a70a3cac757c8",
"size": 2674,
"text": "# Configuration for systemwide password quality limits\n# Defaults:\n#\n# Number of characters in the new password that must not be present in the\n# old password.\n# difok = 1\n#\n# Minimum acceptable size for the new password (plus one if\n# credits are not disabled which is the default). (See pam_cracklib manual.)\n# Cannot be set to lower value than 6.\n# minlen = 8\n#\n# The maximum credit for having digits in the new password. If less than 0\n# it is the minimum number of digits in the new password.\n# dcredit = 0\n#\n# The maximum credit for having uppercase characters in the new password.\n# If less than 0 it is the minimum number of uppercase characters in the new\n# password.\n# ucredit = 0\n#\n# The maximum credit for having lowercase characters in the new password.\n# If less than 0 it is the minimum number of lowercase characters in the new\n# password.\n# lcredit = 0\n#\n# The maximum credit for having other characters in the new password.\n# If less than 0 it is the minimum number of other characters in the new\n# password.\n# ocredit = 0\n#\n# The minimum number of required classes of characters for the new\n# password (digits, uppercase, lowercase, others).\n# minclass = 0\n#\n# The maximum number of allowed consecutive same characters in the new password.\n# The check is disabled if the value is 0.\n# maxrepeat = 0\n#\n# The maximum number of allowed consecutive characters of the same class in the\n# new password.\n# The check is disabled if the value is 0.\n# maxclassrepeat = 0\n#\n# Whether to check for the words from the passwd entry GECOS string of the user.\n# The check is enabled if the value is not 0.\n# gecoscheck = 0\n#\n# Whether to check for the words from the cracklib dictionary.\n# The check is enabled if the value is not 0.\n# dictcheck = 1\n#\n# Whether to check if it contains the user name in some form.\n# The check is enabled if the value is not 0.\n# usercheck = 1\n#\n# Length of substrings from the username to check for in the password\n# The check is enabled if the value is greater than 0 and usercheck is enabled.\n# usersubstr = 0\n#\n# Whether the check is enforced by the PAM module and possibly other\n# applications.\n# The new password is rejected if it fails the check and the value is not 0.\n# enforcing = 1\n#\n# Path to the cracklib dictionaries. Default is to use the cracklib default.\n# dictpath =\n#\n# Prompt user at most N times before returning with error. The default is 1.\n# retry = 3\n#\n# Enforces pwquality checks on the root user password.\n# Enabled if the option is present.\n# enforce_for_root\n#\n# Skip testing the password quality for users that are not present in the\n# /etc/passwd file.\n# Enabled if the option is present.\n# local_users_only\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/security/pwquality.conf.d": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/security/time.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "6802adfc8efc6168f87e98e960fa7d15e516a295fef7a6472ef5359527e886ff",
"size": 2179,
"text": "# this is an example configuration file for the pam_time module. Its syntax\n# was initially based heavily on that of the shadow package (shadow-960129).\n#\n# the syntax of the lines is as follows:\n#\n# services;ttys;users;times\n#\n# white space is ignored and lines maybe extended with '\\\\n' (escaped\n# newlines). As should be clear from reading these comments,\n# text following a '#' is ignored to the end of the line.\n#\n# the combination of individual users/terminals etc is a logic list\n# namely individual tokens that are optionally prefixed with '!' (logical\n# not) and separated with '&' (logical and) and '|' (logical or).\n#\n# services\n#\tis a logic list of PAM service names that the rule applies to.\n#\n# ttys\n#\tis a logic list of terminal names that this rule applies to.\n#\n# users\n#\tis a logic list of users or a netgroup of users to whom this\n#\trule applies.\n#\n# NB. For these items the simple wildcard '*' may be used only once.\n#\n# times\n#\tthe format here is a logic list of day/time-range\n#\tentries the days are specified by a sequence of two character\n#\tentries, MoTuSa for example is Monday Tuesday and Saturday. Note\n#\tthat repeated days are unset MoMo = no day, and MoWk = all weekdays\n#\tbar Monday. The two character combinations accepted are\n#\n#\t\tMo Tu We Th Fr Sa Su Wk Wd Al\n#\n#\tthe last two being week-end days and all 7 days of the week\n#\trespectively. As a final example, AlFr means all days except Friday.\n#\n#\teach day/time-range can be prefixed with a '!' to indicate \"anything\n#\tbut\"\n#\n#\tThe time-range part is two 24-hour times HHMM separated by a hyphen\n#\tindicating the start and finish time (if the finish time is smaller\n#\tthan the start time it is deemed to apply on the following day).\n#\n# for a rule to be active, ALL of service+ttys+users must be satisfied\n# by the applying process.\n#\n\n#\n# Here is a simple example: running blank on tty* (any ttyXXX device),\n# the users 'you' and 'me' are denied service all of the time\n#\n\n#blank;tty* & !ttyp*;you|me;!Al0000-2400\n\n# Another silly example, user 'root' is denied xsh access\n# from pseudo terminals at the weekend and on mondays.\n\n#xsh;ttyp*;root;!WdMo0000-2400\n\n#\n# End of example file.\n#\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/sudoers.d": {
"gid": 0,
"group": "root",
"mode": "0o750",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/systemd/resolved.conf.d": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/systemd/resolved.conf.d/10-disable-multicast.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "703f6d5803854f9038914bd2405542f814631096dfd8c50375043c04d091314b",
"size": 35,
"text": "[Resolve]\nLLMNR=no\nMulticastDNS=no\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/systemd/resolved.conf.d/20-docker-dns.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "0721d9935aa5ff0d82097016f87ae4508dcef58c5d0050e75dc0da3dfe008c4a",
"size": 42,
"text": "[Resolve]\nDNSStubListenerExtra=172.17.0.1\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/udev/rules.d": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/udev/rules.d/99-omarchy-power-profile.rules": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "3b657a1622f2781bacc5d22a2ab5d735f00ce5da692fa9719f63a5edba823d02",
"size": 416,
"text": "SUBSYSTEM==\"power_supply\", ATTR{type}==\"Mains\", RUN+=\"/usr/bin/systemd-run --no-block --collect --unit=omarchy-power-profile --property=After=power-profiles-daemon.service /usr/bin/omarchy-powerprofiles-set\"\nSUBSYSTEM==\"power_supply\", ATTR{type}==\"USB\", RUN+=\"/usr/bin/systemd-run --no-block --collect --unit=omarchy-power-profile --property=After=power-profiles-daemon.service /usr/bin/omarchy-powerprofiles-set\"\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/udev/rules.d/99-omarchy-wifi-powersave.rules": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "fef9616a83eed9e8956051679deb649f6efd661dd806a668c05eb45533d3ac04",
"size": 371,
"text": "SUBSYSTEM==\"power_supply\", ATTR{type}==\"Mains\", ATTR{online}==\"0\", RUN+=\"/usr/bin/systemd-run --no-block --collect --unit=omarchy-wifi-powersave-on /usr/bin/omarchy-wifi-powersave on\"\nSUBSYSTEM==\"power_supply\", ATTR{type}==\"Mains\", ATTR{online}==\"1\", RUN+=\"/usr/bin/systemd-run --no-block --collect --unit=omarchy-wifi-powersave-off /usr/bin/omarchy-wifi-powersave off\"\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/ufw/after.init": {
"gid": 0,
"group": "root",
"hash_error": "[Errno 13] Permission denied: '/etc/ufw/after.init'",
"mode": "0o640",
"size": 1126,
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/after.rules": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "6f8e15ff22a672f347ad7616f152bb267754473fdc5c8fb72ef3d4e5096f8901",
"size": 1901,
"text": "#\n# rules.input-after\n#\n# Rules that should be run after the ufw command line added rules. Custom\n# rules should be added to one of these chains:\n# ufw-after-input\n# ufw-after-output\n# ufw-after-forward\n#\n\n# Don't delete these required lines, otherwise there will be errors\n*filter\n:ufw-after-input - [0:0]\n:ufw-after-output - [0:0]\n:ufw-after-forward - [0:0]\n# End required lines\n\n# don't log noisy services by default\n-A ufw-after-input -p udp --dport 137 -j ufw-skip-to-policy-input\n-A ufw-after-input -p udp --dport 138 -j ufw-skip-to-policy-input\n-A ufw-after-input -p tcp --dport 139 -j ufw-skip-to-policy-input\n-A ufw-after-input -p tcp --dport 445 -j ufw-skip-to-policy-input\n-A ufw-after-input -p udp --dport 67 -j ufw-skip-to-policy-input\n-A ufw-after-input -p udp --dport 68 -j ufw-skip-to-policy-input\n\n# don't log noisy broadcast\n-A ufw-after-input -m addrtype --dst-type BROADCAST -j ufw-skip-to-policy-input\n\n# don't delete the 'COMMIT' line or these rules won't be processed\nCOMMIT\n# BEGIN UFW AND DOCKER\n*filter\n:ufw-user-forward - [0:0]\n:ufw-docker-logging-deny - [0:0]\n:DOCKER-USER - [0:0]\n-A DOCKER-USER -j ufw-user-forward\n\n-A DOCKER-USER -m conntrack --ctstate RELATED,ESTABLISHED -j RETURN\n-A DOCKER-USER -m conntrack --ctstate INVALID -j DROP\n-A DOCKER-USER -i docker0 -o docker0 -j ACCEPT\n\n-A DOCKER-USER -j RETURN -s 10.0.0.0/8\n-A DOCKER-USER -j RETURN -s 172.16.0.0/12\n-A DOCKER-USER -j RETURN -s 192.168.0.0/16\n-A DOCKER-USER -j ufw-docker-logging-deny -m conntrack --ctstate NEW -d 10.0.0.0/8\n-A DOCKER-USER -j ufw-docker-logging-deny -m conntrack --ctstate NEW -d 172.16.0.0/12\n-A DOCKER-USER -j ufw-docker-logging-deny -m conntrack --ctstate NEW -d 192.168.0.0/16\n\n-A DOCKER-USER -j RETURN\n\n-A ufw-docker-logging-deny -m limit --limit 3/min --limit-burst 10 -j LOG --log-prefix \"[UFW DOCKER BLOCK] \"\n-A ufw-docker-logging-deny -j DROP\n\nCOMMIT\n# END UFW AND DOCKER\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/after.rules-ufw-docker~2026-05-25-190012~": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "c1be61c17e850ea16dc5a02be22e0ec79b631904c2383353da360bce2dfc6b64",
"size": 1004,
"text": "#\n# rules.input-after\n#\n# Rules that should be run after the ufw command line added rules. Custom\n# rules should be added to one of these chains:\n# ufw-after-input\n# ufw-after-output\n# ufw-after-forward\n#\n\n# Don't delete these required lines, otherwise there will be errors\n*filter\n:ufw-after-input - [0:0]\n:ufw-after-output - [0:0]\n:ufw-after-forward - [0:0]\n# End required lines\n\n# don't log noisy services by default\n-A ufw-after-input -p udp --dport 137 -j ufw-skip-to-policy-input\n-A ufw-after-input -p udp --dport 138 -j ufw-skip-to-policy-input\n-A ufw-after-input -p tcp --dport 139 -j ufw-skip-to-policy-input\n-A ufw-after-input -p tcp --dport 445 -j ufw-skip-to-policy-input\n-A ufw-after-input -p udp --dport 67 -j ufw-skip-to-policy-input\n-A ufw-after-input -p udp --dport 68 -j ufw-skip-to-policy-input\n\n# don't log noisy broadcast\n-A ufw-after-input -m addrtype --dst-type BROADCAST -j ufw-skip-to-policy-input\n\n# don't delete the 'COMMIT' line or these rules won't be processed\nCOMMIT\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/after6.rules": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "70bd289572f49bbb128d0dca2fb46e46ee3c23055089bc47736c1ff3725139e0",
"size": 1556,
"text": "#\n# rules.input-after\n#\n# Rules that should be run after the ufw command line added rules. Custom\n# rules should be added to one of these chains:\n# ufw6-after-input\n# ufw6-after-output\n# ufw6-after-forward\n#\n\n# Don't delete these required lines, otherwise there will be errors\n*filter\n:ufw6-after-input - [0:0]\n:ufw6-after-output - [0:0]\n:ufw6-after-forward - [0:0]\n# End required lines\n\n# don't log noisy services by default\n-A ufw6-after-input -p udp --dport 137 -j ufw6-skip-to-policy-input\n-A ufw6-after-input -p udp --dport 138 -j ufw6-skip-to-policy-input\n-A ufw6-after-input -p tcp --dport 139 -j ufw6-skip-to-policy-input\n-A ufw6-after-input -p tcp --dport 445 -j ufw6-skip-to-policy-input\n-A ufw6-after-input -p udp --dport 546 -j ufw6-skip-to-policy-input\n-A ufw6-after-input -p udp --dport 547 -j ufw6-skip-to-policy-input\n\n# don't delete the 'COMMIT' line or these rules won't be processed\nCOMMIT\n# BEGIN UFW AND DOCKER\n*filter\n:ufw6-user-forward - [0:0]\n:ufw6-docker-logging-deny - [0:0]\n:DOCKER-USER - [0:0]\n-A DOCKER-USER -j ufw6-user-forward\n\n-A DOCKER-USER -m conntrack --ctstate RELATED,ESTABLISHED -j RETURN\n-A DOCKER-USER -m conntrack --ctstate INVALID -j DROP\n-A DOCKER-USER -i docker0 -o docker0 -j ACCEPT\n\n-A DOCKER-USER -j RETURN -s fd00::/8\n-A DOCKER-USER -j ufw6-docker-logging-deny -m conntrack --ctstate NEW -d fd00::/8\n\n-A DOCKER-USER -j RETURN\n\n-A ufw6-docker-logging-deny -m limit --limit 3/min --limit-burst 10 -j LOG --log-prefix \"[UFW DOCKER BLOCK] \"\n-A ufw6-docker-logging-deny -j DROP\n\nCOMMIT\n# END UFW AND DOCKER\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/after6.rules-ufw-docker~2026-05-25-190012~": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "ee5f2e14d2ae6c33ffac9614dfc6035f33a1faae94542751738f26b2859e3e13",
"size": 915,
"text": "#\n# rules.input-after\n#\n# Rules that should be run after the ufw command line added rules. Custom\n# rules should be added to one of these chains:\n# ufw6-after-input\n# ufw6-after-output\n# ufw6-after-forward\n#\n\n# Don't delete these required lines, otherwise there will be errors\n*filter\n:ufw6-after-input - [0:0]\n:ufw6-after-output - [0:0]\n:ufw6-after-forward - [0:0]\n# End required lines\n\n# don't log noisy services by default\n-A ufw6-after-input -p udp --dport 137 -j ufw6-skip-to-policy-input\n-A ufw6-after-input -p udp --dport 138 -j ufw6-skip-to-policy-input\n-A ufw6-after-input -p tcp --dport 139 -j ufw6-skip-to-policy-input\n-A ufw6-after-input -p tcp --dport 445 -j ufw6-skip-to-policy-input\n-A ufw6-after-input -p udp --dport 546 -j ufw6-skip-to-policy-input\n-A ufw6-after-input -p udp --dport 547 -j ufw6-skip-to-policy-input\n\n# don't delete the 'COMMIT' line or these rules won't be processed\nCOMMIT\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/applications.d": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/ufw/applications.d/ufw-bittorent": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "b32953b35ba064cad511266909c9040c51aa391677f881ba139fac4606432800",
"size": 349,
"text": "[Transmission]\ntitle=Transmission\ndescription=Transmission BitTorrent client\nports=51413\n\n[Deluge]\ntitle=Deluge\ndescription=Deluge BitTorrent client\nports=6881:6891/tcp\n\n[KTorrent]\ntitle=KTorrent\ndescription=KTorrent BitTorrent client\nports=6881/tcp|4444/udp\n\n[qBittorrent]\ntitle=qBittorrent\ndescription=qBittorrent BitTorrent client\nports=6881/tcp\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/applications.d/ufw-chat": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "352076a1b131fc2d5e45b5be5ef5bf5c536e6436a7dc1c3c44cefd428083d470",
"size": 627,
"text": "[PeopleNearby]\ntitle=People Nearby\ndescription=People Nearby (Bonjour/Salut) functionality in Empathy\nports=5353/udp|5298\n\n[Bonjour]\ntitle=Bonjour\ndescription=Bonjour protocol\nports=5353/udp|5298\n\n[MSN]\ntitle=MSN Chat\ndescription=MSN chat protocol (with file transfer and voice)\nports=1863|6891:6900/tcp|6901\n\n[MSN SSL]\ntitle=MSN Chat (SSL)\ndescription=MSN chat protocol (SSL)\nports=443/tcp\n\n[AIM]\ntitle=AIM Talk\ndescription=AIM talk protocol\nports=5190/tcp\n\n[Yahoo]\ntitle=Yahoo Chat\ndescription=Yahoo chat protocol\nports=5050\n\n[XMPP]\ntitle=XMPP Chat\ndescription=XMPP protocol (Jabber and Google Talk)\nports=5222/tcp|5269/tcp\n\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/applications.d/ufw-directoryserver": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "883b31147059cf40a6c1be6289f2697898c5a875c4414e384611b3e68f1bf67a",
"size": 513,
"text": "[Kerberos KDC]\ntitle=Kerberos v5 KDC server\ndescription=Kerberos v5 KDC server\nports=88\n\n[Kerberos Admin]\ntitle=Kerberos v5 admin\ndescription=Kerberos v5 server\nports=749/tcp\n\n[Kerberos Password]\ntitle=Kerberos v5 password\ndescription=Kerberos v5 password\nports=464/udp\n\n[Kerberos Full]\ntitle=Kerberos v5 server\ndescription=Kerberos v5 server\nports=88,749/tcp|464/udp\n\n[LDAP]\ntitle=LDAP server\ndescription=LDAP server\nports=389/tcp\n\n[LDAPS]\ntitle=LDAP server (LDAPS)\ndescription=LDAP server (LDAPS)\nports=636/tcp\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/applications.d/ufw-dnsserver": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "1f4b685155ec38c67dac689d82f6a853ab7c376010233c88f927d33da45c0f34",
"size": 89,
"text": "[DNS]\ntitle=Internet Domain Name Server\ndescription=Internet Domain Name Server\nports=53\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/applications.d/ufw-fileserver": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "10855df7c6e184cce7e4643f1dfd5c99569a019bc12d841a68f9fbaf906b8039",
"size": 358,
"text": "[CIFS]\ntitle=SMB/CIFS server\ndescription=SMB/CIFS server\nports=137,138/udp|139,445/tcp\n\n[NFS]\ntitle=NFS server\ndescription=NFS and portmap server. Will also need access to mountd, statd and possibly others\nports=2049,111/tcp|2049,111/udp\n\n[svnserve]\ntitle=Subversion server\ndescription=Subversion server for access to Subversion repositories.\nports=3690/tcp\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/applications.d/ufw-loginserver": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "458537b40d4394054af4120221ed7daef4a7966e633890e6885cfb9a1d1d63dc",
"size": 212,
"text": "[Telnet]\ntitle=Telnet server (insecure)\ndescription=Telnet server (insecure)\nports=23/tcp\n\n[SSH]\ntitle=SSH server\ndescription=SSH server\nports=22/tcp\n\n[VNC]\ntitle=VNC server\ndescription=VNC server\nports=5900/tcp\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/applications.d/ufw-mailserver": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "24284402bd8fe3712ea0474b6207ff61e4f29a7d80979e994f69e8579f4a0a7d",
"size": 524,
"text": "[POP3]\ntitle=Mail server (POP3)\ndescription=Mail server (POP3)\nports=110/tcp\n\n[POP3S]\ntitle=Secure mail server (POP3S)\ndescription=Secure mail server (POP3S)\nports=995/tcp\n\n[IMAP]\ntitle=Mail server (IMAP)\ndescription=Mail server (IMAP)\nports=143/tcp\n\n[IMAPS]\ntitle=Secure mail server (IMAPS)\ndescription=Secure mail server (IMAPS)\nports=993/tcp\n\n[SMTP]\ntitle=Mail server (SMTP)\ndescription=Mail server (SMTP)\nports=25/tcp\n\n[Mail submission]\ntitle=Mail server (Submission)\ndescription=Mail server (Submission)\nports=587/tcp\n\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/applications.d/ufw-printserver": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "dbfb2e391b75271aa247ba1ba5ef93a811fcbe7cfc206a93c5b426cc66341790",
"size": 131,
"text": "[IPP]\ntitle=Cups server (IPP)\ndescription=Cups server (IPP)\nports=631\n\n[LPD]\ntitle=LPD server\ndescription=LPD server\nports=515/tcp\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/applications.d/ufw-proxyserver": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "b8cf8d51fc4b01b230cd567553ee3309eb5459532cca505932ced302f88ec881",
"size": 155,
"text": "[Socks]\ntitle=Socks proxy\ndescription=Socks proxy\nports=1080/tcp\n\n[Transparent Proxy]\ntitle=Transparent proxy\ndescription=Transparent proxy\nports=8081/tcp\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/applications.d/ufw-webserver": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "586dd016cc9b0bcdbbdea97bf47661e09972272d8236995f261448eea622c9f4",
"size": 320,
"text": "[WWW]\ntitle=Web Server\ndescription=Web server\nports=80/tcp\n\n[WWW Secure]\ntitle=Web Server (HTTPS)\ndescription=Web Server (HTTPS)\nports=443/tcp\n\n[WWW Full]\ntitle=Web Server (HTTP,HTTPS)\ndescription=Web Server (HTTP,HTTPS)\nports=80,443/tcp\n\n[WWW Cache]\ntitle=Web Server (8080)\ndescription=Web Server (8080)\nports=8080/tcp\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/before.init": {
"gid": 0,
"group": "root",
"hash_error": "[Errno 13] Permission denied: '/etc/ufw/before.init'",
"mode": "0o640",
"size": 1130,
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/before.rules": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "d63bc8bb2df0d20909267b7b40cb5cc187baba6e0baf95bbf71ac14f92df8e6c",
"size": 2537,
"text": "#\n# rules.before\n#\n# Rules that should be run before the ufw command line added rules. Custom\n# rules should be added to one of these chains:\n# ufw-before-input\n# ufw-before-output\n# ufw-before-forward\n#\n\n# Don't delete these required lines, otherwise there will be errors\n*filter\n:ufw-before-input - [0:0]\n:ufw-before-output - [0:0]\n:ufw-before-forward - [0:0]\n:ufw-not-local - [0:0]\n# End required lines\n\n\n# allow all on loopback\n-A ufw-before-input -i lo -j ACCEPT\n-A ufw-before-output -o lo -j ACCEPT\n\n# quickly process packets for which we already have a connection\n-A ufw-before-input -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT\n-A ufw-before-output -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT\n-A ufw-before-forward -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT\n\n# drop INVALID packets (logs these in loglevel medium and higher)\n-A ufw-before-input -m conntrack --ctstate INVALID -j ufw-logging-deny\n-A ufw-before-input -m conntrack --ctstate INVALID -j DROP\n\n# ok icmp codes for INPUT\n-A ufw-before-input -p icmp --icmp-type destination-unreachable -j ACCEPT\n-A ufw-before-input -p icmp --icmp-type time-exceeded -j ACCEPT\n-A ufw-before-input -p icmp --icmp-type parameter-problem -j ACCEPT\n-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT\n\n# ok icmp code for FORWARD\n-A ufw-before-forward -p icmp --icmp-type destination-unreachable -j ACCEPT\n-A ufw-before-forward -p icmp --icmp-type time-exceeded -j ACCEPT\n-A ufw-before-forward -p icmp --icmp-type parameter-problem -j ACCEPT\n-A ufw-before-forward -p icmp --icmp-type echo-request -j ACCEPT\n\n# allow dhcp client to work\n-A ufw-before-input -p udp --sport 67 --dport 68 -j ACCEPT\n\n#\n# ufw-not-local\n#\n-A ufw-before-input -j ufw-not-local\n\n# if LOCAL, RETURN\n-A ufw-not-local -m addrtype --dst-type LOCAL -j RETURN\n\n# if MULTICAST, RETURN\n-A ufw-not-local -m addrtype --dst-type MULTICAST -j RETURN\n\n# if BROADCAST, RETURN\n-A ufw-not-local -m addrtype --dst-type BROADCAST -j RETURN\n\n# all other non-local packets are dropped\n-A ufw-not-local -m limit --limit 3/min --limit-burst 10 -j ufw-logging-deny\n-A ufw-not-local -j DROP\n\n# allow MULTICAST mDNS for service discovery (be sure the MULTICAST line above\n# is uncommented)\n-A ufw-before-input -p udp -d 224.0.0.251 --dport 5353 -j ACCEPT\n\n# allow MULTICAST UPnP for service discovery (be sure the MULTICAST line above\n# is uncommented)\n-A ufw-before-input -p udp -d 239.255.255.250 --dport 1900 -j ACCEPT\n\n# don't delete the 'COMMIT' line or these rules won't be processed\nCOMMIT\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/before6.rules": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "e31099b46c2ae40afa92e90dbe5d575c438327e1a4374355872f5eb37db3307b",
"size": 6700,
"text": "#\n# rules.before\n#\n# Rules that should be run before the ufw command line added rules. Custom\n# rules should be added to one of these chains:\n# ufw6-before-input\n# ufw6-before-output\n# ufw6-before-forward\n#\n\n# Don't delete these required lines, otherwise there will be errors\n*filter\n:ufw6-before-input - [0:0]\n:ufw6-before-output - [0:0]\n:ufw6-before-forward - [0:0]\n# End required lines\n\n\n# allow all on loopback\n-A ufw6-before-input -i lo -j ACCEPT\n-A ufw6-before-output -o lo -j ACCEPT\n\n# drop packets with RH0 headers\n-A ufw6-before-input -m rt --rt-type 0 -j DROP\n-A ufw6-before-forward -m rt --rt-type 0 -j DROP\n-A ufw6-before-output -m rt --rt-type 0 -j DROP\n\n# quickly process packets for which we already have a connection\n-A ufw6-before-input -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT\n-A ufw6-before-output -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT\n-A ufw6-before-forward -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT\n\n# multicast ping replies are part of the ok icmp codes for INPUT (rfc4890,\n# 4.4.1 and 4.4.2), but don't have an associated connection and are otherwise\n# be marked INVALID, so allow here instead.\n-A ufw6-before-input -p icmpv6 --icmpv6-type echo-reply -j ACCEPT\n\n# drop INVALID packets (logs these in loglevel medium and higher)\n-A ufw6-before-input -m conntrack --ctstate INVALID -j ufw6-logging-deny\n-A ufw6-before-input -m conntrack --ctstate INVALID -j DROP\n\n# ok icmp codes for INPUT (rfc4890, 4.4.1 and 4.4.2)\n-A ufw6-before-input -p icmpv6 --icmpv6-type destination-unreachable -j ACCEPT\n-A ufw6-before-input -p icmpv6 --icmpv6-type packet-too-big -j ACCEPT\n# codes 0 and 1\n-A ufw6-before-input -p icmpv6 --icmpv6-type time-exceeded -j ACCEPT\n# codes 0-2 (echo-reply needs to be before INVALID, see above)\n-A ufw6-before-input -p icmpv6 --icmpv6-type parameter-problem -j ACCEPT\n-A ufw6-before-input -p icmpv6 --icmpv6-type echo-request -j ACCEPT\n-A ufw6-before-input -p icmpv6 --icmpv6-type router-solicitation -m hl --hl-eq 255 -j ACCEPT\n-A ufw6-before-input -p icmpv6 --icmpv6-type router-advertisement -m hl --hl-eq 255 -j ACCEPT\n-A ufw6-before-input -p icmpv6 --icmpv6-type neighbor-solicitation -m hl --hl-eq 255 -j ACCEPT\n-A ufw6-before-input -p icmpv6 --icmpv6-type neighbor-advertisement -m hl --hl-eq 255 -j ACCEPT\n# IND solicitation\n-A ufw6-before-input -p icmpv6 --icmpv6-type 141 -m hl --hl-eq 255 -j ACCEPT\n# IND advertisement\n-A ufw6-before-input -p icmpv6 --icmpv6-type 142 -m hl --hl-eq 255 -j ACCEPT\n# MLD query\n-A ufw6-before-input -p icmpv6 --icmpv6-type 130 -s fe80::/10 -j ACCEPT\n# MLD report\n-A ufw6-before-input -p icmpv6 --icmpv6-type 131 -s fe80::/10 -j ACCEPT\n# MLD done\n-A ufw6-before-input -p icmpv6 --icmpv6-type 132 -s fe80::/10 -j ACCEPT\n# MLD report v2\n-A ufw6-before-input -p icmpv6 --icmpv6-type 143 -s fe80::/10 -j ACCEPT\n# SEND certificate path solicitation\n-A ufw6-before-input -p icmpv6 --icmpv6-type 148 -m hl --hl-eq 255 -j ACCEPT\n# SEND certificate path advertisement\n-A ufw6-before-input -p icmpv6 --icmpv6-type 149 -m hl --hl-eq 255 -j ACCEPT\n# MR advertisement\n-A ufw6-before-input -p icmpv6 --icmpv6-type 151 -s fe80::/10 -m hl --hl-eq 1 -j ACCEPT\n# MR solicitation\n-A ufw6-before-input -p icmpv6 --icmpv6-type 152 -s fe80::/10 -m hl --hl-eq 1 -j ACCEPT\n# MR termination\n-A ufw6-before-input -p icmpv6 --icmpv6-type 153 -s fe80::/10 -m hl --hl-eq 1 -j ACCEPT\n\n# ok icmp codes for OUTPUT (rfc4890, 4.4.1 and 4.4.2)\n-A ufw6-before-output -p icmpv6 --icmpv6-type destination-unreachable -j ACCEPT\n-A ufw6-before-output -p icmpv6 --icmpv6-type packet-too-big -j ACCEPT\n# codes 0 and 1\n-A ufw6-before-output -p icmpv6 --icmpv6-type time-exceeded -j ACCEPT\n# codes 0-2\n-A ufw6-before-output -p icmpv6 --icmpv6-type parameter-problem -j ACCEPT\n-A ufw6-before-output -p icmpv6 --icmpv6-type echo-request -j ACCEPT\n-A ufw6-before-output -p icmpv6 --icmpv6-type echo-reply -j ACCEPT\n-A ufw6-before-output -p icmpv6 --icmpv6-type router-solicitation -m hl --hl-eq 255 -j ACCEPT\n-A ufw6-before-output -p icmpv6 --icmpv6-type neighbor-advertisement -m hl --hl-eq 255 -j ACCEPT\n-A ufw6-before-output -p icmpv6 --icmpv6-type neighbor-solicitation -m hl --hl-eq 255 -j ACCEPT\n-A ufw6-before-output -p icmpv6 --icmpv6-type router-advertisement -m hl --hl-eq 255 -j ACCEPT\n# IND solicitation\n-A ufw6-before-output -p icmpv6 --icmpv6-type 141 -m hl --hl-eq 255 -j ACCEPT\n# IND advertisement\n-A ufw6-before-output -p icmpv6 --icmpv6-type 142 -m hl --hl-eq 255 -j ACCEPT\n# MLD query\n-A ufw6-before-output -p icmpv6 --icmpv6-type 130 -s fe80::/10 -j ACCEPT\n# MLD report\n-A ufw6-before-output -p icmpv6 --icmpv6-type 131 -s fe80::/10 -j ACCEPT\n# MLD done\n-A ufw6-before-output -p icmpv6 --icmpv6-type 132 -s fe80::/10 -j ACCEPT\n# MLD report v2\n-A ufw6-before-output -p icmpv6 --icmpv6-type 143 -s fe80::/10 -j ACCEPT\n# SEND certificate path solicitation\n-A ufw6-before-output -p icmpv6 --icmpv6-type 148 -m hl --hl-eq 255 -j ACCEPT\n# SEND certificate path advertisement\n-A ufw6-before-output -p icmpv6 --icmpv6-type 149 -m hl --hl-eq 255 -j ACCEPT\n# MR advertisement\n-A ufw6-before-output -p icmpv6 --icmpv6-type 151 -s fe80::/10 -m hl --hl-eq 1 -j ACCEPT\n# MR solicitation\n-A ufw6-before-output -p icmpv6 --icmpv6-type 152 -s fe80::/10 -m hl --hl-eq 1 -j ACCEPT\n# MR termination\n-A ufw6-before-output -p icmpv6 --icmpv6-type 153 -s fe80::/10 -m hl --hl-eq 1 -j ACCEPT\n\n# ok icmp codes for FORWARD (rfc4890, 4.3.1)\n-A ufw6-before-forward -p icmpv6 --icmpv6-type destination-unreachable -j ACCEPT\n-A ufw6-before-forward -p icmpv6 --icmpv6-type packet-too-big -j ACCEPT\n# codes 0 and 1\n-A ufw6-before-forward -p icmpv6 --icmpv6-type time-exceeded -j ACCEPT\n# codes 0-2\n-A ufw6-before-forward -p icmpv6 --icmpv6-type parameter-problem -j ACCEPT\n-A ufw6-before-forward -p icmpv6 --icmpv6-type echo-request -j ACCEPT\n-A ufw6-before-forward -p icmpv6 --icmpv6-type echo-reply -j ACCEPT\n# ok icmp codes for FORWARD (rfc4890, 4.3.2)\n# Home Agent Address Discovery Reques\n-A ufw6-before-input -p icmpv6 --icmpv6-type 144 -j ACCEPT\n# Home Agent Address Discovery Reply\n-A ufw6-before-input -p icmpv6 --icmpv6-type 145 -j ACCEPT\n# Mobile Prefix Solicitation\n-A ufw6-before-input -p icmpv6 --icmpv6-type 146 -j ACCEPT\n# Mobile Prefix Advertisement\n-A ufw6-before-input -p icmpv6 --icmpv6-type 147 -j ACCEPT\n\n# allow dhcp client to work\n-A ufw6-before-input -p udp -s fe80::/10 --sport 547 -d fe80::/10 --dport 546 -j ACCEPT\n\n# allow MULTICAST mDNS for service discovery\n-A ufw6-before-input -p udp -d ff02::fb --dport 5353 -j ACCEPT\n\n# allow MULTICAST UPnP for service discovery\n-A ufw6-before-input -p udp -d ff02::f --dport 1900 -j ACCEPT\n\n# don't delete the 'COMMIT' line or these rules won't be processed\nCOMMIT\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/sysctl.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "b80b0ab606a23979bd6e51533a68beeb65d256457784b82437e4f8342e7a770c",
"size": 1956,
"text": "#\n# Configuration file for setting network variables. Please note these settings\n# override /etc/sysctl.conf. If you prefer to use /etc/sysctl.conf, please\n# adjust IPT_SYSCTL in /etc/default/ufw.\n#\n\n# Uncomment this to allow this host to route packets between interfaces\n#net/ipv4/ip_forward=1\n#net/ipv6/conf/default/forwarding=1\n#net/ipv6/conf/all/forwarding=1\n\n# Turn on Source Address Verification in all interfaces to prevent some\n# spoofing attacks\nnet/ipv4/conf/default/rp_filter=1\nnet/ipv4/conf/all/rp_filter=1\n\n# Do not accept IP source route packets (we are not a router)\nnet/ipv4/conf/default/accept_source_route=0\nnet/ipv4/conf/all/accept_source_route=0\nnet/ipv6/conf/default/accept_source_route=0\nnet/ipv6/conf/all/accept_source_route=0\n\n# Disable ICMP redirects. ICMP redirects are rarely used but can be used in\n# MITM (man-in-the-middle) attacks. Disabling ICMP may disrupt legitimate\n# traffic to those sites.\nnet/ipv4/conf/default/accept_redirects=0\nnet/ipv4/conf/all/accept_redirects=0\nnet/ipv6/conf/default/accept_redirects=0\nnet/ipv6/conf/all/accept_redirects=0\n\n# Ignore bogus ICMP errors\nnet/ipv4/icmp_echo_ignore_broadcasts=1\nnet/ipv4/icmp_ignore_bogus_error_responses=1\nnet/ipv4/icmp_echo_ignore_all=0\n\n# Don't log Martian Packets (impossible packets)\nnet/ipv4/conf/default/log_martians=0\nnet/ipv4/conf/all/log_martians=0\n\n# Change to '0' to disable TCP/IP SYN cookies. A value of '1' disables TCP\n# Window Scaling (http://lkml.org/lkml/2008/2/5/167).\n#net/ipv4/tcp_syncookies=1\n\n#net/ipv4/tcp_fin_timeout=30\n#net/ipv4/tcp_keepalive_intvl=1800\n\n# normally allowing tcp_sack is ok, but if going through OpenBSD 3.8 RELEASE or\n# earlier pf firewall, should set this to 0\n#net/ipv4/tcp_sack=1\n\n# Uncomment this to turn off ipv6 autoconfiguration\n#net/ipv6/conf/default/autoconf=0\n#net/ipv6/conf/all/autoconf=0\n\n# Uncomment this to enable ipv6 privacy addressing\n#net/ipv6/conf/default/use_tempaddr=2\n#net/ipv6/conf/all/use_tempaddr=2\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/ufw.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "254cb3ad232ca318498ed64ffaee96e2659e0e67228602b644b6357cd26c7e58",
"size": 313,
"text": "# /etc/ufw/ufw.conf\n#\n\n# Set to yes to start on boot. If setting this remotely, be sure to add a rule\n# to allow your remote connection before starting ufw. Eg: 'ufw allow 22/tcp'\nENABLED=yes\n\n# Please use the 'ufw' command to set the loglevel. Eg: 'ufw logging medium'.\n# See 'man ufw' for details.\nLOGLEVEL=low\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/user.rules": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "c360c565e5cda86f90737b8380250363827a5dc191f5aacb05077f9df775755e",
"size": 1942,
"text": "*filter\n:ufw-user-input - [0:0]\n:ufw-user-output - [0:0]\n:ufw-user-forward - [0:0]\n:ufw-before-logging-input - [0:0]\n:ufw-before-logging-output - [0:0]\n:ufw-before-logging-forward - [0:0]\n:ufw-user-logging-input - [0:0]\n:ufw-user-logging-output - [0:0]\n:ufw-user-logging-forward - [0:0]\n:ufw-after-logging-input - [0:0]\n:ufw-after-logging-output - [0:0]\n:ufw-after-logging-forward - [0:0]\n:ufw-logging-deny - [0:0]\n:ufw-logging-allow - [0:0]\n:ufw-user-limit - [0:0]\n:ufw-user-limit-accept - [0:0]\n### RULES ###\n\n### tuple ### allow udp 53317 0.0.0.0/0 any 0.0.0.0/0 in\n-A ufw-user-input -p udp --dport 53317 -j ACCEPT\n\n### tuple ### allow tcp 53317 0.0.0.0/0 any 0.0.0.0/0 in\n-A ufw-user-input -p tcp --dport 53317 -j ACCEPT\n\n### tuple ### allow udp 53 172.17.0.1 any 172.16.0.0/12 in comment=616c6c6f772d646f636b65722d646e73\n-A ufw-user-input -p udp -d 172.17.0.1 --dport 53 -s 172.16.0.0/12 -j ACCEPT\n\n### tuple ### allow udp 53 172.17.0.1 any 192.168.0.0/16 in comment=616c6c6f772d646f636b65722d646e73\n-A ufw-user-input -p udp -d 172.17.0.1 --dport 53 -s 192.168.0.0/16 -j ACCEPT\n\n### tuple ### allow tcp 22 0.0.0.0/0 any 0.0.0.0/0 in\n-A ufw-user-input -p tcp --dport 22 -j ACCEPT\n\n### END RULES ###\n\n### LOGGING ###\n-A ufw-after-logging-input -j LOG --log-prefix \"[UFW BLOCK] \" -m limit --limit 3/min --limit-burst 10\n-A ufw-after-logging-forward -j LOG --log-prefix \"[UFW BLOCK] \" -m limit --limit 3/min --limit-burst 10\n-I ufw-logging-deny -m conntrack --ctstate INVALID -j RETURN -m limit --limit 3/min --limit-burst 10\n-A ufw-logging-deny -j LOG --log-prefix \"[UFW BLOCK] \" -m limit --limit 3/min --limit-burst 10\n-A ufw-logging-allow -j LOG --log-prefix \"[UFW ALLOW] \" -m limit --limit 3/min --limit-burst 10\n### END LOGGING ###\n\n### RATE LIMITING ###\n-A ufw-user-limit -m limit --limit 3/minute -j LOG --log-prefix \"[UFW LIMIT BLOCK] \"\n-A ufw-user-limit -j REJECT\n-A ufw-user-limit-accept -j ACCEPT\n### END RATE LIMITING ###\nCOMMIT\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/ufw/user6.rules": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "d9ece7d937393903ea6905e514f1aa37a443bf89b3e4d9bb68394bb2932620f4",
"size": 1581,
"text": "*filter\n:ufw6-user-input - [0:0]\n:ufw6-user-output - [0:0]\n:ufw6-user-forward - [0:0]\n:ufw6-before-logging-input - [0:0]\n:ufw6-before-logging-output - [0:0]\n:ufw6-before-logging-forward - [0:0]\n:ufw6-user-logging-input - [0:0]\n:ufw6-user-logging-output - [0:0]\n:ufw6-user-logging-forward - [0:0]\n:ufw6-after-logging-input - [0:0]\n:ufw6-after-logging-output - [0:0]\n:ufw6-after-logging-forward - [0:0]\n:ufw6-logging-deny - [0:0]\n:ufw6-logging-allow - [0:0]\n:ufw6-user-limit - [0:0]\n:ufw6-user-limit-accept - [0:0]\n### RULES ###\n\n### tuple ### allow udp 53317 ::/0 any ::/0 in\n-A ufw6-user-input -p udp --dport 53317 -j ACCEPT\n\n### tuple ### allow tcp 53317 ::/0 any ::/0 in\n-A ufw6-user-input -p tcp --dport 53317 -j ACCEPT\n\n### tuple ### allow tcp 22 ::/0 any ::/0 in\n-A ufw6-user-input -p tcp --dport 22 -j ACCEPT\n\n### END RULES ###\n\n### LOGGING ###\n-A ufw6-after-logging-input -j LOG --log-prefix \"[UFW BLOCK] \" -m limit --limit 3/min --limit-burst 10\n-A ufw6-after-logging-forward -j LOG --log-prefix \"[UFW BLOCK] \" -m limit --limit 3/min --limit-burst 10\n-I ufw6-logging-deny -m conntrack --ctstate INVALID -j RETURN -m limit --limit 3/min --limit-burst 10\n-A ufw6-logging-deny -j LOG --log-prefix \"[UFW BLOCK] \" -m limit --limit 3/min --limit-burst 10\n-A ufw6-logging-allow -j LOG --log-prefix \"[UFW ALLOW] \" -m limit --limit 3/min --limit-burst 10\n### END LOGGING ###\n\n### RATE LIMITING ###\n-A ufw6-user-limit -m limit --limit 3/minute -j LOG --log-prefix \"[UFW LIMIT BLOCK] \"\n-A ufw6-user-limit -j REJECT\n-A ufw6-user-limit-accept -j ACCEPT\n### END RATE LIMITING ###\nCOMMIT\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/vconsole.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "45b73c233b7358446db56c80517727e7c2101edb95ea6be814dc4404695064f2",
"size": 247,
"text": "# Written by systemd-localed(8) or systemd-firstboot(1), read by systemd-localed\n# and systemd-vconsole-setup(8). Use localectl(1) to update this file.\nFONT=default8x16\nKEYMAP=us\nXKBLAYOUT=us\nXKBMODEL=pc105+inet\nXKBOPTIONS=terminate:ctrl_alt_bksp\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/var/lib/sddm/state.conf": {
"type": "missing"
}
},
"systemd_system": {
"/etc/systemd/system": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/autovt@.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/getty@.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/basic.target.wants": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/basic.target.wants/linux-modules-cleanup.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/linux-modules-cleanup.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/bluetooth.target.wants": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/bluetooth.target.wants/bluetooth.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/bluetooth.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/dbus-org.bluez.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/bluetooth.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/dbus-org.freedesktop.Avahi.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/avahi-daemon.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/NetworkManager-dispatcher.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/dbus-org.freedesktop.resolve1.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/systemd-resolved.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/dbus-org.freedesktop.timesync1.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/systemd-timesyncd.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/display-manager.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/sddm.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/docker.service.d": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/docker.service.d/no-block-boot.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "4b7c99e5e5d5ccc7498b487f694481415e448d7899f33994ee1b87f3a97cf176",
"size": 30,
"text": "[Unit]\nDefaultDependencies=no\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/getty.target.wants": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/getty.target.wants/getty@tty1.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/getty@.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/graphical.target.wants": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/graphical.target.wants/power-profiles-daemon.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/power-profiles-daemon.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/limine-snapper-watcher.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/limine-snapper-sync.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/multi-user.target.wants": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/multi-user.target.wants/NetworkManager.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/NetworkManager.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/multi-user.target.wants/avahi-daemon.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/avahi-daemon.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/multi-user.target.wants/cups-browsed.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/cups-browsed.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/multi-user.target.wants/cups.path": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/cups.path",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/multi-user.target.wants/cups.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/cups.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/multi-user.target.wants/limine-snapper-sync.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/limine-snapper-sync.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/multi-user.target.wants/remote-fs.target": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/remote-fs.target",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/multi-user.target.wants/sshd.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/sshd.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/multi-user.target.wants/ufw.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/ufw.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/network-online.target.wants": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/NetworkManager-wait-online.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/plocate-updatedb.service.d": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/plocate-updatedb.service.d/ac-only.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "15a1b7ccb5857f8164ba951745c3c11ea7795f644772e1e41e30f11e05a9a716",
"size": 29,
"text": "[Unit]\nConditionACPower=true\n",
"type": "file",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/printer.target.wants": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/printer.target.wants/cups.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/cups.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/sockets.target.wants": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/sockets.target.wants/avahi-daemon.socket": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/avahi-daemon.socket",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/sockets.target.wants/cups.socket": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/cups.socket",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/sockets.target.wants/docker.socket": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/docker.socket",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/sockets.target.wants/systemd-resolved-monitor.socket": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/systemd-resolved-monitor.socket",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/sockets.target.wants/systemd-resolved-varlink.socket": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/systemd-resolved-varlink.socket",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/sockets.target.wants/systemd-userdbd.socket": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/systemd-userdbd.socket",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/sysinit.target.wants": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/sysinit.target.wants/systemd-resolved.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/systemd-resolved.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/systemd-timesyncd.service",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/systemd-networkd-wait-online.service": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/dev/null",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/timers.target.wants": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/timers.target.wants/snapper-cleanup.timer": {
"gid": 0,
"group": "root",
"mode": "0o777",
"target": "/usr/lib/systemd/system/snapper-cleanup.timer",
"type": "symlink",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/user@.service.d": {
"gid": 0,
"group": "root",
"mode": "0o755",
"type": "dir",
"uid": 0,
"user": "root"
},
"/etc/systemd/system/user@.service.d/10-faster-shutdown.conf": {
"gid": 0,
"group": "root",
"mode": "0o644",
"sha256": "1dd0343bcd5a30b8309f5eb07527da1d64f6c9a8e93d909a6ac050d926d65796",
"size": 28,
"text": "[Service]\nTimeoutStopSec=5s\n",
"type": "file",
"uid": 0,
"user": "root"
}
},
"user_apps": {
"~/.local/share/applications": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/Basecamp.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "d9835b032bdc3fa40dca861397adf07f7ad9b0dfba9a7d86840011bae7648f19",
"size": 166,
"text": "[Desktop Entry]\nVersion=1.0\nName=Basecamp\nExec=omarchy-launch-webapp https://launchpad.37signals.com\nTerminal=false\nType=Application\nIcon=basecamp\nStartupNotify=true\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/ChatGPT.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "1c90068e739bc338cbd058d257d5be8a81621d12cdf06b27d802e946f7718583",
"size": 153,
"text": "[Desktop Entry]\nVersion=1.0\nName=ChatGPT\nExec=omarchy-launch-webapp https://chatgpt.com/\nTerminal=false\nType=Application\nIcon=chatgpt\nStartupNotify=true\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/Discord.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "be852054043452e6aad71d5001c4db4ce45cd6dd6a66412e8a64bdb501f77d21",
"size": 165,
"text": "[Desktop Entry]\nVersion=1.0\nName=Discord\nExec=omarchy-launch-webapp https://discord.com/channels/@me\nTerminal=false\nType=Application\nIcon=discord\nStartupNotify=true\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/Disk Usage.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "5bd2175639c11e0b3c3bbcd2f1425f38ece0d50b725baaf4650a8045ee2527e3",
"size": 188,
"text": "[Desktop Entry]\nVersion=1.0\nName=Disk Usage\nExec=xdg-terminal-exec --app-id=TUI.float -e bash -c \"dust -r; read -n 1 -s\"\nTerminal=false\nType=Application\nIcon=disk-usage\nStartupNotify=true\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/Docker.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "a7a03e04d0070ac7a65d922847cf57e0c4fc0c7a7c80f36666f3ffb1c08d8c64",
"size": 158,
"text": "[Desktop Entry]\nVersion=1.0\nName=Docker\nExec=xdg-terminal-exec --app-id=TUI.tile -e lazydocker\nTerminal=false\nType=Application\nIcon=docker\nStartupNotify=true\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/Figma.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "3d132506da87b131cd3fff6dad84b3df5ee60b86c5dc8c002c027cbb9d183c47",
"size": 147,
"text": "[Desktop Entry]\nVersion=1.0\nName=Figma\nExec=omarchy-launch-webapp https://figma.com/\nTerminal=false\nType=Application\nIcon=figma\nStartupNotify=true\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/Fizzy.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "6fd76b7b4e595ac59f9ec4d867153f0f99ea3272665e31713b820f8bfd112054",
"size": 150,
"text": "[Desktop Entry]\nVersion=1.0\nName=Fizzy\nExec=omarchy-launch-webapp https://app.fizzy.do/\nTerminal=false\nType=Application\nIcon=fizzy\nStartupNotify=true\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/GitHub.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "78cae1c39cc4f026aac709d71142fca1281fda0396dc8af12037fca34037fb86",
"size": 150,
"text": "[Desktop Entry]\nVersion=1.0\nName=GitHub\nExec=omarchy-launch-webapp https://github.com/\nTerminal=false\nType=Application\nIcon=github\nStartupNotify=true\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/Google Contacts.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "de038d569a4ba19df4c280d0b742619572f4bd43dd328868cb53e3e50276fe9b",
"size": 177,
"text": "[Desktop Entry]\nVersion=1.0\nName=Google Contacts\nExec=omarchy-launch-webapp https://contacts.google.com/\nTerminal=false\nType=Application\nIcon=google-contacts\nStartupNotify=true\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/Google Maps.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "b8d54373ccdaf33299e3dec2ee07933f83b37247f33f4ac5ca7d338d11b75737",
"size": 164,
"text": "[Desktop Entry]\nVersion=1.0\nName=Google Maps\nExec=omarchy-launch-webapp https://maps.google.com\nTerminal=false\nType=Application\nIcon=google-maps\nStartupNotify=true\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/Google Messages.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "20abee44c63276b5ec2cda17cf89886d8acb8075ddfb0adc5fd51dba23acd885",
"size": 194,
"text": "[Desktop Entry]\nVersion=1.0\nName=Google Messages\nExec=omarchy-launch-webapp https://messages.google.com/web/conversations\nTerminal=false\nType=Application\nIcon=google-messages\nStartupNotify=true\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/Google Photos.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "e28f27575a386fccfde05b189e90691ecb38bafdc4342de89db02bc5e4c2a3fc",
"size": 171,
"text": "[Desktop Entry]\nVersion=1.0\nName=Google Photos\nExec=omarchy-launch-webapp https://photos.google.com/\nTerminal=false\nType=Application\nIcon=google-photos\nStartupNotify=true\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/HEY.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "0f49e2b6ac2f3574bf840bcf40fc9c72bff2c1fa25baaedb4b4447d2599fb2b3",
"size": 165,
"text": "[Desktop Entry]\nVersion=1.0\nName=HEY\nExec=omarchy-webapp-handler-hey %u\nTerminal=false\nType=Application\nIcon=hey\nStartupNotify=true\nMimeType=x-scheme-handler/mailto\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/WhatsApp.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "ef06856ce8a16dad7334914c0031d4bddd40a3b733fcd9df2cdb9e12ce83c3b9",
"size": 160,
"text": "[Desktop Entry]\nVersion=1.0\nName=WhatsApp\nExec=omarchy-launch-webapp https://web.whatsapp.com/\nTerminal=false\nType=Application\nIcon=whatsapp\nStartupNotify=true\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/X.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "364e6a3ca5b0c012a80bfc2f2c149baa286973017152a0e568b81a9f0a75230e",
"size": 135,
"text": "[Desktop Entry]\nVersion=1.0\nName=X\nExec=omarchy-launch-webapp https://x.com/\nTerminal=false\nType=Application\nIcon=x\nStartupNotify=true\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/YouTube.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "fd1729e9e4656d61676a48efdab28bdbaf52827cc991a2ac1ec096769c608f49",
"size": 153,
"text": "[Desktop Entry]\nVersion=1.0\nName=YouTube\nExec=omarchy-launch-webapp https://youtube.com/\nTerminal=false\nType=Application\nIcon=youtube\nStartupNotify=true\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/Zoom.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "b010601e19f64a9ad36c2b5c30cf33dd5e0915b42a72ed0622acf5b2970ea0b5",
"size": 193,
"text": "[Desktop Entry]\nVersion=1.0\nName=Zoom\nExec=omarchy-webapp-handler-zoom %u\nTerminal=false\nType=Application\nIcon=zoom\nStartupNotify=true\nMimeType=x-scheme-handler/zoommtg;x-scheme-handler/zoomus\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/battlenet.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "d547427e22937a3ebe2e7291887377558b51eb41280ab4bd4d080fe7357167cd",
"size": 260,
"text": "[Desktop Entry]\nType=Application\nName=Battle.net\nGenericName=Game Launcher\nComment=Blizzard game launcher (umu-launcher + GE-Proton)\nExec=omarchy-launch-battlenet\nIcon=battle-net\nTerminal=false\nCategories=Game;\nStartupNotify=true\nStartupWMClass=battle.net.exe\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/foot.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "87eff5a90b051db922203e36e684d8110595eba0fbaedd3cdb789919f85074cf",
"size": 437,
"text": "[Desktop Entry]\nType=Application\nTryExec=foot\nExec=foot\nIcon=foot\nTerminal=false\nCategories=System;TerminalEmulator;\nName=Foot\nGenericName=Terminal\nComment=A fast, lightweight and minimalistic Wayland terminal emulator\nStartupNotify=true\nStartupWMClass=foot\nActions=New;\nX-TerminalArgExec=-e\nX-TerminalArgAppId=--app-id=\nX-TerminalArgTitle=--title=\nX-TerminalArgDir=--working-directory=\n\n[Desktop Action New]\nName=New Terminal\nExec=foot\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/imv.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "a7a75999f161c6a409ff4c5da26ad9c79fc1ffdd4e633aac87f972ad72fc85d4",
"size": 250,
"text": "[Desktop Entry]\nName=Image Viewer\nExec=imv %F\nIcon=imv\nType=Application\nMimeType=image/png;image/jpeg;image/jpg;image/gif;image/bmp;image/webp;image/tiff;image/x-xcf;image/x-portable-pixmap;image/x-xbitmap;\nTerminal=false\nCategories=Graphics;Viewer;\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/mimeinfo.cache": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "0f04ffd4aff5d38dd6f94488f673bb2997edc30769e9133ef2f1a1ae5d134109",
"size": 3872,
"text": "[MIME Cache]\napplication/mxf=mpv.desktop;\napplication/ogg=mpv.desktop;\napplication/sdp=mpv.desktop;\napplication/smil=mpv.desktop;\napplication/streamingmedia=mpv.desktop;\napplication/vnd.apple.mpegurl=mpv.desktop;\napplication/vnd.ms-asf=mpv.desktop;\napplication/vnd.rn-realmedia=mpv.desktop;\napplication/vnd.rn-realmedia-vbr=mpv.desktop;\napplication/x-cue=mpv.desktop;\napplication/x-extension-m4a=mpv.desktop;\napplication/x-extension-mp4=mpv.desktop;\napplication/x-matroska=mpv.desktop;\napplication/x-mpegurl=mpv.desktop;\napplication/x-ogg=mpv.desktop;\napplication/x-ogm=mpv.desktop;\napplication/x-ogm-audio=mpv.desktop;\napplication/x-ogm-video=mpv.desktop;\napplication/x-shorten=mpv.desktop;\napplication/x-smil=mpv.desktop;\napplication/x-streamingmedia=mpv.desktop;\naudio/3gpp=mpv.desktop;\naudio/3gpp2=mpv.desktop;\naudio/AMR=mpv.desktop;\naudio/aac=mpv.desktop;\naudio/ac3=mpv.desktop;\naudio/aiff=mpv.desktop;\naudio/amr-wb=mpv.desktop;\naudio/dv=mpv.desktop;\naudio/eac3=mpv.desktop;\naudio/flac=mpv.desktop;\naudio/m3u=mpv.desktop;\naudio/m4a=mpv.desktop;\naudio/mp1=mpv.desktop;\naudio/mp2=mpv.desktop;\naudio/mp3=mpv.desktop;\naudio/mp4=mpv.desktop;\naudio/mpeg=mpv.desktop;\naudio/mpeg2=mpv.desktop;\naudio/mpeg3=mpv.desktop;\naudio/mpegurl=mpv.desktop;\naudio/mpg=mpv.desktop;\naudio/musepack=mpv.desktop;\naudio/ogg=mpv.desktop;\naudio/opus=mpv.desktop;\naudio/rn-mpeg=mpv.desktop;\naudio/scpls=mpv.desktop;\naudio/vnd.dolby.heaac.1=mpv.desktop;\naudio/vnd.dolby.heaac.2=mpv.desktop;\naudio/vnd.dts=mpv.desktop;\naudio/vnd.dts.hd=mpv.desktop;\naudio/vnd.rn-realaudio=mpv.desktop;\naudio/vnd.wave=mpv.desktop;\naudio/vorbis=mpv.desktop;\naudio/wav=mpv.desktop;\naudio/webm=mpv.desktop;\naudio/x-aac=mpv.desktop;\naudio/x-adpcm=mpv.desktop;\naudio/x-aiff=mpv.desktop;\naudio/x-ape=mpv.desktop;\naudio/x-m4a=mpv.desktop;\naudio/x-matroska=mpv.desktop;\naudio/x-mp1=mpv.desktop;\naudio/x-mp2=mpv.desktop;\naudio/x-mp3=mpv.desktop;\naudio/x-mpegurl=mpv.desktop;\naudio/x-mpg=mpv.desktop;\naudio/x-ms-asf=mpv.desktop;\naudio/x-ms-wma=mpv.desktop;\naudio/x-musepack=mpv.desktop;\naudio/x-pls=mpv.desktop;\naudio/x-pn-au=mpv.desktop;\naudio/x-pn-realaudio=mpv.desktop;\naudio/x-pn-wav=mpv.desktop;\naudio/x-pn-windows-pcm=mpv.desktop;\naudio/x-realaudio=mpv.desktop;\naudio/x-scpls=mpv.desktop;\naudio/x-shorten=mpv.desktop;\naudio/x-tta=mpv.desktop;\naudio/x-vorbis=mpv.desktop;\naudio/x-vorbis+ogg=mpv.desktop;\naudio/x-wav=mpv.desktop;\naudio/x-wavpack=mpv.desktop;\nimage/bmp=imv.desktop;\nimage/gif=imv.desktop;\nimage/jpeg=imv.desktop;\nimage/jpg=imv.desktop;\nimage/png=imv.desktop;\nimage/tiff=imv.desktop;\nimage/webp=imv.desktop;\nimage/x-portable-pixmap=imv.desktop;\nimage/x-xbitmap=imv.desktop;\nimage/x-xcf=imv.desktop;\ntext/markdown=typora.desktop;\ntext/x-markdown=typora.desktop;\nvideo/3gp=mpv.desktop;\nvideo/3gpp=mpv.desktop;\nvideo/3gpp2=mpv.desktop;\nvideo/avi=mpv.desktop;\nvideo/divx=mpv.desktop;\nvideo/dv=mpv.desktop;\nvideo/fli=mpv.desktop;\nvideo/flv=mpv.desktop;\nvideo/mkv=mpv.desktop;\nvideo/mp2t=mpv.desktop;\nvideo/mp4=mpv.desktop;\nvideo/mp4v-es=mpv.desktop;\nvideo/mpeg=mpv.desktop;\nvideo/msvideo=mpv.desktop;\nvideo/ogg=mpv.desktop;\nvideo/quicktime=mpv.desktop;\nvideo/vnd.avi=mpv.desktop;\nvideo/vnd.divx=mpv.desktop;\nvideo/vnd.mpegurl=mpv.desktop;\nvideo/vnd.rn-realvideo=mpv.desktop;\nvideo/webm=mpv.desktop;\nvideo/x-avi=mpv.desktop;\nvideo/x-flc=mpv.desktop;\nvideo/x-flic=mpv.desktop;\nvideo/x-flv=mpv.desktop;\nvideo/x-m4v=mpv.desktop;\nvideo/x-matroska=mpv.desktop;\nvideo/x-mpeg2=mpv.desktop;\nvideo/x-mpeg3=mpv.desktop;\nvideo/x-ms-afs=mpv.desktop;\nvideo/x-ms-asf=mpv.desktop;\nvideo/x-ms-wmv=mpv.desktop;\nvideo/x-ms-wmx=mpv.desktop;\nvideo/x-ms-wvxvideo=mpv.desktop;\nvideo/x-msvideo=mpv.desktop;\nvideo/x-ogm=mpv.desktop;\nvideo/x-ogm+ogg=mpv.desktop;\nvideo/x-theora=mpv.desktop;\nvideo/x-theora+ogg=mpv.desktop;\nx-scheme-handler/mailto=HEY.desktop;\nx-scheme-handler/zoommtg=Zoom.desktop;\nx-scheme-handler/zoomus=Zoom.desktop;\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/mpv.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "9844e9d22d1b4b9801965afea1eb250103cfc6f12e6e62e542ac47abd4b8094d",
"size": 3842,
"text": "[Desktop Entry]\nType=Application\nName=Media Player\nName[ar]=\u0645\u0634\u063a\u0644 \u0648\u0633\u0627\u0626\u0637 mpv\nName[ca]=Reproductor multim\u00e8dia mpv\nName[cs]=mpv p\u0159ehr\u00e1va\u010d\nName[da]=mpv-medieafspiller\nName[fr]=Lecteur multim\u00e9dia mpv\nName[it]=Lettore multimediale mpv\nName[ja]=mpv \u30e1\u30c7\u30a3\u30a2\u30d7\u30ec\u30a4\u30e4\u30fc\nName[pl]=Odtwarzacz mpv\nName[ru]=\u041f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u0435\u043b\u044c mpv\nName[tr]=mpv Ortam Oynat\u0131c\u0131\nName[zh_CN]=mpv \u5a92\u4f53\u64ad\u653e\u5668\nName[zh_TW]=mpv \u5a92\u9ad4\u64ad\u653e\u5668\nGenericName=Multimedia player\nGenericName[ar]=\u0645\u064f\u0634\u064e\u063a\u0651\u0650\u0644 \u0648\u0633\u0627\u0626\u0637 \u0645\u062a\u0639\u062f\u062f\u0629\nGenericName[cs]=Multimedi\u00e1ln\u00ed p\u0159ehr\u00e1va\u010d\nGenericName[da]=Multimedieafspiller\nGenericName[fr]=Lecteur multim\u00e9dia\nGenericName[it]=Lettore multimediale\nGenericName[ja]=\u30de\u30eb\u30c1\u30e1\u30c7\u30a3\u30a2\u30d7\u30ec\u30a4\u30e4\u30fc\nGenericName[ru]=\u041c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0439 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u0435\u043b\u044c\nGenericName[tr]=\u00c7oklu ortam oynat\u0131c\u0131\nGenericName[zh_CN]=\u591a\u5a92\u4f53\u64ad\u653e\u5668\nGenericName[zh_TW]=\u591a\u5a92\u9ad4\u64ad\u653e\u5668\nComment=Play movies and songs\nComment[ar]=\u0634\u064e\u063a\u0651\u0650\u0644 \u0627\u0644\u0623\u0641\u0644\u0627\u0645 \u0648\u0627\u0644\u0623\u063a\u0627\u0646\u064a\nComment[ca]=Reprodu\u00efu v\u00eddeos i can\u00e7ons\nComment[cs]=P\u0159ehr\u00e1v\u00e1 filmy a hudbu\nComment[da]=Afspil film og sange\nComment[de]=Filme und Musik abspielen\nComment[es]=Reproduzca v\u00eddeos y canciones\nComment[fr]=Lire des vid\u00e9os et des musiques\nComment[ja]=\u6620\u753b\u3084\u97f3\u697d\u3092\u518d\u751f\u3059\u308b\nComment[it]=Riproduci video e canzoni\nComment[pl]=Odtwarzaj filmy i muzyk\u0119\nComment[ru]=\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0444\u0438\u043b\u044c\u043c\u043e\u0432 \u0438 \u043c\u0443\u0437\u044b\u043a\u0438\nComment[tr]=Filmleri ve \u015fark\u0131lar\u0131 oynat\u0131n\nComment[zh_CN]=\u64ad\u653e\u7535\u5f71\u548c\u6b4c\u66f2\nComment[zh_TW]=\u64ad\u653e\u96fb\u5f71\u548c\u6b4c\u66f2\nIcon=mpv\nTryExec=mpv\nExec=mpv --player-operation-mode=pseudo-gui -- %U\nTerminal=false\nCategories=AudioVideo;Audio;Video;Player;TV;\nMimeType=application/ogg;application/x-ogg;application/mxf;application/sdp;application/smil;application/x-smil;application/streamingmedia;application/x-streamingmedia;application/vnd.rn-realmedia;application/vnd.rn-realmedia-vbr;audio/aac;audio/x-aac;audio/vnd.dolby.heaac.1;audio/vnd.dolby.heaac.2;audio/aiff;audio/x-aiff;audio/m4a;audio/x-m4a;application/x-extension-m4a;audio/mp1;audio/x-mp1;audio/mp2;audio/x-mp2;audio/mp3;audio/x-mp3;audio/mpeg;audio/mpeg2;audio/mpeg3;audio/mpegurl;audio/x-mpegurl;audio/mpg;audio/x-mpg;audio/rn-mpeg;audio/musepack;audio/x-musepack;audio/ogg;audio/scpls;audio/x-scpls;audio/vnd.rn-realaudio;audio/wav;audio/x-pn-wav;audio/x-pn-windows-pcm;audio/x-realaudio;audio/x-pn-realaudio;audio/x-ms-wma;audio/x-pls;audio/x-wav;video/mpeg;video/x-mpeg2;video/x-mpeg3;video/mp4v-es;video/x-m4v;video/mp4;application/x-extension-mp4;video/divx;video/vnd.divx;video/msvideo;video/x-msvideo;video/ogg;video/quicktime;video/vnd.rn-realvideo;video/x-ms-afs;video/x-ms-asf;audio/x-ms-asf;application/vnd.ms-asf;video/x-ms-wmv;video/x-ms-wmx;video/x-ms-wvxvideo;video/x-avi;video/avi;video/x-flic;video/fli;video/x-flc;video/flv;video/x-flv;video/x-theora;video/x-theora+ogg;video/x-matroska;video/mkv;audio/x-matroska;application/x-matroska;video/webm;audio/webm;audio/vorbis;audio/x-vorbis;audio/x-vorbis+ogg;video/x-ogm;video/x-ogm+ogg;application/x-ogm;application/x-ogm-audio;application/x-ogm-video;application/x-shorten;audio/x-shorten;audio/x-ape;audio/x-wavpack;audio/x-tta;audio/AMR;audio/ac3;audio/eac3;audio/amr-wb;video/mp2t;audio/flac;audio/mp4;application/x-mpegurl;video/vnd.mpegurl;application/vnd.apple.mpegurl;audio/x-pn-au;video/3gp;video/3gpp;video/3gpp2;audio/3gpp;audio/3gpp2;video/dv;audio/dv;audio/opus;audio/vnd.dts;audio/vnd.dts.hd;audio/x-adpcm;application/x-cue;audio/m3u;audio/vnd.wave;video/vnd.avi;\nX-KDE-Protocols=appending,file,ftp,hls,http,https,mms,mpv,rtmp,rtmps,rtmpt,rtmpts,rtp,rtsp,rtsps,sftp,srt,srtp,webdav,webdavs\nStartupWMClass=mpv\nKeywords=mpv;media;player;video;audio;tv;\nKeywords[ar]=mpv;\u0625\u0645 \u0628\u064a \u0641\u064a;\u0627\u0645 \u0628\u064a \u0641\u064a;\u0648\u0633\u0627\u0626\u0637;\u0645\u0634\u063a\u0644;\u0641\u064a\u062f\u064a\u0648;\u0645\u0631\u0626\u064a\u0629;\u0635\u0648\u062a\u064a;\u062a\u0644\u0641\u0627\u0632;\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.local/share/applications/typora.desktop": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "a9ea9330636ada89d7408b1ca382d9dd691e4ff533f180dd3edc3cff9114edbb",
"size": 214,
"text": "[Desktop Entry]\nName=Typora\nGenericName=Markdown Editor\nExec=typora --enable-wayland-ime %U\nIcon=typora\nType=Application\nStartupNotify=true\nCategories=Office;WordProcessor;\nMimeType=text/markdown;text/x-markdown;\n\n",
"type": "file",
"uid": 1000,
"user": "ryan"
}
},
"user_config": {
"~/.config/alacritty": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/alacritty/alacritty.toml": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "e4d201b6b9afd2f591d64f98eb50eb19247b8b839c2eaacfe2623628203c486f",
"size": 766,
"text": "general.import = [ \"~/.config/omarchy/current/theme/alacritty.toml\" ]\n\n[env]\nTERM = \"xterm-256color\"\n\n[terminal]\nosc52 = \"CopyPaste\"\n\n[font]\nnormal = { family = \"JetBrainsMono Nerd Font\", style = \"Regular\" }\nbold = { family = \"JetBrainsMono Nerd Font\", style = \"Bold\" }\nitalic = { family = \"JetBrainsMono Nerd Font\", style = \"Italic\" }\nsize = 9\n\n[window]\npadding.x = 14\npadding.y = 14\ndecorations = \"None\"\n\n[keyboard]\nbindings = [\n{ key = \"Insert\", mods = \"Shift\", action = \"Paste\" },\n{ key = \"Insert\", mods = \"Control\", action = \"Copy\" },\n{ key = \"Return\", mods = \"Shift\", chars = \"\\u001B\\r\" },\n# Legacy encoding sends Alt+Shift+Return the same as Alt+Return; send CSI-u so tmux can match M-S-Enter.\n{ key = \"Return\", mods = \"Alt|Shift\", chars = \"\\u001B[13;4u\" }\n]\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/btop": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/btop/btop.conf": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "4e17dd28c43948af48a408ed9b0901c008e57dfe3b8fcf09649ec10f28746137",
"size": 10365,
"text": "#? Config file for btop v.1.4.6\n\n#* Name of a btop++/bpytop/bashtop formatted \".theme\" file, \"Default\" and \"TTY\" for builtin themes.\n#* Themes should be placed in \"../share/btop/themes\" relative to binary or \"$HOME/.config/btop/themes\"\ncolor_theme = \"current\"\n\n#* If the theme set background should be shown, set to False if you want terminal background transparency.\ntheme_background = true\n\n#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false.\ntruecolor = true\n\n#* Set to true to force tty mode regardless if a real tty has been detected or not.\n#* Will force 16-color mode and TTY theme, set all graph symbols to \"tty\" and swap out other non tty friendly symbols.\nforce_tty = false\n\n#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets.\n#* Format: \"box_name:P:G,box_name:P:G\" P=(0 or 1) for alternate positions, G=graph symbol to use for box.\n#* Use whitespace \" \" as separator between different presets.\n#* Example: \"cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty\"\npresets = \"cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty\"\n\n#* Set to True to enable \"h,j,k,l,g,G\" keys for directional control in lists.\n#* Conflicting keys for h:\"help\" and k:\"kill\" is accessible while holding shift.\nvim_keys = true\n\n#* Rounded corners on boxes, is ignored if TTY mode is ON.\nrounded_corners = true\n\n#* Use terminal synchronized output sequences to reduce flickering on supported terminals.\nterminal_sync = true\n\n#* Default symbols to use for graph creation, \"braille\", \"block\" or \"tty\".\n#* \"braille\" offers the highest resolution but might not be included in all fonts.\n#* \"block\" has half the resolution of braille but uses more common characters.\n#* \"tty\" uses only 3 different symbols but will work with most fonts and should work in a real TTY.\n#* Note that \"tty\" only has half the horizontal resolution of the other two, so will show a shorter historical view.\ngraph_symbol = \"braille\"\n\n# Graph symbol to use for graphs in cpu box, \"default\", \"braille\", \"block\" or \"tty\".\ngraph_symbol_cpu = \"default\"\n\n# Graph symbol to use for graphs in gpu box, \"default\", \"braille\", \"block\" or \"tty\".\ngraph_symbol_gpu = \"default\"\n\n# Graph symbol to use for graphs in cpu box, \"default\", \"braille\", \"block\" or \"tty\".\ngraph_symbol_mem = \"default\"\n\n# Graph symbol to use for graphs in cpu box, \"default\", \"braille\", \"block\" or \"tty\".\ngraph_symbol_net = \"default\"\n\n# Graph symbol to use for graphs in cpu box, \"default\", \"braille\", \"block\" or \"tty\".\ngraph_symbol_proc = \"default\"\n\n#* Manually set which boxes to show. Available values are \"cpu mem net proc\" and \"gpu0\" through \"gpu5\", separate values with whitespace.\nshown_boxes = \"cpu mem net proc\"\n\n#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs.\nupdate_ms = 2000\n\n#* Processes sorting, \"pid\" \"program\" \"arguments\" \"threads\" \"user\" \"memory\" \"cpu lazy\" \"cpu direct\",\n#* \"cpu lazy\" sorts top process over time (easier to follow), \"cpu direct\" updates top process directly.\nproc_sorting = \"cpu lazy\"\n\n#* Reverse sorting order, True or False.\nproc_reversed = false\n\n#* Show processes as a tree.\nproc_tree = false\n\n#* Use the cpu graph colors in the process list.\nproc_colors = true\n\n#* Use a darkening gradient in the process list.\nproc_gradient = true\n\n#* If process cpu usage should be of the core it's running on or usage of the total available cpu power.\nproc_per_core = false\n\n#* Show process memory as bytes instead of percent.\nproc_mem_bytes = true\n\n#* Show cpu graph for each process.\nproc_cpu_graphs = true\n\n#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate)\nproc_info_smaps = false\n\n#* Show proc box on left side of screen instead of right.\nproc_left = false\n\n#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop).\nproc_filter_kernel = false\n\n#* In tree-view, always accumulate child process resources in the parent process.\nproc_aggregate = false\n\n#* Should cpu and memory usage display be preserved for dead processes when paused.\nkeep_dead_proc_usage = false\n\n#* Sets the CPU stat shown in upper half of the CPU graph, \"total\" is always available.\n#* Select from a list of detected attributes from the options menu.\ncpu_graph_upper = \"Auto\"\n\n#* Sets the CPU stat shown in lower half of the CPU graph, \"total\" is always available.\n#* Select from a list of detected attributes from the options menu.\ncpu_graph_lower = \"Auto\"\n\n#* If gpu info should be shown in the cpu box. Available values = \"Auto\", \"On\" and \"Off\".\nshow_gpu_info = \"Auto\"\n\n#* Toggles if the lower CPU graph should be inverted.\ncpu_invert_lower = true\n\n#* Set to True to completely disable the lower CPU graph.\ncpu_single_graph = false\n\n#* Show cpu box at bottom of screen instead of top.\ncpu_bottom = false\n\n#* Shows the system uptime in the CPU box.\nshow_uptime = true\n\n#* Shows the CPU package current power consumption in watts. Requires running `make setcap` or `make setuid` or running with sudo.\nshow_cpu_watts = true\n\n#* Show cpu temperature.\ncheck_temp = true\n\n#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors.\ncpu_sensor = \"Auto\"\n\n#* Show temperatures for cpu cores also if check_temp is True and sensors has been found.\nshow_coretemp = true\n\n#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core.\n#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine.\n#* Format \"x:y\" x=core with wrong temp, y=core with correct temp, use space as separator between multiple entries.\n#* Example: \"4:0 5:1 6:3\"\ncpu_core_map = \"\"\n\n#* Which temperature scale to use, available values: \"celsius\", \"fahrenheit\", \"kelvin\" and \"rankine\".\ntemp_scale = \"celsius\"\n\n#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024.\nbase_10_sizes = false\n\n#* Show CPU frequency.\nshow_cpu_freq = true\n\n#* How to calculate CPU frequency, available values: \"first\", \"range\", \"lowest\", \"highest\" and \"average\".\nfreq_mode = \"first\"\n\n#* Draw a clock at top of screen, formatting according to strftime, empty string to disable.\n#* Special formatting: /host = hostname | /user = username | /uptime = system uptime\nclock_format = \"%X\"\n\n#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort.\nbackground_update = true\n\n#* Custom cpu model name, empty string to disable.\ncustom_cpu_name = \"\"\n\n#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace \" \".\n#* Only disks matching the filter will be shown. Prepend exclude= to only show disks not matching the filter. Examples: disk_filter=\"/boot /home/user\", disks_filter=\"exclude=/boot /home/user\"\ndisks_filter = \"\"\n\n#* Show graphs instead of meters for memory values.\nmem_graphs = true\n\n#* Show mem box below net box instead of above.\nmem_below_net = false\n\n#* Count ZFS ARC in cached and available memory.\nzfs_arc_cached = true\n\n#* If swap memory should be shown in memory box.\nshow_swap = true\n\n#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk.\nswap_disk = true\n\n#* If mem box should be split to also show disks info.\nshow_disks = true\n\n#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar.\nonly_physical = true\n\n#* Read disks list from /etc/fstab. This also disables only_physical.\nuse_fstab = true\n\n#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool)\nzfs_hide_datasets = false\n\n#* Set to true to show available disk space for privileged users.\ndisk_free_priv = false\n\n#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view.\nshow_io_stat = true\n\n#* Toggles io mode for disks, showing big graphs for disk read/write speeds.\nio_mode = false\n\n#* Set to True to show combined read/write io graphs in io mode.\nio_graph_combined = false\n\n#* Set the top speed for the io graphs in MiB/s (100 by default), use format \"mountpoint:speed\" separate disks with whitespace \" \".\n#* Example: \"/mnt/media:100 /:20 /boot:1\".\nio_graph_speeds = \"\"\n\n#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False.\nnet_download = 100\n\nnet_upload = 100\n\n#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest.\nnet_auto = true\n\n#* Sync the auto scaling for download and upload to whichever currently has the highest scale.\nnet_sync = true\n\n#* Starts with the Network Interface specified here.\nnet_iface = \"\"\n\n#* \"True\" shows bitrates in base 10 (Kbps, Mbps). \"False\" shows bitrates in binary sizes (Kibps, Mibps, etc.). \"Auto\" uses base_10_sizes.\nbase_10_bitrate = \"Auto\"\n\n#* Show battery stats in top right if battery is present.\nshow_battery = true\n\n#* Which battery to use if multiple are present. \"Auto\" for auto detection.\nselected_battery = \"Auto\"\n\n#* Show power stats of battery next to charge indicator.\nshow_battery_watts = true\n\n#* Set loglevel for \"~/.local/state/btop.log\" levels are: \"ERROR\" \"WARNING\" \"INFO\" \"DEBUG\".\n#* The level set includes all lower levels, i.e. \"DEBUG\" will show all logging info.\nlog_level = \"WARNING\"\n\n#* Automatically save current settings to config file on exit.\nsave_config_on_exit = true\n\n#* Measure PCIe throughput on NVIDIA cards, may impact performance on certain cards.\nnvml_measure_pcie_speeds = true\n\n#* Measure PCIe throughput on AMD cards, may impact performance on certain cards.\nrsmi_measure_pcie_speeds = true\n\n#* Horizontally mirror the GPU graph.\ngpu_mirror_graph = true\n\n#* Set which GPU vendors to show. Available values are \"nvidia amd intel\"\nshown_gpus = \"nvidia amd intel\"\n\n#* Custom gpu0 model name, empty string to disable.\ncustom_gpu_name0 = \"\"\n\n#* Custom gpu1 model name, empty string to disable.\ncustom_gpu_name1 = \"\"\n\n#* Custom gpu2 model name, empty string to disable.\ncustom_gpu_name2 = \"\"\n\n#* Custom gpu3 model name, empty string to disable.\ncustom_gpu_name3 = \"\"\n\n#* Custom gpu4 model name, empty string to disable.\ncustom_gpu_name4 = \"\"\n\n#* Custom gpu5 model name, empty string to disable.\ncustom_gpu_name5 = \"\"\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/btop/themes": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/btop/themes/current.theme": {
"gid": 1000,
"group": "ryan",
"mode": "0o777",
"target": "~/.config/omarchy/current/theme/btop.theme",
"type": "symlink",
"uid": 1000,
"user": "ryan"
},
"~/.config/fastfetch": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/fastfetch/config.jsonc": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "b2e5757851f0703edb8bcfc4b51a00bf5e303c1df26b8c63e6b7df6be4ead4ed",
"size": 3941,
"text": "{\n \"$schema\": \"https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json\",\n \"logo\": {\n \"type\": \"file\",\n \"source\": \"~/.config/omarchy/branding/about.txt\",\n \"color\": { \"1\": \"green\" },\n \"padding\": {\n \"top\": 2,\n \"right\": 6,\n \"left\": 2\n }\n },\n \"modules\": [\n \"break\",\n {\n \"type\": \"custom\",\n \"format\": \"\\u001b[90m\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500Hardware\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\"\n },\n {\n \"type\": \"host\",\n \"key\": \"\uf109 PC\",\n \"keyColor\": \"green\"\n },\n {\n \"type\": \"cpu\",\n \"key\": \"\u2502 \u251c\uf4bc\",\n \"showPeCoreCount\": true,\n \"keyColor\": \"green\"\n },\n {\n \"type\": \"gpu\",\n \"key\": \"\u2502 \u251c\ue266\",\n \"detectionMethod\": \"pci\",\n \"keyColor\": \"green\"\n },\n {\n \"type\": \"display\",\n \"key\": \"\u2502 \u251c\udb84\udd04\",\n \"keyColor\": \"green\"\n },\n {\n \"type\": \"disk\",\n \"key\": \"\u2502 \u251c\udb80\udeca\",\n \"keyColor\": \"green\"\n },\n {\n \"type\": \"memory\",\n \"key\": \"\u2502 \u251c\uefc5\",\n \"keyColor\": \"green\"\n },\n {\n \"type\": \"swap\",\n \"key\": \"\u2514 \u2514\udb81\udce1 \",\n \"keyColor\": \"green\"\n },\n {\n \"type\": \"custom\",\n \"format\": \"\\u001b[90m\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\"\n },\n \"break\",\n {\n \"type\": \"custom\",\n \"format\": \"\\u001b[90m\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500Software\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\"\n },\n {\n \"type\": \"command\",\n \"key\": \"\\ue900 OS\",\n \"keyColor\": \"blue\",\n \"text\": \"version=$(omarchy-version); echo \\\"Omarchy $version\\\"\"\n },\n {\n \"type\": \"command\",\n \"key\": \"\u2502 \u251c\udb81\udd2b\",\n \"keyColor\": \"blue\",\n \"text\": \"channel=$(omarchy-version-channel); echo \\\"$channel\\\"\"\n },\n {\n \"type\": \"kernel\",\n \"key\": \"\u2502 \u251c\uf013\",\n \"keyColor\": \"blue\"\n },\n {\n \"type\": \"wm\",\n \"key\": \"\u2502 \u251c\uf488\",\n \"keyColor\": \"blue\"\n },\n {\n \"type\": \"de\",\n \"key\": \"\uf488 DE\",\n \"keyColor\": \"blue\"\n },\n {\n \"type\": \"terminal\",\n \"key\": \"\u2502 \u251c\uf489\",\n \"keyColor\": \"blue\"\n },\n {\n \"type\": \"packages\",\n \"key\": \"\u2502 \u251c\udb80\udfd6\",\n \"keyColor\": \"blue\"\n },\n {\n \"type\": \"wmtheme\",\n \"key\": \"\u2502 \u251c\udb80\ude7c\",\n \"keyColor\": \"blue\"\n },\n {\n \"type\": \"command\",\n \"key\": \"\u2502 \u251c\udb83\ude0c\",\n \"keyColor\": \"blue\",\n \"text\": \"theme=$(omarchy-theme-current); echo -e \\\"$theme \\\\e[38m\u25cf\\\\e[37m\u25cf\\\\e[36m\u25cf\\\\e[35m\u25cf\\\\e[34m\u25cf\\\\e[33m\u25cf\\\\e[32m\u25cf\\\\e[31m\u25cf\\\"\"\n },\n {\n \"type\": \"terminalfont\",\n \"key\": \"\u2514 \u2514\uf031\",\n \"keyColor\": \"blue\"\n },\n {\n \"type\": \"custom\",\n \"format\": \"\\u001b[90m\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\"\n },\n \"break\",\n {\n \"type\": \"custom\",\n \"format\": \"\\u001b[90m\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500Age / Uptime / Update\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\"\n },\n {\n \"type\": \"command\",\n \"key\": \"\udb86\udd9f OS Age\",\n \"keyColor\": \"magenta\",\n \"text\": \"echo $(( ($(date +%s) - $(stat -c %W /)) / 86400 )) days\"\n },\n {\n \"type\": \"uptime\",\n \"key\": \"\udb86\uded0 Uptime\",\n \"keyColor\": \"magenta\"\n },\n {\n \"type\": \"command\",\n \"key\": \"\ueb29 Update\",\n \"keyColor\": \"magenta\",\n \"text\": \"updated=$(omarchy-version-pkgs); echo \\\"$updated\\\"\"\n },\n {\n \"type\": \"custom\",\n \"format\": \"\\u001b[90m\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\"\n },\n \"break\"\n ]\n}\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/foot": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/foot/foot.ini": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "ac16453a4b4ebc997ff6732e7e4448dc759c25587fdb8aa1d1a7eee92b518987",
"size": 363,
"text": "[main]\ninclude=~/.config/omarchy/current/theme/foot.ini\nterm=xterm-256color\nfont=JetBrainsMono Nerd Font:size=9\npad=14x14\ninitial-window-mode=windowed\nworkers=0\n\n[scrollback]\nlines=10000\n\n[cursor]\nstyle=block\nblink=no\n\n[key-bindings]\nclipboard-copy=Control+Insert Control+Shift+c XF86Copy\nprimary-paste=none\nclipboard-paste=Shift+Insert Control+Shift+v XF86Paste\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/ghostty": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/ghostty/config": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "4e6ccba3d0584832cedf22713842f8ce7eca383c2ea3bfe61286d2b8df73f3fe",
"size": 1223,
"text": "# Dynamic theme colors\nconfig-file = ?\"~/.config/omarchy/current/theme/ghostty.conf\"\n\n# Font\nfont-family = \"JetBrainsMono Nerd Font\"\nfont-style = Regular\nfont-size = 9\n\n# Window\nwindow-theme = ghostty\nwindow-padding-x = 14\nwindow-padding-y = 14\nconfirm-close-surface=false\nresize-overlay = never\ngtk-toolbar-style = flat\n\n# Cursor styling\ncursor-style = \"block\"\ncursor-style-blink = false\n\n# Cursor styling + SSH session terminfo\n# (all shell integration options must be passed together)\nshell-integration-features = no-cursor,ssh-env\n\n# Keyboard bindings\nkeybind = shift+insert=paste_from_clipboard\nkeybind = control+insert=copy_to_clipboard\n# Legacy encoding sends Alt+Shift+Enter the same as Alt+Enter; send CSI-u so tmux can match M-S-Enter.\nkeybind = alt+shift+enter=csi:13;4u\nkeybind = super+control+shift+alt+arrow_down=resize_split:down,100\nkeybind = super+control+shift+alt+arrow_up=resize_split:up,100\nkeybind = super+control+shift+alt+arrow_left=resize_split:left,100\nkeybind = super+control+shift+alt+arrow_right=resize_split:right,100\n\n# Slowdown mouse scrolling\nmouse-scroll-multiplier = 0.95\n\n# Fix general slowness on hyprland (https://github.com/ghostty-org/ghostty/discussions/3224)\nasync-backend = epoll\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/git": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/git/config": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "3e1bdf77aa65b7bb412cc25c02bac4734e98c10e4a63815b98737bf817b6f682",
"size": 921,
"text": "# See https://git-scm.com/docs/git-config\n\n[alias]\n\tco = checkout\n\tbr = branch\n\tci = commit\n\tst = status\n[init]\n\tdefaultBranch = master\n[pull]\n\trebase = true \t\t\t # Rebase (instead of merge) on pull\n[push]\n\tautoSetupRemote = true # Automatically set upstream branch on push\n[diff]\n\talgorithm = histogram # Clearer diffs on moved/edited lines\n\tcolorMoved = plain # Highlight moved blocks in diffs\n\tmnemonicPrefix = true # More intuitive refs in diff output\n[commit]\n\tverbose = true # Include diff comment in commit message template\n[column]\n\tui = auto \t\t\t # Output in columns when possible\n[branch]\n\tsort = -committerdate # Sort branches by most recent commit first\n[tag]\n\tsort = -version:refname # Sort version numbers as you would expect\n[rerere]\n\tenabled = true # Record and reuse conflict resolutions\n\tautoupdate = true # Apply stored conflict resolutions automatically\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/hypr": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/hypr/.luarc.json": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "b43ec8c97504a15e5df594dbb0a833b94c2a5270320c75ece5644db91585d9d6",
"size": 159,
"text": "{\n \"workspace\": {\n \"library\": [\n \"/usr/share/hypr/stubs\"\n ],\n \"checkThirdParty\": false\n },\n \"diagnostics\": {\n \"globals\": [\"hl\", \"o\"]\n }\n}\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/hypr/autostart.lua": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "907eddc68deabc3ecb5c3337bf76ebb90a7603052e203ac35e50235348a5b65d",
"size": 65,
"text": "-- Extra autostart processes.\n-- o.launch_on_start(\"my-service\")\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/hypr/bindings.lua": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "932d647b07d24907d46c0b7752bb81ad87276ccd057670be6c3a5c5e950c19aa",
"size": 2714,
"text": "-- Application bindings.\no.bind(\"SUPER + RETURN\", \"Terminal\", { omarchy = \"terminal\" })\no.bind(\"SUPER + ALT + RETURN\", \"Tmux\", { omarchy = \"terminal-tmux\" })\no.bind(\"SUPER + SHIFT + RETURN\", \"Browser\", { omarchy = \"browser\" })\no.bind(\"SUPER + SHIFT + F\", \"File manager\", { omarchy = \"nautilus\" })\no.bind(\"SUPER + ALT + SHIFT + F\", \"File manager (cwd)\", { omarchy = \"nautilus-cwd\" })\no.bind(\"SUPER + SHIFT + B\", \"Browser\", { omarchy = \"browser\" })\no.bind(\"SUPER + SHIFT + ALT + B\", \"Browser (private)\", { omarchy = \"browser --private\" })\no.bind(\"SUPER + SHIFT + M\", \"Music\", { omarchy = \"spotify\" })\no.bind(\"SUPER + SHIFT + ALT + M\", \"Music TUI\", { tui = \"cliamp\", focus = true })\no.bind(\"SUPER + SHIFT + N\", \"Editor\", { omarchy = \"editor\" })\no.bind(\"SUPER + SHIFT + D\", \"Docker\", { tui = \"lazydocker\" })\no.bind(\"SUPER + SHIFT + G\", \"Signal\", { omarchy = \"signal\" })\no.bind(\"SUPER + SHIFT + O\", \"Obsidian\", { launch = \"obsidian\", focus = \"^obsidian$\" })\no.bind(\"SUPER + SHIFT + W\", \"Typora\", { launch = \"typora --enable-wayland-ime\" })\no.bind(\"SUPER + SHIFT + SLASH\", \"Passwords\", { launch = \"1password\" })\n\n-- Web app bindings.\no.bind(\"SUPER + SHIFT + A\", \"ChatGPT\", { webapp = \"https://chatgpt.com\" })\no.bind(\"SUPER + SHIFT + ALT + A\", \"Grok\", { webapp = \"https://grok.com\" })\no.bind(\"SUPER + SHIFT + C\", \"Calendar\", { webapp = \"https://app.hey.com/calendar/weeks/\" })\no.bind(\"SUPER + SHIFT + E\", \"Email\", { webapp = \"https://app.hey.com\" })\no.bind(\"SUPER + SHIFT + ALT + E\", \"New email\", { webapp = \"https://app.hey.com/messages/new?display=standalone&new_window=true\" })\no.bind(\"SUPER + SHIFT + Y\", \"YouTube\", { webapp = \"https://youtube.com/\" })\no.bind(\"SUPER + SHIFT + ALT + G\", \"WhatsApp\", { webapp = \"https://web.whatsapp.com/\", focus = true })\no.bind(\n \"SUPER + SHIFT + CTRL + G\",\n \"Google Messages\",\n { webapp = \"https://messages.google.com/web/conversations\", focus = true }\n)\no.bind(\"SUPER + SHIFT + P\", \"Google Photos\", { webapp = \"https://photos.google.com/\", focus = true })\no.bind(\"SUPER + SHIFT + S\", \"Google Maps\", { webapp = \"https://maps.google.com/\", focus = true })\no.bind(\"SUPER + SHIFT + X\", \"X\", { webapp = \"https://x.com/\" })\no.bind(\"SUPER + SHIFT + ALT + X\", \"X Post\", { webapp = \"https://x.com/compose/post\" })\n\n-- Add extra bindings below.\n-- o.bind(\"SUPER + SHIFT + R\", \"SSH\", \"alacritty -e ssh your-server\")\n\n-- Overwrite existing bindings with hl.unbind() first if needed.\n-- hl.unbind(\"SUPER + SPACE\")\n-- o.bind(\"SUPER + SPACE\", \"Omarchy menu\", \"omarchy-menu\")\n\n-- Logitech MX Keys examples:\n-- o.bind(\"SUPER + SHIFT + S\", nil, \"omarchy-capture-screenshot\")\n-- o.bind(\"SUPER + H\", nil, \"voxtype record toggle\")\n-- o.bind(\"SUPER + PERIOD\", nil, { omarchy = \"walker -m symbols\" })\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/hypr/hyprland.lua": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "8d1801748145b70bac861c810141f05d04ecc4f849369bc2af968f79e2d7ae6a",
"size": 925,
"text": "-- Learn how to configure Hyprland: https://wiki.hypr.land/Configuring/Start/\n\n-- Drop cached omarchy modules so hyprctl reload re-reads them from disk.\nfor k in pairs(package.loaded) do\n if k:match(\"^default%.hypr\") or k:match(\"^hypr%.\") then\n package.loaded[k] = nil\n end\nend\n\n-- Load user modules from ~/.config and Omarchy defaults from $OMARCHY_PATH.\npackage.path = os.getenv(\"HOME\")\n .. \"/.config/?.lua;\"\n .. (os.getenv(\"OMARCHY_PATH\") or \"/usr/share/omarchy\")\n .. \"/?.lua;\"\n .. package.path\n\n-- All Omarchy default setups\nrequire(\"default.hypr.omarchy\")\n\n-- Change your own setup in these files and override defaults.\nrequire(\"hypr.monitors\")\nrequire(\"hypr.input\")\nrequire(\"hypr.bindings\")\nrequire(\"hypr.looknfeel\")\nrequire(\"hypr.autostart\")\n\n-- Toggle config flags dynamically.\nrequire(\"default.hypr.toggles\")\n\n-- Add any other personal Hyprland configuration below.\n-- o.window(\"qemu\", { workspace = \"5\" })\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/hypr/hyprsunset.conf": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "3042e4a923030239f4edf7b1943f41f4ed57107550177130c96f3b215b226e22",
"size": 363,
"text": "# Makes hyprsunset do nothing to the screen by default\n# Without this, the default applies some tint to the monitor\nprofile {\n time = 07:00\n identity = true\n}\n\n# To enable auto switch to nightlight, set in your .config/hypr/autostart:\n# exec-once = uwsm app -- hyprsunset\n# and use the following:\n# profile {\n# time = 20:00\n# temperature = 4000\n# }\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/hypr/input.lua": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "e55904a6dfd177da438a45f6da65247b05a5c35647182c587abcdba95ba3d521",
"size": 1908,
"text": "-- Control your input devices.\n-- See https://wiki.hypr.land/Configuring/Basics/Variables/#input\nhl.config({\n input = {\n -- Use multiple keyboard layouts and switch between them with Left Alt + Right Alt.\n -- kb_layout = \"us,dk,eu\",\n\n -- Use a specific keyboard variant if needed (e.g. intl for international keyboards).\n -- kb_variant = \"intl\",\n\n kb_layout = \"us\",\n kb_options = \"compose:caps\", -- ,grp:alts_toggle\n\n -- Change speed of keyboard repeat.\n repeat_rate = 40,\n repeat_delay = 250,\n\n -- Start with numlock on by default.\n numlock_by_default = true,\n\n -- Increase sensitivity for mouse/trackpad (default: 0).\n -- sensitivity = 0.35,\n\n -- Turn off mouse acceleration (default: adaptive).\n -- accel_profile = \"flat\",\n\n touchpad = {\n -- Use natural (inverse) scrolling.\n -- natural_scroll = true,\n\n -- Use two-finger clicks for right-click instead of lower-right corner.\n clickfinger_behavior = true,\n\n -- Control the speed of your scrolling.\n scroll_factor = 0.4,\n\n -- Enable the touchpad while typing.\n -- disable_while_typing = false,\n\n -- Left-click-and-drag with three fingers.\n -- drag_3fg = 1,\n },\n },\n})\n\n-- Scroll nicely in the terminal.\no.window(\"(Alacritty|kitty|foot)\", { scroll_touchpad = 1.5 })\no.window(\"com.mitchellh.ghostty\", { scroll_touchpad = 0.2 })\n\n-- Enable touchpad gestures for changing workspaces.\n-- See https://wiki.hypr.land/Configuring/Advanced-and-Cool/Gestures/\n-- hl.gesture({ fingers = 3, direction = \"horizontal\", action = \"workspace\" })\n\n-- Enable touchpad gestures for moving focus (helpful on scrolling layout).\n-- hl.gesture({ fingers = 3, direction = \"left\", action = function() hl.dispatch(hl.dsp.focus({ direction = \"l\" })) end })\n-- hl.gesture({ fingers = 3, direction = \"right\", action = function() hl.dispatch(hl.dsp.focus({ direction = \"r\" })) end })\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/hypr/looknfeel.lua": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "48f0e9b8248c8f19a1cc6c212e22279cb7fa55f4a88e4dcbb6ebd90f613b5ea6",
"size": 1246,
"text": "-- Change the default Omarchy look'n'feel.\n\n-- https://wiki.hypr.land/Configuring/Basics/Variables/#general\n-- hl.config({\n-- general = {\n-- -- No gaps between windows or borders.\n-- gaps_in = 0,\n-- gaps_out = 0,\n-- border_size = 0,\n--\n-- -- Change to niri-like side-scrolling layout.\n-- layout = \"scrolling\",\n-- },\n-- })\n\n-- https://wiki.hypr.land/Configuring/Basics/Variables/#decoration\n-- hl.config({\n-- decoration = {\n-- -- Use round window corners.\n-- rounding = 8,\n--\n-- -- Dim unfocused windows (0.0 = no dim, 1.0 = fully dimmed).\n-- dim_inactive = true,\n-- dim_strength = 0.15,\n-- },\n-- })\n\n-- https://wiki.hypr.land/Configuring/Basics/Variables/#animations\n-- hl.config({\n-- animations = {\n-- -- Disable all animations.\n-- enabled = false,\n-- },\n-- })\n\n-- https://wiki.hypr.land/Configuring/Basics/Variables/#layout\n-- hl.config({\n-- layout = {\n-- -- Avoid overly wide single-window layouts on wide screens.\n-- single_window_aspect_ratio = { 1, 1 },\n-- },\n-- })\n\n-- https://wiki.hypr.land/Configuring/Layouts/Scrolling-Layout/\n-- hl.config({\n-- scrolling = {\n-- -- See only one column per screen instead of two.\n-- column_width = 0.97,\n-- },\n-- })\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/hypr/monitors.lua": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "13b0524fddb90d4234ed7fe7356abfdc1e3da897dc389363e967e9339b6b7f5a",
"size": 517,
"text": "-- See https://wiki.hypr.land/Configuring/Basics/Monitors/\n-- List current monitors and resolutions possible: hyprctl monitors all\n\nlocal omarchy_gdk_scale = 2\nlocal omarchy_monitor_scale = \"auto\"\n\nhl.env(\"GDK_SCALE\", tostring(omarchy_gdk_scale))\nhl.monitor({ output = \"\", mode = \"preferred\", position = \"auto\", scale = omarchy_monitor_scale })\n\n-- Portrait/rotated secondary monitor (transform: 1 = 90\u00b0, 3 = 270\u00b0)\n-- hl.monitor({ output = \"DP-2\", mode = \"preferred\", position = \"auto\", scale = 1, transform = 1 })\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/hypr/xdph.conf": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "2fded88a27b89f33cbc2b64a1258117df74b591f39a84c78ec3504a7d3b09136",
"size": 106,
"text": "screencopy {\n allow_token_by_default = true\n custom_picker_binary = hyprland-preview-share-picker\n}\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/kitty": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/kitty/kitty.conf": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "8984216fe0c0d006b969a7494dd4aad79ac78e9d15bd7a82ccbf5f10eac48fa6",
"size": 847,
"text": "include ~/.config/omarchy/current/theme/kitty.conf\n\n# Font\nfont_family JetBrainsMono Nerd Font\nbold_italic_font auto\nfont_size 9.0\n\n# Window\nwindow_padding_width 14\nhide_window_decorations yes\nconfirm_os_window_close 0\n\n# Keybindings\nmap ctrl+insert copy_to_clipboard\nmap shift+insert paste_from_clipboard\n# Kitty legacy encoding sends Alt+Shift+Enter the same as Alt+Enter; send CSI-u so tmux can match M-S-Enter.\nmap alt+shift+enter send_text all \\e[13;4u\n\n# Allow remote access\nallow_remote_control yes\n\n# Aesthetics\ncursor_shape block\ncursor_blink_interval 0\nshell_integration no-cursor\nenable_audio_bell no\n\n# Minimal Tab bar styling\ntab_bar_edge bottom\ntab_bar_style powerline\ntab_powerline_style slanted\ntab_title_template {title}{' :{}:'.format(num_windows) if num_windows > 1 else ''}\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/mimeapps.list": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "7900b72a639e71176787f4d380715625dbd947284d85ae1124f2977a008e585b",
"size": 1301,
"text": "[Default Applications]\ninode/directory=org.gnome.Nautilus.desktop\n\nimage/png=imv.desktop\nimage/jpeg=imv.desktop\nimage/gif=imv.desktop\nimage/webp=imv.desktop\nimage/bmp=imv.desktop\nimage/tiff=imv.desktop\n\napplication/pdf=org.gnome.Evince.desktop\n\nx-scheme-handler/http=chromium.desktop\nx-scheme-handler/https=chromium.desktop\nx-scheme-handler/mailto=HEY.desktop\n\nvideo/mp4=mpv.desktop\nvideo/x-msvideo=mpv.desktop\nvideo/x-matroska=mpv.desktop\nvideo/x-flv=mpv.desktop\nvideo/x-ms-wmv=mpv.desktop\nvideo/mpeg=mpv.desktop\nvideo/ogg=mpv.desktop\nvideo/webm=mpv.desktop\nvideo/quicktime=mpv.desktop\nvideo/3gpp=mpv.desktop\nvideo/3gpp2=mpv.desktop\nvideo/x-ms-asf=mpv.desktop\nvideo/x-ogm+ogg=mpv.desktop\nvideo/x-theora+ogg=mpv.desktop\napplication/ogg=mpv.desktop\n\ntext/plain=nvim.desktop\ntext/english=nvim.desktop\ntext/x-makefile=nvim.desktop\ntext/x-c++hdr=nvim.desktop\ntext/x-c++src=nvim.desktop\ntext/x-chdr=nvim.desktop\ntext/x-csrc=nvim.desktop\ntext/x-java=nvim.desktop\ntext/x-moc=nvim.desktop\ntext/x-pascal=nvim.desktop\ntext/x-tcl=nvim.desktop\ntext/x-tex=nvim.desktop\napplication/x-shellscript=nvim.desktop\ntext/x-c=nvim.desktop\ntext/x-c++=nvim.desktop\napplication/xml=nvim.desktop\ntext/xml=nvim.desktop\ntext/html=chromium.desktop\nx-scheme-handler/about=chromium.desktop\nx-scheme-handler/unknown=chromium.desktop\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/bar.json": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356",
"size": 3,
"text": "{}\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/branding": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/branding/about.txt": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "5fe8adced2fe67e410e177477a7272d1807b3fedc81fbc3f030dd479bc046b76",
"size": 2734,
"text": "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\n\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/branding/screensaver.txt": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "f98c966b1670d71ffc26620a6ff885a73ab355b370bff6082cea3215ee580a29",
"size": 1525,
"text": " \u2584\u2584\u2584\n \u2584\u2588\u2588\u2588\u2588\u2588\u2584 \u2584\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2584 \u2584\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2584\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2584\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2584\u2588 \u2588\u2584 \u2584\u2588 \u2588\u2584\n\u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588\n\u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2580 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588\n\u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2584\u2588\u2588\u2588\u2584\u2584\u2584\u2588\u2588\u2588 \u2584\u2588\u2588\u2588\u2584\u2584\u2584\u2588\u2588\u2580 \u2588\u2588\u2588 \u2584\u2588\u2588\u2588\u2584\u2584\u2584\u2588\u2588\u2588\u2584 \u2588\u2588\u2588\u2584\u2584\u2584\u2588\u2588\u2588\n\u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2580\u2588\u2588\u2588\u2580\u2580\u2580\u2588\u2588\u2588 \u2580\u2588\u2588\u2588\u2580\u2580\u2580\u2580 \u2588\u2588\u2588 \u2580\u2580\u2588\u2588\u2588\u2580\u2580\u2580\u2588\u2588\u2588 \u2580\u2580\u2580\u2580\u2580\u2580\u2588\u2588\u2588\n\u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2584 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2584\u2588\u2588 \u2588\u2588\u2588\n\u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588\n \u2580\u2588\u2588\u2588\u2588\u2588\u2580 \u2580\u2588 \u2588\u2588\u2588 \u2588\u2580 \u2588\u2588\u2588 \u2588\u2580 \u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2580 \u2588\u2588\u2588 \u2588\u2580 \u2580\u2588\u2588\u2588\u2588\u2588\u2580\n \u2588\u2588\u2588 \u2588\u2580\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/background": {
"gid": 1000,
"group": "ryan",
"mode": "0o777",
"target": "~/.config/omarchy/current/theme/backgrounds/0-swirl-buck.jpg",
"type": "symlink",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme.name": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "7901efe515a2ae9653a092a66d15a523eeab47a4bdef3faedb3bce6b4da0ff7a",
"size": 12,
"text": "tokyo-night\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/alacritty.toml": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "6e5a53b90d3b20b42daa9551ed41c1a8f938557f39b7a4739646b6b38689429e",
"size": 772,
"text": "[colors.primary]\nbackground = \"#1a1b26\"\nforeground = \"#a9b1d6\"\n\n[colors.cursor]\ntext = \"#1a1b26\"\ncursor = \"#c0caf5\"\n\n[colors.vi_mode_cursor]\ntext = \"#1a1b26\"\ncursor = \"#c0caf5\"\n\n[colors.search.matches]\nforeground = \"#1a1b26\"\nbackground = \"#e0af68\"\n\n[colors.search.focused_match]\nforeground = \"#1a1b26\"\nbackground = \"#f7768e\"\n\n[colors.footer_bar]\nforeground = \"#1a1b26\"\nbackground = \"#a9b1d6\"\n\n[colors.selection]\ntext = \"#c0caf5\"\nbackground = \"#7aa2f7\"\n\n[colors.normal]\nblack = \"#32344a\"\nred = \"#f7768e\"\ngreen = \"#9ece6a\"\nyellow = \"#e0af68\"\nblue = \"#7aa2f7\"\nmagenta = \"#ad8ee6\"\ncyan = \"#449dab\"\nwhite = \"#787c99\"\n\n[colors.bright]\nblack = \"#444b6a\"\nred = \"#ff7a93\"\ngreen = \"#b9f27c\"\nyellow = \"#ff9e64\"\nblue = \"#7da6ff\"\nmagenta = \"#bb9af7\"\ncyan = \"#0db9d7\"\nwhite = \"#acb0d0\"\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/backgrounds": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/backgrounds/0-swirl-buck.jpg": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "4a4ce5ba6c228771c89439710bfa81005791d3c4f76a62481e4d00939b702e3c",
"size": 2941090,
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/backgrounds/1-sunset-lake.png": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "06dfb9fce029ec35adb40ea3939296777c2b140d1232b5a1697b15052d575362",
"size": 2804358,
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/backgrounds/2-pawel-czerwinski.jpg": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "69cc4dd4a407c07f554600f9e3d04fec0293b8c885ddd851fe583efc2eadcb52",
"size": 4793425,
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/backgrounds/3-milad-fakurian.jpg": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "2868c67434bce109a4863a47f37f302596fe36df33430b508b74c800c368f25a",
"size": 269193,
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/backgrounds/4-oma-cityscape.jpg": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "22e1d639722b33fa6f0d3ac2733450b4bae961b481f5665cb16397bc5f714e5c",
"size": 1408419,
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/backgrounds/5-oma.jpg": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "41b8b6a175bb493e16e11c0829f9366491129520922c5c05e112e0295132bc14",
"size": 457574,
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/backgrounds/omarchy.png": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "0da53b82f9700a57e759ab9b689f294a3ef7342ffc56a7d3abfe55d4e6c80f96",
"size": 4491,
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/btop.theme": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "313c2186d059f2b1b17a658e52f0e4e1d28ffd74e702a71f7a80bd1ed5ddcb11",
"size": 1765,
"text": "# Theme: tokyo-night\n# By: Pascal Jaeger\n\n# Main bg\ntheme[main_bg]=\"#1a1b26\"\n\n# Main text color\ntheme[main_fg]=\"#cfc9c2\"\n\n# Title color for boxes\ntheme[title]=\"#cfc9c2\"\n\n# Highlight color for keyboard shortcuts\ntheme[hi_fg]=\"#7dcfff\"\n\n# Background color of selected item in processes box\ntheme[selected_bg]=\"#414868\"\n\n# Foreground color of selected item in processes box\ntheme[selected_fg]=\"#cfc9c2\"\n\n# Color of inactive/disabled text\ntheme[inactive_fg]=\"#565f89\"\n\n# Misc colors for processes box including mini cpu graphs, details memory graph and details status text\ntheme[proc_misc]=\"#7dcfff\"\n\n# Cpu box outline color\ntheme[cpu_box]=\"#565f89\"\n\n# Memory/disks box outline color\ntheme[mem_box]=\"#565f89\"\n\n# Net up/down box outline color\ntheme[net_box]=\"#565f89\"\n\n# Processes box outline color\ntheme[proc_box]=\"#565f89\"\n\n# Box divider line and small boxes line color\ntheme[div_line]=\"#565f89\"\n\n# Temperature graph colors\ntheme[temp_start]=\"#9ece6a\"\ntheme[temp_mid]=\"#e0af68\"\ntheme[temp_end]=\"#f7768e\"\n\n# CPU graph colors\ntheme[cpu_start]=\"#9ece6a\"\ntheme[cpu_mid]=\"#e0af68\"\ntheme[cpu_end]=\"#f7768e\"\n\n# Mem/Disk free meter\ntheme[free_start]=\"#9ece6a\"\ntheme[free_mid]=\"#e0af68\"\ntheme[free_end]=\"#f7768e\"\n\n# Mem/Disk cached meter\ntheme[cached_start]=\"#9ece6a\"\ntheme[cached_mid]=\"#e0af68\"\ntheme[cached_end]=\"#f7768e\"\n\n# Mem/Disk available meter\ntheme[available_start]=\"#9ece6a\"\ntheme[available_mid]=\"#e0af68\"\ntheme[available_end]=\"#f7768e\"\n\n# Mem/Disk used meter\ntheme[used_start]=\"#9ece6a\"\ntheme[used_mid]=\"#e0af68\"\ntheme[used_end]=\"#f7768e\"\n\n# Download graph colors\ntheme[download_start]=\"#9ece6a\"\ntheme[download_mid]=\"#e0af68\"\ntheme[download_end]=\"#f7768e\"\n\n# Upload graph colors\ntheme[upload_start]=\"#9ece6a\"\ntheme[upload_mid]=\"#e0af68\"\ntheme[upload_end]=\"#f7768e\"\n\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/chromium.theme": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "e8e4b79e0a4b70a294c2d06731071e58b6fca4973c4c5ccf0cbc3191467a44f5",
"size": 9,
"text": "26,27,38\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/colors.toml": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "1551ea824b04fd77bdb999937e5367c10ded69b3ac027a82bfd926e8a77d2539",
"size": 461,
"text": "accent = \"#7aa2f7\"\ncursor = \"#c0caf5\"\nforeground = \"#a9b1d6\"\nbackground = \"#1a1b26\"\nselection_foreground = \"#c0caf5\"\nselection_background = \"#7aa2f7\"\n\ncolor0 = \"#32344a\"\ncolor1 = \"#f7768e\"\ncolor2 = \"#9ece6a\"\ncolor3 = \"#e0af68\"\ncolor4 = \"#7aa2f7\"\ncolor5 = \"#ad8ee6\"\ncolor6 = \"#449dab\"\ncolor7 = \"#787c99\"\ncolor8 = \"#444b6a\"\ncolor9 = \"#ff7a93\"\ncolor10 = \"#b9f27c\"\ncolor11 = \"#ff9e64\"\ncolor12 = \"#7da6ff\"\ncolor13 = \"#bb9af7\"\ncolor14 = \"#0db9d7\"\ncolor15 = \"#acb0d0\"\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/foot.ini": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "9502843403c04db579fecc0fa370ca015c066aadc74cdfbdac3314c39483076a",
"size": 378,
"text": "[colors-dark]\nforeground=a9b1d6\nbackground=1a1b26\nselection-foreground=c0caf5\nselection-background=7aa2f7\n\ncursor=1a1b26 c0caf5\n\nregular0=32344a\nregular1=f7768e\nregular2=9ece6a\nregular3=e0af68\nregular4=7aa2f7\nregular5=ad8ee6\nregular6=449dab\nregular7=787c99\n\nbright0=444b6a\nbright1=ff7a93\nbright2=b9f27c\nbright3=ff9e64\nbright4=7da6ff\nbright5=bb9af7\nbright6=0db9d7\nbright7=acb0d0\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/ghostty.conf": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "4ddb040f936ed73e195ad0d4b45081972a57601dc20c00551f207f0d60df079a",
"size": 454,
"text": "background = #1a1b26\nforeground = #a9b1d6\ncursor-color = #c0caf5\nselection-background = #7aa2f7\nselection-foreground = #c0caf5\n\npalette = 0=#32344a\npalette = 1=#f7768e\npalette = 2=#9ece6a\npalette = 3=#e0af68\npalette = 4=#7aa2f7\npalette = 5=#ad8ee6\npalette = 6=#449dab\npalette = 7=#787c99\npalette = 8=#444b6a\npalette = 9=#ff7a93\npalette = 10=#b9f27c\npalette = 11=#ff9e64\npalette = 12=#7da6ff\npalette = 13=#bb9af7\npalette = 14=#0db9d7\npalette = 15=#acb0d0\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/gum_env.lua": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "9791c3ef8993692438d37871f3c9593bd4c2d1efd465be899a57a4461d0137ac",
"size": 6121,
"text": "-- Gum Style (generic) Variables\nhl.env(\"FOREGROUND\", \"#a9b1d6\")\nhl.env(\"BACKGROUND\", \"#1a1b26\")\nhl.env(\"BORDER_FOREGROUND\", \"#7aa2f7\")\nhl.env(\"BORDER_BACKGROUND\", \"#1a1b26\")\n\n-- Gum Confirm Style Variables\nhl.env(\"GUM_CONFIRM_PROMPT_FOREGROUND\", \"#7aa2f7\")\nhl.env(\"GUM_CONFIRM_PROMPT_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_CONFIRM_SELECTED_FOREGROUND\", \"#c0caf5\")\nhl.env(\"GUM_CONFIRM_SELECTED_BACKGROUND\", \"#7aa2f7\")\nhl.env(\"GUM_CONFIRM_UNSELECTED_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_CONFIRM_UNSELECTED_BACKGROUND\", \"#1a1b26\")\n\n-- Gum Input Style Variables\nhl.env(\"GUM_INPUT_PROMPT_FOREGROUND\", \"#7aa2f7\")\nhl.env(\"GUM_INPUT_PROMPT_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_INPUT_PLACEHOLDER_FOREGROUND\", \"#444b6a\")\nhl.env(\"GUM_INPUT_PLACEHOLDER_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_INPUT_CURSOR_FOREGROUND\", \"#c0caf5\")\nhl.env(\"GUM_INPUT_CURSOR_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_INPUT_HEADER_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_INPUT_HEADER_BACKGROUND\", \"#1a1b26\")\n\n-- Gum Choose Style Variables\nhl.env(\"GUM_CHOOSE_CURSOR_FOREGROUND\", \"#7aa2f7\")\nhl.env(\"GUM_CHOOSE_CURSOR_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_CHOOSE_HEADER_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_CHOOSE_HEADER_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_CHOOSE_ITEM_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_CHOOSE_ITEM_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_CHOOSE_SELECTED_FOREGROUND\", \"#c0caf5\")\nhl.env(\"GUM_CHOOSE_SELECTED_BACKGROUND\", \"#7aa2f7\")\n\n-- Gum Filter Style Variables\nhl.env(\"GUM_FILTER_PROMPT_FOREGROUND\", \"#7aa2f7\")\nhl.env(\"GUM_FILTER_PROMPT_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_FILTER_TEXT_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_FILTER_TEXT_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_FILTER_MATCH_FOREGROUND\", \"#7aa2f7\")\nhl.env(\"GUM_FILTER_CURSOR_TEXT_FOREGROUND\", \"#c0caf5\")\nhl.env(\"GUM_FILTER_CURSOR_TEXT_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_FILTER_SELECTED_FOREGROUND\", \"#c0caf5\")\nhl.env(\"GUM_FILTER_SELECTED_BACKGROUND\", \"#7aa2f7\")\nhl.env(\"GUM_FILTER_INDICATOR_FOREGROUND\", \"#7aa2f7\")\nhl.env(\"GUM_FILTER_HEADER_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_FILTER_MATCH_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_FILTER_HEADER_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_FILTER_PLACEHOLDER_FOREGROUND\", \"#444b6a\")\nhl.env(\"GUM_FILTER_PLACEHOLDER_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_FILTER_INDICATOR_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_FILTER_SELECTED_PREFIX_FOREGROUND\", \"#c0caf5\")\nhl.env(\"GUM_FILTER_SELECTED_PREFIX_BACKGROUND\", \"#7aa2f7\")\nhl.env(\"GUM_FILTER_UNSELECTED_PREFIX_FOREGROUND\", \"#444b6a\")\nhl.env(\"GUM_FILTER_UNSELECTED_PREFIX_BACKGROUND\", \"#1a1b26\")\n\n-- Gum Table Style Variables\nhl.env(\"GUM_TABLE_HEADER_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_TABLE_HEADER_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_TABLE_CELL_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_TABLE_CELL_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_TABLE_BORDER_FOREGROUND\", \"#444b6a\")\nhl.env(\"GUM_TABLE_BORDER_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_TABLE_SELECTED_FOREGROUND\", \"#c0caf5\")\nhl.env(\"GUM_TABLE_SELECTED_BACKGROUND\", \"#7aa2f7\")\n\n-- Gum Spin Style Variables\nhl.env(\"GUM_SPIN_SPINNER_FOREGROUND\", \"#7aa2f7\")\nhl.env(\"GUM_SPIN_SPINNER_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_SPIN_TITLE_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_SPIN_TITLE_BACKGROUND\", \"#1a1b26\")\n\n-- Gum File Style Variables\nhl.env(\"GUM_FILE_CURSOR_FOREGROUND\", \"#c0caf5\")\nhl.env(\"GUM_FILE_CURSOR_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_FILE_SYMLINK_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_FILE_SYMLINK_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_FILE_DIRECTORY_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_FILE_DIRECTORY_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_FILE_FILE_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_FILE_FILE_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_FILE_PERMISSIONS_FOREGROUND\", \"#444b6a\")\nhl.env(\"GUM_FILE_PERMISSIONS_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_FILE_SELECTED_FOREGROUND\", \"#c0caf5\")\nhl.env(\"GUM_FILE_SELECTED_BACKGROUND\", \"#7aa2f7\")\nhl.env(\"GUM_FILE_FILE_SIZE_FOREGROUND\", \"#444b6a\")\nhl.env(\"GUM_FILE_FILE_SIZE_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_FILE_HEADER_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_FILE_HEADER_BACKGROUND\", \"#1a1b26\")\n\n-- Gum Pager Style Variables\nhl.env(\"GUM_PAGER_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_PAGER_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_PAGER_LINE_NUMBER_FOREGROUND\", \"#444b6a\")\nhl.env(\"GUM_PAGER_LINE_NUMBER_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_PAGER_MATCH_FOREGROUND\", \"#7aa2f7\")\nhl.env(\"GUM_PAGER_MATCH_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_PAGER_MATCH_HIGH_FOREGROUND\", \"#7aa2f7\")\nhl.env(\"GUM_PAGER_MATCH_HIGH_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_PAGER_HELP_FOREGROUND\", \"#444b6a\")\nhl.env(\"GUM_PAGER_HELP_BACKGROUND\", \"#1a1b26\")\n\n-- Gum Write Style Variables\nhl.env(\"GUM_WRITE_BASE_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_WRITE_BASE_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_WRITE_CURSOR_LINE_NUMBER_FOREGROUND\", \"#444b6a\")\nhl.env(\"GUM_WRITE_CURSOR_LINE_NUMBER_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_WRITE_CURSOR_LINE_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_WRITE_CURSOR_LINE_BACKGROUND\", \"#7aa2f7\")\nhl.env(\"GUM_WRITE_CURSOR_FOREGROUND\", \"#c0caf5\")\nhl.env(\"GUM_WRITE_CURSOR_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_WRITE_END_OF_BUFFER_FOREGROUND\", \"#444b6a\")\nhl.env(\"GUM_WRITE_END_OF_BUFFER_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_WRITE_LINE_NUMBER_FOREGROUND\", \"#444b6a\")\nhl.env(\"GUM_WRITE_LINE_NUMBER_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_WRITE_HEADER_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_WRITE_HEADER_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_WRITE_PLACEHOLDER_FOREGROUND\", \"#444b6a\")\nhl.env(\"GUM_WRITE_PLACEHOLDER_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_WRITE_PROMPT_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_WRITE_PROMPT_BACKGROUND\", \"#1a1b26\")\n\n-- Gum Log Style Variables\nhl.env(\"GUM_LOG_LEVEL_FOREGROUND\", \"#7aa2f7\")\nhl.env(\"GUM_LOG_LEVEL_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_LOG_TIME_FOREGROUND\", \"#444b6a\")\nhl.env(\"GUM_LOG_TIME_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_LOG_PREFIX_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_LOG_PREFIX_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_LOG_MESSAGE_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_LOG_MESSAGE_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_LOG_KEY_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_LOG_KEY_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_LOG_VALUE_FOREGROUND\", \"#a9b1d6\")\nhl.env(\"GUM_LOG_VALUE_BACKGROUND\", \"#1a1b26\")\nhl.env(\"GUM_LOG_SEPARATOR_FOREGROUND\", \"#444b6a\")\nhl.env(\"GUM_LOG_SEPARATOR_BACKGROUND\", \"#1a1b26\")\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/helix.toml": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "3ff2ef93ee1de1213bb7495610760b2b00d0ffd591b57c7dec78099f0b453bbe",
"size": 4582,
"text": "# Syntax\n\"keyword\" = \"color5\"\n\"keyword.control\" = { fg = \"color5\", modifiers = [\"italic\"] }\n\"function\" = \"color4\"\n\"function.builtin\" = \"color4\"\n\"function.macro\" = \"color5\"\n\"type\" = \"color3\"\n\"type.builtin\" = \"color5\"\n\"type.enum.variant\" = \"color6\"\n\"constructor\" = \"color4\"\n\"constant\" = \"color3\"\n\"constant.builtin\" = \"color3\"\n\"constant.numeric\" = \"color3\"\n\"constant.character\" = \"color6\"\n\"constant.character.escape\" = \"color5\"\n\"string\" = \"color2\"\n\"string.regexp\" = \"color5\"\n\"string.special\" = \"color4\"\n\"comment\" = { fg = \"color8\", modifiers = [\"italic\"] }\n\"variable\" = \"foreground\"\n\"variable.parameter\" = { fg = \"color5\", modifiers = [\"italic\"] }\n\"variable.builtin\" = \"color1\"\n\"variable.other.member\" = \"color4\"\n\"label\" = \"color4\"\n\"punctuation\" = \"color8\"\n\"punctuation.special\" = \"color6\"\n\"operator\" = \"color6\"\n\"tag\" = \"color4\"\n\"namespace\" = { fg = \"color3\", modifiers = [\"italic\"] }\n\"special\" = \"color5\"\n\"attribute\" = \"color3\"\n\n# Markup\n\"markup.heading.1\" = \"color1\"\n\"markup.heading.2\" = \"color3\"\n\"markup.heading.3\" = \"color3\"\n\"markup.heading.4\" = \"color2\"\n\"markup.heading.5\" = \"color4\"\n\"markup.heading.6\" = \"color5\"\n\"markup.list\" = \"color6\"\n\"markup.list.unchecked\" = \"color8\"\n\"markup.list.checked\" = \"color2\"\n\"markup.bold\" = { fg = \"color1\", modifiers = [\"bold\"] }\n\"markup.italic\" = { fg = \"color1\", modifiers = [\"italic\"] }\n\"markup.strikethrough\" = { modifiers = [\"crossed_out\"] }\n\"markup.link.url\" = { fg = \"color4\", modifiers = [\"italic\", \"underlined\"] }\n\"markup.link.text\" = \"color5\"\n\"markup.link.label\" = \"color4\"\n\"markup.raw\" = \"color2\"\n\"markup.quote\" = \"color5\"\n\n# Diff\n\"diff.plus\" = \"color2\"\n\"diff.minus\" = \"color1\"\n\"diff.delta\" = \"color4\"\n\n# Leave the editor background transparent so the terminal background shows through\n\"ui.background\" = { }\n\n\"ui.linenr\" = { fg = \"color8\" }\n\"ui.linenr.selected\" = { fg = \"foreground\" }\n\n# Statusline uses an inverted band (background-color text on foreground-color\n# background) to guarantee contrast across both light and dark Omarchy themes.\n\"ui.statusline\" = { fg = \"background\", bg = \"foreground\" }\n\"ui.statusline.inactive\" = { fg = \"background\", bg = \"color8\" }\n\"ui.statusline.normal\" = { fg = \"background\", bg = \"color4\", modifiers = [\"bold\"] }\n\"ui.statusline.insert\" = { fg = \"background\", bg = \"color2\", modifiers = [\"bold\"] }\n\"ui.statusline.select\" = { fg = \"background\", bg = \"color5\", modifiers = [\"bold\"] }\n\n\"ui.popup\" = { fg = \"foreground\", bg = \"background\" }\n\"ui.window\" = { fg = \"color8\" }\n\"ui.help\" = { fg = \"foreground\", bg = \"background\" }\n\n\"ui.bufferline\" = { fg = \"color8\", bg = \"background\" }\n\"ui.bufferline.active\" = { fg = \"foreground\", bg = \"background\", underline = { color = \"color5\", style = \"line\" } }\n\n\"ui.text\" = \"foreground\"\n\"ui.text.focus\" = { fg = \"foreground\", bg = \"color0\", modifiers = [\"bold\"] }\n\"ui.text.inactive\" = { fg = \"color8\" }\n\"ui.text.directory\" = { fg = \"color4\" }\n\n\"ui.virtual\" = \"color8\"\n\"ui.virtual.ruler\" = { bg = \"color0\" }\n\"ui.virtual.indent-guide\" = \"color8\"\n\"ui.virtual.inlay-hint\" = { fg = \"color8\" }\n\"ui.virtual.jump-label\" = { fg = \"color1\", modifiers = [\"bold\"] }\n\"ui.virtual.whitespace\" = \"color8\"\n\n\"ui.selection\" = { bg = \"selection_background\", fg = \"selection_foreground\" }\n\n\"ui.cursor\" = { fg = \"background\", bg = \"cursor\" }\n\"ui.cursor.primary\" = { fg = \"background\", bg = \"cursor\" }\n\"ui.cursor.match\" = { fg = \"color3\", modifiers = [\"bold\"] }\n\"ui.cursor.primary.normal\" = { fg = \"background\", bg = \"cursor\" }\n\"ui.cursor.primary.insert\" = { fg = \"background\", bg = \"color2\" }\n\"ui.cursor.primary.select\" = { fg = \"background\", bg = \"color5\" }\n\n\"ui.cursorline.primary\" = { bg = \"color0\" }\n\n\"ui.highlight\" = { bg = \"color0\", modifiers = [\"bold\"] }\n\n\"ui.menu\" = { fg = \"foreground\", bg = \"background\" }\n\"ui.menu.selected\" = { fg = \"background\", bg = \"foreground\", modifiers = [\"bold\"] }\n\n\"diagnostic.error\" = { underline = { color = \"color1\", style = \"curl\" } }\n\"diagnostic.warning\" = { underline = { color = \"color3\", style = \"curl\" } }\n\"diagnostic.info\" = { underline = { color = \"color4\", style = \"curl\" } }\n\"diagnostic.hint\" = { underline = { color = \"color6\", style = \"curl\" } }\n\"diagnostic.unnecessary\" = { modifiers = [\"dim\"] }\n\"diagnostic.deprecated\" = { modifiers = [\"crossed_out\"] }\n\nerror = \"color1\"\nwarning = \"color3\"\ninfo = \"color4\"\nhint = \"color6\"\n\n[palette]\nbackground = \"#1a1b26\"\nforeground = \"#a9b1d6\"\ncursor = \"#c0caf5\"\nselection_background = \"#7aa2f7\"\nselection_foreground = \"#c0caf5\"\ncolor0 = \"#32344a\"\ncolor1 = \"#f7768e\"\ncolor2 = \"#9ece6a\"\ncolor3 = \"#e0af68\"\ncolor4 = \"#7aa2f7\"\ncolor5 = \"#ad8ee6\"\ncolor6 = \"#449dab\"\ncolor7 = \"#787c99\"\ncolor8 = \"#444b6a\"\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/hyprland-preview-share-picker.css": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "68cbdab85bb7934733665ed8b44da110380ad8c5598dd5cf97c77447eb1dd025",
"size": 1844,
"text": "@define-color foreground #a9b1d6;\n@define-color background #1a1b26;\n@define-color accent #7aa2f7;\n@define-color muted #444b6a;\n@define-color card_bg #32344a;\n@define-color text_dark #1a1b26;\n@define-color accent_hover #7da6ff;\n@define-color selected_tab #7aa2f7;\n@define-color text #a9b1d6;\n\n* {\n all: unset;\n font-family: JetBrains Mono NF;\n color: @foreground;\n font-weight: bold;\n font-size: 16px;\n}\n\n.window {\n background: alpha(@background, 0.95);\n border: solid 2px @accent;\n margin: 4px;\n padding: 18px;\n}\n\ntabs {\n padding: 0.5rem 1rem;\n}\n\ntabs > tab {\n margin-right: 1rem;\n}\n\n.tab-label {\n color: @text;\n transition: all 0.2s ease;\n}\n\ntabs > tab:checked > .tab-label, tabs > tab:active > .tab-label {\n text-decoration: underline currentColor;\n color: @selected_tab;\n}\n\ntabs > tab:focus > .tab-label {\n color: @foreground;\n}\n\n.page {\n padding: 1rem;\n}\n\n.image-label {\n font-size: 12px;\n padding: 0.25rem;\n}\n\nflowboxchild > .card, button > .card {\n transition: all 0.2s ease;\n border: solid 2px transparent;\n border-color: @background;\n border-radius: 5px;\n background-color: @card_bg;\n padding: 5px;\n}\n\nflowboxchild:hover > .card, button:hover > .card, flowboxchild:active > .card, flowboxchild:selected > .card, button:active > .card, button:selected > .card, button:focus > .card {\n border: solid 2px @accent;\n}\n\n.image {\n border-radius: 5px;\n}\n\n.region-button {\n padding: 0.5rem 1rem;\n border-radius: 5px;\n background-color: @accent;\n color: @text_dark;\n transition: all 0.2s ease;\n}\n\n.region-button > label {\n color: @text_dark;\n}\n\n.region-button:not(:disabled):hover, .region-button:not(:disabled):focus {\n background-color: @accent_hover;\n color: @text_dark;\n}\n\n.region-button:disabled {\n background-color: @muted;\n color: @background;\n}\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/hyprland.lua": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "52d8cd24ccccb9a54c79cb622f0904f7f6973c925ce1513dda148abafaa6a16d",
"size": 219,
"text": "local active_border_color = \"rgb(7aa2f7)\"\n\nhl.config({\n general = {\n col = {\n active_border = active_border_color,\n },\n },\n\n group = {\n col = {\n border_active = active_border_color,\n },\n },\n})\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/icons.theme": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "328fd2519268a09cbcb45b3e8393f6abcc1739b9816bdc87bd4761d9d240f026",
"size": 13,
"text": "Yaru-magenta\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/keyboard.rgb": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "5647898e5842fab36ce9e6cac72266580095f0cea286fa683146da351b0a2c10",
"size": 7,
"text": "ff00ff\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/kitty.conf": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "545f5f209e1282c21e8b3b967b6e7cae128359d85aa5c7c0b220f05fcf283b63",
"size": 444,
"text": "foreground #a9b1d6\nbackground #1a1b26\nselection_foreground #c0caf5\nselection_background #7aa2f7\n\ncursor #c0caf5\ncursor_text_color #1a1b26\n\nactive_border_color #7aa2f7\nactive_tab_background #7aa2f7\n\ncolor0 #32344a\ncolor1 #f7768e\ncolor2 #9ece6a\ncolor3 #e0af68\ncolor4 #7aa2f7\ncolor5 #ad8ee6\ncolor6 #449dab\ncolor7 #787c99\ncolor8 #444b6a\ncolor9 #ff7a93\ncolor10 #b9f27c\ncolor11 #ff9e64\ncolor12 #7da6ff\ncolor13 #bb9af7\ncolor14 #0db9d7\ncolor15 #acb0d0\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/neovim.lua": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "4df3e20a042bb05ff3d9ed86ae9cac1ea8b068a0dd6922898c831f7d099315c0",
"size": 145,
"text": "return {\n\t{\n\t\t\"folke/tokyonight.nvim\",\n\t\tpriority = 1000,\n\t},\n\t{\n\t\t\"LazyVim/LazyVim\",\n\t\topts = {\n\t\t\tcolorscheme = \"tokyonight-night\",\n\t\t},\n\t},\n}\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/obsidian.css": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "8a6f67b02e93e1ef85ae73ca0be3e296698647e06a65616dbf9e623212518011",
"size": 2523,
"text": "/* Omarchy Theme for Obsidian */\n\n.theme-dark, .theme-light {\n /* Core colors */\n --background-primary: #1a1b26;\n --background-primary-alt: #1a1b26;\n --background-secondary: #1a1b26;\n --background-secondary-alt: #1a1b26;\n --text-normal: #a9b1d6;\n\n /* Selection colors */\n --text-selection: #7aa2f7;\n\n /* Border color */\n --background-modifier-border: #444b6a;\n\n /* Semantic heading colors */\n --text-title-h1: #f7768e;\n --text-title-h2: #9ece6a;\n --text-title-h3: #e0af68;\n --text-title-h4: #7aa2f7;\n --text-title-h5: #ad8ee6;\n --text-title-h6: #ad8ee6;\n\n /* Links and accents */\n --text-link: #7aa2f7;\n --text-accent: #7aa2f7;\n --text-accent-hover: #7aa2f7;\n --interactive-accent: #7aa2f7;\n --interactive-accent-hover: #7aa2f7;\n\n /* Muted text */\n --text-muted: color-mix(in srgb, #a9b1d6 70%, transparent);\n --text-faint: color-mix(in srgb, #a9b1d6 55%, transparent);\n\n /* Code */\n --code-normal: #449dab;\n\n /* Errors and success */\n --text-error: #f7768e;\n --text-error-hover: #f7768e;\n --text-success: #9ece6a;\n\n /* Tags */\n --tag-color: #449dab;\n --tag-background: #444b6a;\n\n /* Graph */\n --graph-line: #444b6a;\n --graph-node: #7aa2f7;\n --graph-node-focused: #7aa2f7;\n --graph-node-tag: #449dab;\n --graph-node-attachment: #9ece6a;\n}\n\n/* Headers */\n.cm-header-1, .markdown-rendered h1 { color: var(--text-title-h1); }\n.cm-header-2, .markdown-rendered h2 { color: var(--text-title-h2); }\n.cm-header-3, .markdown-rendered h3 { color: var(--text-title-h3); }\n.cm-header-4, .markdown-rendered h4 { color: var(--text-title-h4); }\n.cm-header-5, .markdown-rendered h5 { color: var(--text-title-h5); }\n.cm-header-6, .markdown-rendered h6 { color: var(--text-title-h6); }\n\n/* Code blocks */\n.markdown-rendered code {\n color: #449dab;\n}\n\n/* Syntax highlighting */\n.cm-s-obsidian span.cm-keyword { color: #f7768e; }\n.cm-s-obsidian span.cm-string { color: #9ece6a; }\n.cm-s-obsidian span.cm-number { color: #e0af68; }\n.cm-s-obsidian span.cm-comment { color: #444b6a; }\n.cm-s-obsidian span.cm-operator { color: #7aa2f7; }\n.cm-s-obsidian span.cm-def { color: #7aa2f7; }\n\n/* Links */\n.markdown-rendered a {\n color: var(--text-link);\n}\n\n/* Blockquotes */\n.markdown-rendered blockquote {\n border-left-color: #7aa2f7;\n}\n\n/* Active elements */\n.workspace-leaf.mod-active .workspace-leaf-header-title {\n color: var(--interactive-accent);\n}\n\n.nav-file-title.is-active {\n color: var(--interactive-accent);\n}\n\n/* Search results */\n.search-result-file-title {\n color: var(--interactive-accent);\n}\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/pi.json": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "7236acb1cac4661cd99524a1da97ebc2a42ff0ee2e2ad889d5fce55c9e6af9da",
"size": 2718,
"text": "{\n \"$schema\": \"https://raw.githubusercontent.com/earendil-works/pi/main/packages/coding-agent/src/modes/interactive/theme/theme-schema.json\",\n \"name\": \"omarchy-system\",\n \"vars\": {\n \"background\": \"#1a1b26\",\n \"foreground\": \"#a9b1d6\",\n \"accent\": \"#7aa2f7\",\n \"selectionBackground\": \"#7aa2f7\",\n \"selectionForeground\": \"#c0caf5\",\n \"selectedBackground\": \"#2f3954\",\n \"color0\": \"#32344a\",\n \"color1\": \"#f7768e\",\n \"color2\": \"#9ece6a\",\n \"color3\": \"#e0af68\",\n \"color4\": \"#7aa2f7\",\n \"color5\": \"#ad8ee6\",\n \"color6\": \"#449dab\",\n \"color7\": \"#787c99\",\n \"color8\": \"#444b6a\",\n \"color9\": \"#ff7a93\",\n \"color10\": \"#b9f27c\",\n \"color11\": \"#ff9e64\",\n \"color12\": \"#7da6ff\",\n \"color13\": \"#bb9af7\",\n \"color14\": \"#0db9d7\",\n \"color15\": \"#acb0d0\",\n \"panel\": \"#232431\",\n \"panelAlt\": \"#282a38\",\n \"panelPending\": \"#262b3f\",\n \"panelSuccess\": \"#2a302e\",\n \"panelError\": \"#352632\",\n \"border\": \"#45485b\",\n \"borderMuted\": \"#373949\",\n \"mutedText\": \"#787e9a\",\n \"dimText\": \"#5f637a\"\n },\n \"colors\": {\n \"accent\": \"accent\",\n \"border\": \"border\",\n \"borderAccent\": \"accent\",\n \"borderMuted\": \"borderMuted\",\n \"success\": \"color2\",\n \"error\": \"color1\",\n \"warning\": \"color3\",\n \"muted\": \"mutedText\",\n \"dim\": \"dimText\",\n \"text\": \"foreground\",\n \"thinkingText\": \"dimText\",\n \"selectedBg\": \"selectedBackground\",\n \"userMessageBg\": \"panel\",\n \"userMessageText\": \"foreground\",\n \"customMessageBg\": \"panel\",\n \"customMessageText\": \"foreground\",\n \"customMessageLabel\": \"accent\",\n \"toolPendingBg\": \"panelPending\",\n \"toolSuccessBg\": \"panelSuccess\",\n \"toolErrorBg\": \"panelError\",\n \"toolTitle\": \"accent\",\n \"toolOutput\": \"foreground\",\n \"mdHeading\": \"color5\",\n \"mdLink\": \"accent\",\n \"mdLinkUrl\": \"color6\",\n \"mdCode\": \"color6\",\n \"mdCodeBlock\": \"foreground\",\n \"mdCodeBlockBorder\": \"borderMuted\",\n \"mdQuote\": \"mutedText\",\n \"mdQuoteBorder\": \"borderMuted\",\n \"mdHr\": \"borderMuted\",\n \"mdListBullet\": \"color5\",\n \"toolDiffAdded\": \"color2\",\n \"toolDiffRemoved\": \"color1\",\n \"toolDiffContext\": \"mutedText\",\n \"syntaxComment\": \"dimText\",\n \"syntaxKeyword\": \"color5\",\n \"syntaxFunction\": \"color4\",\n \"syntaxVariable\": \"accent\",\n \"syntaxString\": \"color2\",\n \"syntaxNumber\": \"color3\",\n \"syntaxType\": \"color4\",\n \"syntaxOperator\": \"color5\",\n \"syntaxPunctuation\": \"mutedText\",\n \"thinkingOff\": \"borderMuted\",\n \"thinkingMinimal\": \"accent\",\n \"thinkingLow\": \"color4\",\n \"thinkingMedium\": \"color5\",\n \"thinkingHigh\": \"color3\",\n \"thinkingXhigh\": \"color1\",\n \"bashMode\": \"color3\"\n },\n \"export\": {\n \"pageBg\": \"#1a1b26\",\n \"cardBg\": \"#232431\",\n \"infoBg\": \"#282a38\"\n }\n}\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/preview-unlock.png": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "54bd2c266a40440147cf54ab56b32c399db6decd44abb0bab68eb9e9379a6cd6",
"size": 678049,
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/preview.png": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "1e2a87a2d948af1d195b0d2f03bd743d5ae72671ae8ad38825fd4c494e82d8fb",
"size": 382202,
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/shell.toml": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "1ae201094b6796d07c433de4e5c036e92f513e0e8137375f14540c93414f1ffd",
"size": 7609,
"text": "# Omarchy shell surfaces. Colors derive from colors.toml; sizes and the\n# typographic scale come from the keys below. Themes can ship\n# themes/<name>/shell.toml to override any individual key.\n\n[bar]\n# Alpha companions (where present) range from 0 (invisible) to 1 (opaque).\nbackground = \"#1a1b26\"\nbackground-alpha = 1.0\ntext = \"#a9b1d6\"\n# Modules calling attention to themselves (recording, voxtype, alerts, updates)\nactive = \"#f7768e\"\n# Cross-axis size at font base-size 12. size-horizontal is the height of\n# top/bottom bars; size-vertical is the width of left/right bars. With\n# scale-with-font enabled, these grow/shrink with [font] base-size.\nscale-with-font = true\nsize-horizontal = 26\nsize-vertical = 28\n\n[controls]\n# Shared state tokens for interactive control chrome (buttons, dropdowns,\n# tab strips, etc).\n\n# Normal: idle control chrome.\nnormal-color = \"#a9b1d6\"\nnormal-fill-alpha = 0.04\nnormal-border-width = 1\nnormal-border-alpha = 0.4\n\n# Hover-cursor: mouse hover and the panel keyboard cursor.\nhover-cursor-color = \"#a9b1d6\"\nhover-cursor-fill-alpha = 0.08\nhover-cursor-border-width = 1\nhover-cursor-border-alpha = 0.25\n\n# Focus: Qt activeFocus. Mirror the hover-cursor values by default so\n# mouse hover, keyboard cursor, and tab focus all read as the same state\n# \u2014 themes that want focus to stand out override these four lines.\nfocus-color = \"#a9b1d6\"\nfocus-fill-alpha = 0.08\nfocus-border-width = 1\nfocus-border-alpha = 0.25\n\n# Selected: persistent chosen/current state.\nselected-color = \"#a9b1d6\"\nselected-fill-alpha = 0.18\nselected-border-width = 0\nselected-border-alpha = 1.0\n\n# Momentary fills.\npressed-fill-alpha = 0.22\nselection-fill-alpha = 0.35\n\n[spacing]\n# `scale` multiplies shared margins, gaps, padding, controls, and panel\n# dimensions; components keep their proportions. With scale-with-font\n# enabled, those dimensions grow/shrink with [font] base-size too. Per-token\n# overrides (in px) below pin individual values without affecting the rest\n# of the scale. Uncomment any to tune a specific surface.\nscale = 1.0\nscale-with-font = true\n# xxs = 2\n# xs = 3\n# sm = 4\n# md = 6\n# lg = 8\n# xl = 10\n# xxl = 12\n# xxxl = 14\n# huge = 18\n# control-gap = 8\n# control-padding-x = 10\n# control-padding-y = 6\n# input-padding-y = 7\n# control-height = 28\n# popup-row-height = 28\n# row-gap = 8\n# row-padding-x = 12\n# label-gap = 4\n# panel-gap = 14\n# panel-padding = 18\n# popup-padding = 14\n# dropdown-width = 240\n# searchable-dropdown-width = 260\n# number-field-width = 120\n# searchable-popup-min-height = 220\n\n[font]\n# base-size is the rem root for the type scale. Every Style.font.<token>\n# derives from it (e.g. body = base, subtitle \u2248 base * 1.083,\n# heading \u2248 base * 1.333). The shell only floors this at 1px; increase it\n# as much as you want.\nbase-size = 12\n# Per-token overrides, in px. Uncomment any to pin a specific size without\n# affecting the rest of the scale. Useful for stylistic emphasis (a\n# minimalist theme that wants a bigger heading without scaling everything).\n# caption = 10\n# body-small = 11\n# body = 12\n# subtitle = 13\n# title = 14\n# heading = 16\n# display = 24\n# display-large = 28\n# icon-small = 11\n# icon = 14\n# icon-large = 18\n\n[popups]\n# Shared by every bar flyout (dropdowns, OSD, popup cards).\nbackground = \"#1a1b26\"\nbackground-alpha = 1.0\ntext = \"#a9b1d6\"\nborder = \"#7aa2f7\"\nborder-alpha = 1.0\n\n[tooltip]\n# Hover tooltips across the bar, panels, and buttons. background-alpha of\n# 0.97 mirrors the legacy hard-coded tooltip opacity.\nbackground = \"#1a1b26\"\nbackground-alpha = 0.97\ntext = \"#a9b1d6\"\nborder = \"#a9b1d6\"\nborder-alpha = 1.0\n\n[notifications]\nbackground = \"#1a1b26\"\nbackground-alpha = 1.0\ntext = \"#a9b1d6\"\n# Conventionally matches the Hyprland active-window border\nborder = \"#7aa2f7\"\nborder-alpha = 1.0\ncountdown = \"#7aa2f7\"\n\n[launcher]\n# Same six tokens as [menu], applied to the launcher overlay. Alpha\n# companions go from 0 (invisible) to 1 (opaque). scrim is the full-screen\n# dim layer behind the card; background is the card itself. Defaults\n# mirror [menu] with the card at 0.95 to preserve the legacy translucency.\nbackground = \"#1a1b26\"\nbackground-alpha = 0.95\ntext = \"#a9b1d6\"\nborder = \"#a9b1d6\"\nborder-alpha = 1.0\nscrim = \"#1a1b26\"\nscrim-alpha = 0.5\nselected-background = \"#a9b1d6\"\nselected-background-alpha = 0.08\nselected-text = \"#7aa2f7\"\nselected-border = \"#a9b1d6\"\nselected-border-alpha = 0.25\n\n[menu]\n# Cards, rows, and selected-row treatment. Alpha companions (where present)\n# go from 0 (invisible) to 1 (opaque). scrim is the full-screen dim layer\n# behind the card. Clipboard and emojis inherit these tokens.\nbackground = \"#1a1b26\"\nbackground-alpha = 1.0\ntext = \"#a9b1d6\"\nborder = \"#a9b1d6\"\nborder-alpha = 1.0\nscrim = \"#1a1b26\"\nscrim-alpha = 0.5\nselected-background = \"#a9b1d6\"\nselected-background-alpha = 0.08\nselected-text = \"#7aa2f7\"\nselected-border = \"#a9b1d6\"\nselected-border-alpha = 0.25\n\n[polkit]\n# Polkit authentication prompt (sudo/password dialogs). scrim is the\n# darkening layer behind the card; background is the card itself.\n# text-error tints the lock icon, password text, and placeholder when\n# authentication fails. border-alpha applies to both border and\n# border-error (the two states are mutually exclusive in time).\nbackground = \"#1a1b26\"\nbackground-alpha = 1.0\ntext = \"#a9b1d6\"\ntext-error = \"#f7768e\"\nborder = \"#7aa2f7\"\nborder-error = \"#f7768e\"\nborder-alpha = 1.0\nscrim = \"#1a1b26\"\nscrim-alpha = 0.5\n# accent is the lock-icon glyph color + text-selection tint.\naccent = \"#7aa2f7\"\n\n[lock]\n# Lock screen password input. background/background-alpha control the\n# centered input field card; border/border-active/border-error cycle\n# through idle, typing/authenticating, and wrong-password states.\n# border-alpha applies to all three border states (they are mutually\n# exclusive in time).\nbackground = \"#1a1b26\"\nbackground-alpha = 0.8\ntext = \"#a9b1d6\"\ntext-error = \"#f7768e\"\nborder = \"#a9b1d6\"\nborder-active = \"#7aa2f7\"\nborder-error = \"#f7768e\"\nborder-alpha = 1.0\n# selection is the text-selection tint inside the input field.\nselection = \"#7aa2f7\"\nselection-alpha = 0.45\n\n[image-picker]\n# Carousel-style picker. The picker has no card surface, so `scrim` is\n# the full-screen wash. Per-slice dim overlays and text outlines on top\n# of the scrim track the foundational background color directly.\n# unselected-border-alpha softens carousel slices that aren't selected.\nscrim = \"#1a1b26\"\nscrim-alpha = 0.5\ntext = \"#a9b1d6\"\nselected-border = \"#7aa2f7\"\nselected-border-alpha = 1.0\nunselected-border = \"#a9b1d6\"\nunselected-border-alpha = 0.28\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/unlock.png": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "31f7e20f9e692ca9273e132d9242db618cec64e69eb9bdc9f8955211910bef47",
"size": 411535,
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/vscode.json": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "94a75f315b092f72ac684647ad20b72789b5d25a9f14885be7b87b374fb4160a",
"size": 64,
"text": "{\n \"name\": \"Tokyo Night\",\n \"extension\": \"enkia.tokyo-night\"\n}\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/current/theme/waybar.css": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "015926157763d52e8abb03f71d4ef7c3f54ac7ea288e4c633f53153250a07bb3",
"size": 68,
"text": "@define-color foreground #a9b1d6;\n@define-color background #1a1b26;\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/extensions": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/extensions/omarchy-menu.jsonc": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "f002ab8c2a877fb69630a8b7818af87874f9933974fbd5e8cf7a42e1ec6e5486",
"size": 1671,
"text": "{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // \"personal.notes\" appears under \"personal\", and \"personal\" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // action Shell command to run. If omitted, the row is a submenu.\n // target Existing submenu id to open. Use for links/aliases.\n // provider Runtime provider function/command returning JSON rows.\n // aliases alternate `omarchy menu summon <name>` routes; also searchable.\n // keywords Extra search terms beyond id/label/aliases.\n // description Optional subtitle and extra search text.\n // when Shell condition; hide row when it fails.\n // checked Shell condition; append \u2713 when it succeeds.\n //\n // Examples:\n // \"personal\": {\"icon\":\"\uf004\",\"label\":\"Personal\",\"keywords\":\"notes projects\"},\n // \"personal.notes\": {\"icon\":\"\udb80\udf9e\",\"label\":\"Notes\",\"action\":\"omarchy-launch-editor ~/notes\",\"keywords\":\"notes\"},\n // \"personal.files\": {\"icon\":\"\uf07c\",\"label\":\"Files\",\"action\":\"uwsm-app -- nautilus ~/Documents\",\"keywords\":\"files documents\"},\n //\n // Only use provider when a provider_name function or command named \"name\"\n // returns JSON rows. Static submenus only need dotted ids.\n //\n // Example: replace the default About action by reusing the same id. Existing\n // fields are kept unless overridden.\n // \"about\": {\"icon\":\"\uea74\",\"label\":\"About\",\"action\":\"omarchy-launch-or-focus-tui \\\"zsh -c 'fastfetch; read -k 1'\\\"\"},\n}\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/hooks": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/hooks/battery-low.d": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/hooks/battery-low.d/play-warning-sound.sample": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "9623f5534cd52f76a51cfbb4e8a0699a550bf7f0f5f2ff54a1c78534d907fdf1",
"size": 350,
"text": "#!/bin/bash\n\n# This hook is called with the current battery percentage when the low battery\n# notification is sent. To put it into use, remove .sample from this file name.\n\nSOUND_FILE=\"/usr/share/sounds/freedesktop/stereo/dialog-warning.oga\"\n\nif omarchy-cmd-present mpv && [[ -f $SOUND_FILE ]]; then\n mpv --no-video \"$SOUND_FILE\" >/dev/null 2>&1\nfi\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/hooks/font-set.d": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/hooks/font-set.d/show-font-notification.sample": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "d28090fd796b02fa799dcf7160e46ce9fc8d7a17b476ef87639d0b83a347dc37",
"size": 266,
"text": "#!/bin/bash\n\n# This hook is called with the snake-cased name of the font that has just been set.\n# To put it into use, remove .sample from this file name.\n\n# Example: Show the name of the font that was just set.\n# notify-send -u low \"New font\" \"Your new font is $1\"\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/hooks/post-boot.d": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/hooks/post-boot.d/weather.sample": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "fe37567a09046f1e4fcff9a9c74e4a036270cdf6da73dcc5cd3aa617f9a7c2ba",
"size": 292,
"text": "#!/bin/bash\n\n# Show the weather status notification after Omarchy has started.\n# To put it into use, remove .sample from this file name.\n\nweather=$(omarchy-weather-status 2>/dev/null) || true\n\nif [[ -n $weather && $weather != \"Weather unavailable\" ]]; then\n notify-send -u low \"$weather\"\nfi\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/hooks/post-update.d": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/hooks/post-update.d/install-voxtype.hook": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"sha256": "77847a173518d1bf67014ac65bea040c697f5749f7b525d84a23f4fb6b1479ef",
"size": 379,
"text": "#!/bin/bash\n\nset -e\n\n# Remove this hook after use\nrm -f \"$0\"\n\n(\n action=$(notify-send -a omarchy-action -u critical --hint=string:omarchy-glyph:\uec12 \"Install Dictation with Voxtype\" \"Click to install voice dictation for Omarchy.\" -A \"default=Install\")\n [[ $action == \"default\" ]] && omarchy-launch-floating-terminal-with-presentation omarchy-voxtype-install\n) >/dev/null 2>&1 &\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/hooks/post-update.d/show-update-notification.sample": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "7995adc93a0ac6cd1afcd7ed9ac6d0ff058751ce4df4594aa78855603a613815",
"size": 281,
"text": "#!/bin/bash\n\n# This hook is called after an Omarchy system update has been performed.\n# To put it into use, remove .sample from this file name.\n\n# Example: Show notification after the system has been updated.\n# notify-send -u low \"Update Performed\" \"Your system is now up to date\"\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/hooks/pre-refresh-pacman.d": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/hooks/pre-refresh-pacman.d/add-custom-repo.sample": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "8590c673c4824cc09e99b1268561e3fd42b814be066275b1bc79f4ee4b883ee2",
"size": 871,
"text": "#!/bin/bash\n\n# This hook is called by `omarchy refresh pacman` AFTER the channel template\n# is copied to /etc/pacman.conf and BEFORE `pacman -Syyuu` runs. Use it to\n# layer customizations onto the freshly-written pacman.conf so they're\n# respected by the upgrade \u2014 common cases are adding a custom repository\n# (e.g. CachyOS, Chaotic-AUR, an internal company repo) or extra IgnorePkg\n# lines.\n#\n# The hook runs as the invoking user with a warm sudo cache.\n#\n# To put it into use, remove .sample from this file name.\n\n# Example: add an Include line above [core] for a custom repo.\n# Maintain the repo entries in /etc/pacman.d/custom-repos.conf yourself.\n\nCONF=/etc/pacman.conf\nSNIPPET=/etc/pacman.d/custom-repos.conf\nMARKER=\"Include = $SNIPPET\"\n\n[[ -r $SNIPPET ]] || exit 0\ngrep -qxF \"$MARKER\" \"$CONF\" && exit 0\n\nsudo sed -i \"0,/^\\[core\\]/s||$MARKER\\n\\n[core]|\" \"$CONF\"\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/hooks/theme-set.d": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/hooks/theme-set.d/show-theme-notification.sample": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "b9d6754d95057bdb2f37595fd2f40055872118cb2f442bdc7b0b900317bac332",
"size": 270,
"text": "#!/bin/bash\n\n# This hook is called with the snake-cased name of the theme that has just been set.\n# To put it into use, remove .sample from this file name.\n\n# Example: Show the name of the theme that was just set.\n# notify-send -u low \"New theme\" \"Your new theme is $1\"\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/plugins": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/shell.json": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "5ec47cd11484cb15326eb39f6eeab723dc2d9d7629a37fb40f69aaebf8fce15e",
"size": 1078,
"text": "{\n \"version\": 1,\n \"idle\": {\n \"screensaver\": 150,\n \"lock\": 300\n },\n \"bar\": {\n \"position\": \"top\",\n \"transparent\": false,\n \"centerAnchor\": \"omarchy.clock\",\n \"layout\": {\n \"left\": [\n {\n \"id\": \"omarchy.menu\"\n },\n {\n \"id\": \"omarchy.workspaces\"\n }\n ],\n \"center\": [\n {\n \"id\": \"omarchy.clock\",\n \"format\": \"dddd HH:mm\",\n \"formatAlt\": \"dd MMMM 'W'ww yyyy\",\n \"verticalFormat\": \"HH\\n\\u2014\\nmm\"\n },\n {\n \"id\": \"omarchy.weather\"\n },\n {\n \"id\": \"omarchy.system-update\"\n },\n {\n \"id\": \"omarchy.indicators\"\n }\n ],\n \"right\": [\n {\n \"id\": \"omarchy.tray\"\n },\n {\n \"id\": \"omarchy.bluetooth\"\n },\n {\n \"id\": \"omarchy.network\"\n },\n {\n \"id\": \"omarchy.audio\"\n },\n {\n \"id\": \"omarchy.monitor\"\n },\n {\n \"id\": \"omarchy.power\"\n }\n ]\n }\n },\n \"plugins\": []\n}\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/themed": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/themed/alacritty.toml.tpl.sample": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "a05d015227a406470b571d9d8f372eb8042df94b32cf746e71fd2f513c9880ac",
"size": 2729,
"text": "# Omarchy User Template Example: Alacritty\n#\n# This is a sample template file demonstrating how to create custom themed\n# configurations. Templates use placeholder variables that get replaced with\n# your current theme's colors when you switch themes.\n#\n# HOW TO USE:\n# 1. Rename this file to: alacritty.toml.tpl (remove the .sample extension)\n# 2. Customize it as needed\n# 3. Change your theme to apply the template\n#\n# User templates in ~/.config/omarchy/themed/ take priority over the built-in\n# templates in the Omarchy default/themed/ directory. This lets you override\n# any built-in template or create templates for applications not included\n# by default.\n#\n# AVAILABLE VARIABLES:\n# {{ background }} - Main background color (e.g., \"#1a1b26\")\n# {{ foreground }} - Main foreground/text color\n# {{ cursor }} - Cursor color\n# {{ accent }} - Theme accent color\n# {{ selection_background }} - Selection highlight background\n# {{ selection_foreground }} - Selection highlight foreground\n#\n# {{ color0 }} through {{ color15 }} - Standard 16-color terminal palette\n# color0-7: Normal colors (black, red, green, yellow, blue, magenta, cyan, white)\n# color8-15: Bright variants\n#\n# VARIABLE MODIFIERS:\n# {{ variable_strip }} - Hex color without the # prefix (e.g., \"1a1b26\")\n# {{ variable_rgb }} - Decimal RGB values (e.g., \"26,27,38\")\n#\n# Example using modifiers:\n# background = \"{{ background }}\" -> background = \"#1a1b26\"\n# background = \"{{ background_strip }}\" -> background = \"1a1b26\"\n# background = \"rgb({{ background_rgb }})\" -> background = \"rgb(26,27,38)\"\n#\n# ---------------------------------------------------------------------------\n\n[colors.primary]\nbackground = \"{{ background }}\"\nforeground = \"{{ foreground }}\"\n\n[colors.cursor]\ntext = \"{{ background }}\"\ncursor = \"{{ cursor }}\"\n\n[colors.vi_mode_cursor]\ntext = \"{{ background }}\"\ncursor = \"{{ cursor }}\"\n\n[colors.search.matches]\nforeground = \"{{ background }}\"\nbackground = \"{{ color3 }}\"\n\n[colors.search.focused_match]\nforeground = \"{{ background }}\"\nbackground = \"{{ color1 }}\"\n\n[colors.footer_bar]\nforeground = \"{{ background }}\"\nbackground = \"{{ foreground }}\"\n\n[colors.selection]\ntext = \"{{ selection_foreground }}\"\nbackground = \"{{ selection_background }}\"\n\n[colors.normal]\nblack = \"{{ color0 }}\"\nred = \"{{ color1 }}\"\ngreen = \"{{ color2 }}\"\nyellow = \"{{ color3 }}\"\nblue = \"{{ color4 }}\"\nmagenta = \"{{ color5 }}\"\ncyan = \"{{ color6 }}\"\nwhite = \"{{ color7 }}\"\n\n[colors.bright]\nblack = \"{{ color8 }}\"\nred = \"{{ color9 }}\"\ngreen = \"{{ color10 }}\"\nyellow = \"{{ color11 }}\"\nblue = \"{{ color12 }}\"\nmagenta = \"{{ color13 }}\"\ncyan = \"{{ color14 }}\"\nwhite = \"{{ color15 }}\"\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/omarchy/themes": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/systemd/user": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/systemd/user/bt-agent.service": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "6b2d944e9ae6517291cf6041c4a41d8bae5dde56bec5b151464df268e71f651c",
"size": 642,
"text": "[Unit]\nDescription=Bluetooth pairing agent (auto-accept)\nDocumentation=man:bt-agent(1)\nConditionPathIsDirectory=/sys/class/bluetooth\n# bluez must be reachable on the system bus before we can register.\nAfter=dbus.socket\nRequires=dbus.socket\n\n[Service]\nType=simple\n# NoInputNoOutput auto-accepts pair requests. Safe because the adapter\n# is only `pairable: true` when the user explicitly opens the omarchy\n# bluetoothPanel and starts scanning; outside that window bluez refuses\n# inbound pair attempts at a lower layer.\nExecStart=/usr/bin/bt-agent -c NoInputNoOutput\nRestart=on-failure\nRestartSec=2\n\n[Install]\nWantedBy=graphical-session.target\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/systemd/user/default.target.wants": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/systemd/user/default.target.wants/pipewire-pulse.service": {
"gid": 1000,
"group": "ryan",
"mode": "0o777",
"target": "/usr/lib/systemd/user/pipewire-pulse.service",
"type": "symlink",
"uid": 1000,
"user": "ryan"
},
"~/.config/systemd/user/default.target.wants/pipewire-pulse.socket": {
"gid": 1000,
"group": "ryan",
"mode": "0o777",
"target": "/usr/lib/systemd/user/pipewire-pulse.socket",
"type": "symlink",
"uid": 1000,
"user": "ryan"
},
"~/.config/systemd/user/graphical-session-pre.target.wants": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/systemd/user/graphical-session-pre.target.wants/omarchy-recover-internal-monitor.service": {
"gid": 1000,
"group": "ryan",
"mode": "0o777",
"target": "~/.config/systemd/user/omarchy-recover-internal-monitor.service",
"type": "symlink",
"uid": 1000,
"user": "ryan"
},
"~/.config/systemd/user/graphical-session.target.wants": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/systemd/user/graphical-session.target.wants/bt-agent.service": {
"gid": 1000,
"group": "ryan",
"mode": "0o777",
"target": "../bt-agent.service",
"type": "symlink",
"uid": 1000,
"user": "ryan"
},
"~/.config/systemd/user/graphical-session.target.wants/omarchy-sleep-lock.service": {
"gid": 1000,
"group": "ryan",
"mode": "0o777",
"target": "../omarchy-sleep-lock.service",
"type": "symlink",
"uid": 1000,
"user": "ryan"
},
"~/.config/systemd/user/omarchy-recover-internal-monitor.service": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "e1483079b9f2aefcd43b4722c75a31643e5f3bb5a2eada5f52f1d7d201e8c289",
"size": 343,
"text": "[Unit]\nDescription=Recover the internal monitor toggle when no external display is connected\nBefore=graphical-session-pre.target\nConditionPathExists=%h/.local/state/omarchy/toggles/hypr/internal-monitor-disable.lua\n\n[Service]\nType=oneshot\nExecStart=/usr/bin/omarchy-hw-recover-internal-monitor\n\n[Install]\nWantedBy=graphical-session-pre.target\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/systemd/user/omarchy-sleep-lock.service": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "bcd1a76cb5c63514922bc5e11af22ae480fc6d06a99863364e02bdf3c7bdceaf",
"size": 230,
"text": "[Unit]\nDescription=Lock Omarchy before suspend\nAfter=dbus.socket\nRequires=dbus.socket\n\n[Service]\nType=simple\nExecStart=/usr/bin/omarchy-system-sleep-monitor\nRestart=always\nRestartSec=2\n\n[Install]\nWantedBy=graphical-session.target\n",
"type": "file",
"uid": 1000,
"user": "ryan"
},
"~/.config/tmux": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.config/tmux/tmux.conf": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "bf881713284aa2cc6722a199e42d57c005ae5922ef4eb6305593ead09b13ca7c",
"size": 3177,
"text": "# Prefix\nset -g prefix C-Space\nset -g prefix2 C-b\nbind C-Space send-prefix\n\n# Config and help\nbind q source-file ~/.config/tmux/tmux.conf \\; display \"Configuration reloaded\"\nbind ? display-popup -E -w 80% -h 70% -T \"Tmux keybindings\" \"omarchy-menu-tmux-keybindings --print | less -R\"\n\n# Vi mode for copy\nsetw -g mode-keys vi\nbind -T copy-mode-vi v send -X begin-selection\nbind -T copy-mode-vi y send -X copy-selection-and-cancel\n\n# Pane Controls\nbind -n M-Enter split-window -v -c \"#{pane_current_path}\"\nbind -n M-S-Enter split-window -h -c \"#{pane_current_path}\"\nbind -n M-Escape kill-pane\n\nbind h split-window -v -c \"#{pane_current_path}\"\nbind v split-window -h -c \"#{pane_current_path}\"\nbind x kill-pane\n\nbind -n C-M-Left select-pane -L\nbind -n C-M-Right select-pane -R\nbind -n C-M-Up select-pane -U\nbind -n C-M-Down select-pane -D\n\nbind -n C-M-S-Left resize-pane -L 5\nbind -n C-M-S-Down resize-pane -D 5\nbind -n C-M-S-Up resize-pane -U 5\nbind -n C-M-S-Right resize-pane -R 5\n\n# Window navigation\nbind r command-prompt -I \"#W\" \"rename-window -- '%%'\"\nbind c new-window -c \"#{pane_current_path}\"\nbind k kill-window\n\nbind -n M-1 select-window -t 1\nbind -n M-2 select-window -t 2\nbind -n M-3 select-window -t 3\nbind -n M-4 select-window -t 4\nbind -n M-5 select-window -t 5\nbind -n M-6 select-window -t 6\nbind -n M-7 select-window -t 7\nbind -n M-8 select-window -t 8\nbind -n M-9 select-window -t 9\n\nbind -n M-Left select-window -t -1\nbind -n M-Right select-window -t +1\nbind -n M-S-Left swap-window -t -1 \\; select-window -t -1\nbind -n M-S-Right swap-window -t +1 \\; select-window -t +1\n\n# Session controls\nbind R command-prompt -I \"#S\" \"rename-session -- '%%'\"\nbind C new-session -c \"#{pane_current_path}\"\nbind K kill-session\nbind P switch-client -p\nbind N switch-client -n\n\nbind -n M-Up switch-client -p\nbind -n M-Down switch-client -n\n\n# General\nset -g default-terminal \"tmux-256color\"\nset -ag terminal-overrides \",*:RGB\"\nset -g mouse on\nset -g base-index 1\nsetw -g pane-base-index 1\nset -g renumber-windows on\nset -g history-limit 50000\nset -g escape-time 0\nset -g focus-events on\nset -g set-clipboard on\nset -g allow-passthrough on\nsetw -g aggressive-resize on\nset -g detach-on-destroy off\nset -g extended-keys on\nset -g extended-keys-format csi-u\nset -g terminal-features[3] \"xterm-kitty:extkeys\"\nset -sg escape-time 10\n\n# Status bar\nset -g status-position top\nset -g status-interval 5\nset -g status-left-length 30\nset -g status-right-length 50\nset -g window-status-separator \"\"\nset -gw automatic-rename on\nset -gw automatic-rename-format '#{b:pane_current_path}'\n\n# Theme\nset -g status-style \"bg=default,fg=default\"\nset -g status-left \"#[fg=black,bg=blue,bold] #S #[bg=default] \"\nset -g status-right \"#[fg=blue]#{?pane_in_mode,COPY ,}#{?client_prefix,PREFIX ,}#{?window_zoomed_flag,ZOOM ,}#[fg=brightblack]#h \"\nset -g window-status-format \"#[fg=brightblack] #I:#W \"\nset -g window-status-current-format \"#[fg=blue,bold] #I:#W \"\nset -g pane-border-style \"fg=brightblack\"\nset -g pane-active-border-style \"fg=blue\"\nset -g message-style \"bg=default,fg=blue\"\nset -g message-command-style \"bg=default,fg=blue\"\nset -g mode-style \"bg=blue,fg=black\"\nsetw -g clock-mode-colour blue\n",
"type": "file",
"uid": 1000,
"user": "ryan"
}
},
"user_state": {
"~/.local/state/omarchy/toggles": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.local/state/omarchy/toggles/hypr": {
"gid": 1000,
"group": "ryan",
"mode": "0o755",
"type": "dir",
"uid": 1000,
"user": "ryan"
},
"~/.local/state/omarchy/toggles/hypr/flags.lua": {
"gid": 1000,
"group": "ryan",
"mode": "0o644",
"sha256": "a6384f4531f68f2d06f5e0432bee92923e47d8aa22ad2078ef7add8e8a56b40b",
"size": 139,
"text": "-- This directory is intended for permanent config toggle flags.\n-- Do not remove this file; the directory always needs at least one file.\n",
"type": "file",
"uid": 1000,
"user": "ryan"
}
}
},
"generated_at": "2026-05-25T23:15:32.531999+00:00",
"host": "omarchy",
"os_release": {
"ANSI_COLOR": "38;2;158;206;106",
"BUG_REPORT_URL": "https://github.com/basecamp/omarchy/issues",
"BUILD_ID": "4.0.0.alpha",
"DOCUMENTATION_URL": "https://learn.omacom.io/2/the-omarchy-manual",
"HOME_URL": "https://omarchy.org/",
"ID": "omarchy",
"ID_LIKE": "arch",
"LOGO": "omarchy",
"NAME": "Omarchy",
"PRETTY_NAME": "Omarchy",
"SUPPORT_URL": "https://discord.gg/tXFUdasqhY",
"VERSION_ID": "4.0.0.alpha"
},
"packages": {
"all": [
"aalib",
"abseil-cpp",
"acl",
"adwaita-cursors",
"adwaita-fonts",
"adwaita-icon-theme",
"adwaita-icon-theme-legacy",
"aether",
"alsa-card-profiles",
"alsa-lib",
"alsa-topology-conf",
"alsa-ucm-conf",
"alsa-utils",
"aom",
"appstream",
"aquamarine",
"archlinux-keyring",
"argon2",
"asdcontrol",
"at-spi2-core",
"attica",
"attr",
"audit",
"autoconf",
"automake",
"avahi",
"ayatana-ido",
"base",
"base-devel",
"bash",
"bash-completion",
"bat",
"binutils",
"bison",
"blas",
"bluez",
"bluez-libs",
"bluez-tools",
"bluez-utils",
"bolt",
"boost-libs",
"breeze-icons",
"brightnessctl",
"brotli",
"btop",
"btrfs-progs",
"bubblewrap",
"bzip2",
"c-ares",
"ca-certificates",
"ca-certificates-mozilla",
"ca-certificates-utils",
"cairo",
"cblas",
"cdparanoia",
"chromium",
"cifs-utils",
"clang",
"cliamp",
"clucene",
"compiler-rt",
"containerd",
"convertlit",
"coreutils",
"cpio",
"cpptrace",
"cracklib",
"cryptsetup",
"cups",
"cups-browsed",
"cups-filters",
"cups-pdf",
"curl",
"dav1d",
"db5.3",
"dbus",
"dbus-broker",
"dbus-broker-units",
"dbus-units",
"dconf",
"debugedit",
"default-cursors",
"deno",
"desktop-file-utils",
"device-mapper",
"diffutils",
"djvulibre",
"docker",
"docker-buildx",
"docker-compose",
"dosfstools",
"dotnet-host",
"dotnet-runtime",
"dotnet-runtime-9.0",
"double-conversion",
"duktape",
"dust",
"e2fsprogs",
"ebook-tools",
"efibootmgr",
"efivar",
"electron39",
"elfutils",
"enchant",
"evince",
"exempi",
"exfatprogs",
"exiv2",
"expac",
"expat",
"eza",
"fakeroot",
"fastfetch",
"fcft",
"fcitx5",
"fcitx5-gtk",
"fcitx5-qt",
"fd",
"ffmpeg",
"ffmpegthumbnailer",
"fftw",
"file",
"filesystem",
"findutils",
"flac",
"flex",
"fmt",
"fontconfig",
"foot",
"freeglut",
"freetype2",
"frei0r-plugins",
"fribidi",
"fuse-common",
"fuse3",
"fzf",
"gavl",
"gawk",
"gc",
"gcc",
"gcc-libs",
"gcr",
"gcr-4",
"gdb",
"gdb-common",
"gdbm",
"gdk-pixbuf2",
"gettext",
"gexiv2",
"ghostscript",
"giflib",
"git",
"gjs",
"glib-networking",
"glib2",
"glibc",
"glslang",
"glu",
"glycin",
"glycin-gtk4",
"gmp",
"gnome-autoar",
"gnome-calculator",
"gnome-desktop",
"gnome-desktop-4",
"gnome-desktop-common",
"gnome-disk-utility",
"gnome-keyring",
"gnome-themes-extra",
"gnulib-l10n",
"gnupg",
"gnutls",
"gobject-introspection-runtime",
"gperftools",
"gpgme",
"gpgmepp",
"gpm",
"gpu-screen-recorder",
"graphene",
"graphite",
"grep",
"grim",
"groff",
"gsettings-desktop-schemas",
"gsettings-system-schemas",
"gsfonts",
"gsm",
"gspell",
"gssdp",
"gst-libav",
"gst-plugin-gtk",
"gst-plugin-pipewire",
"gst-plugins-bad-libs",
"gst-plugins-base",
"gst-plugins-base-libs",
"gst-plugins-good",
"gstreamer",
"gtest",
"gtk-layer-shell",
"gtk-update-icon-cache",
"gtk3",
"gtk4",
"gtk4-layer-shell",
"gtksourceview4",
"gtksourceview5",
"guile",
"gum",
"gupnp",
"gupnp-dlna",
"gupnp-igd",
"gvfs",
"gvfs-mtp",
"gvfs-nfs",
"gvfs-smb",
"gzip",
"harfbuzz",
"harfbuzz-icu",
"hicolor-icon-theme",
"hidapi",
"highway",
"hunspell",
"hwdata",
"hwloc",
"hyphen",
"hyprcursor",
"hyprgraphics",
"hyprland",
"hyprland-guiutils",
"hyprland-preview-share-picker",
"hyprlang",
"hyprpicker",
"hyprsunset",
"hyprtoolkit",
"hyprutils",
"hyprwayland-scanner",
"hyprwire",
"iana-etc",
"icu",
"ijs",
"imagemagick",
"imath",
"imlib2",
"imv",
"inetutils",
"iniparser",
"inotify-tools",
"inxi",
"iproute2",
"iptables",
"iputils",
"iso-codes",
"iw",
"jansson",
"jbig2dec",
"jbigkit",
"jemalloc",
"jq",
"js140",
"json-c",
"json-glib",
"kaccounts-integration",
"karchive",
"kbd",
"kbookmarks",
"kcmutils",
"kcodecs",
"kcolorscheme",
"kcompletion",
"kconfig",
"kconfigwidgets",
"kcoreaddons",
"kcrash",
"kdbusaddons",
"kddockwidgets",
"kdenlive",
"kernel-modules-hook",
"keyutils",
"kfilemetadata",
"kglobalaccel",
"kguiaddons",
"ki18n",
"kiconthemes",
"kio",
"kirigami",
"kitemmodels",
"kitemviews",
"kjobwidgets",
"kmod",
"knewstuff",
"knotifications",
"knotifyconfig",
"kpackage",
"krb5",
"kservice",
"ktextwidgets",
"kvantum",
"kwallet",
"kwidgetsaddons",
"kwindowsystem",
"kxmlgui",
"l-smash",
"lame",
"lapack",
"lazydocker",
"lazygit",
"lcms2",
"ldb",
"leancrypto",
"leptonica",
"less",
"libabw",
"libaccounts-glib",
"libaccounts-qt",
"libadwaita",
"libarchive",
"libasan",
"libass",
"libassuan",
"libasyncns",
"libatasmart",
"libatomic",
"libatomic_ops",
"libavc1394",
"libavif",
"libayatana-appindicator",
"libayatana-indicator",
"libb2",
"libblockdev",
"libblockdev-crypto",
"libblockdev-fs",
"libblockdev-loop",
"libblockdev-mdraid",
"libblockdev-nvme",
"libblockdev-part",
"libblockdev-smart",
"libblockdev-swap",
"libbluray",
"libbpf",
"libbs2b",
"libbsd",
"libbytesize",
"libcaca",
"libcanberra",
"libcap",
"libcap-ng",
"libcdio",
"libcdio-paranoia",
"libcdr",
"libcloudproviders",
"libcmis",
"libcolord",
"libcue",
"libcups",
"libcupsfilters",
"libdaemon",
"libdatachannel",
"libdatrie",
"libdbusmenu-glib",
"libdbusmenu-gtk3",
"libdc1394",
"libde265",
"libdecor",
"libdeflate",
"libdisplay-info",
"libdovi",
"libdrm",
"libdv",
"libdvdnav",
"libdvdread",
"libdwarf",
"libe-book",
"libebur128",
"libedit",
"libei",
"libelf",
"libepoxy",
"libepubgen",
"libetonyek",
"libevdev",
"libevent",
"libexif",
"libexttextcat",
"libfdk-aac",
"libffi",
"libfontenc",
"libfreeaptx",
"libfreehand",
"libfyaml",
"libgcc",
"libgcrypt",
"libgee",
"libgfortran",
"libgirepository",
"libgit2",
"libglvnd",
"libgomp",
"libgpg-error",
"libgsf",
"libgudev",
"libgxps",
"libhandy",
"libheif",
"libice",
"libidn",
"libidn2",
"libiec61883",
"libimobiledevice",
"libimobiledevice-glue",
"libinih",
"libinput",
"libiptcdata",
"libisl",
"libixion",
"libjpeg-turbo",
"libjuice",
"libjxl",
"libksba",
"liblangtag",
"liblc3",
"libldac",
"libldap",
"liblqr",
"liblsan",
"libluv",
"libmakepkg-dropins",
"libmanette",
"libmd",
"libmm-glib",
"libmnl",
"libmodplug",
"libmpc",
"libmspub",
"libmtp",
"libmwaw",
"libmysofa",
"libnautilus-extension",
"libndp",
"libnetfilter_conntrack",
"libnewt",
"libnfnetlink",
"libnfs",
"libnftnl",
"libnghttp2",
"libnghttp3",
"libngtcp2",
"libnice",
"libnl",
"libnm",
"libnotify",
"libnsbmp",
"libnsgif",
"libnsl",
"libnumbertext",
"libnvme",
"libobjc",
"libodfgen",
"libogg",
"libopenmpt",
"liborcus",
"libosinfo",
"libp11-kit",
"libpagemaker",
"libpaper",
"libpcap",
"libpciaccess",
"libpgm",
"libpipeline",
"libpipewire",
"libplacebo",
"libplist",
"libpng",
"libportal",
"libportal-gtk4",
"libppd",
"libproxy",
"libpsl",
"libpulse",
"libpwquality",
"libqalculate",
"libquadmath",
"libqxp",
"libraqm",
"libraw1394",
"libreoffice-fresh",
"librevenge",
"librsvg",
"libsamplerate",
"libsasl",
"libseccomp",
"libsecret",
"libshout",
"libsixel",
"libsm",
"libsndfile",
"libsodium",
"libsoup3",
"libsoxr",
"libspectre",
"libsrtp",
"libssh",
"libssh2",
"libstaroffice",
"libstdc++",
"libstemmer",
"libsynctex",
"libsysprof-capture",
"libtasn1",
"libtatsu",
"libteam",
"libthai",
"libtheora",
"libtiff",
"libtirpc",
"libtommath",
"libtool",
"libtsan",
"libubsan",
"libunibreak",
"libunistring",
"libunwind",
"liburing",
"libusb",
"libusbmuxd",
"libutempter",
"libutf8proc",
"libuv",
"libva",
"libvdpau",
"libverto",
"libvisio",
"libvorbis",
"libvpl",
"libvpx",
"libvterm",
"libwacom",
"libwbclient",
"libwebp",
"libwireplumber",
"libwpd",
"libwps",
"libx11",
"libxau",
"libxcb",
"libxcomposite",
"libxcrypt",
"libxcursor",
"libxcvt",
"libxdamage",
"libxdmcp",
"libxext",
"libxfixes",
"libxfont2",
"libxft",
"libxi",
"libxinerama",
"libxkbcommon",
"libxkbcommon-x11",
"libxkbfile",
"libxml2",
"libxmlb",
"libxmu",
"libxpresent",
"libxrandr",
"libxrender",
"libxshmfence",
"libxslt",
"libxss",
"libxt",
"libxtst",
"libxv",
"libxxf86vm",
"libyaml",
"libyuv",
"libzip",
"libzmf",
"licenses",
"lilv",
"limine",
"limine-mkinitcpio-hook",
"limine-snapper-sync",
"linux",
"linux-api-headers",
"linux-firmware",
"linux-firmware-amdgpu",
"linux-firmware-atheros",
"linux-firmware-broadcom",
"linux-firmware-cirrus",
"linux-firmware-intel",
"linux-firmware-mediatek",
"linux-firmware-nvidia",
"linux-firmware-other",
"linux-firmware-radeon",
"linux-firmware-realtek",
"linux-firmware-whence",
"lld",
"llhttp",
"llvm",
"llvm-libs",
"lm_sensors",
"lmdb",
"localsearch",
"localsend",
"lpsolve",
"lua",
"lua-luarocks",
"lua51",
"lua51-lpeg",
"lua54",
"luajit",
"luarocks",
"lv2",
"lz4",
"lzo",
"m4",
"make",
"man-db",
"mariadb-libs",
"mbedtls",
"md4c",
"mdadm",
"media-player-info",
"mesa",
"minizip",
"mise",
"mkinitcpio",
"mkinitcpio-busybox",
"mlt",
"mobile-broadband-provider-info",
"moonlight-qt",
"mpdecimal",
"mpfr",
"mpg123",
"mpv",
"msgpack-c",
"mtdev",
"mujs",
"muparser",
"nautilus",
"nautilus-python",
"ncurses",
"neon",
"neovim",
"nettle",
"networkmanager",
"nftables",
"noto-fonts",
"noto-fonts-cjk",
"noto-fonts-emoji",
"npth",
"nspr",
"nss",
"nss-mdns",
"obs-studio",
"obsidian",
"ocl-icd",
"omarchy",
"omarchy-keyring",
"omarchy-nvim",
"omarchy-settings",
"onetbb",
"oniguruma",
"openal",
"opencore-amr",
"opencv",
"openexr",
"openh264",
"openjpeg2",
"openjph",
"openssh",
"openssl",
"opentimelineio",
"opus",
"orc",
"osinfo-db",
"p11-kit",
"pacman",
"pacman-mirrorlist",
"pam",
"pambase",
"pamixer",
"pango",
"parted",
"patch",
"pciutils",
"pcre",
"pcre2",
"pcsclite",
"perl",
"perl-error",
"perl-mailtools",
"perl-timedate",
"pinentry",
"pinta",
"pipewire",
"pipewire-alsa",
"pipewire-audio",
"pipewire-jack",
"pipewire-pulse",
"pixman",
"pkgconf",
"plocate",
"plymouth",
"polkit",
"poppler",
"poppler-data",
"poppler-glib",
"poppler-qt6",
"popt",
"portaudio",
"postgresql-libs",
"power-profiles-daemon",
"procps-ng",
"protobuf",
"psmisc",
"pugixml",
"purpose",
"python",
"python-aaf2",
"python-cairo",
"python-certifi",
"python-charset-normalizer",
"python-colorama",
"python-dbus",
"python-fastjsonschema",
"python-gobject",
"python-idna",
"python-lark-parser",
"python-packaging",
"python-poetry-core",
"python-pycups",
"python-pyxdg",
"python-requests",
"python-shtab",
"python-termcolor",
"python-terminaltexteffects",
"python-typing_extensions",
"python-urllib3",
"qca-qt6",
"qemu-user-static",
"qemu-user-static-binfmt",
"qoi",
"qpdf",
"qqc2-desktop-style",
"qrcodegencpp-cmake",
"qt6-5compat",
"qt6-base",
"qt6-declarative",
"qt6-multimedia",
"qt6-multimedia-ffmpeg",
"qt6-networkauth",
"qt6-positioning",
"qt6-shadertools",
"qt6-speech",
"qt6-svg",
"qt6-translations",
"qt6-wayland",
"qt6-webchannel",
"qt6-webengine",
"quickshell",
"raptor",
"rasqal",
"rav1e",
"re2",
"readline",
"redland",
"ripgrep",
"rnnoise",
"rsync",
"rtkit",
"rubberband",
"ruby",
"rubygems",
"runc",
"rust",
"satty",
"sbc",
"sdbus-cpp",
"sddm",
"sdl2-compat",
"sdl2_ttf",
"sdl3",
"seatd",
"sed",
"serd",
"shaderc",
"shadow",
"shared-mime-info",
"signon-kwallet-extension",
"signon-plugin-oauth2",
"signon-ui",
"signond",
"simde",
"slang",
"slurp",
"smbclient",
"snapper",
"snappy",
"sndio",
"socat",
"solid",
"sonnet",
"sord",
"sound-theme-freedesktop",
"source-highlight",
"spandsp",
"spdlog",
"speex",
"speexdsp",
"spirv-tools",
"sqlite",
"sratom",
"srt",
"starship",
"sudo",
"sushi",
"svt-av1",
"syndication",
"system-config-printer",
"systemd",
"systemd-libs",
"systemd-sysvcompat",
"taglib",
"talloc",
"tar",
"tdb",
"tesseract",
"tesseract-data-eng",
"tesseract-data-osd",
"tevent",
"texinfo",
"tinysparql",
"tldr",
"tmux",
"tobi-try",
"tomlplusplus",
"totem-pl-parser",
"tpm2-tss",
"tree-sitter",
"tree-sitter-c",
"tree-sitter-cli",
"tree-sitter-lua",
"tree-sitter-markdown",
"tree-sitter-query",
"tree-sitter-vim",
"tree-sitter-vimdoc",
"tslib",
"ttf-ia-writer",
"ttf-jetbrains-mono-nerd-basic",
"ttf-liberation",
"twolame",
"typora",
"tzdata",
"tzupdate",
"uchardet",
"udisks2",
"ufw",
"ufw-docker",
"unibilium",
"unzip",
"upower",
"usage",
"uthash",
"util-linux",
"util-linux-libs",
"uwsm",
"v4l-utils",
"vapoursynth",
"verdict",
"vid.stab",
"vmaf",
"volume_key",
"vulkan-icd-loader",
"wavpack",
"wayland",
"wayland-protocols",
"webkit2gtk-4.1",
"webp-pixbuf-loader",
"webrtc-audio-processing-1",
"which",
"whois",
"wireless-regdb",
"wireplumber",
"wl-clipboard",
"woff2",
"woff2-font-awesome",
"wpa_supplicant",
"wtype",
"x264",
"x265",
"xcb-imdkit",
"xcb-proto",
"xcb-util",
"xcb-util-cursor",
"xcb-util-errors",
"xcb-util-image",
"xcb-util-keysyms",
"xcb-util-renderutil",
"xcb-util-wm",
"xdg-dbus-proxy",
"xdg-desktop-portal",
"xdg-desktop-portal-gtk",
"xdg-desktop-portal-hyprland",
"xdg-terminal-exec",
"xdg-user-dirs",
"xdg-user-dirs-gtk",
"xdg-utils",
"xf86-input-libinput",
"xkeyboard-config",
"xmlsec",
"xmlstarlet",
"xorg-fonts-encodings",
"xorg-server",
"xorg-server-common",
"xorg-setxkbmap",
"xorg-xauth",
"xorg-xkbcomp",
"xorg-xprop",
"xorg-xwayland",
"xorgproto",
"xournalpp",
"xvidcore",
"xxhash",
"xz",
"yaru-icon-theme",
"yay",
"yoga",
"yt-dlp",
"yt-dlp-ejs",
"yyjson",
"zeromq",
"zimg",
"zint",
"zip",
"zix",
"zlib",
"zlib-ng",
"zoxide",
"zram-generator",
"zstd",
"zxing-cpp"
],
"available": true,
"errors": {
"explicit_native": "warning: database file for 'core' does not exist (use '-Sy' to download)\nwarning: database file for 'extra' does not exist (use '-Sy' to download)\nwarning: database file for 'multilib' does not exist (use '-Sy' to download)\nwarning: database file for 'omarchy' does not exist (use '-Sy' to download)",
"native": "warning: database file for 'core' does not exist (use '-Sy' to download)\nwarning: database file for 'extra' does not exist (use '-Sy' to download)\nwarning: database file for 'multilib' does not exist (use '-Sy' to download)\nwarning: database file for 'omarchy' does not exist (use '-Sy' to download)"
},
"explicit": [
"aether",
"alsa-utils",
"asdcontrol",
"base",
"base-devel",
"bash-completion",
"bat",
"bluez",
"bluez-tools",
"bluez-utils",
"bolt",
"brightnessctl",
"btop",
"btrfs-progs",
"chromium",
"clang",
"cliamp",
"cups",
"cups-browsed",
"cups-filters",
"cups-pdf",
"docker",
"docker-buildx",
"docker-compose",
"dosfstools",
"dotnet-runtime-9.0",
"dust",
"efibootmgr",
"evince",
"exfatprogs",
"expac",
"eza",
"fastfetch",
"fcitx5",
"fcitx5-gtk",
"fcitx5-qt",
"fd",
"ffmpegthumbnailer",
"foot",
"fzf",
"git",
"gnome-calculator",
"gnome-disk-utility",
"gnome-keyring",
"gnome-themes-extra",
"gpu-screen-recorder",
"grim",
"gst-plugin-pipewire",
"gvfs-mtp",
"gvfs-nfs",
"gvfs-smb",
"hyprland",
"hyprland-guiutils",
"hyprland-preview-share-picker",
"hyprpicker",
"hyprsunset",
"imagemagick",
"imv",
"inetutils",
"inotify-tools",
"inxi",
"jq",
"kdenlive",
"kernel-modules-hook",
"kvantum",
"lazydocker",
"lazygit",
"less",
"libpulse",
"libqalculate",
"libreoffice-fresh",
"libyaml",
"limine",
"linux",
"linux-firmware",
"llvm",
"localsend",
"lua51",
"luarocks",
"man-db",
"mariadb-libs",
"mise",
"moonlight-qt",
"mpv",
"nautilus",
"nautilus-python",
"networkmanager",
"noto-fonts",
"noto-fonts-cjk",
"noto-fonts-emoji",
"nss-mdns",
"obs-studio",
"obsidian",
"omarchy",
"omarchy-keyring",
"omarchy-nvim",
"omarchy-settings",
"pamixer",
"pinta",
"pipewire",
"pipewire-alsa",
"pipewire-jack",
"pipewire-pulse",
"plocate",
"postgresql-libs",
"power-profiles-daemon",
"python-gobject",
"python-poetry-core",
"python-terminaltexteffects",
"qemu-user-static-binfmt",
"quickshell",
"ripgrep",
"ruby",
"rust",
"satty",
"sddm",
"slurp",
"socat",
"starship",
"sudo",
"sushi",
"system-config-printer",
"tesseract",
"tesseract-data-eng",
"tldr",
"tmux",
"tobi-try",
"tree-sitter-cli",
"ttf-ia-writer",
"ttf-jetbrains-mono-nerd-basic",
"typora",
"tzupdate",
"ufw",
"ufw-docker",
"usage",
"uwsm",
"whois",
"wireless-regdb",
"wireplumber",
"wl-clipboard",
"woff2-font-awesome",
"wtype",
"xdg-desktop-portal-gtk",
"xdg-desktop-portal-hyprland",
"xdg-terminal-exec",
"xmlstarlet",
"xournalpp",
"yaru-icon-theme",
"yay",
"zoxide",
"zram-generator"
],
"explicit_foreign": [
"aether",
"alsa-utils",
"asdcontrol",
"base",
"base-devel",
"bash-completion",
"bat",
"bluez",
"bluez-tools",
"bluez-utils",
"bolt",
"brightnessctl",
"btop",
"btrfs-progs",
"chromium",
"clang",
"cliamp",
"cups",
"cups-browsed",
"cups-filters",
"cups-pdf",
"docker",
"docker-buildx",
"docker-compose",
"dosfstools",
"dotnet-runtime-9.0",
"dust",
"efibootmgr",
"evince",
"exfatprogs",
"expac",
"eza",
"fastfetch",
"fcitx5",
"fcitx5-gtk",
"fcitx5-qt",
"fd",
"ffmpegthumbnailer",
"foot",
"fzf",
"git",
"gnome-calculator",
"gnome-disk-utility",
"gnome-keyring",
"gnome-themes-extra",
"gpu-screen-recorder",
"grim",
"gst-plugin-pipewire",
"gvfs-mtp",
"gvfs-nfs",
"gvfs-smb",
"hyprland",
"hyprland-guiutils",
"hyprland-preview-share-picker",
"hyprpicker",
"hyprsunset",
"imagemagick",
"imv",
"inetutils",
"inotify-tools",
"inxi",
"jq",
"kdenlive",
"kernel-modules-hook",
"kvantum",
"lazydocker",
"lazygit",
"less",
"libpulse",
"libqalculate",
"libreoffice-fresh",
"libyaml",
"limine",
"linux",
"linux-firmware",
"llvm",
"localsend",
"lua51",
"luarocks",
"man-db",
"mariadb-libs",
"mise",
"moonlight-qt",
"mpv",
"nautilus",
"nautilus-python",
"networkmanager",
"noto-fonts",
"noto-fonts-cjk",
"noto-fonts-emoji",
"nss-mdns",
"obs-studio",
"obsidian",
"omarchy",
"omarchy-keyring",
"omarchy-nvim",
"omarchy-settings",
"pamixer",
"pinta",
"pipewire",
"pipewire-alsa",
"pipewire-jack",
"pipewire-pulse",
"plocate",
"postgresql-libs",
"power-profiles-daemon",
"python-gobject",
"python-poetry-core",
"python-terminaltexteffects",
"qemu-user-static-binfmt",
"quickshell",
"ripgrep",
"ruby",
"rust",
"satty",
"sddm",
"slurp",
"socat",
"starship",
"sudo",
"sushi",
"system-config-printer",
"tesseract",
"tesseract-data-eng",
"tldr",
"tmux",
"tobi-try",
"tree-sitter-cli",
"ttf-ia-writer",
"ttf-jetbrains-mono-nerd-basic",
"typora",
"tzupdate",
"ufw",
"ufw-docker",
"usage",
"uwsm",
"whois",
"wireless-regdb",
"wireplumber",
"wl-clipboard",
"woff2-font-awesome",
"wtype",
"xdg-desktop-portal-gtk",
"xdg-desktop-portal-hyprland",
"xdg-terminal-exec",
"xmlstarlet",
"xournalpp",
"yaru-icon-theme",
"yay",
"zoxide",
"zram-generator"
],
"explicit_native": [],
"foreign": [
"aalib",
"abseil-cpp",
"acl",
"adwaita-cursors",
"adwaita-fonts",
"adwaita-icon-theme",
"adwaita-icon-theme-legacy",
"aether",
"alsa-card-profiles",
"alsa-lib",
"alsa-topology-conf",
"alsa-ucm-conf",
"alsa-utils",
"aom",
"appstream",
"aquamarine",
"archlinux-keyring",
"argon2",
"asdcontrol",
"at-spi2-core",
"attica",
"attr",
"audit",
"autoconf",
"automake",
"avahi",
"ayatana-ido",
"base",
"base-devel",
"bash",
"bash-completion",
"bat",
"binutils",
"bison",
"blas",
"bluez",
"bluez-libs",
"bluez-tools",
"bluez-utils",
"bolt",
"boost-libs",
"breeze-icons",
"brightnessctl",
"brotli",
"btop",
"btrfs-progs",
"bubblewrap",
"bzip2",
"c-ares",
"ca-certificates",
"ca-certificates-mozilla",
"ca-certificates-utils",
"cairo",
"cblas",
"cdparanoia",
"chromium",
"cifs-utils",
"clang",
"cliamp",
"clucene",
"compiler-rt",
"containerd",
"convertlit",
"coreutils",
"cpio",
"cpptrace",
"cracklib",
"cryptsetup",
"cups",
"cups-browsed",
"cups-filters",
"cups-pdf",
"curl",
"dav1d",
"db5.3",
"dbus",
"dbus-broker",
"dbus-broker-units",
"dbus-units",
"dconf",
"debugedit",
"default-cursors",
"deno",
"desktop-file-utils",
"device-mapper",
"diffutils",
"djvulibre",
"docker",
"docker-buildx",
"docker-compose",
"dosfstools",
"dotnet-host",
"dotnet-runtime",
"dotnet-runtime-9.0",
"double-conversion",
"duktape",
"dust",
"e2fsprogs",
"ebook-tools",
"efibootmgr",
"efivar",
"electron39",
"elfutils",
"enchant",
"evince",
"exempi",
"exfatprogs",
"exiv2",
"expac",
"expat",
"eza",
"fakeroot",
"fastfetch",
"fcft",
"fcitx5",
"fcitx5-gtk",
"fcitx5-qt",
"fd",
"ffmpeg",
"ffmpegthumbnailer",
"fftw",
"file",
"filesystem",
"findutils",
"flac",
"flex",
"fmt",
"fontconfig",
"foot",
"freeglut",
"freetype2",
"frei0r-plugins",
"fribidi",
"fuse-common",
"fuse3",
"fzf",
"gavl",
"gawk",
"gc",
"gcc",
"gcc-libs",
"gcr",
"gcr-4",
"gdb",
"gdb-common",
"gdbm",
"gdk-pixbuf2",
"gettext",
"gexiv2",
"ghostscript",
"giflib",
"git",
"gjs",
"glib-networking",
"glib2",
"glibc",
"glslang",
"glu",
"glycin",
"glycin-gtk4",
"gmp",
"gnome-autoar",
"gnome-calculator",
"gnome-desktop",
"gnome-desktop-4",
"gnome-desktop-common",
"gnome-disk-utility",
"gnome-keyring",
"gnome-themes-extra",
"gnulib-l10n",
"gnupg",
"gnutls",
"gobject-introspection-runtime",
"gperftools",
"gpgme",
"gpgmepp",
"gpm",
"gpu-screen-recorder",
"graphene",
"graphite",
"grep",
"grim",
"groff",
"gsettings-desktop-schemas",
"gsettings-system-schemas",
"gsfonts",
"gsm",
"gspell",
"gssdp",
"gst-libav",
"gst-plugin-gtk",
"gst-plugin-pipewire",
"gst-plugins-bad-libs",
"gst-plugins-base",
"gst-plugins-base-libs",
"gst-plugins-good",
"gstreamer",
"gtest",
"gtk-layer-shell",
"gtk-update-icon-cache",
"gtk3",
"gtk4",
"gtk4-layer-shell",
"gtksourceview4",
"gtksourceview5",
"guile",
"gum",
"gupnp",
"gupnp-dlna",
"gupnp-igd",
"gvfs",
"gvfs-mtp",
"gvfs-nfs",
"gvfs-smb",
"gzip",
"harfbuzz",
"harfbuzz-icu",
"hicolor-icon-theme",
"hidapi",
"highway",
"hunspell",
"hwdata",
"hwloc",
"hyphen",
"hyprcursor",
"hyprgraphics",
"hyprland",
"hyprland-guiutils",
"hyprland-preview-share-picker",
"hyprlang",
"hyprpicker",
"hyprsunset",
"hyprtoolkit",
"hyprutils",
"hyprwayland-scanner",
"hyprwire",
"iana-etc",
"icu",
"ijs",
"imagemagick",
"imath",
"imlib2",
"imv",
"inetutils",
"iniparser",
"inotify-tools",
"inxi",
"iproute2",
"iptables",
"iputils",
"iso-codes",
"iw",
"jansson",
"jbig2dec",
"jbigkit",
"jemalloc",
"jq",
"js140",
"json-c",
"json-glib",
"kaccounts-integration",
"karchive",
"kbd",
"kbookmarks",
"kcmutils",
"kcodecs",
"kcolorscheme",
"kcompletion",
"kconfig",
"kconfigwidgets",
"kcoreaddons",
"kcrash",
"kdbusaddons",
"kddockwidgets",
"kdenlive",
"kernel-modules-hook",
"keyutils",
"kfilemetadata",
"kglobalaccel",
"kguiaddons",
"ki18n",
"kiconthemes",
"kio",
"kirigami",
"kitemmodels",
"kitemviews",
"kjobwidgets",
"kmod",
"knewstuff",
"knotifications",
"knotifyconfig",
"kpackage",
"krb5",
"kservice",
"ktextwidgets",
"kvantum",
"kwallet",
"kwidgetsaddons",
"kwindowsystem",
"kxmlgui",
"l-smash",
"lame",
"lapack",
"lazydocker",
"lazygit",
"lcms2",
"ldb",
"leancrypto",
"leptonica",
"less",
"libabw",
"libaccounts-glib",
"libaccounts-qt",
"libadwaita",
"libarchive",
"libasan",
"libass",
"libassuan",
"libasyncns",
"libatasmart",
"libatomic",
"libatomic_ops",
"libavc1394",
"libavif",
"libayatana-appindicator",
"libayatana-indicator",
"libb2",
"libblockdev",
"libblockdev-crypto",
"libblockdev-fs",
"libblockdev-loop",
"libblockdev-mdraid",
"libblockdev-nvme",
"libblockdev-part",
"libblockdev-smart",
"libblockdev-swap",
"libbluray",
"libbpf",
"libbs2b",
"libbsd",
"libbytesize",
"libcaca",
"libcanberra",
"libcap",
"libcap-ng",
"libcdio",
"libcdio-paranoia",
"libcdr",
"libcloudproviders",
"libcmis",
"libcolord",
"libcue",
"libcups",
"libcupsfilters",
"libdaemon",
"libdatachannel",
"libdatrie",
"libdbusmenu-glib",
"libdbusmenu-gtk3",
"libdc1394",
"libde265",
"libdecor",
"libdeflate",
"libdisplay-info",
"libdovi",
"libdrm",
"libdv",
"libdvdnav",
"libdvdread",
"libdwarf",
"libe-book",
"libebur128",
"libedit",
"libei",
"libelf",
"libepoxy",
"libepubgen",
"libetonyek",
"libevdev",
"libevent",
"libexif",
"libexttextcat",
"libfdk-aac",
"libffi",
"libfontenc",
"libfreeaptx",
"libfreehand",
"libfyaml",
"libgcc",
"libgcrypt",
"libgee",
"libgfortran",
"libgirepository",
"libgit2",
"libglvnd",
"libgomp",
"libgpg-error",
"libgsf",
"libgudev",
"libgxps",
"libhandy",
"libheif",
"libice",
"libidn",
"libidn2",
"libiec61883",
"libimobiledevice",
"libimobiledevice-glue",
"libinih",
"libinput",
"libiptcdata",
"libisl",
"libixion",
"libjpeg-turbo",
"libjuice",
"libjxl",
"libksba",
"liblangtag",
"liblc3",
"libldac",
"libldap",
"liblqr",
"liblsan",
"libluv",
"libmakepkg-dropins",
"libmanette",
"libmd",
"libmm-glib",
"libmnl",
"libmodplug",
"libmpc",
"libmspub",
"libmtp",
"libmwaw",
"libmysofa",
"libnautilus-extension",
"libndp",
"libnetfilter_conntrack",
"libnewt",
"libnfnetlink",
"libnfs",
"libnftnl",
"libnghttp2",
"libnghttp3",
"libngtcp2",
"libnice",
"libnl",
"libnm",
"libnotify",
"libnsbmp",
"libnsgif",
"libnsl",
"libnumbertext",
"libnvme",
"libobjc",
"libodfgen",
"libogg",
"libopenmpt",
"liborcus",
"libosinfo",
"libp11-kit",
"libpagemaker",
"libpaper",
"libpcap",
"libpciaccess",
"libpgm",
"libpipeline",
"libpipewire",
"libplacebo",
"libplist",
"libpng",
"libportal",
"libportal-gtk4",
"libppd",
"libproxy",
"libpsl",
"libpulse",
"libpwquality",
"libqalculate",
"libquadmath",
"libqxp",
"libraqm",
"libraw1394",
"libreoffice-fresh",
"librevenge",
"librsvg",
"libsamplerate",
"libsasl",
"libseccomp",
"libsecret",
"libshout",
"libsixel",
"libsm",
"libsndfile",
"libsodium",
"libsoup3",
"libsoxr",
"libspectre",
"libsrtp",
"libssh",
"libssh2",
"libstaroffice",
"libstdc++",
"libstemmer",
"libsynctex",
"libsysprof-capture",
"libtasn1",
"libtatsu",
"libteam",
"libthai",
"libtheora",
"libtiff",
"libtirpc",
"libtommath",
"libtool",
"libtsan",
"libubsan",
"libunibreak",
"libunistring",
"libunwind",
"liburing",
"libusb",
"libusbmuxd",
"libutempter",
"libutf8proc",
"libuv",
"libva",
"libvdpau",
"libverto",
"libvisio",
"libvorbis",
"libvpl",
"libvpx",
"libvterm",
"libwacom",
"libwbclient",
"libwebp",
"libwireplumber",
"libwpd",
"libwps",
"libx11",
"libxau",
"libxcb",
"libxcomposite",
"libxcrypt",
"libxcursor",
"libxcvt",
"libxdamage",
"libxdmcp",
"libxext",
"libxfixes",
"libxfont2",
"libxft",
"libxi",
"libxinerama",
"libxkbcommon",
"libxkbcommon-x11",
"libxkbfile",
"libxml2",
"libxmlb",
"libxmu",
"libxpresent",
"libxrandr",
"libxrender",
"libxshmfence",
"libxslt",
"libxss",
"libxt",
"libxtst",
"libxv",
"libxxf86vm",
"libyaml",
"libyuv",
"libzip",
"libzmf",
"licenses",
"lilv",
"limine",
"limine-mkinitcpio-hook",
"limine-snapper-sync",
"linux",
"linux-api-headers",
"linux-firmware",
"linux-firmware-amdgpu",
"linux-firmware-atheros",
"linux-firmware-broadcom",
"linux-firmware-cirrus",
"linux-firmware-intel",
"linux-firmware-mediatek",
"linux-firmware-nvidia",
"linux-firmware-other",
"linux-firmware-radeon",
"linux-firmware-realtek",
"linux-firmware-whence",
"lld",
"llhttp",
"llvm",
"llvm-libs",
"lm_sensors",
"lmdb",
"localsearch",
"localsend",
"lpsolve",
"lua",
"lua-luarocks",
"lua51",
"lua51-lpeg",
"lua54",
"luajit",
"luarocks",
"lv2",
"lz4",
"lzo",
"m4",
"make",
"man-db",
"mariadb-libs",
"mbedtls",
"md4c",
"mdadm",
"media-player-info",
"mesa",
"minizip",
"mise",
"mkinitcpio",
"mkinitcpio-busybox",
"mlt",
"mobile-broadband-provider-info",
"moonlight-qt",
"mpdecimal",
"mpfr",
"mpg123",
"mpv",
"msgpack-c",
"mtdev",
"mujs",
"muparser",
"nautilus",
"nautilus-python",
"ncurses",
"neon",
"neovim",
"nettle",
"networkmanager",
"nftables",
"noto-fonts",
"noto-fonts-cjk",
"noto-fonts-emoji",
"npth",
"nspr",
"nss",
"nss-mdns",
"obs-studio",
"obsidian",
"ocl-icd",
"omarchy",
"omarchy-keyring",
"omarchy-nvim",
"omarchy-settings",
"onetbb",
"oniguruma",
"openal",
"opencore-amr",
"opencv",
"openexr",
"openh264",
"openjpeg2",
"openjph",
"openssh",
"openssl",
"opentimelineio",
"opus",
"orc",
"osinfo-db",
"p11-kit",
"pacman",
"pacman-mirrorlist",
"pam",
"pambase",
"pamixer",
"pango",
"parted",
"patch",
"pciutils",
"pcre",
"pcre2",
"pcsclite",
"perl",
"perl-error",
"perl-mailtools",
"perl-timedate",
"pinentry",
"pinta",
"pipewire",
"pipewire-alsa",
"pipewire-audio",
"pipewire-jack",
"pipewire-pulse",
"pixman",
"pkgconf",
"plocate",
"plymouth",
"polkit",
"poppler",
"poppler-data",
"poppler-glib",
"poppler-qt6",
"popt",
"portaudio",
"postgresql-libs",
"power-profiles-daemon",
"procps-ng",
"protobuf",
"psmisc",
"pugixml",
"purpose",
"python",
"python-aaf2",
"python-cairo",
"python-certifi",
"python-charset-normalizer",
"python-colorama",
"python-dbus",
"python-fastjsonschema",
"python-gobject",
"python-idna",
"python-lark-parser",
"python-packaging",
"python-poetry-core",
"python-pycups",
"python-pyxdg",
"python-requests",
"python-shtab",
"python-termcolor",
"python-terminaltexteffects",
"python-typing_extensions",
"python-urllib3",
"qca-qt6",
"qemu-user-static",
"qemu-user-static-binfmt",
"qoi",
"qpdf",
"qqc2-desktop-style",
"qrcodegencpp-cmake",
"qt6-5compat",
"qt6-base",
"qt6-declarative",
"qt6-multimedia",
"qt6-multimedia-ffmpeg",
"qt6-networkauth",
"qt6-positioning",
"qt6-shadertools",
"qt6-speech",
"qt6-svg",
"qt6-translations",
"qt6-wayland",
"qt6-webchannel",
"qt6-webengine",
"quickshell",
"raptor",
"rasqal",
"rav1e",
"re2",
"readline",
"redland",
"ripgrep",
"rnnoise",
"rsync",
"rtkit",
"rubberband",
"ruby",
"rubygems",
"runc",
"rust",
"satty",
"sbc",
"sdbus-cpp",
"sddm",
"sdl2-compat",
"sdl2_ttf",
"sdl3",
"seatd",
"sed",
"serd",
"shaderc",
"shadow",
"shared-mime-info",
"signon-kwallet-extension",
"signon-plugin-oauth2",
"signon-ui",
"signond",
"simde",
"slang",
"slurp",
"smbclient",
"snapper",
"snappy",
"sndio",
"socat",
"solid",
"sonnet",
"sord",
"sound-theme-freedesktop",
"source-highlight",
"spandsp",
"spdlog",
"speex",
"speexdsp",
"spirv-tools",
"sqlite",
"sratom",
"srt",
"starship",
"sudo",
"sushi",
"svt-av1",
"syndication",
"system-config-printer",
"systemd",
"systemd-libs",
"systemd-sysvcompat",
"taglib",
"talloc",
"tar",
"tdb",
"tesseract",
"tesseract-data-eng",
"tesseract-data-osd",
"tevent",
"texinfo",
"tinysparql",
"tldr",
"tmux",
"tobi-try",
"tomlplusplus",
"totem-pl-parser",
"tpm2-tss",
"tree-sitter",
"tree-sitter-c",
"tree-sitter-cli",
"tree-sitter-lua",
"tree-sitter-markdown",
"tree-sitter-query",
"tree-sitter-vim",
"tree-sitter-vimdoc",
"tslib",
"ttf-ia-writer",
"ttf-jetbrains-mono-nerd-basic",
"ttf-liberation",
"twolame",
"typora",
"tzdata",
"tzupdate",
"uchardet",
"udisks2",
"ufw",
"ufw-docker",
"unibilium",
"unzip",
"upower",
"usage",
"uthash",
"util-linux",
"util-linux-libs",
"uwsm",
"v4l-utils",
"vapoursynth",
"verdict",
"vid.stab",
"vmaf",
"volume_key",
"vulkan-icd-loader",
"wavpack",
"wayland",
"wayland-protocols",
"webkit2gtk-4.1",
"webp-pixbuf-loader",
"webrtc-audio-processing-1",
"which",
"whois",
"wireless-regdb",
"wireplumber",
"wl-clipboard",
"woff2",
"woff2-font-awesome",
"wpa_supplicant",
"wtype",
"x264",
"x265",
"xcb-imdkit",
"xcb-proto",
"xcb-util",
"xcb-util-cursor",
"xcb-util-errors",
"xcb-util-image",
"xcb-util-keysyms",
"xcb-util-renderutil",
"xcb-util-wm",
"xdg-dbus-proxy",
"xdg-desktop-portal",
"xdg-desktop-portal-gtk",
"xdg-desktop-portal-hyprland",
"xdg-terminal-exec",
"xdg-user-dirs",
"xdg-user-dirs-gtk",
"xdg-utils",
"xf86-input-libinput",
"xkeyboard-config",
"xmlsec",
"xmlstarlet",
"xorg-fonts-encodings",
"xorg-server",
"xorg-server-common",
"xorg-setxkbmap",
"xorg-xauth",
"xorg-xkbcomp",
"xorg-xprop",
"xorg-xwayland",
"xorgproto",
"xournalpp",
"xvidcore",
"xxhash",
"xz",
"yaru-icon-theme",
"yay",
"yoga",
"yt-dlp",
"yt-dlp-ejs",
"yyjson",
"zeromq",
"zimg",
"zint",
"zip",
"zix",
"zlib",
"zlib-ng",
"zoxide",
"zram-generator",
"zstd",
"zxing-cpp"
],
"native": [],
"versions": {
"aalib": "1.4rc5-19",
"abseil-cpp": "20260107.1-1",
"acl": "2.3.2-2",
"adwaita-cursors": "50.0-1",
"adwaita-fonts": "50.0-1",
"adwaita-icon-theme": "50.0-1",
"adwaita-icon-theme-legacy": "46.2-3",
"aether": "4.19.0-1",
"alsa-card-profiles": "1:1.6.5-2",
"alsa-lib": "1.2.15.3-2",
"alsa-topology-conf": "1.2.5.1-4",
"alsa-ucm-conf": "1.2.15.3-1",
"alsa-utils": "1.2.15.2-2",
"aom": "3.14.1-1",
"appstream": "1.1.2-1",
"aquamarine": "0.11.0-2",
"archlinux-keyring": "20260420-1",
"argon2": "20190702-6",
"asdcontrol": "1:0.6.0-1",
"at-spi2-core": "2.60.4-1",
"attica": "6.26.0-1",
"attr": "2.5.2-2",
"audit": "4.1.4-2",
"autoconf": "2.73-1",
"automake": "1.18.1-1",
"avahi": "1:0.9rc4-1",
"ayatana-ido": "0.10.4-1",
"base": "3-3",
"base-devel": "1-2",
"bash": "5.3.9-1",
"bash-completion": "2.17.0-3",
"bat": "0.26.1-2",
"binutils": "2.46+r70+g155188ea10a7-1",
"bison": "3.8.2-8",
"blas": "3.12.1-2",
"bluez": "5.86-6",
"bluez-libs": "5.86-6",
"bluez-tools": "0.2.0-6",
"bluez-utils": "5.86-6",
"bolt": "0.9.11-1",
"boost-libs": "1.91.0-1",
"breeze-icons": "6.26.0-1",
"brightnessctl": "0.5.1-3",
"brotli": "1.2.0-1",
"btop": "1.4.7-1",
"btrfs-progs": "7.0-1",
"bubblewrap": "0.11.2-1",
"bzip2": "1.0.8-6",
"c-ares": "1.34.6-1",
"ca-certificates": "20240618-1",
"ca-certificates-mozilla": "3.124-1",
"ca-certificates-utils": "20240618-1",
"cairo": "1.18.4-1",
"cblas": "3.12.1-2",
"cdparanoia": "10.2-9",
"chromium": "148.0.7778.178-1",
"cifs-utils": "7.5-1",
"clang": "22.1.5-1",
"cliamp": "1.52.0-1",
"clucene": "2.3.3.4-17",
"compiler-rt": "22.1.5-1",
"containerd": "2.3.1-1",
"convertlit": "1.8-13",
"coreutils": "9.11-1",
"cpio": "2.15-3",
"cpptrace": "1.0.4-2",
"cracklib": "2.10.3-1",
"cryptsetup": "2.8.6-1",
"cups": "2:2.4.19-1",
"cups-browsed": "2.1.1-1",
"cups-filters": "2.0.1-2",
"cups-pdf": "3.0.3-1",
"curl": "8.20.0-7",
"dav1d": "1.5.3-1",
"db5.3": "5.3.28-7",
"dbus": "1.16.2-1",
"dbus-broker": "37-3",
"dbus-broker-units": "37-3",
"dbus-units": "37-3",
"dconf": "0.49.0-1",
"debugedit": "5.3-1",
"default-cursors": "3-1",
"deno": "2.8.0-1",
"desktop-file-utils": "0.28-1",
"device-mapper": "2.03.41-1",
"diffutils": "3.12-2",
"djvulibre": "3.5.30-1",
"docker": "1:29.5.1-1",
"docker-buildx": "0.34.1-1",
"docker-compose": "5.1.4-1",
"dosfstools": "4.2-5",
"dotnet-host": "10.0.8.sdk108-1",
"dotnet-runtime": "10.0.8.sdk108-1",
"dotnet-runtime-9.0": "9.0.16.sdk117-1",
"double-conversion": "3.4.0-1",
"duktape": "2.7.0-7",
"dust": "1.2.4-2",
"e2fsprogs": "1.47.4-1",
"ebook-tools": "0.2.2-9",
"efibootmgr": "18-4",
"efivar": "39-2",
"electron39": "39.8.10-1",
"elfutils": "0.195-1",
"enchant": "2.8.15-2",
"evince": "1:48.4-1",
"exempi": "2.6.6-3",
"exfatprogs": "1.3.2-1",
"exiv2": "0.28.8-2",
"expac": "10-12",
"expat": "2.8.1-1",
"eza": "0.23.4-3",
"fakeroot": "1.38.1-1",
"fastfetch": "2.63.1-1",
"fcft": "3.3.3-1",
"fcitx5": "5.1.19-1",
"fcitx5-gtk": "5.1.6-1",
"fcitx5-qt": "5.1.13-5",
"fd": "10.4.2-2",
"ffmpeg": "2:8.1.1-2",
"ffmpegthumbnailer": "2.3.0-1",
"fftw": "3.3.11-1",
"file": "5.47-3",
"filesystem": "2025.10.12-1",
"findutils": "4.10.0-3",
"flac": "1.5.0-1",
"flex": "2.6.4-6",
"fmt": "12.1.0-2",
"fontconfig": "2:2.17.1-1",
"foot": "1.27.0-1",
"freeglut": "3.8.0-1",
"freetype2": "2.14.3-1",
"frei0r-plugins": "3.1.3-1",
"fribidi": "1.0.16-2",
"fuse-common": "3.18.2-1",
"fuse3": "3.18.2-1",
"fzf": "0.72.0-1",
"gavl": "2.0.1-2",
"gawk": "5.4.0-1",
"gc": "8.2.12-1",
"gcc": "16.1.1+r12+g301eb08fa2c5-1",
"gcc-libs": "16.1.1+r12+g301eb08fa2c5-1",
"gcr": "3.41.2-2",
"gcr-4": "4.4.0.1-1",
"gdb": "17.2-1",
"gdb-common": "17.2-1",
"gdbm": "1.26-2",
"gdk-pixbuf2": "2.44.6-2",
"gettext": "1.0-2",
"gexiv2": "0.16.0-2",
"ghostscript": "10.07.1-1",
"giflib": "6.1.3-1",
"git": "2.54.0-1",
"gjs": "2:1.88.0-1",
"glib-networking": "1:2.80.1-1",
"glib2": "2.88.1-1",
"glibc": "2.43+r22+g8362e8ce10b2-2",
"glslang": "1:1.4.350.0-1",
"glu": "9.0.3-3",
"glycin": "2.1.1-1",
"glycin-gtk4": "2.1.1-1",
"gmp": "6.3.0-3",
"gnome-autoar": "0.4.5-1",
"gnome-calculator": "50.0-1",
"gnome-desktop": "1:44.5-1",
"gnome-desktop-4": "1:44.5-1",
"gnome-desktop-common": "1:44.5-1",
"gnome-disk-utility": "46.1-2",
"gnome-keyring": "1:50.0-1",
"gnome-themes-extra": "1:3.28-1",
"gnulib-l10n": "20241231-1",
"gnupg": "2.4.9-1",
"gnutls": "3.8.13-2",
"gobject-introspection-runtime": "1.86.0-2",
"gperftools": "2.18.1-1",
"gpgme": "2.1.0-1",
"gpgmepp": "2.1.0-1",
"gpm": "1.20.7.r38.ge82d1a6-6",
"gpu-screen-recorder": "5.13.8-1",
"graphene": "1.10.8-2",
"graphite": "1:1.3.14-6",
"grep": "3.12-2",
"grim": "1.5.0-2",
"groff": "1.24.1-1",
"gsettings-desktop-schemas": "50.1-1",
"gsettings-system-schemas": "50.1-1",
"gsfonts": "20200910-6",
"gsm": "1.0.24-1",
"gspell": "1.14.3-1",
"gssdp": "1.6.5-1",
"gst-libav": "1.28.3-1",
"gst-plugin-gtk": "1.28.3-1",
"gst-plugin-pipewire": "1:1.6.5-2",
"gst-plugins-bad-libs": "1.28.3-1",
"gst-plugins-base": "1.28.3-1",
"gst-plugins-base-libs": "1.28.3-1",
"gst-plugins-good": "1.28.3-1",
"gstreamer": "1.28.3-1",
"gtest": "1.17.0-2",
"gtk-layer-shell": "0.10.1-1",
"gtk-update-icon-cache": "1:4.22.4-1",
"gtk3": "1:3.24.52-1",
"gtk4": "1:4.22.4-1",
"gtk4-layer-shell": "1.3.0-1",
"gtksourceview4": "4.8.4-2",
"gtksourceview5": "5.20.0-1",
"guile": "3.0.11-1",
"gum": "0.17.0-1",
"gupnp": "1:1.6.10-1",
"gupnp-dlna": "0.12.0-5",
"gupnp-igd": "1.6.0-2",
"gvfs": "1.60.0-2",
"gvfs-mtp": "1.60.0-2",
"gvfs-nfs": "1.60.0-2",
"gvfs-smb": "1.60.0-2",
"gzip": "1.14-2",
"harfbuzz": "14.2.0-1",
"harfbuzz-icu": "14.2.0-1",
"hicolor-icon-theme": "0.18-1",
"hidapi": "0.15.0-1",
"highway": "1.4.0-1",
"hunspell": "1.7.3-1",
"hwdata": "0.407-1",
"hwloc": "2.13.0-1",
"hyphen": "2.8.9-1",
"hyprcursor": "0.1.13-6",
"hyprgraphics": "0.5.1-2",
"hyprland": "0.55.2-1",
"hyprland-guiutils": "0.2.1-5",
"hyprland-preview-share-picker": "0.2.1-1",
"hyprlang": "0.6.8-4",
"hyprpicker": "0.4.7-1",
"hyprsunset": "0.3.3-7",
"hyprtoolkit": "0.5.4-1",
"hyprutils": "0.13.1-1",
"hyprwayland-scanner": "0.4.6-1",
"hyprwire": "0.3.1-2",
"iana-etc": "20260511-1",
"icu": "78.3-1",
"ijs": "0.35-7",
"imagemagick": "7.1.2.23-1",
"imath": "3.2.2-5",
"imlib2": "1.12.6-1",
"imv": "5.0.1-1",
"inetutils": "2.8-1",
"iniparser": "4.2.6-2",
"inotify-tools": "4.25.9.0-1",
"inxi": "3.3.40.1-1",
"iproute2": "7.0.0-1",
"iptables": "1:1.8.13-1",
"iputils": "20250605-1",
"iso-codes": "4.20.1-1",
"iw": "6.17-1",
"jansson": "2.15.0-1",
"jbig2dec": "0.20-2",
"jbigkit": "2.1-8",
"jemalloc": "1:5.3.1-2",
"jq": "1.8.1-3",
"js140": "140.11.0-1",
"json-c": "0.18-2",
"json-glib": "1.10.8-1",
"kaccounts-integration": "26.04.1-1",
"karchive": "6.26.0-1",
"kbd": "2.9.0-1",
"kbookmarks": "6.26.0-1",
"kcmutils": "6.26.0-1",
"kcodecs": "6.26.0-1",
"kcolorscheme": "6.26.0-1",
"kcompletion": "6.26.0-1",
"kconfig": "6.26.0-1",
"kconfigwidgets": "6.26.0-1",
"kcoreaddons": "6.26.0-1",
"kcrash": "6.26.0-1",
"kdbusaddons": "6.26.0-1",
"kddockwidgets": "2.4.0-2",
"kdenlive": "26.04.1-1",
"kernel-modules-hook": "0.1.7-3",
"keyutils": "1.6.3-4",
"kfilemetadata": "6.26.0-1",
"kglobalaccel": "6.26.0-1",
"kguiaddons": "6.26.0-1",
"ki18n": "6.26.0-1",
"kiconthemes": "6.26.0-1",
"kio": "6.26.0-1",
"kirigami": "6.26.0-1",
"kitemmodels": "6.26.0-1",
"kitemviews": "6.26.0-1",
"kjobwidgets": "6.26.0-1",
"kmod": "34.2-1",
"knewstuff": "6.26.0-1",
"knotifications": "6.26.0-1",
"knotifyconfig": "6.26.0-1",
"kpackage": "6.26.0-1",
"krb5": "1.22.2-1",
"kservice": "6.26.0-1",
"ktextwidgets": "6.26.0-1",
"kvantum": "1.1.7-1",
"kwallet": "6.26.0-1",
"kwidgetsaddons": "6.26.0-1",
"kwindowsystem": "6.26.0-1",
"kxmlgui": "6.26.0-1",
"l-smash": "2.14.5-4",
"lame": "3.101.r6531-1",
"lapack": "3.12.1-2",
"lazydocker": "0.25.2-1",
"lazygit": "0.61.1-1",
"lcms2": "2.19.1-1",
"ldb": "2:4.24.2-1",
"leancrypto": "1.7.2-1",
"leptonica": "1.87.0-1",
"less": "1:692-1",
"libabw": "0.1.3-6",
"libaccounts-glib": "1.27-3",
"libaccounts-qt": "1.17-2",
"libadwaita": "1:1.9.1-1",
"libarchive": "3.8.7-1",
"libasan": "16.1.1+r12+g301eb08fa2c5-1",
"libass": "0.17.4-2",
"libassuan": "3.0.0-1",
"libasyncns": "1:0.8+r3+g68cd5af-3",
"libatasmart": "0.19-8",
"libatomic": "16.1.1+r12+g301eb08fa2c5-1",
"libatomic_ops": "7.8.2-2",
"libavc1394": "0.5.4-7",
"libavif": "1.4.1-1",
"libayatana-appindicator": "0.5.94-1",
"libayatana-indicator": "0.9.4-2",
"libb2": "0.98.1-3",
"libblockdev": "3.5.0-2",
"libblockdev-crypto": "3.5.0-2",
"libblockdev-fs": "3.5.0-2",
"libblockdev-loop": "3.5.0-2",
"libblockdev-mdraid": "3.5.0-2",
"libblockdev-nvme": "3.5.0-2",
"libblockdev-part": "3.5.0-2",
"libblockdev-smart": "3.5.0-2",
"libblockdev-swap": "3.5.0-2",
"libbluray": "1.4.1-1",
"libbpf": "1.7.0-1",
"libbs2b": "3.1.0-10",
"libbsd": "0.12.2-2",
"libbytesize": "2.12-3",
"libcaca": "0.99.beta20-7",
"libcanberra": "1:0.30+r2+gc0620e4-6",
"libcap": "2.78-1",
"libcap-ng": "0.9.3-1",
"libcdio": "2.3.0-1",
"libcdio-paranoia": "10.2+2.0.2-2",
"libcdr": "0.1.8-4",
"libcloudproviders": "0.4.0-1",
"libcmis": "0.6.2-9",
"libcolord": "1.4.8-1",
"libcue": "2.3.0-2",
"libcups": "2:2.4.19-1",
"libcupsfilters": "2.1.1-4",
"libdaemon": "0.14-6",
"libdatachannel": "0.24.3-1",
"libdatrie": "0.2.14-1",
"libdbusmenu-glib": "18.10.20180917-1",
"libdbusmenu-gtk3": "18.10.20180917-1",
"libdc1394": "2.2.7-2",
"libde265": "1.0.19-1",
"libdecor": "0.2.5-1",
"libdeflate": "1.25-1",
"libdisplay-info": "0.3.0-1",
"libdovi": "3.3.2-1",
"libdrm": "2.4.133-1",
"libdv": "1.0.0-12",
"libdvdnav": "7.0.0-1",
"libdvdread": "7.0.1-1",
"libdwarf": "1:2.3.1-1",
"libe-book": "0.1.3-20",
"libebur128": "1.2.6-2",
"libedit": "20260512_3.1-1",
"libei": "1.6.0-1",
"libelf": "0.195-1",
"libepoxy": "1.5.10-3",
"libepubgen": "0.1.1-6",
"libetonyek": "0.1.13-2",
"libevdev": "1.13.6-1",
"libevent": "2.1.12-5",
"libexif": "0.6.26-1",
"libexttextcat": "3.4.8-1",
"libfdk-aac": "2.0.3-2",
"libffi": "3.5.2-1",
"libfontenc": "1.1.9-1",
"libfreeaptx": "0.2.2-1",
"libfreehand": "0.1.2-6",
"libfyaml": "0.9.6-2",
"libgcc": "16.1.1+r12+g301eb08fa2c5-1",
"libgcrypt": "1.12.2-1",
"libgee": "0.20.8-1",
"libgfortran": "16.1.1+r12+g301eb08fa2c5-1",
"libgirepository": "1.86.0-2",
"libgit2": "1:1.9.4-1",
"libglvnd": "1.7.0-3",
"libgomp": "16.1.1+r12+g301eb08fa2c5-1",
"libgpg-error": "1.61-1",
"libgsf": "1.14.58-1",
"libgudev": "238-3",
"libgxps": "0.3.2-5",
"libhandy": "1.8.3-2",
"libheif": "1.22.0-2",
"libice": "1.1.2-1",
"libidn": "1.43-1",
"libidn2": "2.3.8-1",
"libiec61883": "1.2.0-9",
"libimobiledevice": "1.4.0-2",
"libimobiledevice-glue": "1.3.2-1",
"libinih": "62-2",
"libinput": "1.31.2-1",
"libiptcdata": "1.0.5-5",
"libisl": "0.27-1",
"libixion": "0.20.0-7",
"libjpeg-turbo": "3.1.4.1-1",
"libjuice": "1.7.1-1",
"libjxl": "0.11.2-2",
"libksba": "1.8.0-1",
"liblangtag": "0.6.8-1",
"liblc3": "1.1.3-2",
"libldac": "2.0.2.3-3",
"libldap": "2.6.13-1",
"liblqr": "0.4.3-1",
"liblsan": "16.1.1+r12+g301eb08fa2c5-1",
"libluv": "1.52.1-1",
"libmakepkg-dropins": "20-1",
"libmanette": "0.2.13-2",
"libmd": "1.2.0-1",
"libmm-glib": "1.24.2-1",
"libmnl": "1.0.5-2",
"libmodplug": "0.8.9.0-7",
"libmpc": "1.4.1-1",
"libmspub": "0.1.4-19",
"libmtp": "1.1.23-1",
"libmwaw": "0.3.22-4",
"libmysofa": "1.3.4-1",
"libnautilus-extension": "50.2.2-1",
"libndp": "1.9-1",
"libnetfilter_conntrack": "1.1.1-1",
"libnewt": "0.52.25-2",
"libnfnetlink": "1.0.2-2",
"libnfs": "6.0.2-5",
"libnftnl": "1.3.1-1",
"libnghttp2": "1.69.0-1",
"libnghttp3": "1.15.0-1",
"libngtcp2": "1.22.1-1",
"libnice": "0.1.23-1",
"libnl": "3.12.0-1",
"libnm": "1.56.1-1",
"libnotify": "0.8.8-1",
"libnsbmp": "0.1.7-2",
"libnsgif": "1.0.0-2",
"libnsl": "2.0.1-2",
"libnumbertext": "1.0.11-3",
"libnvme": "1.16.1-3",
"libobjc": "16.1.1+r12+g301eb08fa2c5-1",
"libodfgen": "0.1.8-5",
"libogg": "1.3.6-1",
"libopenmpt": "0.8.7-1",
"liborcus": "0.21.0-6",
"libosinfo": "1.12.0-3",
"libp11-kit": "0.26.2-1",
"libpagemaker": "0.0.4-5",
"libpaper": "2.2.8-1",
"libpcap": "1.10.6-1",
"libpciaccess": "0.19-1",
"libpgm": "5.3.128-4",
"libpipeline": "1.5.8-1",
"libpipewire": "1:1.6.5-2",
"libplacebo": "7.360.1-2",
"libplist": "2.7.0-3",
"libpng": "1.6.58-1",
"libportal": "0.9.1-3",
"libportal-gtk4": "0.9.1-3",
"libppd": "2.1.1-2",
"libproxy": "0.5.12-1",
"libpsl": "0.21.5-2",
"libpulse": "17.0+r98+gb096704c0-1",
"libpwquality": "1.4.5-7",
"libqalculate": "5.11.0-1",
"libquadmath": "16.1.1+r12+g301eb08fa2c5-1",
"libqxp": "0.0.2-15",
"libraqm": "0.10.5-1",
"libraw1394": "2.1.2-4",
"libreoffice-fresh": "26.2.3-3",
"librevenge": "0.0.5-4",
"librsvg": "2:2.62.2-1",
"libsamplerate": "0.2.2-3",
"libsasl": "2.1.28-5",
"libseccomp": "2.6.0-1",
"libsecret": "0.21.7-1",
"libshout": "1:2.4.6-5",
"libsixel": "1.10.5-1",
"libsm": "1.2.6-1",
"libsndfile": "1.2.2-4",
"libsodium": "1.0.22-1",
"libsoup3": "3.6.6-2",
"libsoxr": "0.1.3-4",
"libspectre": "0.2.12-2",
"libsrtp": "1:2.8.0-1",
"libssh": "0.12.0-1",
"libssh2": "1.11.1-1",
"libstaroffice": "0.0.7-5",
"libstdc++": "16.1.1+r12+g301eb08fa2c5-1",
"libstemmer": "3.1.0-1",
"libsynctex": "2026.0-1",
"libsysprof-capture": "50.0-2",
"libtasn1": "4.21.0-1",
"libtatsu": "1.0.5-1",
"libteam": "1.32-3",
"libthai": "0.1.30-1",
"libtheora": "1.2.0-1",
"libtiff": "4.7.1-2",
"libtirpc": "1.3.7-1",
"libtommath": "1.3.0-2",
"libtool": "2.6.0+r23+gb08cb0a0-1",
"libtsan": "16.1.1+r12+g301eb08fa2c5-1",
"libubsan": "16.1.1+r12+g301eb08fa2c5-1",
"libunibreak": "7.0-1",
"libunistring": "1.4.2-1",
"libunwind": "1.8.2-1",
"liburing": "2.14-1",
"libusb": "1.0.30-1",
"libusbmuxd": "2.1.1-2",
"libutempter": "1.2.3-1",
"libutf8proc": "2.11.3-1",
"libuv": "1.52.1-1",
"libva": "2.23.0-1",
"libvdpau": "1.5-4",
"libverto": "0.3.2-6",
"libvisio": "0.1.10-3",
"libvorbis": "1.3.7-4",
"libvpl": "2.16.0-2",
"libvpx": "1.16.0-3",
"libvterm": "0.3.3-2",
"libwacom": "2.18.0-2",
"libwbclient": "2:4.24.2-1",
"libwebp": "1.6.0-2",
"libwireplumber": "0.5.14-1",
"libwpd": "0.10.3-6",
"libwps": "0.4.14-4",
"libx11": "1.8.13-1",
"libxau": "1.0.12-1",
"libxcb": "1.17.0-1",
"libxcomposite": "0.4.7-1",
"libxcrypt": "4.5.2-1",
"libxcursor": "1.2.3-1",
"libxcvt": "0.1.3-1",
"libxdamage": "1.1.7-1",
"libxdmcp": "1.1.5-2",
"libxext": "1.3.7-1",
"libxfixes": "6.0.2-1",
"libxfont2": "2.0.7-1",
"libxft": "2.3.9-1",
"libxi": "1.8.3-1",
"libxinerama": "1.1.6-1",
"libxkbcommon": "1.13.1-1",
"libxkbcommon-x11": "1.13.1-1",
"libxkbfile": "1.2.0-1",
"libxml2": "2.15.3-1",
"libxmlb": "0.3.27-1",
"libxmu": "1.3.1-1",
"libxpresent": "1.0.2-1",
"libxrandr": "1.5.5-1",
"libxrender": "0.9.12-1",
"libxshmfence": "1.3.3-1",
"libxslt": "1.1.45-2",
"libxss": "1.2.5-1",
"libxt": "1.3.1-1",
"libxtst": "1.2.5-1",
"libxv": "1.0.13-1",
"libxxf86vm": "1.1.7-1",
"libyaml": "0.2.5-3",
"libyuv": "r2426+464c51a03-1",
"libzip": "1.11.4-1",
"libzmf": "0.0.2-20",
"licenses": "20240728-1",
"lilv": "0.26.4-1",
"limine": "12.3.1-1",
"limine-mkinitcpio-hook": "1.36.0-1",
"limine-snapper-sync": "1.29.0-1",
"linux": "7.0.10.arch1-1",
"linux-api-headers": "6.19-1",
"linux-firmware": "20260519-1",
"linux-firmware-amdgpu": "20260519-1",
"linux-firmware-atheros": "20260519-1",
"linux-firmware-broadcom": "20260519-1",
"linux-firmware-cirrus": "20260519-1",
"linux-firmware-intel": "20260519-1",
"linux-firmware-mediatek": "20260519-1",
"linux-firmware-nvidia": "20260519-1",
"linux-firmware-other": "20260519-1",
"linux-firmware-radeon": "20260519-1",
"linux-firmware-realtek": "20260519-1",
"linux-firmware-whence": "20260519-1",
"lld": "22.1.5-3",
"llhttp": "9.3.1-1",
"llvm": "22.1.5-1",
"llvm-libs": "22.1.5-1",
"lm_sensors": "1:3.6.2-1",
"lmdb": "0.9.35-1",
"localsearch": "3.11.1-1",
"localsend": "1.17.0-3",
"lpsolve": "5.5.2.14-1",
"lua": "5.5.0-2",
"lua-luarocks": "3.13.0-5",
"lua51": "5.1.5-13",
"lua51-lpeg": "1.1.0-5",
"lua54": "5.4.8-6",
"luajit": "2.1.1774896198+18b087c-1",
"luarocks": "3.13.0-5",
"lv2": "1.18.10-2",
"lz4": "1:1.10.0-2",
"lzo": "2.10-5",
"m4": "1.4.21-2",
"make": "4.4.1-3",
"man-db": "2.13.1-1",
"mariadb-libs": "12.2.2-2",
"mbedtls": "3.6.5-1",
"md4c": "0.5.3-1",
"mdadm": "4.6-2",
"media-player-info": "26-1",
"mesa": "1:26.1.1-2",
"minizip": "1:1.3.2-3",
"mise": "2026.3.17-1",
"mkinitcpio": "41-3",
"mkinitcpio-busybox": "1.36.1-1",
"mlt": "7.38.0-1",
"mobile-broadband-provider-info": "20251101-1",
"moonlight-qt": "6.1.0-6",
"mpdecimal": "4.0.1-3",
"mpfr": "4.2.2-1",
"mpg123": "1.33.5-1",
"mpv": "1:0.41.0-3",
"msgpack-c": "6.1.0-2",
"mtdev": "1.1.7-1",
"mujs": "1.3.9-1",
"muparser": "2.3.5-2",
"nautilus": "50.2.2-1",
"nautilus-python": "4.1.0-3",
"ncurses": "6.6-2",
"neon": "0.37.1-1",
"neovim": "0.12.2-1",
"nettle": "4.0-1",
"networkmanager": "1.56.1-1",
"nftables": "1:1.1.6-3",
"noto-fonts": "1:2026.05.01-1",
"noto-fonts-cjk": "20240730-1",
"noto-fonts-emoji": "1:2.051-1",
"npth": "1.8-1",
"nspr": "4.39-1",
"nss": "3.124-1",
"nss-mdns": "0.15.1-2",
"obs-studio": "32.1.2-3",
"obsidian": "1.12.7-2",
"ocl-icd": "2.3.4-1",
"omarchy": "4.0.0.alpha-4",
"omarchy-keyring": "20251027-1",
"omarchy-limine": "4.0.0.alpha-1",
"omarchy-nvim": "2026.4.23-4",
"omarchy-settings": "4.0.0.alpha-7",
"onetbb": "2023.0.0-1",
"oniguruma": "6.9.10-1",
"openal": "1.25.2-1",
"opencore-amr": "0.1.6-2",
"opencv": "4.13.0-6",
"openexr": "3.4.12-1",
"openh264": "2.6.0-2",
"openjpeg2": "2.5.4-1",
"openjph": "0.27.3-1",
"openssh": "10.3p1-1",
"openssl": "3.6.2-2",
"opentimelineio": "0.18.1-3",
"opus": "1.6.1-1",
"orc": "0.4.42-1",
"osinfo-db": "20251212-1",
"p11-kit": "0.26.2-1",
"pacman": "7.1.0.r9.g54d9411-2",
"pacman-mirrorlist": "20260406-1",
"pam": "1.7.2-2",
"pambase": "20250719-1",
"pamixer": "1.6-4",
"pango": "1:1.57.1-1",
"parted": "3.7-1",
"patch": "2.8-1",
"pciutils": "3.15.0-1",
"pcre": "8.45-4",
"pcre2": "10.47-1",
"pcsclite": "2.4.1-1",
"perl": "5.42.2-1",
"perl-error": "0.17030-3",
"perl-mailtools": "2.22-3",
"perl-timedate": "2.35-1",
"pinentry": "1.3.2-2",
"pinta": "3.1.2-1",
"pipewire": "1:1.6.5-2",
"pipewire-alsa": "1:1.6.5-2",
"pipewire-audio": "1:1.6.5-2",
"pipewire-jack": "1:1.6.5-2",
"pipewire-pulse": "1:1.6.5-2",
"pixman": "0.46.4-1",
"pkgconf": "2.5.1-1",
"plocate": "1.1.24-1",
"plymouth": "24.004.60-14",
"polkit": "127-3",
"poppler": "26.05.0-1",
"poppler-data": "0.4.12-2",
"poppler-glib": "26.05.0-1",
"poppler-qt6": "26.05.0-1",
"popt": "1.19-2",
"portaudio": "1:19.7.0-4",
"postgresql-libs": "18.4-1",
"power-profiles-daemon": "0.30-1",
"procps-ng": "4.0.6-1",
"protobuf": "34.1-1",
"psmisc": "23.7-2",
"pugixml": "1.15-3",
"purpose": "6.26.0-2",
"python": "3.14.5-1",
"python-aaf2": "1.7.1-4",
"python-cairo": "1.29.0-2",
"python-certifi": "2026.05.20-1",
"python-charset-normalizer": "3.4.7-1",
"python-colorama": "0.4.6-6",
"python-dbus": "1.4.0-2",
"python-fastjsonschema": "2.21.2-2",
"python-gobject": "3.56.3-1",
"python-idna": "3.16-1",
"python-lark-parser": "1.3.1-2",
"python-packaging": "26.2-1",
"python-poetry-core": "2.4.1-1",
"python-pycups": "2.0.4-4",
"python-pyxdg": "0.28-7",
"python-requests": "2.34.2-1",
"python-shtab": "1.8.0-2",
"python-termcolor": "3.3.0-1",
"python-terminaltexteffects": "0.15.0-1",
"python-typing_extensions": "4.15.0-3",
"python-urllib3": "2.7.0-1",
"qca-qt6": "2.3.10-6",
"qemu-user-static": "11.0.0-1",
"qemu-user-static-binfmt": "11.0.0-1",
"qoi": "r350.4461cc3-1",
"qpdf": "12.3.2-2",
"qqc2-desktop-style": "6.26.0-1",
"qrcodegencpp-cmake": "1.8.0-4",
"qt6-5compat": "6.11.1-1",
"qt6-base": "6.11.1-1",
"qt6-declarative": "6.11.1-2",
"qt6-multimedia": "6.11.1-1",
"qt6-multimedia-ffmpeg": "6.11.1-1",
"qt6-networkauth": "6.11.1-1",
"qt6-positioning": "6.11.1-1",
"qt6-shadertools": "6.11.1-1",
"qt6-speech": "6.11.1-1",
"qt6-svg": "6.11.1-1",
"qt6-translations": "6.11.1-1",
"qt6-wayland": "6.11.1-1",
"qt6-webchannel": "6.11.1-1",
"qt6-webengine": "6.11.1-1",
"quickshell": "0.3.0-1",
"raptor": "2.0.16-9",
"rasqal": "1:0.9.33-8",
"rav1e": "0.8.1-2",
"re2": "2:2025.11.05-3",
"readline": "8.3.003-1",
"redland": "1:1.0.17-10",
"ripgrep": "15.1.0-3",
"rnnoise": "1:0.2-1",
"rsync": "3.4.3-1",
"rtkit": "0.14-1",
"rubberband": "4.0.0-2",
"ruby": "3.4.8-2",
"rubygems": "3.6.9-1",
"runc": "1.4.2-1",
"rust": "1:1.95.0-1",
"satty": "0.20.1-2",
"sbc": "2.2-1",
"sdbus-cpp": "2.3.1-1",
"sddm": "0.21.0-7",
"sdl2-compat": "2.32.68-1",
"sdl2_ttf": "2.24.0-2",
"sdl3": "3.4.8-1",
"seatd": "0.9.3-1",
"sed": "4.10-1",
"serd": "0.32.8-1",
"shaderc": "2026.2-1",
"shadow": "4.18.0-1",
"shared-mime-info": "2.4-3",
"signon-kwallet-extension": "26.04.1-1",
"signon-plugin-oauth2": "0.25-4",
"signon-ui": "0.17+20231016-4",
"signond": "8.61-4",
"simde": "0.8.2-1",
"slang": "2.3.3-4",
"slurp": "1.5.0-2",
"smbclient": "2:4.24.2-1",
"snapper": "0.13.1-2",
"snappy": "1.2.2-3",
"sndio": "1.10.0-1",
"socat": "1.8.1.1-1",
"solid": "6.26.0-1",
"sonnet": "6.26.0-1",
"sord": "0.16.22-1",
"sound-theme-freedesktop": "0.8-6",
"source-highlight": "3.1.9-18",
"spandsp": "0.0.6-7",
"spdlog": "1.17.0-2",
"speex": "1.2.1-2",
"speexdsp": "1.2.1-2",
"spirv-tools": "1:1.4.350.0-1",
"sqlite": "3.53.1-1",
"sratom": "0.6.22-1",
"srt": "1.5.5-1",
"starship": "1.25.1-1",
"sudo": "1.9.17.p2-2",
"sushi": "50.0-1",
"svt-av1": "4.1.0-1",
"syndication": "6.26.0-1",
"system-config-printer": "1.5.18-6",
"systemd": "260.1-2",
"systemd-libs": "260.1-2",
"systemd-sysvcompat": "260.1-2",
"taglib": "2.3-1",
"talloc": "2.4.4-1",
"tar": "1.35-2",
"tdb": "1.4.15-1",
"tesseract": "5.5.2-1",
"tesseract-data-eng": "2:4.1.0-5",
"tesseract-data-osd": "2:4.1.0-5",
"tevent": "1:0.17.1-2",
"texinfo": "7.3-1",
"tinysparql": "3.11.1-1",
"tldr": "3.4.4-1",
"tmux": "3.6_b-2",
"tobi-try": "1.8.1-2",
"tomlplusplus": "3.4.0-2",
"totem-pl-parser": "3.26.7-1",
"tpm2-tss": "4.1.3-1",
"tree-sitter": "0.26.9-1",
"tree-sitter-c": "0.24.1-2",
"tree-sitter-cli": "0.26.9-1",
"tree-sitter-lua": "0.5.0-3",
"tree-sitter-markdown": "0.5.3-2",
"tree-sitter-query": "0.8.0-2",
"tree-sitter-vim": "0.8.1-3",
"tree-sitter-vimdoc": "4.1.0-2",
"tslib": "1.24-1",
"ttf-ia-writer": "20181225-1",
"ttf-jetbrains-mono-nerd-basic": "3.4.0-1",
"ttf-liberation": "2.1.5-2",
"twolame": "0.4.0-4",
"typora": "1.13.6-1",
"tzdata": "2026b-1",
"tzupdate": "3.1.0-1",
"uchardet": "0.0.8-4",
"udisks2": "2.11.1-2",
"ufw": "0.36.2-7",
"ufw-docker": "251123-1",
"unibilium": "2.1.2-1",
"unzip": "6.0-23",
"upower": "1.91.2-1",
"usage": "3.2.0-1",
"uthash": "2.3.0-3",
"util-linux": "2.42.1-1",
"util-linux-libs": "2.42.1-1",
"uwsm": "0.26.4-1",
"v4l-utils": "1.32.0-2",
"vapoursynth": "75-3",
"verdict": "1.4.5-2",
"vid.stab": "1.1.1-2",
"vmaf": "3.1.0-1",
"volume_key": "0.3.12-12",
"vulkan-icd-loader": "1.4.350.0-1",
"wavpack": "5.9.0-1",
"wayland": "1.25.0-1",
"wayland-protocols": "1.48-1",
"webkit2gtk-4.1": "2.52.3-1",
"webp-pixbuf-loader": "0.2.7-2",
"webrtc-audio-processing-1": "1.3-5",
"which": "2.23-1",
"whois": "5.6.6-1",
"wireless-regdb": "2026.03.18-1",
"wireplumber": "0.5.14-1",
"wl-clipboard": "1:2.3.0-1",
"woff2": "1.0.2-6",
"woff2-font-awesome": "7.2.0-1",
"wpa_supplicant": "2:2.11-5",
"wtype": "0.4-2",
"x264": "3:0.165.r3222.b35605a-2",
"x265": "4.1-1",
"xcb-imdkit": "1.0.9-1",
"xcb-proto": "1.17.0-4",
"xcb-util": "0.4.1-2",
"xcb-util-cursor": "0.1.6-1",
"xcb-util-errors": "1.0.1-2",
"xcb-util-image": "0.4.1-3",
"xcb-util-keysyms": "0.4.1-5",
"xcb-util-renderutil": "0.3.10-2",
"xcb-util-wm": "0.4.2-2",
"xdg-dbus-proxy": "0.1.7-1",
"xdg-desktop-portal": "1.20.4-1",
"xdg-desktop-portal-gtk": "1.15.3-1",
"xdg-desktop-portal-hyprland": "1.3.12-2",
"xdg-terminal-exec": "0.14.0-1",
"xdg-user-dirs": "0.20-1",
"xdg-user-dirs-gtk": "0.16-1",
"xdg-utils": "1.2.1-2",
"xf86-input-libinput": "1.5.0-1",
"xkeyboard-config": "2.47-1",
"xmlsec": "1.3.11-1",
"xmlstarlet": "1.6.1-6",
"xorg-fonts-encodings": "1.1.0-2",
"xorg-server": "21.1.22-2",
"xorg-server-common": "21.1.22-2",
"xorg-setxkbmap": "1.3.5-1",
"xorg-xauth": "1.1.5-1",
"xorg-xkbcomp": "1.5.0-1",
"xorg-xprop": "1.2.8-1",
"xorg-xwayland": "24.1.11-2",
"xorgproto": "2025.1-1",
"xournalpp": "1.3.4-1",
"xvidcore": "1.3.7-3",
"xxhash": "0.8.3-1",
"xz": "5.8.3-1",
"yaru-icon-theme": "26.04.5.1ubuntu-1",
"yay": "12.5.7-2.1",
"yoga": "3.2.1-1",
"yt-dlp": "2026.03.17-1",
"yt-dlp-ejs": "0.8.0-1",
"yyjson": "0.12.0-1",
"zeromq": "4.3.5-3",
"zimg": "3.0.6-1",
"zint": "2.16.0-1",
"zip": "3.0-13",
"zix": "0.8.0-1",
"zlib": "1:1.3.2-3",
"zlib-ng": "2.3.3-1",
"zoxide": "0.9.9-2",
"zram-generator": "1.2.1-1",
"zstd": "1.5.7-3",
"zxing-cpp": "3.0.2-1"
}
},
"schema": "omarchy-system-manifest",
"schema_version": 1,
"systemd": {
"system_enabled": [
"NetworkManager-dispatcher.service",
"NetworkManager-wait-online.service",
"NetworkManager.service",
"avahi-daemon.service",
"bluetooth.service",
"cups-browsed.service",
"cups.service",
"getty@.service",
"limine-snapper-sync.service",
"linux-modules-cleanup.service",
"power-profiles-daemon.service",
"sddm.service",
"sshd.service",
"systemd-remount-fs.service",
"systemd-resolved.service",
"systemd-timesyncd.service",
"ufw.service"
],
"system_failed": [],
"system_failed_error": "",
"system_services": {
"NetworkManager-config-initrd.service": "disabled",
"NetworkManager-dispatcher.service": "enabled",
"NetworkManager-initrd.service": "disabled",
"NetworkManager-wait-online-initrd.service": "disabled",
"NetworkManager-wait-online.service": "enabled",
"NetworkManager.service": "enabled",
"alsa-card-wait@.service": "static",
"alsa-restore.service": "static",
"alsa-state.service": "static",
"archlinux-keyring-wkd-sync.service": "static",
"arptables.service": "disabled",
"audit-rules.service": "disabled",
"auditd.service": "disabled",
"autovt@.service": "alias",
"avahi-daemon.service": "enabled",
"avahi-dnsconfd.service": "disabled",
"bluetooth.service": "enabled",
"bolt.service": "static",
"breakpoint-pre-basic.service": "static",
"breakpoint-pre-mount.service": "static",
"breakpoint-pre-switch-root.service": "static",
"breakpoint-pre-udev.service": "static",
"btrfs-scrub@.service": "static",
"canberra-system-bootup.service": "disabled",
"canberra-system-shutdown-reboot.service": "disabled",
"canberra-system-shutdown.service": "disabled",
"capsule@.service": "static",
"configure-printer@.service": "static",
"console-getty.service": "disabled",
"container-getty@.service": "static",
"containerd.service": "disabled",
"cups-browsed.service": "enabled",
"cups-lpd@.service": "static",
"cups.service": "enabled",
"dbus-broker.service": "disabled",
"dbus-org.bluez.service": "alias",
"dbus-org.freedesktop.Avahi.service": "alias",
"dbus-org.freedesktop.hostname1.service": "alias",
"dbus-org.freedesktop.import1.service": "alias",
"dbus-org.freedesktop.locale1.service": "alias",
"dbus-org.freedesktop.login1.service": "alias",
"dbus-org.freedesktop.machine1.service": "alias",
"dbus-org.freedesktop.nm-dispatcher.service": "alias",
"dbus-org.freedesktop.portable1.service": "alias",
"dbus-org.freedesktop.resolve1.service": "alias",
"dbus-org.freedesktop.sysupdate1.service": "alias",
"dbus-org.freedesktop.timedate1.service": "alias",
"dbus-org.freedesktop.timesync1.service": "alias",
"dbus.service": "alias",
"debug-shell.service": "disabled",
"dirmngr@.service": "static",
"display-manager.service": "alias",
"dm-event.service": "static",
"docker.service": "disabled",
"e2scrub@.service": "static",
"e2scrub_all.service": "static",
"e2scrub_fail@.service": "static",
"e2scrub_reap.service": "disabled",
"ebtables.service": "disabled",
"emergency.service": "static",
"fancontrol.service": "disabled",
"fstrim.service": "static",
"ftpd.service": "disabled",
"getty@.service": "enabled",
"git-daemon@.service": "static",
"gpg-agent@.service": "static",
"gpm.service": "disabled",
"healthd.service": "disabled",
"initrd-cleanup.service": "static",
"initrd-parse-etc.service": "static",
"initrd-switch-root.service": "static",
"initrd-udevadm-cleanup-db.service": "static",
"ip6tables.service": "disabled",
"iptables.service": "disabled",
"keyboxd@.service": "static",
"kmod-static-nodes.service": "static",
"krb5-kadmind.service": "disabled",
"krb5-kdc.service": "disabled",
"krb5-kpropd.service": "disabled",
"krb5-kpropd@.service": "static",
"lastlog2-import.service": "disabled",
"ldconfig.service": "static",
"limine-snapper-sync.service": "enabled",
"limine-snapper-watcher.service": "alias",
"linux-modules-cleanup.service": "enabled",
"lm_sensors.service": "disabled",
"man-db.service": "static",
"mdadm-grow-continue@.service": "static",
"mdadm-last-resort@.service": "static",
"mdcheck_continue.service": "static",
"mdcheck_start.service": "static",
"mdmon@.service": "static",
"mdmonitor-oneshot.service": "static",
"mdmonitor.service": "static",
"mkinitcpio-generate-shutdown-ramfs.service": "static",
"modprobe@.service": "static",
"nftables.service": "disabled",
"nm-priv-helper.service": "static",
"overlayfs-setup.service": "disabled",
"pam_namespace.service": "static",
"pcscd.service": "indirect",
"plocate-updatedb.service": "static",
"plymouth-halt.service": "static",
"plymouth-kexec.service": "static",
"plymouth-poweroff.service": "static",
"plymouth-quit-wait.service": "static",
"plymouth-quit.service": "static",
"plymouth-read-write.service": "static",
"plymouth-reboot.service": "static",
"plymouth-start.service": "static",
"plymouth-switch-root-initramfs.service": "static",
"plymouth-switch-root.service": "static",
"polkit-agent-helper@.service": "static",
"polkit.service": "static",
"power-profiles-daemon.service": "enabled",
"quotaon-root.service": "static",
"quotaon@.service": "static",
"rescue.service": "static",
"rfkill-block@.service": "disabled",
"rfkill-unblock@.service": "disabled",
"rlogin@.service": "static",
"rsh@.service": "static",
"rsyncd.service": "disabled",
"rsyncd@.service": "static",
"rtkit-daemon.service": "disabled",
"sddm.service": "enabled",
"seatd.service": "disabled",
"sensord.service": "disabled",
"serial-getty@.service": "disabled",
"shadow.service": "static",
"snapper-backup.service": "static",
"snapper-boot.service": "static",
"snapper-cleanup.service": "static",
"snapper-timeline.service": "static",
"snapperd.service": "static",
"sndiod.service": "disabled",
"sshd-unix-local@.service": "alias",
"sshd.service": "enabled",
"sshd@.service": "indirect",
"sshdgenkeys.service": "disabled",
"sudo_logsrvd.service": "disabled",
"system-update-cleanup.service": "static",
"systemd-ask-password-console.service": "static",
"systemd-ask-password-plymouth.service": "static",
"systemd-ask-password-wall.service": "static",
"systemd-ask-password@.service": "static",
"systemd-backlight@.service": "static",
"systemd-battery-check.service": "static",
"systemd-binfmt.service": "static",
"systemd-bless-boot.service": "static",
"systemd-boot-check-no-failures.service": "disabled",
"systemd-boot-clear-sysfail.service": "disabled",
"systemd-boot-random-seed.service": "static",
"systemd-boot-update.service": "disabled",
"systemd-bootctl@.service": "static",
"systemd-bsod.service": "static",
"systemd-confext-initrd.service": "static",
"systemd-confext.service": "disabled",
"systemd-coredump@.service": "static",
"systemd-creds@.service": "static",
"systemd-exit.service": "static",
"systemd-factory-reset-complete.service": "static",
"systemd-factory-reset-reboot.service": "static",
"systemd-factory-reset-request.service": "static",
"systemd-factory-reset@.service": "static",
"systemd-firstboot.service": "static",
"systemd-fsck-root.service": "static",
"systemd-fsck@.service": "static",
"systemd-growfs-root.service": "static",
"systemd-growfs@.service": "static",
"systemd-halt.service": "static",
"systemd-hibernate-clear.service": "static",
"systemd-hibernate-resume.service": "static",
"systemd-hibernate.service": "static",
"systemd-homed-activate.service": "disabled",
"systemd-homed-firstboot.service": "disabled",
"systemd-homed.service": "disabled",
"systemd-hostnamed.service": "static",
"systemd-hwdb-update.service": "static",
"systemd-hybrid-sleep.service": "static",
"systemd-importd.service": "static",
"systemd-journal-catalog-update.service": "static",
"systemd-journal-flush.service": "static",
"systemd-journal-gatewayd.service": "indirect",
"systemd-journal-remote.service": "indirect",
"systemd-journal-upload.service": "disabled",
"systemd-journalctl@.service": "static",
"systemd-journald-sync@.service": "static",
"systemd-journald.service": "static",
"systemd-journald@.service": "static",
"systemd-kexec.service": "static",
"systemd-localed.service": "static",
"systemd-logind.service": "static",
"systemd-loop@.service": "static",
"systemd-machine-id-commit.service": "static",
"systemd-machined.service": "static",
"systemd-modules-load.service": "static",
"systemd-mountfsd.service": "indirect",
"systemd-mute-console@.service": "static",
"systemd-network-generator.service": "disabled",
"systemd-networkd-persistent-storage.service": "static",
"systemd-networkd-wait-online.service": "masked",
"systemd-networkd-wait-online@.service": "disabled",
"systemd-networkd.service": "disabled",
"systemd-nspawn@.service": "disabled",
"systemd-nsresourced.service": "indirect",
"systemd-oomd.service": "disabled",
"systemd-pcrextend@.service": "static",
"systemd-pcrfs-root.service": "static",
"systemd-pcrfs@.service": "static",
"systemd-pcrlock-file-system.service": "disabled",
"systemd-pcrlock-firmware-code.service": "disabled",
"systemd-pcrlock-firmware-config.service": "disabled",
"systemd-pcrlock-machine-id.service": "disabled",
"systemd-pcrlock-make-policy.service": "disabled",
"systemd-pcrlock-secureboot-authority.service": "disabled",
"systemd-pcrlock-secureboot-policy.service": "disabled",
"systemd-pcrlock@.service": "static",
"systemd-pcrmachine.service": "static",
"systemd-pcrnvdone.service": "static",
"systemd-pcrphase-factory-reset.service": "static",
"systemd-pcrphase-initrd.service": "static",
"systemd-pcrphase-storage-target-mode.service": "static",
"systemd-pcrphase-sysinit.service": "static",
"systemd-pcrphase.service": "static",
"systemd-pcrproduct.service": "static",
"systemd-portabled.service": "static",
"systemd-poweroff.service": "static",
"systemd-pstore.service": "disabled",
"systemd-quotacheck-root.service": "static",
"systemd-quotacheck@.service": "static",
"systemd-random-seed.service": "static",
"systemd-reboot.service": "static",
"systemd-remount-fs.service": "enabled-runtime",
"systemd-repart.service": "static",
"systemd-repart@.service": "static",
"systemd-resolved.service": "enabled",
"systemd-rfkill.service": "static",
"systemd-soft-reboot.service": "static",
"systemd-storagetm.service": "static",
"systemd-suspend-then-hibernate.service": "static",
"systemd-suspend.service": "static",
"systemd-sysctl.service": "static",
"systemd-sysext-initrd.service": "static",
"systemd-sysext.service": "disabled",
"systemd-sysext@.service": "static",
"systemd-sysupdate-reboot.service": "indirect",
"systemd-sysupdate.service": "indirect",
"systemd-sysupdated.service": "static",
"systemd-sysusers.service": "static",
"systemd-time-wait-sync.service": "disabled",
"systemd-timedated.service": "static",
"systemd-timesyncd.service": "enabled",
"systemd-tmpfiles-clean.service": "static",
"systemd-tmpfiles-setup-dev-early.service": "static",
"systemd-tmpfiles-setup-dev.service": "static",
"systemd-tmpfiles-setup.service": "static",
"systemd-tpm2-clear.service": "disabled",
"systemd-tpm2-setup-early.service": "static",
"systemd-tpm2-setup.service": "static",
"systemd-udev-load-credentials.service": "disabled",
"systemd-udev-settle.service": "static",
"systemd-udev-trigger.service": "static",
"systemd-udevd.service": "static",
"systemd-update-done.service": "static",
"systemd-update-utmp.service": "static",
"systemd-user-sessions.service": "static",
"systemd-userdb-load-credentials.service": "disabled",
"systemd-userdbd.service": "indirect",
"systemd-validatefs@.service": "static",
"systemd-vconsole-setup.service": "static",
"systemd-vmspawn@.service": "disabled",
"systemd-volatile-root.service": "static",
"systemd-zram-setup@.service": "static",
"talk.service": "indirect",
"teamd@.service": "static",
"telnet@.service": "static",
"udisks2.service": "disabled",
"ufw.service": "enabled",
"upower.service": "disabled",
"user-runtime-dir@.service": "static",
"user@.service": "static",
"uuidd.service": "indirect",
"wpa_supplicant-nl80211@.service": "disabled",
"wpa_supplicant-wired@.service": "disabled",
"wpa_supplicant.service": "disabled",
"wpa_supplicant@.service": "disabled"
},
"system_services_error": "",
"user_enabled": [],
"user_failed": [],
"user_failed_error": "runuser: may not be used by non-root users",
"user_services": {},
"user_services_error": "runuser: may not be used by non-root users"
},
"target_user": {
"gid": 1000,
"home": "/home/ryan",
"name": "ryan",
"shell": "/usr/bin/bash",
"uid": 1000
}
}