Add Gentoo Related

This commit is contained in:
Lucas Barbieri 2022-08-19 16:09:02 -03:00
parent 671f2c751f
commit fe472fbe26
10 changed files with 6581 additions and 0 deletions

File diff suppressed because it is too large Load Diff

1
gentoo-related/env/ccache.conf vendored Normal file
View File

@ -0,0 +1 @@
FEATURES="ccache"

1
gentoo-related/env/cpu.conf vendored Normal file
View File

@ -0,0 +1 @@
MAKEOPTS="-j3"

1
gentoo-related/env/notmpfs.conf vendored Normal file
View File

@ -0,0 +1 @@
PORTAGE_TMPDIR="/var/tmp/notmpfs"

46
gentoo-related/fstab Normal file
View File

@ -0,0 +1,46 @@
# /etc/fstab: static file system information.
#
# noatime turns off atimes for increased performance (atimes normally aren't
# needed); notail increases performance of ReiserFS (at the expense of storage
# efficiency). It's safe to drop the noatime options if you want and to
# switch between notail / tail freely.
#
# The root filesystem should have a pass number of either 0 or 1.
# All other filesystems should have a pass number of 0 or greater than 1.
#
# See the manpage fstab(5) for more information.
#
# <fs> <mountpoint> <type> <opts> <dump/pass>
# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
#
# NOTE: Even though we list ext4 as the type here, it will work with ext2/ext3
# filesystems. This just tells the kernel to use the ext4 driver.
#
# NOTE: You can use full paths to devices like /dev/sda3, but it is often
# more reliable to use filesystem labels or UUIDs. See your filesystem
# documentation for details on setting a label. To obtain the UUID, use
# the blkid(8) command.
#LABEL=boot /boot ext4 noauto,noatime 1 2
#UUID=58e72203-57d1-4497-81ad-97655bd56494 / ext4 noatime 0 1
#LABEL=swap none swap sw 0 0
#/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
UUID=3dc25c44-a86e-4b5f-9bee-6a4998877f36 / btrfs defaults,compress=zstd,subvolid=256,subvol=@ 0 0
UUID=3dc25c44-a86e-4b5f-9bee-6a4998877f36 /home btrfs defaults,compress=zstd,subvolid=257,subvol=@home 0 0
UUID=3dc25c44-a86e-4b5f-9bee-6a4998877f36 /.snapshots btrfs defaults,compress=zstd,subvolid=258,subvol=@.snapshots 0 0
# tmpfs for portage compile directory
tmpfs /var/tmp/portage tmpfs rw,nosuid,noatime,nodev,size=6G,mode=775,uid=portage,gid=portage,x-mount.mkdir=775 0 0
UUID=5022-39B4 /efi vfat noauto,defaults 0 2
UUID=fd02c07c-d37d-4ae2-b2d0-903b0ca73797 /home/lucas/Games ext4 rw,relatime 0 2
UUID=5d45dd05-613a-42f3-a384-d908c4803acc none swap sw 0 0

40
gentoo-related/make.conf Normal file
View File

@ -0,0 +1,40 @@
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-march=native -O2 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
ACCEPT_LICENSE="*"
VIDEO_CARDS="nvidia"
INPUT_DEVICES="joystick libinput wacom"
MAKEOPTS="-j6"
EMERGE_DEFAULT_OPTS="--keep-going=y --quiet-build --with-bdeps=y --complete-graph"
#PORTAGE_NICENESS="1"
#PORTAGE_IONICE_COMMAND="/usr/local/bin/io-priority \${PID}"
FEATURES="candy sign"
CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3"
USE="fuse pulseaudio abi_x86_32 xinerama pgo \
ffmpeg policykit nodoc elogind -systemd networkmanager \
-webkit vulkan -wayland dbus zstd"
CCACHE_DIR="/var/cache/ccache"
# NOTE: This stage was built with the bindist Use flag enabled
PORTDIR="/var/db/repos/gentoo"
DISTDIR="/var/cache/distfiles"
PKGDIR="/var/cache/binpkgs"
# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C
GENTOO_MIRRORS="https://gentoo.c3sl.ufpr.br/ https://gentoo.osuosl.org/ https://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ http://gentoo.mirrors.tera-byte.com/"
GRUB_PLATFORMS="efi-64"

View File

@ -0,0 +1,229 @@
sys-process/btop
#Firefox:rapid
www-client/firefox
media-libs/dav1d
sys-apps/flatpak
acct-user/flatpak
acct-group/flatpak
dev-util/ostree
games-util/gamemode
games-util/mangohud
sys-process/nvtop
media-video/obs-studio
x11-drivers/OpenTabletDriver-bin
app-mobilephone/scrcpy
app-misc/ufetch
app-editors/vscodium
app-emulation/wine-mono
app-emulation/wine-staging
sys-kernel/zen-sources
x11-drivers/nvidia-drivers
app-shells/vivid
games-util/lutris
games-action/polymc
dev-libs/quazip
app-backup/timeshift
# Steam
games-util/steam-meta
games-util/steam-client-meta
games-util/game-device-udev-rules
games-util/steam-launcher
# Pcmanfm
x11-misc/pcmanfm
x11-libs/libfm
# OpenTabletDriver
dev-dotnet/dotnet-sdk-bin
app-text/tldr
net-im/discord-bin
# Anime Game Launcher
app-emulation/dxvk-bin
games-misc/an-anime-game-launcher-bin
app-editors/notepadqq
dev-util/android-sdk-update-manager
dev-libs/nss
dev-libs/nspr
www-client/torbrowser-launcher
media-sound/lyrebird
media-libs/babl # https://bugs.gentoo.org/856931
app-emulation/qemu
app-emulation/libvirt
app-emulation/virt-manager
games-misc/cbonsai
dev-lang/nim
app-misc/openrgb
app-shells/nushell
# lolcat
games-misc/lolcat
dev-ruby/optimist
dev-ruby/paint
gui-apps/mpvpaper
# RPCS3
games-emulation/rpcs3 **
# Yuzu
games-emulation/yuzu
dev-cpp/cpp-httplib
media-libs/cubeb
dev-libs/sirit
x11-misc/copyq
# Xmonad, xmobar and xmonad-contrib
x11-wm/xmonad
dev-lang/ghc
dev-haskell/parsec
dev-haskell/x11
dev-haskell/data-default-class
dev-haskell/cabal
app-admin/haskell-updater
dev-haskell/text
dev-haskell/mtl
dev-haskell/setlocale
x11-wm/xmonad-contrib
x11-misc/xmobar
dev-haskell/aeson
dev-haskell/free
dev-haskell/alsa-mixer
dev-haskell/dbus
dev-haskell/base-orphans
dev-haskell/async
dev-haskell/scientific
dev-haskell/asn1-parse
dev-haskell/xml-conduit
dev-haskell/xml-types
dev-haskell/asn1-types
dev-haskell/vector
dev-haskell/regex-base
dev-haskell/regex-compat
dev-haskell/blaze-markup
dev-haskell/extensible-exceptions
dev-haskell/base-compat
dev-haskell/invariant
dev-haskell/mime-types
dev-haskell/asn1-encoding
dev-haskell/connection
dev-haskell/x509
dev-haskell/integer-logarithms
dev-haskell/tls
dev-haskell/zlib
dev-haskell/http-client
dev-haskell/indexed-traversable
dev-haskell/cookie
dev-haskell/c2hs
dev-haskell/profunctors
dev-haskell/hinotify
dev-haskell/statevar
dev-haskell/cabal-doctest
dev-haskell/th-lift
dev-haskell/attoparsec
dev-haskell/blaze-html
dev-haskell/conduit
dev-haskell/old-locale
dev-haskell/x11-xft
dev-haskell/socks
dev-haskell/semigroupoids
dev-haskell/tagged
dev-haskell/alex
dev-haskell/mono-traversable
dev-haskell/regex-posix
dev-haskell/semialign
dev-haskell/indexed-traversable-instances
dev-haskell/dlist
dev-haskell/primitive
dev-haskell/conduit-extra
dev-haskell/primitive
dev-haskell/quickcheck
dev-haskell/parsec-numbers
dev-haskell/onetuple
dev-haskell/lens
dev-haskell/x509-store
dev-haskell/alsa-core
dev-haskell/transformers-compat
dev-haskell/uuid-types
dev-haskell/kan-extensions
dev-haskell/appar
dev-haskell/semigroups
dev-haskell/happy
dev-haskell/comonad
dev-haskell/byteorder
dev-haskell/call-stack
dev-haskell/unordered-containers
dev-haskell/iproute
dev-haskell/http-conduit
dev-haskell/th-abstraction
dev-haskell/pem
dev-haskell/reflection
dev-haskell/hourglass
dev-haskell/random
dev-haskell/transformers
dev-haskell/language-c
dev-haskell/network-uri
dev-haskell/memory
dev-haskell/void
dev-haskell/splitmix
dev-haskell/base-compat-batteries
dev-haskell/bifunctors
dev-haskell/witherable
dev-haskell/hashable
dev-haskell/case-insensitive
dev-haskell/syb
dev-haskell/resourcet
dev-haskell/unliftio-core
dev-haskell/typed-process
dev-haskell/adjunctions
dev-haskell/network
dev-haskell/strict
dev-haskell/text-short
dev-haskell/x509-system
dev-haskell/assoc
dev-haskell/blaze-builder
dev-haskell/parallel
dev-haskell/stm
dev-haskell/contravariant
dev-haskell/x509-validation
dev-haskell/vector-algorithms
dev-haskell/http-client-tls
dev-haskell/data-fix
dev-haskell/bytestring-buffer
dev-haskell/split
dev-haskell/basement
dev-haskell/cryptonite
dev-haskell/cereal
dev-haskell/transformers-base
dev-haskell/these
dev-haskell/distributive
dev-haskell/th-compat
dev-haskell/fail
dev-haskell/streaming-commons
dev-haskell/exceptions
dev-haskell/utf8-string
dev-haskell/time-compat
dev-haskell/base64-bytestring
dev-haskell/bytestring-builder
dev-haskell/http-types
dev-haskell/safe-exceptions
dev-haskell/timezone-olson
dev-haskell/timezone-series
dev-haskell/libmpd
media-sound/mpd-mpris
# Lock Screen
x11-misc/betterlockscreen
x11-misc/i3lock-color
x11-misc/xidle

View File

@ -0,0 +1,14 @@
app-office/libreoffice notmpfs.conf ccache.conf
dev-lang/ghc notmpfs.conf ccache.conf
dev-lang/mono notmpfs.conf
dev-lang/rust notmpfs.conf
dev-lang/spidermonkey notmpfs.conf
mail-client/thunderbird notmpfs.conf
sys-devel/gcc notmpfs.conf ccache.conf
www-client/chromium notmpfs.conf
www-client/firefox notmpfs.conf
dev-qt/qtwebengine notmpfs.conf cpu.conf ccache.conf
net-libs/webkit-gtk notmpfs.conf cpu.conf ccache.conf
games-emulation/rpcs3 notmpfs.conf ccache.conf
app-emulation/qemu ccache.conf
media-video/vlc ccache.conf

View File

@ -0,0 +1,87 @@
# Awesomewm
x11-wm/awesome lua_single_target_luajit
x11-wm/awesome -lua_single_target_lua5-1
dev-lua/lgi lua_targets_luajit
# Virt-manager & qemu
net-dns/dnsmasq script
app-emulation/qemu usbredir spice io-uring ssh virgl virtfs
app-emulation/libvirt policykit dbus libssh
net-misc/spice-gtk usbredir
# Obs
media-video/ffmpeg nvenc
media-video/obs-studio nvenc v4l vlc browser
# Personal Preference
media-gfx/gimp xpm wmf webp jpeg2k heif
x11-libs/gtk+ -wayland
net-print/hplip parport scanner
sys-firmware/intel-microcode initramfs
kde-apps/kdenlive v4l
app-admin/keepassxc autotype browser yubikey
media-libs/libsdl2 haptic
media-libs/libsndfile minimal
sys-kernel/linux-firmware initramfs
media-libs/mesa vulkan
media-libs/mlt frei0r
media-sound/mpd alsa audiofile curl dbus expat flac gme libmpdclient mad mikmod network openal openmpt oss soundcloud
media-sound/ncmpcpp lto clock outputs taglib visualizer
sys-libs/ncurses -gpm
x11-drivers/nvidia-drivers driver dist-kernel
media-libs/opencolorio -opengl
media-libs/opencv contribdnn contrib
media-libs/vulkan-loader layers
sys-kernel/zen-sources symlink
sys-boot/grub mount
sys-libs/zlib minizip
x11-terms/rxvt-unicode 256-color blink xft unicode3 perl fading-colors 24-bit-color
dev-lang/rust-bin rust-src rustfmt rls
dev-libs/libdbusmenu gtk3
games-emulation/rpcs3 discord
media-fonts/fontawesome ttf
dev-libs/libpcre2 pcre32
# Kde
kde-plasma/plasma-meta browser-integration colord -display-manager -kwallet sddm -wallpapers -crypt -discover
kde-plasma/plasma-desktop emoji ibus
# Calibre
app-accessibility/speech-dispatcher python
dev-python/PyQt5 webchannel
dev-qt/qtwebengine widgets
dev-qt/qtwebchannel qml
dev-qt/qtmultimedia widgets
# Emacs
sys-devel/gcc jit
app-editors/emacs mailutils sound xft xwidgets dynamic-loading json jit
# Krita
dev-python/PyQt5 declarative
media-gfx/krita heif qtmedia vc webp color-management
# Anime Game Launcher
dev-util/xdelta lzma
app-emulation/wine-staging vulkan
# Tor and Firefox
net-dns/avahi python
media-libs/libvpx postproc
media-libs/libpng apng
app-crypt/gpgme python
media-libs/mesa wayland
www-client/firefox system-png geckodriver hwaccel -pgo
x11-base/xorg-server xvfb
#Yuzu
net-libs/mbedtls cmac
dev-libs/boost context
games-emulation/yuzu discord
# Xmonad
x11-misc/xmobar xpm xft mpd timezone doc
x11-wm/xmonad doc

138
gentoo-related/world-set Normal file
View File

@ -0,0 +1,138 @@
app-admin/keepassxc
app-admin/sudo
app-admin/superadduser
app-admin/sysklogd
app-admin/system-config-printer
app-arch/rar
app-arch/xarchiver
app-editors/emacs
app-editors/neovim
app-editors/notepadqq
app-editors/vscodium
app-emulation/virt-manager
app-emulation/wine-staging
app-eselect/eselect-repository
app-misc/cmatrix
app-misc/dragon
app-misc/jq
app-misc/neofetch
app-misc/openrgb
app-misc/ranger
app-misc/screen
app-misc/tmux
app-mobilephone/scrcpy
app-office/libreoffice-bin
app-portage/eix
app-portage/genlop
app-portage/gentoolkit
app-shells/fish
app-shells/vivid
app-shells/zsh
app-text/calibre
app-text/tldr
app-text/tree
app-text/wgetpaste
dev-java/openjdk:17
dev-java/openjdk:8
dev-lang/lua
dev-lang/nim
dev-libs/cxxopts
dev-libs/xxhash
dev-python/pip
dev-python/pyqt-distutils
dev-python/python-distutils-extra
dev-qt/qtgraphicaleffects
dev-qt/qtwebengine
dev-util/ccache
dev-vcs/git
games-action/polymc
games-emulation/yuzu
games-misc/an-anime-game-launcher-bin
games-misc/cowsay
games-misc/fortune-mod
games-misc/lolcat
games-util/gamemode
games-util/lutris
games-util/steam-meta
kde-apps/kdenlive
kde-plasma/plasma-meta
lxde-base/lxappearance
lxqt-base/lxqt-policykit
media-fonts/alee-fonts
media-fonts/corefonts
media-fonts/farsi-fonts
media-fonts/fontawesome
media-fonts/fonts-meta
media-fonts/lohit-bengali
media-fonts/lohit-tamil
media-fonts/mikachan-font-ttf
media-fonts/noto-emoji
media-fonts/thaifonts-scalable
media-gfx/feh
media-gfx/gimp
media-gfx/imagemagick
media-gfx/krita
media-gfx/maim
media-gfx/ristretto
media-gfx/ueberzug
media-sound/alsa-tools
media-sound/mpc
media-sound/mpd
media-sound/ncmpcpp
media-sound/pasystray
media-sound/pavucontrol
media-video/mpv
media-video/obs-studio
net-im/discord-bin
net-irc/hexchat
net-misc/dhcpcd
net-misc/networkmanager
net-print/hplip
net-wireless/iw
sys-apps/bat
sys-apps/fd
sys-apps/flatpak
sys-apps/lsd
sys-apps/pciutils
sys-apps/ripgrep
sys-boot/grub
sys-boot/os-prober
sys-firmware/intel-microcode
sys-fs/btrfs-progs
sys-fs/dosfstools
sys-fs/exfat-utils
sys-fs/fuse-exfat
sys-fs/ntfs3g
sys-kernel/genkernel
sys-kernel/gentoo-kernel-bin
sys-kernel/linux-firmware
sys-kernel/zen-sources
sys-process/btop
sys-process/cronie
www-client/brave-bin
x11-apps/setxkbmap
x11-base/xorg-x11
x11-drivers/OpenTabletDriver-bin
x11-drivers/nvidia-drivers
x11-misc/arandr
x11-misc/betterlockscreen
x11-misc/dunst
x11-misc/nitrogen
x11-misc/pcmanfm
x11-misc/picom
x11-misc/redshift
x11-misc/rofi
x11-misc/sddm
x11-misc/xautolock
x11-misc/xclip
x11-misc/xdotool
x11-misc/xidle
x11-misc/xmobar
x11-misc/xsensors
x11-terms/alacritty
x11-terms/kitty
x11-terms/rxvt-unicode
x11-themes/greybird
x11-wm/xmonad
x11-wm/xmonad-contrib
xfce-extra/xfce4-volumed-pulse