Skip to content

Latest commit

 

History

62 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.files

🪴 My workspace and tools settings

TL;DR

Install via CURL or WGET

curl -fsSL https://raw.githubusercontent.com/WillACosta/dotfiles/main/install.sh | bash
wget -qO- https://raw.githubusercontent.com/WillACosta/dotfiles/main/install.sh | bash

current iterm profile

Getting Started

  1. Clone this repository
git clone https://github.com/WillACosta/dotfiles.git
  1. Give permissions to the scripts.
chmod +x install.sh
chmod +x path/to/repo/tmux/start_dev.sh
  1. Switch for bash if it's activated yet
bash

Make sure bash version is 4.x+

  1. Just run the install script, it will install and create symlinks for all config files.
./install.sh

Current Dotfiles

Dotfile Description
aerospace/ Configuration for the Aerospace tiling window manager for macOS.
borders/ Configuration for the borders utility, often used with tiling window managers.
hyper/ Configuration for the Hyper terminal.
tmux/ Configuration for the tmux terminal multiplexer.
vscode/ User settings for Visual Studio Code.
zsh/ Configuration for the Zsh shell.
grc/ Configuration for Generic Colouriser
iterm2/ Configuration for iTerm2
nvimm/ Configuration for Neovim — using LazyVim
codex/ Configuration for the Codex terminal coding agent.
vim/ Configuration for the Vim editor (.vimrc).
gemini/ Configuration settings for the Gemini CLI and IDE integration.
skhd/ Shortcut mappings for the macOS hotkey daemon skhd.
eza/ Custom theme definition for eza.
wezterm/ Configuration for the WezTerm terminal emulator.
p10k/ Prompt configuration for the Powerlevel10k Zsh theme.
kanata/ Advanced keyboard remapping config for Kanata.
obsidian/ Automation scripts and helpers for Obsidian vault management.
ddc/ DDC/CI monitor source switching scripts (Mac, PS5, Windows).
bash/ Configuration files for the Bash shell (.bashrc).

CLI Commands

Command Description Has Dotfiles?
bat A replacement for cat command with syntax highlight support []
gemini Coding agent by Google. [x]
zk Note-taking CLI management. [x]
zoxide A cd command replacement. []
sd A lightweight CLI to control monitors using DDC/CI protocol It has a shortcut in .zshrc
agy Terminal-based interface for Google Antigravity. []
codex OpenAI's coding agent that runs in your terminal. [x]
eza A modern, feature-rich replacement for ls. [x]

Keyboards Profile

Keyboard Layout Config
Sillaka54 QWERTY - Default Config file
Sillaka54 QERTY - Corne (3x5) Config file

Utilities

Development Cleanup Script

This repository includes a utility script to clean common development-related directories (e.g., build, node_modules, .venv, venv).

How to run:

./scripts/dev_cleanup.sh

Features:

  • Default Search Path: By default, the script searches for directories in ~/workspace/projects.
  • Custom Search Path: You can provide a custom path to search in when prompted.
  • Readable Output: The script lists the directories to be deleted in a user-friendly format (e.g., - node_modules in /path/to/project).
  • Confirmation: It prompts for confirmation before deleting any directories.
  • Post-Cleanup Commands: After cleaning the directories, the script will ask if you want to run additional cleanup commands, such as pnpm store prune.

About

🪴 My workspace and tools settings.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages