AndreasBackx / dotfiles

My personal dotfiles used on various distros, using Hyprland and managed by chezmoi.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dotfiles

This repository contains most if not all of the changes made to my machines that run Arch Linux, Fedora, Ubuntu, or CentOS, but primarily Fedora as it's what I use on my personal computers. It should support both Hyprland primarily, though past versions used Sway and i3.

Installation

# Packages
## Arch Linux
paru -S \
    fzf \
    git-delta \
    bat \
    eza \
    duf \
    ripgrep \
    choose-rust-git \
    hyperfine

## Fedora
sudo dnf copr enable atim/choose
sudo dnf install -y \
    fzf \
    git-delta \
    bat \
    eza \
    # duf \
    ripgrep \
    choose \
    hyperfine

## MacOS
brew install -y \
    fzf \
    git-delta \
    bat \
    eza \
    duf \
    ripgrep \
    choose-rust \
    hyperfine

## Ubuntu
sudo apt-get install -y \
    fzf \
    # git-delta \
    rust-bat \
    # eza \
    # duf \
    ripgrep \
    choose-rust-git
    # hyperfine

## Other
# https://github.com/dandavison/delta#installation
# https://github.com/sharkdp/bat#installation
# https://github.com/eza-community/eza
# https://github.com/muesli/duf#installation
# https://github.com/BurntSushi/ripgrep#installation
# https://github.com/theryangeary/choose#compilation-and-installation
# https://github.com/sharkdp/hyperfine#installation

# ddcutil i2c
sudo groupadd --system i2c
sudo usermod $(whoami) -aG i2c
sudo cp /usr/share/ddcutil/data/45-ddcutil-i2c.rules /etc/udev/rules.d

# Or change the permissions
# For current boot
sudo chmod a+rw /dev/i2c-*
# Or after quick logout
sudo chgrp i2c /dev/i2c-*

About

My personal dotfiles used on various distros, using Hyprland and managed by chezmoi.


Languages

Language:Shell 33.7%Language:Python 28.5%Language:Nushell 16.3%Language:JavaScript 11.3%Language:Lua 8.6%Language:SCSS 1.7%Language:Xonsh 0.0%Language:Elvish 0.0%