Personal configurations v2, managed with Ansible
Find a file
FollieHiyuki 0bdb53f091
shells/fish: small changes
- Use abbr instead of alias everywhere
- Set $fish_user_paths conditionally
- Add more options to less pager
- Add --cycle flag as default to fzf
2022-07-04 21:01:49 +07:00
filter_plugins filter_plugins: update hex_to_rgb filter 2022-05-30 11:04:18 +07:00
group_vars Lots of updates 2022-05-29 14:55:52 +07:00
palette Some temporary changes 2022-04-30 13:23:09 +07:00
playbooks shells/fish: small changes 2022-07-04 21:01:49 +07:00
requirements Some temporary changes 2022-04-30 13:23:09 +07:00
roles shells/fish: small changes 2022-07-04 21:01:49 +07:00
tasks Some temporary changes 2022-04-30 13:23:09 +07:00
.editorconfig Lots of updates 2022-05-29 14:55:52 +07:00
.gitignore Lots of updates 2022-05-29 14:55:52 +07:00
ansible.cfg Revert 'Add aports container image' (ed9fe0f432) 2022-01-14 00:01:43 +07:00
Dockerfile shells/fish: add some aliases 2022-04-06 22:45:07 +07:00
dotfiles.yml roles: add streamlink role 2022-06-19 16:02:47 +07:00
hosts roles: add nvim 2021-11-06 02:50:48 +07:00
LICENSE Fully transit to chafa 2022-02-19 20:27:46 +07:00
README.md packages: strip go packages 2022-06-09 10:26:41 +07:00

dotfiles v2

This is the continuation of my old dotfiles without all the Xorg stuff I don't use.

🧰 Setup

# Install `community.general` for 'apk' and 'doas' module if you only installed ansible-core
ansible-galaxy collection install -r requirements/collections.yml
# Run the playbook
ansible-playbook -i hosts dotfiles.yml

playbooks directory contains tasks unrelated to dotfiles deployment, but useful (for me).

✔️ Testing

# Build the container image
buildah build -t dotfiles -f Dockerfile .
# Exec into the container
podman run --rm -it localhost/dotfiles /bin/ash

# Run the playbook for all tasks inside the container
ansible-playbook -v -i hosts dotfiles.yml --tags 'never,all'

🖊️ TODO

  • wayout
  • GTK/Icons/Cursor theme, Sarasa font bootstraping
  • Neovim:
    • OneDark theme
    • Catpuccin theme
    • winbar (using feline.nvim and nvim-gps)
  • Use bubblewrap for some applications --> use rootless podman
  • Separated Waybar config files for Sway and River
  • catppuccin theme
  • eww
  • swhkd (maybe?)
  • senpai
  • Remove pipewire-pulse completely (is there alternative to pavucontrol for pipewire??)
  • ugrep instead of ripgrep

📓 Notes

The main playbook probably works on whatever Linux distribution you are running (haven't tested).

The additional playbooks gear toward my Linux distribution of choice - Alpine Linux. Tasks included in them might not work on other distributions (e.g. apk tasks)

🌟 Credits

📄 License

MIT