Skip to content

objz/dots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

129 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

I’m on niri now. the old hyprland setup is still there on the hyprland branch.

the install.fish script is for arch-based systems. you need fish, git, sudo. it installs paru itself if missing.

flags

  • --install → fresh install (default)
  • --update → update packages, configs, and submodules
  • --noconfirm → pass --noconfirm to pacman/paru and auto-overwrite configs
  • --opt → install extras (discord, packages from pkgopt.txt)
  • --nvidia → install open dkms stack + enable nvidia-persistenced and drop a vram profile json
  • -h → help

what it does

  • initializes/updates git submodules (including config/nvim)
  • installs from pkglist.txt if present
  • installs core stuff for niri: dunst, xdg-desktop-portal*, gnome-keyring, polkit-gnome, xwayland-satellite
  • optional extras with --opt
  • nvidia stack + profile fix with --nvidia
  • sets gtk filechooser portal pref, sets gnome color-scheme dark, enables services (dunst, xwayland-satellite, ly)
  • symlinks configs from repo into $XDG_CONFIG_HOME (starship, fish, fuzzel, ghostty, niri, superfile, nvim, dunst, btop)
  • firefox: copies userChrome.css into default profile if found

usage

git clone --recurse-submodules https://github.com/objz/dots
cd dots
fish ./install.fish
fish ./install.fish --update
fish ./install.fish --noconfirm
fish ./install.fish --opt --nvidia

note: the script does not self-clone; it expects to run inside the repo so it can link configs from ./config and read pkglist.txt / pkgopt.txt.

that’s it. hyprland branch if you want the old setup.

About

My dotfiles

Topics

Resources

Stars

Watchers

Forks

Contributors