Skip to content

Personal dotfiles. Intended for Linux systems and GitHub Codespaces.

License

Notifications You must be signed in to change notification settings

ceiphr/dotfiles

Repository files navigation

Ari's Dotfiles

Ubuntu CI Fedora CI MIT License

Intended for Linux systems. Tested on Ubuntu 21.04 and Fedora 38.

About

This repository is a collection of dotfiles and scripts I use on my Linux systems. Depending on the system, it installs various packages from apt, dnf, flatpak, gnome-extensions, npm and pip. It also creates symlinks for various configuration files and directories from src to $HOME and will load GNOME settings using dconf if the system is running GNOME.

The extras directory contains additional configuration files that are not symlinked by default. These files are optional and can only be installed manually.

Installation

Run the following to install the dotfiles:

sh -c "$(curl -sL https://ceiphr.io/dotfiles/install)"

The installation script uses git to clone this repository to /tmp/dotfiles. It then runs the bootstrap.sh script to install all packages, create symlinks, and configure the system.

Arguments

You can provide certain arguments to the installation script to customize the installation process.

sh -c "$(curl -sL https://ceiphr.io/dotfiles/install)" -- [arguments]

Available arguments:

  • --no-packages - Skip installing packages
  • --no-symlinks - Skip creating symlinks
  • --no-gnome - Skip configuring GNOME
  • --unattended - Skip all prompts (useful for CI)

Acknowledgments

I'm not going to take credit for all of this. I've taken heavy inspiration from many other dotfiles repositories and projects. Here are some of them:

If I've missed anyone, please let me know!

Resources

These are some of the resources I've used to build this project:

License

Distributed under the MIT License. See LICENSE for more information.

About

Personal dotfiles. Intended for Linux systems and GitHub Codespaces.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project