Skip to content

Dotfiles for system-wide configuration of tools I use

Notifications You must be signed in to change notification settings

ale-alfaro/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

This repository contains my personal dotfiles, managed with GNU Stow. The configuration is split into common, macos, and linux directories to support different operating systems while sharing common configurations.

Structure

dotfiles/
├── common/
│   ├── .config/
│   │   ├── alacritty/
│   │   ├── atuin/
│   │   ├── clangd/
│   │   ├── direnv/
│   │   ├── dtsh/
│   │   ├── just/
│   │   ├── lazygit/
│   │   ├── man/
│   │   ├── nvim/
│   │   ├── opencode/
│   │   ├── SEGGER/
│   │   ├── starship/
│   │   ├── zellij/
│   │   └── zsh/
│   ├── bin/
│   └── .envrc
├── macos/
│   └── .config/
│       ├── aerospace/
│       ├── hammerspoon/
│       ├── karabiner/
│       ├── sketchybar/
│       ├── svim/
├── linux/
│   └── .config/
│   │   ├── bash/
│   │   ├── btop/
│   │   ├── chromium-flags.conf
│   │   ├── electron-flags.conf
│   │   ├── environment.d/
│   │   ├── fastfetch/
│   │   ├── fcitx5/
│   │   ├── fontconfig/
│   │   ├── fuzzel/
│   │   ├── gpg/
│       ├── hypr/
│   │   ├── konsolerc
│   │   ├── omarchy/
│       ├── pacman/
│       ├── plymouth/
│       ├── swayosd/
│       ├── systemd/
│   │   ├── uwsm/
│   │   ├── walker/
│       └── waybar/
│   │   ├── wikiman/
│   │   ├── xournalpp/
├── .stow-local-ignore
├── .stowrc
├── justfile
├── README.md
└── install/

Installation

Prerequisites

  • GNU Stow: Make sure stow is installed on your system.
    • On macOS (with Homebrew): brew install stow
    • On Arch Linux: sudo pacman -S stow
  • Clone this repository:
    git clone <repository_url> ~/dotfiles
    cd ~/dotfiles
    (Replace <repository_url> with the actual URL of your dotfiles repository.)

For macOS Users

  1. Navigate to the dotfiles directory:
    cd ~/dotfiles
  2. Stow the common and macos configurations:
    stow common macos
    This will create symlinks from the common and macos directories to your home directory (or $XDG_CONFIG_HOME if set up correctly).

For Linux Users

  1. Navigate to the dotfiles directory:
    cd ~/dotfiles
  2. Stow the common and linux configurations:
    stow common linux
    This will create symlinks from the common and linux directories to your home directory (or $XDG_CONFIG_HOME if set up correctly).

About

Dotfiles for system-wide configuration of tools I use

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5