Skip to content

gyro-uyt/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Arch Linux Dotfiles

Greetings, fellow traveler of the command line. Welcome to my personal collection of configuration files, my digital sanctum where I forge my development environment. This repository contains the essence of my Arch Linux setup, meticulously crafted for productivity and aesthetics.

Note: These dotfiles are tailored to my personal workflow and setup. Feel free to explore, get inspired, and adapt them to your own needs.

A Glimpse into the Void

Desktop Screenshot

The Setup

This configuration is built around a lightweight and modern set of tools, primarily for a Wayland-based environment.

Dependencies

To use these dotfiles, you'll need to have the following packages installed.

Core Components:

sudo pacman -S hyprland kitty fish starship fastfetch rofi waybar vim

Helper Utilities: These are required for features like notifications, clipboard management, screenshots, and media control.

sudo pacman -S swww swaync wl-paste cliphist dolphin grim slurp swappy wireplumber pipewire brightnessctl playerctl

Fonts

The visual consistency of this setup depends on a few specific fonts.

  • FantasqueSansM Nerd Font Mono (for the terminal)
  • JetBrainsMono Nerd Font (for UI elements like Rofi and Waybar)
  • Roboto (as a fallback font)

You can typically find these in the Arch User Repository (AUR). For example, using an AUR helper like yay:

yay -S ttf-fantasque-sans-mono-nerd ttf-jetbrains-mono-nerd ttf-roboto

Installation

These dotfiles can be managed in various ways. A common method is using a bare git repository.

  1. Clone the repository :
    git clone --bare https://github.com/gyro-uyt/dotfiles.git $HOME/.dotfiles
  2. Define an alias for interacting with the dotfiles repository. Add this to your .bashrc or .config/fish/config.fish:
    # For Bash
    alias config='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
    
    # For Fish
    alias config='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
  3. Checkout the content:
    config checkout
    Note: If you have existing dotfiles, this might fail. You can back them up and remove them, then run the command again.
  4. Set the showUntrackedFiles option to no:
    config config --local status.showUntrackedFiles no

Crafted with and a lot of keystrokes.

About

Minimalist theme, bcz why not

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published