My dotfiles for Arch Linux

Remove setup script

+40 -51
+40 -4
README.md
··· 1 1 # dotfiles 2 2 3 - My dotfiles for CachyOS, managed by [chezmoi](https://www.chezmoi.io). 3 + My dotfiles for CachyOS and macOS, managed by [chezmoi](https://www.chezmoi.io). 4 4 5 5 ## Usage 6 6 7 7 ### Prerequisits 8 8 9 - - [CachyOS Desktop Edition](https://cachyos.org/download/) 10 - - [Hyprland as desktop environment](https://wiki.cachyos.org/installation/desktop_environments/) 9 + [CachyOS Desktop Edition](https://cachyos.org/download/) or a Mac. 11 10 12 11 ### Setup 13 12 ··· 15 14 16 15 Install required packages: 17 16 17 + ###### CachyOS 18 + 18 19 ```bash 19 - pacman -S chezmoi libfido2 git 20 + paru -S \ 21 + chezmoi \ 22 + ttf-firacode-nerd \ 23 + libfido2 \ 24 + fprintd \ 25 + starship \ 26 + zellij \ 27 + eza \ 28 + zoxide \ 29 + atuin \ 30 + mise \ 31 + github-cli \ 32 + lazygit \ 33 + tree-sitter-cli \ 34 + neovim \ 35 + lazydocker \ 36 + docker \ 37 + docker-buildx \ 38 + docker-compose 39 + ``` 40 + 41 + ##### macOS 42 + 43 + ```bash 44 + brew install 45 + chezmoi \ 46 + starship \ 47 + zellij \ 48 + eza \ 49 + zoxide \ 50 + atuin \ 51 + mise \ 52 + github-cli \ 53 + lazygit \ 54 + tree-sitter-cli \ 55 + neovim 20 56 ``` 21 57 22 58 #### SSH key
-47
run_once_after_setup.sh
··· 1 - #!/usr/bin/env bash 2 - 3 - set -euo pipefail 4 - 5 - # Colors for output 6 - RED='\033[0;31m' 7 - GREEN='\033[0;32m' 8 - NC='\033[0m' # No Color 9 - 10 - log_info() { 11 - echo -e "${GREEN}[INFO]${NC} $1" 12 - } 13 - 14 - log_error() { 15 - echo -e "${RED}[ERROR]${NC} $1" 16 - } 17 - 18 - # Check if running on Arch Linux 19 - if ! command -v pacman &>/dev/null; then 20 - log_error "This script requires Arch Linux (pacman not found)" 21 - exit 1 22 - fi 23 - 24 - log_info "Starting package installation..." 25 - 26 - # Install required packages with paru 27 - log_info "Installing required packages ..." 28 - paru -S --needed --noconfirm \ 29 - ttf-firacode-nerd \ 30 - libfido2 \ 31 - fprintd \ 32 - starship \ 33 - zellij \ 34 - eza \ 35 - zoxide \ 36 - atuin \ 37 - mise \ 38 - github-cli \ 39 - lazygit \ 40 - lazydocker \ 41 - docker \ 42 - docker-buildx \ 43 - docker-compose \ 44 - tree-sitter-cli \ 45 - neovim 46 - 47 - log_info "All packages installed and configured successfully!"