Skip to content

i4pg/dotfiles

Repository files navigation

Logo
👾 Aesthetic Sway WM Catppuccin Environment

Stargazers Issues Size license

Dark/Light mode 🌒

left-click on waybar clock switches between latte/mocha scheme


Configuration 💻


Installation

  1. First you need to install chezmoi
$ sh -c "$(curl -fsLS get.chezmoi.io)" # cURL

$ sh -c "$(wget -qO- get.chezmoi.io)" # wGET

$ pacman -S chezmoi # Arch 

$ apk add chezmoi # Alpine

$ nix-env -i chezmoi # NixOS & Nix

$ zypper install chezmoi # openSUSE Tumbleweed

$ pkg install chezmoi # Termux & FreeBSD

$ xbps-install -S chezmoi # Void

$ brew install chezmoi # MacOS - Homebrew

$ choco install chezmoi # Windows - Chocolatey

$ snap install chezmoi --classic # Snap
  1. Initialize chezmoi with your dotfiles directory:

This will check out the repo and any submodules and optionally create a chezmoi config file for you.

$ chezmoi init https://github.com/i4pg/dotfiles.git
  1. Check what changes that chezmoi will make to your directory by running:
$ chezmoi diff
  1. If you are happy with the changes that chezmoi will make then run:
$ chezmoi apply -v
  1. If you are not happy with the changes to a file then either edit it with:
$ chezmoi edit $FILE
  1. Or, invoke a merge tool (by default vimdiff) to merge changes between the current contents of the file, the file in your working copy, and the computed contents of the file:
$ chezmoi merge $FILE

Update

you can pull and apply the latest changes from this repo with:

$ chezmoi update -v

To-do

  • Dark/Light mode
  • switch waybar script also changes sway wallpaper using swaybg
  • configure wofi

NOTE: If you've got any awesome ideas or suggestions, please drop a pull request. Let's collaborate and make this project visually stunning together! 🎨✨

Contributing

Contributions to this project are welcome. To contribute, follow these steps:

  1. Fork this repository.

  2. Create a new branch with your changes:

    git checkout -b my-new-branch
  3. Make your changes and commit them:

    git commit -am 'Add some feature'`
  4. Push your changes to your forked repository:

    git push origin my-new-branch`
  5. Create a pull request on this repository.

License

This project is licensed under the MIT License. See the LICENSE file for details.