Skip to content

Personal workflow/rice (not maintained! check out akosnad/nix-config)

Notifications You must be signed in to change notification settings

akosnad/dotfiles

Repository files navigation

akosnad/dotfiles

My personal workflow/rice

Components

Prerequisites

  • Single-user Arch Linux install
    • or any Arch-like distro with pacman package manager
    • see Compatibility section
  • Superuser access through sudo

Install, usage

  • Clone to $HOME/dotfiles
    • currently only this path is supported
  • Inside the dotfiles folder, run setup.sh - there you can choose a configuration to your liking:
    • minimal - recommended for server/non-GUI usage, does not include GUI related configuration, only terminal applications + theming, etc.
    • full - includes everything to run the desktop environment
    • extra - includes the full config, plus things that are not necessary, but nice to have, eg. Discord theming
    • hypr - also a GUI config, uses Hyprland wayland compositor
  • The script is repeatable, meaning you can run it again to update things. So, to update, simply: cd ~/dotfiles; git pull; ./setup.sh
  • If you want to change your preferred config, run setup.sh -f, and it will ask again

TL;DL

git clone https://github.com/akosnad/dotfiles $HOME/dotfiles
cd $HOME/dotfiles
./setup.sh

Compatibility

Currently only Arch Linux is supported as the base distribution. My preferred AUR helper is Yay, which the setup scripts also use.

The only limiting factor is the package manager, pacman, so any distro that uses pacman should work. I personally use Arch, but Manjaro or others work in theory (feel free to test).

I know this might leave more to be desired, but it would take a whole lot of time to make everything compatible with other distros (and other AUR helpers perhaps), making things more customizable. But that is not the current goal of this project, currently the setup scripts work nicely in this environment.