Config files for my general environment. Pretty up to date usually. In use on both user and server systems.
Things you might want to look at:
- The vim config is pretty neat. Nothing minimal, but I try to only include plugins that actually help my workflows.
- I'm not shell coder at all, but my fish config is really pretty alright and modular.
- The mutt and tmux configs are alright, but nothing special.
- Some of the tool configs can get you started easier, maybe: dunst, sway and rofi, in particular.
- I also try to document my firefox extensions and their settings.
- There are a couple of small helper scripts in
bin.
- Install the packages you want – see data/ for inspiration.
- Run
just install-all,just install-serverorjust install-gui. - Install user crontabs from
./crontab, and start and enable cronie. - Install sudoers from
./sudoers - systemctl enable --start:
- cronie
- reflector.timer
- ufw
- valkey and postgres, probably
- systemd-resolved and bluetooth, probably
- Perform Firefox plugin config steps.
- If on a Desktop system, install
X/override.conffor login handling. - If on a Desktop system on a ThinkPad, install
X/40-thinkpad-keyboard.conf. - Download this obsidian fork,
npm install && npm run build,cp -r build ~/doc/wiki/.obsidian/plugins/obsidian-local-images, be sad. - Update
/etc/pam.d/loginas described in the wiki, and then also activate SSH-agent support in gnome-keyring as per https://wiki.archlinux.org/title/GNOME/Keyring#SSH_keys