Dotfiles

17 March 2025

I’m constantly trying new tools across my devices at home and work. While some of these sync settings across, I’m not a fan of having to log in everytime I’d like to use a new terminal emulator / editor / etc.

So, I’m dumping all of my configuration here with the big 🧠 move to be able to easily access them from anywhere at keeb.blog/dotfiles

Zed

// keymap.json
[
    {
        "context": "Workspace",
        "bindings": {
            "cmd-1": "workspace::ToggleRightDock",
            "cmd-2": "workspace::ToggleBottomDock",
            "shift shift": "file_finder::Toggle"
        }
    },
    {
        "context": "ProjectPanel",
        "bindings": {
            "cmd-shift-n": "project_panel::NewDirectory"
        }
    },
    {
        "context": "Editor",
        "bindings": {
            "cmd-shift-l": "project_panel::ToggleFocus"
        }
    }
]
// settings.json
{
    "edit_predictions": {
        "mode": "subtle",
        "copilot": {
            "proxy": null,
            "proxy_no_verify": null
        },
        "enabled_in_assistant": false
    },
    "features": {
        "edit_prediction_provider": "none"
    },
    "base_keymap": "VSCode",
    "ui_font_size": 16,
    "buffer_font_size": 16,
    "theme": {
        "mode": "system",
        "light": "One Light",
        "dark": "Ayu Mirage"
    },
    "project_panel": {
        "dock": "right"
    }
}

Ghostty

shell-integration = fish

Fish

alias gs 'git status'
alias pnx 'pnpm exec'

foobar2000

splitter horizontal style=thin
 splitter vertical style=thin
  splitter horizontal style=thin
   albumlist
   playlist-picker
  playlist
  splitter horizontal style=thin
   albumart
   vis-spectrum
 playback-controls