Abuse filter log

From Gentoo Wiki
Abuse Filter navigation (Home | Recent filter changes | Examine past edits | Abuse log)
Jump to:navigation Jump to:search
Details for log entry 5,019

00:20, 5 March 2025: Reavessm (talk | contribs) triggered filter 30, performing the action "edit" on User:Reavessm/personal-user-ebuild. Actions taken: Disallow; Filter description: Disable writing internal wiki links as external besides required links. If absolutely necessary, use wiki.g.o as a workaround. (examine)

Changes made in edit

 +
This is how you can install users via ebuilds
  
 +
:construction: THIS IS A WIP :construction:
 +
 +
{{CodeBox|title=acct-user/reavessm|1=
 +
<nowiki>
 +
# Copyright 2019-2024 Gentoo Authors
 +
# Copyright 2024 Stephen M. Reaves
 +
# Distributed under the terms of the GNU General Public License v2
 +
 +
EAPI=8
 +
 +
inherit acct-user
 +
 +
DESCRIPTION="The all powerful user"
 +
ACCT_USER_ID=1000
 +
# Plugdev doesn't exist?
 +
#ACCT_USER_GROUPS=( "${PN}" "wheel" "usb" "plugdev" )
 +
ACCT_USER_GROUPS=( "${PN}" "wheel" "usb" )
 +
ACCT_USER_HOME=/home/"${PN}"
 +
ACCT_USER_SHELL="/bin/bash"
 +
 +
IUSE="containers desktop dev extras laptop games printers virt"
 +
 +
acct-user_add_deps
 +
 +
# rtkit Needed for pipewire
 +
# x11-misc/ly might only be available in the supertux88 overlay
 +
RDEPEND="
 +
acct-group/reavessm
 +
app-admin/stow
 +
app-admin/sudo
 +
app-editors/neovim
 +
app-misc/fastfetch
 +
app-misc/tmux
 +
dev-vcs/git
 +
dev-vcs/git-credential-manager
 +
media-fonts/nerdfonts[daddytimemono,firacode]
 +
media-fonts/noto-emoji
 +
net-fs/nfs-utils
 +
net-misc/keychain
 +
sys-apps/ripgrep
 +
sys-apps/tuned
 +
 +
containers? (
 +
app-containers/crun
 +
app-containers/podman
 +
)
 +
virt? (
 +
app-emulation/libvirt[pcap,virt-network,numa,nfs,fuse,qemu]
 +
app-emulation/qemu[usbredir,spice,nfs,fuse]
 +
app-emulation/virt-manager[gui]
 +
)
 +
desktop? (
 +
app-admin/bitwarden-desktop-bin
 +
app-office/joplin-desktop
 +
app-office/libreoffice-bin
 +
gui-apps/grim
 +
gui-apps/hypridle
 +
gui-apps/hyprlock
 +
gui-apps/hyprpaper
 +
gui-apps/slurp
 +
gui-apps/waybar
 +
gui-apps/wl-clipboard
 +
gui-apps/wofi
 +
gui-libs/xdg-desktop-portal-hyprland
 +
gui-wm/hyprland
 +
media-gfx/imv
 +
media-sound/pavucontrol
 +
media-video/vlc[bluray,-vaapi]
 +
media-video/wireplumber
 +
net-misc/dhcpcd
 +
net-misc/networkmanager[wifi]
 +
sys-auth/rtkit
 +
www-client/firefox[hwaccel]
 +
www-client/librewolf[hwaccel]
 +
x11-misc/ly
 +
x11-terms/kitty
 +
x11-themes/catppuccin-btop
 +
xfce-base/thunar
 +
)
 +
laptop? (
 +
dev-libs/light
 +
gui-apps/wl-mirror
 +
)
 +
games? (
 +
app-emulation/dxvk
 +
app-emulation/vkd3d-proton
 +
games-util/gamemode
 +
games-util/lutris
 +
games-util/steam-launcher
 +
media-plugins/gst-plugins-meta[ffmpeg]
 +
virtual/wine[proton]
 +
)
 +
extras? (
 +
media-video/obs-studio[browser]
 +
app-text/pandoc-bin
 +
dev-texlive/texlive-xetex
 +
media-gfx/imagemagick
 +
sci-visualization/gnuplot
 +
sys-apps/flatpak
 +
sys-process/btop
 +
)
 +
dev? (
 +
app-editors/vscode
 +
dev-debug/valgrind[mpi]
 +
dev-lang/elixir
 +
dev-lang/go
 +
dev-util/rustup
 +
net-fs/sshfs
 +
net-libs/nodejs[npm]
 +
net-vpn/openconnect
 +
sys-apps/yarn
 +
sys-cluster/openmpi
 +
virtual/rust
 +
)
 +
printers? (
 +
net-print/gutenprint
 +
net-print/hplip[minimal,-qt5]
 +
)
 +
"
 +
 +
DEPEND="${RDEPEND}"
 +
BDEPEND="${RDEPEND}"
 +
 +
pkg_setup() {
 +
use virt && ACCT_USER_GROUPS+=( kvm libvirt )
 +
use desktop && ACCT_USER_GROUPS+=( pipewire video )
 +
}
 +
 +
pkg_postinst() {
 +
elog "Setting user to never expire"
 +
chage -E -1 "${PN}"
 +
 +
ebegin "Setting up dot-files ..."
 +
 +
mkdir -pv "${ACCT_USER_HOME}/Src/Personal"
 +
pushd "${ACCT_USER_HOME}/Src/Personal"
 +
 +
if [[ -d "dot-files" ]]
 +
then
 +
elog "Pulling in existing directory ..."
 +
cd dot-files
 +
git -c safe.directory='*' pull || die
 +
else
 +
elog "Cloning dot-files ..."
 +
git -c safe.directory='*' clone "https://gitlab.com/${PN}/dot-files" || die
 +
cd dot-files
 +
fi
 +
 +
su "${PN}" "./setup.sh" || die
 +
 +
popd
 +
 +
eend "Done!"
 +
 +
ebegin "Fixing ownerships ..."
 +
 +
chown "${PN}:${PN}" "/home/${PN}"
 +
 +
eend "Done!"
 +
 +
if use containers
 +
then
 +
elog "Make sure to check https://wiki.gentoo.org/wiki/Podman"
 +
fi
 +
 +
if use virt
 +
then
 +
elog "Make sure to check https://wiki.gentoo.org/wiki/Libvirt and https://wiki.gentoo.org/wiki/Virt-manager and https://wiki.gentoo.org/wiki/QEMU"
 +
fi
 +
 +
if use games
 +
then
 +
elog "Make sure to check https://wiki.gentoo.org/wiki/Steam"
 +
fi
 +
}
 +
 +
pkg_prerm() {
 +
# Don't remove system user
 +
:
 +
}
 +
</nowiki>
 +
}}

Action parameters

VariableValue
Edit count of the user (user_editcount)
2
Name of the user account (user_name)
'Reavessm'
Age of the user account (user_age)
2937
Page ID (page_id)
0
Page namespace (page_namespace)
2
Page title (without namespace) (page_title)
'Reavessm/personal-user-ebuild'
Full page title (page_prefixedtitle)
'User:Reavessm/personal-user-ebuild'
Action (action)
'edit'
Edit summary/reason (summary)
''
Old content model (old_content_model)
''
New content model (new_content_model)
'wikitext'
Old page wikitext, before the edit (old_wikitext)
''
New page wikitext, after the edit (new_wikitext)
'This is how you can install users via ebuilds :construction: THIS IS A WIP :construction: {{CodeBox|title=acct-user/reavessm|1= <nowiki> # Copyright 2019-2024 Gentoo Authors # Copyright 2024 Stephen M. Reaves # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit acct-user DESCRIPTION="The all powerful user" ACCT_USER_ID=1000 # Plugdev doesn't exist? #ACCT_USER_GROUPS=( "${PN}" "wheel" "usb" "plugdev" ) ACCT_USER_GROUPS=( "${PN}" "wheel" "usb" ) ACCT_USER_HOME=/home/"${PN}" ACCT_USER_SHELL="/bin/bash" IUSE="containers desktop dev extras laptop games printers virt" acct-user_add_deps # rtkit Needed for pipewire # x11-misc/ly might only be available in the supertux88 overlay RDEPEND=" acct-group/reavessm app-admin/stow app-admin/sudo app-editors/neovim app-misc/fastfetch app-misc/tmux dev-vcs/git dev-vcs/git-credential-manager media-fonts/nerdfonts[daddytimemono,firacode] media-fonts/noto-emoji net-fs/nfs-utils net-misc/keychain sys-apps/ripgrep sys-apps/tuned containers? ( app-containers/crun app-containers/podman ) virt? ( app-emulation/libvirt[pcap,virt-network,numa,nfs,fuse,qemu] app-emulation/qemu[usbredir,spice,nfs,fuse] app-emulation/virt-manager[gui] ) desktop? ( app-admin/bitwarden-desktop-bin app-office/joplin-desktop app-office/libreoffice-bin gui-apps/grim gui-apps/hypridle gui-apps/hyprlock gui-apps/hyprpaper gui-apps/slurp gui-apps/waybar gui-apps/wl-clipboard gui-apps/wofi gui-libs/xdg-desktop-portal-hyprland gui-wm/hyprland media-gfx/imv media-sound/pavucontrol media-video/vlc[bluray,-vaapi] media-video/wireplumber net-misc/dhcpcd net-misc/networkmanager[wifi] sys-auth/rtkit www-client/firefox[hwaccel] www-client/librewolf[hwaccel] x11-misc/ly x11-terms/kitty x11-themes/catppuccin-btop xfce-base/thunar ) laptop? ( dev-libs/light gui-apps/wl-mirror ) games? ( app-emulation/dxvk app-emulation/vkd3d-proton games-util/gamemode games-util/lutris games-util/steam-launcher media-plugins/gst-plugins-meta[ffmpeg] virtual/wine[proton] ) extras? ( media-video/obs-studio[browser] app-text/pandoc-bin dev-texlive/texlive-xetex media-gfx/imagemagick sci-visualization/gnuplot sys-apps/flatpak sys-process/btop ) dev? ( app-editors/vscode dev-debug/valgrind[mpi] dev-lang/elixir dev-lang/go dev-util/rustup net-fs/sshfs net-libs/nodejs[npm] net-vpn/openconnect sys-apps/yarn sys-cluster/openmpi virtual/rust ) printers? ( net-print/gutenprint net-print/hplip[minimal,-qt5] ) " DEPEND="${RDEPEND}" BDEPEND="${RDEPEND}" pkg_setup() { use virt && ACCT_USER_GROUPS+=( kvm libvirt ) use desktop && ACCT_USER_GROUPS+=( pipewire video ) } pkg_postinst() { elog "Setting user to never expire" chage -E -1 "${PN}" ebegin "Setting up dot-files ..." mkdir -pv "${ACCT_USER_HOME}/Src/Personal" pushd "${ACCT_USER_HOME}/Src/Personal" if [[ -d "dot-files" ]] then elog "Pulling in existing directory ..." cd dot-files git -c safe.directory='*' pull || die else elog "Cloning dot-files ..." git -c safe.directory='*' clone "https://gitlab.com/${PN}/dot-files" || die cd dot-files fi su "${PN}" "./setup.sh" || die popd eend "Done!" ebegin "Fixing ownerships ..." chown "${PN}:${PN}" "/home/${PN}" eend "Done!" if use containers then elog "Make sure to check https://wiki.gentoo.org/wiki/Podman" fi if use virt then elog "Make sure to check https://wiki.gentoo.org/wiki/Libvirt and https://wiki.gentoo.org/wiki/Virt-manager and https://wiki.gentoo.org/wiki/QEMU" fi if use games then elog "Make sure to check https://wiki.gentoo.org/wiki/Steam" fi } pkg_prerm() { # Don't remove system user : } </nowiki> }}'
Unified diff of changes made by edit (edit_diff)
'@@ -1,0 +1,184 @@ +This is how you can install users via ebuilds + +:construction: THIS IS A WIP :construction: + +{{CodeBox|title=acct-user/reavessm|1= +<nowiki> +# Copyright 2019-2024 Gentoo Authors +# Copyright 2024 Stephen M. Reaves +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit acct-user + +DESCRIPTION="The all powerful user" +ACCT_USER_ID=1000 +# Plugdev doesn't exist? +#ACCT_USER_GROUPS=( "${PN}" "wheel" "usb" "plugdev" ) +ACCT_USER_GROUPS=( "${PN}" "wheel" "usb" ) +ACCT_USER_HOME=/home/"${PN}" +ACCT_USER_SHELL="/bin/bash" + +IUSE="containers desktop dev extras laptop games printers virt" + +acct-user_add_deps + +# rtkit Needed for pipewire +# x11-misc/ly might only be available in the supertux88 overlay +RDEPEND=" + acct-group/reavessm + app-admin/stow + app-admin/sudo + app-editors/neovim + app-misc/fastfetch + app-misc/tmux + dev-vcs/git + dev-vcs/git-credential-manager + media-fonts/nerdfonts[daddytimemono,firacode] + media-fonts/noto-emoji + net-fs/nfs-utils + net-misc/keychain + sys-apps/ripgrep + sys-apps/tuned + + containers? ( + app-containers/crun + app-containers/podman + ) + virt? ( + app-emulation/libvirt[pcap,virt-network,numa,nfs,fuse,qemu] + app-emulation/qemu[usbredir,spice,nfs,fuse] + app-emulation/virt-manager[gui] + ) + desktop? ( + app-admin/bitwarden-desktop-bin + app-office/joplin-desktop + app-office/libreoffice-bin + gui-apps/grim + gui-apps/hypridle + gui-apps/hyprlock + gui-apps/hyprpaper + gui-apps/slurp + gui-apps/waybar + gui-apps/wl-clipboard + gui-apps/wofi + gui-libs/xdg-desktop-portal-hyprland + gui-wm/hyprland + media-gfx/imv + media-sound/pavucontrol + media-video/vlc[bluray,-vaapi] + media-video/wireplumber + net-misc/dhcpcd + net-misc/networkmanager[wifi] + sys-auth/rtkit + www-client/firefox[hwaccel] + www-client/librewolf[hwaccel] + x11-misc/ly + x11-terms/kitty + x11-themes/catppuccin-btop + xfce-base/thunar + ) + laptop? ( + dev-libs/light + gui-apps/wl-mirror + ) + games? ( + app-emulation/dxvk + app-emulation/vkd3d-proton + games-util/gamemode + games-util/lutris + games-util/steam-launcher + media-plugins/gst-plugins-meta[ffmpeg] + virtual/wine[proton] + ) + extras? ( + media-video/obs-studio[browser] + app-text/pandoc-bin + dev-texlive/texlive-xetex + media-gfx/imagemagick + sci-visualization/gnuplot + sys-apps/flatpak + sys-process/btop + ) + dev? ( + app-editors/vscode + dev-debug/valgrind[mpi] + dev-lang/elixir + dev-lang/go + dev-util/rustup + net-fs/sshfs + net-libs/nodejs[npm] + net-vpn/openconnect + sys-apps/yarn + sys-cluster/openmpi + virtual/rust + ) + printers? ( + net-print/gutenprint + net-print/hplip[minimal,-qt5] + ) +" + +DEPEND="${RDEPEND}" +BDEPEND="${RDEPEND}" + +pkg_setup() { + use virt && ACCT_USER_GROUPS+=( kvm libvirt ) + use desktop && ACCT_USER_GROUPS+=( pipewire video ) +} + +pkg_postinst() { + elog "Setting user to never expire" + chage -E -1 "${PN}" + + ebegin "Setting up dot-files ..." + + mkdir -pv "${ACCT_USER_HOME}/Src/Personal" + pushd "${ACCT_USER_HOME}/Src/Personal" + + if [[ -d "dot-files" ]] + then + elog "Pulling in existing directory ..." + cd dot-files + git -c safe.directory='*' pull || die + else + elog "Cloning dot-files ..." + git -c safe.directory='*' clone "https://gitlab.com/${PN}/dot-files" || die + cd dot-files + fi + + su "${PN}" "./setup.sh" || die + + popd + + eend "Done!" + + ebegin "Fixing ownerships ..." + + chown "${PN}:${PN}" "/home/${PN}" + + eend "Done!" + + if use containers + then + elog "Make sure to check https://wiki.gentoo.org/wiki/Podman" + fi + + if use virt + then + elog "Make sure to check https://wiki.gentoo.org/wiki/Libvirt and https://wiki.gentoo.org/wiki/Virt-manager and https://wiki.gentoo.org/wiki/QEMU" + fi + + if use games + then + elog "Make sure to check https://wiki.gentoo.org/wiki/Steam" + fi +} + +pkg_prerm() { + # Don't remove system user + : +} +</nowiki> +}} '
Old page size (old_size)
0
Lines added in edit (added_lines)
[ 0 => 'This is how you can install users via ebuilds', 1 => '', 2 => ':construction: THIS IS A WIP :construction:', 3 => '', 4 => '{{CodeBox|title=acct-user/reavessm|1=', 5 => '<nowiki>', 6 => '# Copyright 2019-2024 Gentoo Authors', 7 => '# Copyright 2024 Stephen M. Reaves', 8 => '# Distributed under the terms of the GNU General Public License v2', 9 => '', 10 => 'EAPI=8', 11 => '', 12 => 'inherit acct-user', 13 => '', 14 => 'DESCRIPTION="The all powerful user"', 15 => 'ACCT_USER_ID=1000', 16 => '# Plugdev doesn't exist?', 17 => '#ACCT_USER_GROUPS=( "${PN}" "wheel" "usb" "plugdev" )', 18 => 'ACCT_USER_GROUPS=( "${PN}" "wheel" "usb" )', 19 => 'ACCT_USER_HOME=/home/"${PN}"', 20 => 'ACCT_USER_SHELL="/bin/bash"', 21 => '', 22 => 'IUSE="containers desktop dev extras laptop games printers virt"', 23 => '', 24 => 'acct-user_add_deps', 25 => '', 26 => '# rtkit Needed for pipewire', 27 => '# x11-misc/ly might only be available in the supertux88 overlay', 28 => 'RDEPEND="', 29 => ' acct-group/reavessm', 30 => ' app-admin/stow', 31 => ' app-admin/sudo', 32 => ' app-editors/neovim', 33 => ' app-misc/fastfetch', 34 => ' app-misc/tmux', 35 => ' dev-vcs/git', 36 => ' dev-vcs/git-credential-manager', 37 => ' media-fonts/nerdfonts[daddytimemono,firacode]', 38 => ' media-fonts/noto-emoji', 39 => ' net-fs/nfs-utils', 40 => ' net-misc/keychain', 41 => ' sys-apps/ripgrep', 42 => ' sys-apps/tuned', 43 => '', 44 => ' containers? (', 45 => ' app-containers/crun', 46 => ' app-containers/podman', 47 => ' )', 48 => ' virt? (', 49 => ' app-emulation/libvirt[pcap,virt-network,numa,nfs,fuse,qemu]', 50 => ' app-emulation/qemu[usbredir,spice,nfs,fuse]', 51 => ' app-emulation/virt-manager[gui]', 52 => ' )', 53 => ' desktop? (', 54 => ' app-admin/bitwarden-desktop-bin', 55 => ' app-office/joplin-desktop', 56 => ' app-office/libreoffice-bin', 57 => ' gui-apps/grim', 58 => ' gui-apps/hypridle', 59 => ' gui-apps/hyprlock', 60 => ' gui-apps/hyprpaper', 61 => ' gui-apps/slurp', 62 => ' gui-apps/waybar', 63 => ' gui-apps/wl-clipboard', 64 => ' gui-apps/wofi', 65 => ' gui-libs/xdg-desktop-portal-hyprland', 66 => ' gui-wm/hyprland', 67 => ' media-gfx/imv', 68 => ' media-sound/pavucontrol', 69 => ' media-video/vlc[bluray,-vaapi]', 70 => ' media-video/wireplumber', 71 => ' net-misc/dhcpcd', 72 => ' net-misc/networkmanager[wifi]', 73 => ' sys-auth/rtkit', 74 => ' www-client/firefox[hwaccel]', 75 => ' www-client/librewolf[hwaccel]', 76 => ' x11-misc/ly', 77 => ' x11-terms/kitty', 78 => ' x11-themes/catppuccin-btop', 79 => ' xfce-base/thunar', 80 => ' )', 81 => ' laptop? (', 82 => ' dev-libs/light', 83 => ' gui-apps/wl-mirror', 84 => ' )', 85 => ' games? (', 86 => ' app-emulation/dxvk', 87 => ' app-emulation/vkd3d-proton', 88 => ' games-util/gamemode', 89 => ' games-util/lutris', 90 => ' games-util/steam-launcher', 91 => ' media-plugins/gst-plugins-meta[ffmpeg]', 92 => ' virtual/wine[proton]', 93 => ' )', 94 => ' extras? (', 95 => ' media-video/obs-studio[browser]', 96 => ' app-text/pandoc-bin', 97 => ' dev-texlive/texlive-xetex', 98 => ' media-gfx/imagemagick', 99 => ' sci-visualization/gnuplot', 100 => ' sys-apps/flatpak', 101 => ' sys-process/btop', 102 => ' )', 103 => ' dev? (', 104 => ' app-editors/vscode', 105 => ' dev-debug/valgrind[mpi]', 106 => ' dev-lang/elixir', 107 => ' dev-lang/go', 108 => ' dev-util/rustup', 109 => ' net-fs/sshfs', 110 => ' net-libs/nodejs[npm]', 111 => ' net-vpn/openconnect', 112 => ' sys-apps/yarn', 113 => ' sys-cluster/openmpi', 114 => ' virtual/rust', 115 => ' )', 116 => ' printers? (', 117 => ' net-print/gutenprint', 118 => ' net-print/hplip[minimal,-qt5]', 119 => ' )', 120 => '"', 121 => '', 122 => 'DEPEND="${RDEPEND}"', 123 => 'BDEPEND="${RDEPEND}"', 124 => '', 125 => 'pkg_setup() {', 126 => ' use virt && ACCT_USER_GROUPS+=( kvm libvirt )', 127 => ' use desktop && ACCT_USER_GROUPS+=( pipewire video )', 128 => '}', 129 => '', 130 => 'pkg_postinst() {', 131 => ' elog "Setting user to never expire"', 132 => ' chage -E -1 "${PN}"', 133 => '', 134 => ' ebegin "Setting up dot-files ..."', 135 => '', 136 => ' mkdir -pv "${ACCT_USER_HOME}/Src/Personal"', 137 => ' pushd "${ACCT_USER_HOME}/Src/Personal"', 138 => '', 139 => ' if [[ -d "dot-files" ]]', 140 => ' then', 141 => ' elog "Pulling in existing directory ..."', 142 => ' cd dot-files', 143 => ' git -c safe.directory='*' pull || die', 144 => ' else', 145 => ' elog "Cloning dot-files ..."', 146 => ' git -c safe.directory='*' clone "https://gitlab.com/${PN}/dot-files" || die', 147 => ' cd dot-files', 148 => ' fi', 149 => '', 150 => ' su "${PN}" "./setup.sh" || die', 151 => '', 152 => ' popd', 153 => '', 154 => ' eend "Done!"', 155 => '', 156 => ' ebegin "Fixing ownerships ..."', 157 => '', 158 => ' chown "${PN}:${PN}" "/home/${PN}"', 159 => '', 160 => ' eend "Done!"', 161 => '', 162 => ' if use containers', 163 => ' then', 164 => ' elog "Make sure to check https://wiki.gentoo.org/wiki/Podman"', 165 => ' fi', 166 => '', 167 => ' if use virt', 168 => ' then', 169 => ' elog "Make sure to check https://wiki.gentoo.org/wiki/Libvirt and https://wiki.gentoo.org/wiki/Virt-manager and https://wiki.gentoo.org/wiki/QEMU"', 170 => ' fi', 171 => '', 172 => ' if use games', 173 => ' then', 174 => ' elog "Make sure to check https://wiki.gentoo.org/wiki/Steam"', 175 => ' fi', 176 => '}', 177 => '', 178 => 'pkg_prerm() {', 179 => ' # Don't remove system user', 180 => ' :', 181 => '}', 182 => '</nowiki>', 183 => '}}' ]
Lines removed in edit (removed_lines)
[]
New page text, stripped of any markup (new_text)
'This is how you can install users via ebuilds construction: THIS IS A WIP :construction: CODE acct-user/reavessm # Copyright 2019-2024 Gentoo Authors # Copyright 2024 Stephen M. Reaves # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit acct-user DESCRIPTION=&quot;The all powerful user&quot; ACCT_USER_ID=1000 # Plugdev doesn&#39;t exist? #ACCT_USER_GROUPS=( &quot;${PN}&quot; &quot;wheel&quot; &quot;usb&quot; &quot;plugdev&quot; ) ACCT_USER_GROUPS=( &quot;${PN}&quot; &quot;wheel&quot; &quot;usb&quot; ) ACCT_USER_HOME=/home/&quot;${PN}&quot; ACCT_USER_SHELL=&quot;/bin/bash&quot; IUSE=&quot;containers desktop dev extras laptop games printers virt&quot; acct-user_add_deps # rtkit Needed for pipewire # x11-misc/ly might only be available in the supertux88 overlay RDEPEND=&quot; acct-group/reavessm app-admin/stow app-admin/sudo app-editors/neovim app-misc/fastfetch app-misc/tmux dev-vcs/git dev-vcs/git-credential-manager media-fonts/nerdfonts[daddytimemono,firacode] media-fonts/noto-emoji net-fs/nfs-utils net-misc/keychain sys-apps/ripgrep sys-apps/tuned containers? ( app-containers/crun app-containers/podman ) virt? ( app-emulation/libvirt[pcap,virt-network,numa,nfs,fuse,qemu] app-emulation/qemu[usbredir,spice,nfs,fuse] app-emulation/virt-manager[gui] ) desktop? ( app-admin/bitwarden-desktop-bin app-office/joplin-desktop app-office/libreoffice-bin gui-apps/grim gui-apps/hypridle gui-apps/hyprlock gui-apps/hyprpaper gui-apps/slurp gui-apps/waybar gui-apps/wl-clipboard gui-apps/wofi gui-libs/xdg-desktop-portal-hyprland gui-wm/hyprland media-gfx/imv media-sound/pavucontrol media-video/vlc[bluray,-vaapi] media-video/wireplumber net-misc/dhcpcd net-misc/networkmanager[wifi] sys-auth/rtkit www-client/firefox[hwaccel] www-client/librewolf[hwaccel] x11-misc/ly x11-terms/kitty x11-themes/catppuccin-btop xfce-base/thunar ) laptop? ( dev-libs/light gui-apps/wl-mirror ) games? ( app-emulation/dxvk app-emulation/vkd3d-proton games-util/gamemode games-util/lutris games-util/steam-launcher media-plugins/gst-plugins-meta[ffmpeg] virtual/wine[proton] ) extras? ( media-video/obs-studio[browser] app-text/pandoc-bin dev-texlive/texlive-xetex media-gfx/imagemagick sci-visualization/gnuplot sys-apps/flatpak sys-process/btop ) dev? ( app-editors/vscode dev-debug/valgrind[mpi] dev-lang/elixir dev-lang/go dev-util/rustup net-fs/sshfs net-libs/nodejs[npm] net-vpn/openconnect sys-apps/yarn sys-cluster/openmpi virtual/rust ) printers? ( net-print/gutenprint net-print/hplip[minimal,-qt5] ) &quot; DEPEND=&quot;${RDEPEND}&quot; BDEPEND=&quot;${RDEPEND}&quot; pkg_setup() { use virt &amp;&amp; ACCT_USER_GROUPS+=( kvm libvirt ) use desktop &amp;&amp; ACCT_USER_GROUPS+=( pipewire video ) } pkg_postinst() { elog &quot;Setting user to never expire&quot; chage -E -1 &quot;${PN}&quot; ebegin &quot;Setting up dot-files ...&quot; mkdir -pv &quot;${ACCT_USER_HOME}/Src/Personal&quot; pushd &quot;${ACCT_USER_HOME}/Src/Personal&quot; if [[ -d &quot;dot-files&quot; ]] then elog &quot;Pulling in existing directory ...&quot; cd dot-files git -c safe.directory=&#39;*&#39; pull || die else elog &quot;Cloning dot-files ...&quot; git -c safe.directory=&#39;*&#39; clone &quot;https://gitlab.com/${PN}/dot-files&quot; || die cd dot-files fi su &quot;${PN}&quot; &quot;./setup.sh&quot; || die popd eend &quot;Done!&quot; ebegin &quot;Fixing ownerships ...&quot; chown &quot;${PN}:${PN}&quot; &quot;/home/${PN}&quot; eend &quot;Done!&quot; if use containers then elog &quot;Make sure to check https://wiki.gentoo.org/wiki/Podman&quot; fi if use virt then elog &quot;Make sure to check https://wiki.gentoo.org/wiki/Libvirt and https://wiki.gentoo.org/wiki/Virt-manager and https://wiki.gentoo.org/wiki/QEMU&quot; fi if use games then elog &quot;Make sure to check https://wiki.gentoo.org/wiki/Steam&quot; fi } pkg_prerm() { # Don&#39;t remove system user : }'
Parsed HTML source of the new revision (new_html)
'<div class="mw-parser-output"><p>This is how you can install users via ebuilds </p> <dl><dd>construction: THIS IS A WIP :construction:</dd></dl> <div class="gw-box"><div class="box-caption"><span class="label" style="margin-right: .5em; background-color: #204A87">CODE</span> <strong>acct-user/reavessm</strong></div> <div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span># Copyright 2019-2024 Gentoo Authors # Copyright 2024 Stephen M. Reaves # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit acct-user DESCRIPTION=&quot;The all powerful user&quot; ACCT_USER_ID=1000 # Plugdev doesn&#39;t exist? #ACCT_USER_GROUPS=( &quot;${PN}&quot; &quot;wheel&quot; &quot;usb&quot; &quot;plugdev&quot; ) ACCT_USER_GROUPS=( &quot;${PN}&quot; &quot;wheel&quot; &quot;usb&quot; ) ACCT_USER_HOME=/home/&quot;${PN}&quot; ACCT_USER_SHELL=&quot;/bin/bash&quot; IUSE=&quot;containers desktop dev extras laptop games printers virt&quot; acct-user_add_deps # rtkit Needed for pipewire # x11-misc/ly might only be available in the supertux88 overlay RDEPEND=&quot; acct-group/reavessm app-admin/stow app-admin/sudo app-editors/neovim app-misc/fastfetch app-misc/tmux dev-vcs/git dev-vcs/git-credential-manager media-fonts/nerdfonts[daddytimemono,firacode] media-fonts/noto-emoji net-fs/nfs-utils net-misc/keychain sys-apps/ripgrep sys-apps/tuned containers? ( app-containers/crun app-containers/podman ) virt? ( app-emulation/libvirt[pcap,virt-network,numa,nfs,fuse,qemu] app-emulation/qemu[usbredir,spice,nfs,fuse] app-emulation/virt-manager[gui] ) desktop? ( app-admin/bitwarden-desktop-bin app-office/joplin-desktop app-office/libreoffice-bin gui-apps/grim gui-apps/hypridle gui-apps/hyprlock gui-apps/hyprpaper gui-apps/slurp gui-apps/waybar gui-apps/wl-clipboard gui-apps/wofi gui-libs/xdg-desktop-portal-hyprland gui-wm/hyprland media-gfx/imv media-sound/pavucontrol media-video/vlc[bluray,-vaapi] media-video/wireplumber net-misc/dhcpcd net-misc/networkmanager[wifi] sys-auth/rtkit www-client/firefox[hwaccel] www-client/librewolf[hwaccel] x11-misc/ly x11-terms/kitty x11-themes/catppuccin-btop xfce-base/thunar ) laptop? ( dev-libs/light gui-apps/wl-mirror ) games? ( app-emulation/dxvk app-emulation/vkd3d-proton games-util/gamemode games-util/lutris games-util/steam-launcher media-plugins/gst-plugins-meta[ffmpeg] virtual/wine[proton] ) extras? ( media-video/obs-studio[browser] app-text/pandoc-bin dev-texlive/texlive-xetex media-gfx/imagemagick sci-visualization/gnuplot sys-apps/flatpak sys-process/btop ) dev? ( app-editors/vscode dev-debug/valgrind[mpi] dev-lang/elixir dev-lang/go dev-util/rustup net-fs/sshfs net-libs/nodejs[npm] net-vpn/openconnect sys-apps/yarn sys-cluster/openmpi virtual/rust ) printers? ( net-print/gutenprint net-print/hplip[minimal,-qt5] ) &quot; DEPEND=&quot;${RDEPEND}&quot; BDEPEND=&quot;${RDEPEND}&quot; pkg_setup() { use virt &amp;&amp; ACCT_USER_GROUPS+=( kvm libvirt ) use desktop &amp;&amp; ACCT_USER_GROUPS+=( pipewire video ) } pkg_postinst() { elog &quot;Setting user to never expire&quot; chage -E -1 &quot;${PN}&quot; ebegin &quot;Setting up dot-files ...&quot; mkdir -pv &quot;${ACCT_USER_HOME}/Src/Personal&quot; pushd &quot;${ACCT_USER_HOME}/Src/Personal&quot; if [[ -d &quot;dot-files&quot; ]] then elog &quot;Pulling in existing directory ...&quot; cd dot-files git -c safe.directory=&#39;*&#39; pull || die else elog &quot;Cloning dot-files ...&quot; git -c safe.directory=&#39;*&#39; clone &quot;https://gitlab.com/${PN}/dot-files&quot; || die cd dot-files fi su &quot;${PN}&quot; &quot;./setup.sh&quot; || die popd eend &quot;Done!&quot; ebegin &quot;Fixing ownerships ...&quot; chown &quot;${PN}:${PN}&quot; &quot;/home/${PN}&quot; eend &quot;Done!&quot; if use containers then elog &quot;Make sure to check https://wiki.gentoo.org/wiki/Podman&quot; fi if use virt then elog &quot;Make sure to check https://wiki.gentoo.org/wiki/Libvirt and https://wiki.gentoo.org/wiki/Virt-manager and https://wiki.gentoo.org/wiki/QEMU&quot; fi if use games then elog &quot;Make sure to check https://wiki.gentoo.org/wiki/Steam&quot; fi } pkg_prerm() { # Don&#39;t remove system user : } </pre></div></div> '
Unix timestamp of change (timestamp)
1741134048