init commit

This commit is contained in:
Moritz Gmeiner 2023-07-16 23:27:48 +02:00
commit 4d692ac624
24 changed files with 13672 additions and 0 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
/savedconfig?

15
env/clang vendored Normal file
View file

@ -0,0 +1,15 @@
COMMON_FLAGS="-O2 -pipe -march=native"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
CC="clang"
CXX="clang++"
AR="llvm-ar"
NM="llvm-nm"
RANLIB="llvm-ranlib"
LDFLAGS="-Wl,--as-needed -rtlib=compiler-rt -unwindlib=libunwind"
USE="clang"

1
env/eix-extra-econf vendored Normal file
View file

@ -0,0 +1 @@
EXTRA_ECONF="--enable-security --enable-new-dialect --enable-strong-optimization"

13
env/gcc vendored Normal file
View file

@ -0,0 +1,13 @@
COMMON_FLAGS="-O2 -pipe -march=native"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
CC="gcc"
CXX="g++"
AR="ar"
NM="nm"
RANLIB="ranlib"
LDFLAGS="-Wl,--as-needed"

6
env/lto vendored Normal file
View file

@ -0,0 +1,6 @@
CFLAGS="${CFLAGS} -flto"
CXXFLAGS="${CXXFLAGS} -flto"
LDFLAGS="${LDFLAGS} -flto"
USE="lto"

1
env/mold vendored Normal file
View file

@ -0,0 +1 @@
LDFLAGS="${LDFLAGS} -fuse-ld=mold"

37
make.conf Normal file
View file

@ -0,0 +1,37 @@
COMMON_FLAGS="-O2 -pipe -march=native -flto"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
CC="clang"
CXX="clang++"
AR="llvm-ar"
NM="llvm-nm"
ranlib="llvm-ranlib"
RUSTFLAGS="-C target-cpu=native -C opt-level=3"
LDFLAGS="-fuse-ld=mold -rtlib=compiler-rt -unwindlib=libunwind -Wl,--as-needed -flto"
MAKEOPTS="-j16"
# EMERGE_DEFAULT_OPTS="--jobs 2"
USE="clang lto pulseaudio X -systemd -wayland"
CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3"
INPUT_DEVICES="libinput"
VIDEO_CARDS="nvidia"
L10N="en en_GB de"
LC_MESSAGES=C.utf8
GENTOO_MIRRORS="\
rsync://ftp.fau.de/gentoo \
rsync://ftp.halifax.rwth-aachen.de/gentoo/ \
https://ftp.fau.de/gentoo \
https://ftp.halifax.rwth-aachen.de/gentoo/ \
"

1
make.profile Symbolic link
View file

@ -0,0 +1 @@
../../var/db/repos/gentoo/profiles/default/linux/amd64/17.1/desktop

View file

@ -0,0 +1 @@
app-editors/vscode ~amd64

5
package.env/00general Normal file
View file

@ -0,0 +1,5 @@
app-portage/eix eix-extra-econf
www-client/firefox clang lto mold
dev-python/pyzmq clang mold

12
package.env/clang Normal file
View file

@ -0,0 +1,12 @@
sys-devel/llvm clang lto mold
sys-libs/libcxx clang lto mold
sys-libs/libcxxabi clang lto mold
sys-libs/compiler-rt clang lto mold
sys-libs/compiler-rt-sanitizers clang lto mold
sys-libs/llvm-libunwind clang lto mold
sys-devel/lld clang lto mold
sys-devel/clang clang lto mold
sys-devel/mold clang lto mold
dev-lang/rust clang lto mold

3
package.env/sys Normal file
View file

@ -0,0 +1,3 @@
sys-kernel/* gcc lto mold
sys-libs/efivar gcc mold
sys-libs/glibc gcc lto mold

11
package.license Normal file
View file

@ -0,0 +1,11 @@
sys-kernel/linux-firmware @BINARY-REDISTRIBUTABLE
x11-drivers/nvidia-drivers NVIDIA-r2
net-im/discord all-rights-reserved
app-crypt/veracrypt truecrypt-3.0
app-editors/vscode Microsoft-vscode
media-sound/spotify Spotify

4
package.use/firefox Normal file
View file

@ -0,0 +1,4 @@
# required by www-client/firefox-102.13.0::gentoo[system-libvpx]
# required by firefox (argument)
media-libs/libvpx postproc

4
package.use/fish Normal file
View file

@ -0,0 +1,4 @@
# required by app-shells/fish-3.4.0::gentoo
# required by fish (argument)
dev-libs/libpcre2 pcre32

1
package.use/fonts Normal file
View file

@ -0,0 +1 @@
media-fonts/noto cjk

2
package.use/grub Normal file
View file

@ -0,0 +1,2 @@
sys-kernel/installkernel-gentoo grub
sys-boot/grub mount

6
package.use/ipython Normal file
View file

@ -0,0 +1,6 @@
dev-python/ipython -qt5
dev-python/pillow webp
dev-qt/qtmultimedia widgets
# dev-python/QtPy printsupport
# dev-python/PyQt5 sql

1
package.use/polybar Normal file
View file

@ -0,0 +1 @@
x11-misc/polybar ipc i3wm network

2
package.use/rust Normal file
View file

@ -0,0 +1,2 @@
dev-lang/rust clippy llvm-libunwind lto rust-analyzer rust-src rustfmt system-bootstrap
dev-lang/rust-bin clippy rust-analyzer rust-src rustfmt

2
package.use/sound-server Normal file
View file

@ -0,0 +1,2 @@
media-video/pipewire -sound-server
media-video/pulseaudio daemon

19
repos.conf/gentoo.conf Normal file
View file

@ -0,0 +1,19 @@
[DEFAULT]
main-repo = gentoo
[gentoo]
location = /var/db/repos/gentoo
sync-type = rsync
sync-uri = rsync://rsync.gentoo.org/gentoo-portage
auto-sync = yes
sync-rsync-verify-jobs = 1
sync-rsync-verify-metamanifest = yes
sync-rsync-verify-max-age = 24
sync-openpgp-key-path = /usr/share/openpgp-keys/gentoo-release.asc
sync-openpgp-keyserver = hkps://keys.gentoo.org
sync-openpgp-key-refresh-retry-count = 40
sync-openpgp-key-refresh-retry-overall-timeout = 1200
sync-openpgp-key-refresh-retry-delay-exp-base = 2
sync-openpgp-key-refresh-retry-delay-max = 60
sync-openpgp-key-refresh-retry-delay-mult = 4
sync-webrsync-verify-signature = yes

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff