Skip to content

BarrenSea/gentoo-config

Repository files navigation

Gentoo

这是我的Gentoo配置 为了方便gentoo的包管理 将不同的包分组到了sets中 并提供脚本

以供轻量化安装gentoo所需要的操作 目前使用的是systemd

sets

软件集合

pre最先安装的sets,包含了基础的fish,sudo,git和tmux
mini其中是必要的系统组件和工具grub,kernel,firmware,dhcpcd…
desktop-xfcexfce桌面
desktop-kdekde桌面
desktop-general桌面需要安装的: 声音 qq 微信 proxy
bootos-prober
fs文件系统及其工具
i18n输入法与rime
javajava开发工具 jdk
game游戏用工具 wine proton等
compress压缩工具 7zip等
bittorrentp2p下载器 qbittorrent等
container容器 podman等
web-client浏览器 chromium
sec安全工具 clamv等
system-tools系统工具 inotify-tools perf lsof等
power电源管理 tlp等
media媒体相关 kdenlive等

scripts

脚本

grub.sh[需要更改EFI分区挂载点]安装grub与grub配置 应先安装@mini与@boot
locale.shlcoale生成
mount.sh最先做,挂载文件系统proc sys dev run
power.sh电源相关 开启power-profile tlp等
proxychains.sh[需要更改地址端口]更改proxychains.conf 默认为127.0.0.112334
remove_some_world_set.sh删除不需要的包
sound.sh[需要更改用户名]加入audio pipewire用户组 并开启服务
systemd_service.shenable服务
timezone.sh时区

grub.sh

修改grub的timeout时间 并增加关机,重启两个menu 启用os-prober

修改变量

变量用处缺省值
TIME_OUTgrub timeout时间10

mount.sh

挂载文件系统以chroot

修改变量

变量用处缺省值
MNTroot挂载点/mnt

proxychains.sh

修改proxychains代理地址

修改变量

变量用处缺省值
PROTOCOL协议http
ADDR地址127.0.0.1
PORT端口12334

sound.sh

将用户加入音频用户组 并启用音频服务

修改变量

变量用处缺省值
USER用户名$UID

home-config

用户的dotfiles

tmux.sh.tmux.conf
git.sh[需要修改个人信息]git配置
kde.sh[需要修改配置] kde配置
fcitx5.sh[需要修改配置] fcitx配置

kde.sh

修改kde的配置

修改变量

变量用处缺省值
SCALEkde缩放比例1.75

fcitx5.sh

修改fcitx的配置

修改变量

变量用处缺省值
TRIGGERKEYS_ZERO全局输入法切换键Control+Alt+space

安装顺序

sudo mount.sh -> sudo timezone.sh -> @pre -> @boot -> @mini -> @fs -> sudo grub.sh 并修改fstab -> sudo proxychains.sh 5. compress

-> [若桌面 desktop-general -> i18n -> desktop-kde/xfce ] -> 创建用户/修改密码 -> sudo systemd_service.sh -> [nosudo] sound.sh -> sudo power.sh -> game

使用

首先由于make.profile的符号链接是相对路径 所以clone后要进行生成profile

eselect profile list
eselect profile set [num]

最好clone我的overlay某些sets中可能会有里面的包

git clone https://github.com/barrensea/barrensea-overlay /var/db/repos/

对于每次更新或安装某个set使用 使用-1是为了不加入@world 方便管理

emerge -v1n --update @set

若不小心将某set加入到了@world

emerge --deselect @set

即可移出

About

My Gentoo Portage Config与一些脚本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages