moukle / dotsis

Not quite NixOS, but smooth recovery if broken. Tailored dotfiles for Arch 🌟

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dotsis

Got frustrated of NixOS and went back to Arch / CachyOS. Still wanted a setup where I could hit one command on a fresh install and be set again.

Packages

Packages are defined in .setup/packages.sh. They are grouped in a way that allows picking individual sections, which is extremely useful when using environments like WSL.

Stow will symlink these dotfiles:

$ eza --tree --level=2 .

.
β”œβ”€β”€ cli
β”‚  β”œβ”€β”€ neovim         # editor
β”‚  β”œβ”€β”€ python-pywal   # color templating
β”‚  β”œβ”€β”€ starship       # prompt
β”‚  β”œβ”€β”€ yazi           # file manager
β”‚  └── zsh            # shell
β”œβ”€β”€ gaming
β”‚  └── ddnet          # best game
β”œβ”€β”€ gui
β”‚  β”œβ”€β”€ code           # editor
β”‚  β”œβ”€β”€ kitty          # terminal
β”‚  β”œβ”€β”€ zathura        # pads
β”‚  └── zed-editor     # editor
└── wm
   β”œβ”€β”€ anyrun-git     # runner
   β”œβ”€β”€ dunst          # notifications
   β”œβ”€β”€ hyprland       # window manager
   β”œβ”€β”€ matugen-bin    # managing colors
   β”œβ”€β”€ niri-git       # portals not working
   └── waybar         # bar

Install

To install, run:

cd .setup
./post_install.sh

This will guide you through the installation thanks to gum πŸͺ„.

Caution

Currently only working with Arch based systems (pacman)

Extra

About

Not quite NixOS, but smooth recovery if broken. Tailored dotfiles for Arch 🌟


Languages

Language:Shell 58.6%Language:Lua 31.5%Language:JavaScript 5.2%Language:CSS 4.6%Language:Julia 0.1%