Setup scripts and configuration files used across my systems. Designed for use on modern versions (37+) of Fedora Linux, though the config files themselves should be fairly cross-compatible.
The dotfiles are managed by an Ansible playbook. Use ./install
to install. The script will soucre the included env
file so that the installation evironment is set up as expected, then execute the playbook. A comma-separated list of
Ansible tags can be passed to the script to limit or otherwise change what is installed. Use the environment variables
DOT_XORG
or DOT_WAYLAND
to specify the desktop environment to install.
- Fedora Linux
- ansible
A custom config setup for the fish shell.
Installation and configuration for a cross-shell prompt built on starship.
Featureful Neovim configuration using lazy.nvim.
Installation of the fnm version manager for node.
Sets up a tiling window manager, either either i3 (Xorg) or Sway (Wayland). Uses one of py3status or Waybar for a status line and rofi as an app launcher and switcher, along with a number of custom supporting scripts.
Configuration for the Kitty terminal.