Skip to content

kwsp/dotfiles

Repository files navigation

Halcyon

This is my collection of config files for *nix systems. I mainly use macOS now and I don't really rice anymore.

macos

Software Linux Darwin
Distro Debian Testing macOS Sequoia
WM sway Rectangle
Bar swaybar Menu bar
Launcher j4-dmenu-desktop Spotlight
Screenshot grim screencapture
Terminal kitty iTerm2
Shell zsh + Oh My Zsh zsh + Oh My Zsh
Multiplexer tmux + TPM + Rosé Pine tmux + TPM + Rosé Pine
PDF Viewer zathura Skim
Editor Neovim Neovim

I basically live inside tmux, NeoVim and friends (ripgrep, fzf, ...) so a lot of config is in my Neovim config.

Usage

The install script installs all config files. It also takes care of Oh My Zsh and TPM (Tmux Plugin Manager). You need to install some software manually (brew, zsh, NeoVim, fzf, ripgrep). After install, open tmux and press prefix + I to install tmux plugins.

cd && git clone https://github.com/kwsp/dotfiles && cd dotfiles
./install.sh

Try the shell in Docker

The Dockerfile completely reproduces the CLI environment. NeoVim will attempt to install all plugins the first time you open it. Give it a shot :)

docker run --rm -it kwsp/dotfiles

For personal use, docker-run.sh pre-wires SSH keys, GPG keys, and mounts the current directory as /workspace:

./docker-run.sh

To inject a GPG key at runtime without a volume mount:

docker run --rm -it -e GPG_KEY_B64="$(gpg --export-secret-keys --armor KEY_ID | base64)" kwsp/dotfiles

About

There's no place like ~

Resources

Stars

9 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors