Inspired from dotfiles
of TechDufus
My dotfiles, for personal use.
This repository supports both Arch Linux and Ubuntu.
- For Arch Linux, it was designed to be used with Hyprland using HyDE as a pre-configuration.
- For Ubuntu, it was intended to be used with the standard Ubuntu LTS (using GNOME).
cd ~
git clone https://github.com/frankjuniorr/dotfiles
cd dotfiles
# only for Arch Linux + Hyprland + HyDE
cd scripts
./hyde-init.sh
# after reboot, install the dotfiles
cd ~/dotfiles/bin
./dotfiles
Another alternative to use this binary file is installing only 1 ansible role, example:
cd ~/dotfiles/bin
./dotfiles "dropbox"
This code install only the dropbox role, for example.
The bin/dotfiles binary installs several applications and creates symbolic links to their respective configuration files. It also installs my aliases and functions, organized as follows:
- A file for aliases, called
alias.sh
- A file for functions, called
functions.sh
- A directory named
commands
in the codebase, which maps to a~/.bin
folder in the OS. This is used for larger scripts