Skip to content

karlivory/dotfiles

Repository files navigation

My dotfiles

Screenshot

Overview

Key Value
Bootloader: zfsbootmenu
File system: zfs
OS: Ubuntu 24.04
Package manager: apt, homebrew
Shell: bash
Window manager: dwm
Status bar: luastatus
Terminal: st
Screen lock: slock
Menu: dmenu
Compositor: picom
Font: UbuntuMono Nerd Font Mono
Editor: neovim
Terminal multiplexer: tmux
Hotkey daemon: sxhkd
TUI file manager: lf
TUI git: lazygit

Some useful scripts I've written over the years:

  • tmux-sessionizer: quickly create/switch tmux sessions; inspired by ThePrimeagen. I use this a TON!
  • zfs-snapshot-browser: browse previous zfs snapshots of given directory. Useful for quickly recovering deleted/changed files.
  • sf: open an lf session mounted to a remote host over ssh. Works really nicely with multiple lf instances (copy files between hosts).

Keymaps

I've remapped some keys for ergonomics:

  • Caps Lock is ctrl when held down, escape when pressed once (see remaps). If you're a vim user, you'll love this.
  • Alt and winkey are swapped. Alt is powerkey for dwm.

Installation

For a full install:

./run.sh

Or specify a tag to install a specific item:

./run.sh -t dwm

Credit

Borrowed inspiration and code from: