dotfiles icon indicating copy to clipboard operation
dotfiles copied to clipboard

Dotfiles for my linux and macos devices - bspwm / sxhkd / picom, & yabai / shkd

Dotfiles

Most of the configs and script files I've created for my desktop Linux + BSD machines and macOS laptop.

  • Linux
  • MacOS
  • Install

Linux config

I'm currently using Arch Linux as my main distro, with xorg + bspwm + sxhkd as my main interface. For my VMs and as my OS of choice for servers, I use FreeBSD, so there's also a few configs in here for it.

What's included here

  • DE config
  • System files
  • Scripts
  • Themes
  • Program configs
  • Packages

DE config

Instead of a desktop environment I use a tiling wm, hotkey daemon, and status bar. This way there's less bloat and things are easier to tinker with.

System files

Included are various system files for my pc - Stuff like my GRUB config, fstab, and tweaks to systemd processes.

Scripts

I've also included some basic scripts / helpers I've written, both for Polybar and various system things.

Themes

My themes for Polybar, bspwm, Rofi, and other UI stuff.

Program configs

Along with all that, there's config files for a bunch of programs I use regularly - VSC, Firefox, Nemo, Alacritty, etc.

Packages

Mostly for my own convienence, but I've also included a complete list of every package and program installed using Paru on my system, both from the core Arch repos and from the AUR.

MacOS config

What's included here

  • WM config
  • Program configs
  • Packages

WM config

On MacOS, I use the default desktop environment but have some additional programs/tweaks to make it slightly more linux-like.

Program configs

I've also included some various configs / install scripts for programs and utilities I use on MacOS.

Packages

Like with my linux dotfiles, I've also included a full list of every formulae and cask installed with Homebrew.

Installation

The install scripts included in each OS dir are intended for my own use. Just clone this repo and either reverse-symlink, or copy files you want to use into place :p

Run: git clone [email protected]:kiosion/dotfiles.git kio-dotfiles/