Skip to content

Multi distro dotfiles#1

Open
isFakeAccount wants to merge 12 commits intomasterfrom
multi-distro-dotfiles
Open

Multi distro dotfiles#1
isFakeAccount wants to merge 12 commits intomasterfrom
multi-distro-dotfiles

Conversation

@isFakeAccount
Copy link
Copy Markdown
Owner

An attempt to make the dotfile repo work on many distros

- Got rid of ansible playbooks in the favor of script that dynamically generates dotfiles
- The new dynamically generated dotfiles also accounts for the different distros
- Instead of defining playbooks, now custom yaml files are uses
- got rid of some old configs
- Fix an issue where if cargo is installed via package manager, sourcing cargo env
- Refactor and improve the script to generate the ansible playbooks
- Add back the ansible playbook runner script
- Add python pyproject toml file for formatting config
- Add script apps in the system apps
- Add pre_push script as action runner
- Add an additional sh script to setup paru if running on arch linux
- Prettify the generated yaml playbook by adding empty lines between tasks
- Some minor refactoring
- Add pyproject.toml using uv to track all dependencies
- Adds justfile to easily run commands
- Updates gitignore
- Updates requirements.txt based on the pyproject.toml
- Removes the install.sh
- Fixes some type errors
- Adds negative selection when ALL packages option is selected
- Add type checker mypy
- Fix the names of the chezmoiscripts so they start with run
- Add arg support for script installers
- Update justfile
- Add proton tricks to list of flatpak apps
@isFakeAccount
Copy link
Copy Markdown
Owner Author

isFakeAccount commented Feb 21, 2026

Fixed:

  • for the gen playbook script if none options are selected do not generate anything
  • Don't use code for diff
  • ask if arch helper should be installed
  • rust must be available before paru is installed

@isFakeAccount isFakeAccount force-pushed the multi-distro-dotfiles branch from ab563f3 to 8b3111a Compare April 19, 2026 18:20
- Fix gen playbook script such that it can be skipped if needed
- Previously it would force generate a new playbook even when unnecessary
- Update paru install script so it asks whether to install paru or not
- Using nvim as diff because vscode won't be install at start
- Fixes minor bugs in the run script
@isFakeAccount isFakeAccount force-pushed the multi-distro-dotfiles branch from b8be00e to 2699b3c Compare April 19, 2026 20:58
- Add idLike for bash_profile in arch
@isFakeAccount
Copy link
Copy Markdown
Owner Author

isFakeAccount commented Apr 30, 2026

# Replace ls with eza
alias ls='eza --color=always --group-directories-first --icons' # preferred listing
alias la='eza -a --color=always --group-directories-first --icons'  # all files and dirs
alias ll='eza -la --color=always --group-directories-first --icons'  # long format
alias lt='eza -aT --color=always --group-directories-first --icons' # tree listing
alias l.="eza -a | grep -e '^\.'"                                     # show only dotfiles

@isFakeAccount
Copy link
Copy Markdown
Owner Author

isFakeAccount commented Apr 30, 2026

man coloring

export MANROFFOPT="-c"
export PAGER="sh -c 'col -b | bat -l man'"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant