Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
150 commits
Select commit Hold shift + click to select a range
ec70a70
Change README.md to reflect this is my fork
Mar 20, 2021
af9c7e0
Remove prefs for apps I don't use
Mar 20, 2021
f761b5d
Adjust Homebrew installs to my list
Mar 20, 2021
663399d
Modify LICENSE-MIT.txt
Mar 20, 2021
c582ff6
Use colorls by default; add script to install
jamesbeldock Mar 20, 2021
cc40605
Install nerdfont
jamesbeldock Mar 20, 2021
b809abb
Really commit use colorls by default
jamesbeldock Mar 20, 2021
163f411
add Mac OS X installation instructions
jamesbeldock Mar 20, 2021
8978524
Remove /bin
jamesbeldock Mar 20, 2021
ff6661b
Use and authorize Homebrew zsh as default; install iterm2
jamesbeldock Mar 20, 2021
508205b
Really use and authorize Homebrew zsh as default; install iterm2
jamesbeldock Mar 20, 2021
3a3b095
fix zsh dir permissions
jamesbeldock Mar 20, 2021
8590897
Remove bash dotfiles since using zsh
jamesbeldock Mar 20, 2021
d71d3c7
Customize : remove bash settings
jamesbeldock Mar 20, 2021
0fb91f4
Remove dotfiles I don't use
jamesbeldock Mar 20, 2021
a7c5abb
Remove different keybinding for tmux
jamesbeldock Mar 20, 2021
1cff396
Add iTerm2 prefs
jamesbeldock Mar 20, 2021
8eca723
Update Readme.md with New Linux setup
jamesbeldock May 29, 2021
aa54566
Update README.md
jamesbeldock May 29, 2021
3b94d32
Update README.md: new Homebrew installer is bash script
jamesbeldock Aug 15, 2021
4473e30
Update README.md: repo clone instructions
jamesbeldock Aug 15, 2021
82d6b07
Update README.md
jamesbeldock Aug 20, 2022
17dc0b8
JGB changes to .macos prefs
jamesbeldock Aug 20, 2022
f3a3aee
Prefix `dotfiles/` to source commands in README
jamesbeldock Sep 6, 2025
09c92a3
Add Ruby install
Sep 12, 2025
927b570
Add initial .aliases file
Sep 12, 2025
f21bee9
Fix homebrew install location for zsh
Sep 13, 2025
7d34803
Change nerd font to JetBrains mono
Sep 13, 2025
df9cea9
Switch to /config and update color schemes
Sep 13, 2025
6517887
Remove git GPG commit signing
Sep 13, 2025
876a5b1
Add iTerm2 settings
Sep 13, 2025
f0403fc
remove call to bash_profile
jamesbeldock Sep 13, 2025
17085bb
Add zinit
jamesbeldock Sep 13, 2025
8c1f812
Add manual soft link for colorls
jamesbeldock Sep 13, 2025
e5da463
Add Powerlevel10k config file and customizations
jamesbeldock Sep 13, 2025
8b94ff4
Tweak BlulocoDark for higher text contrast
jamesbeldock Sep 13, 2025
169f408
Add and configure fzf
jamesbeldock Sep 13, 2025
39b803f
Alias ls to eza with color and icons; lsl to original ls
jamesbeldock Sep 13, 2025
17082b6
Remove colorls and gems.sh
jamesbeldock Sep 13, 2025
343ec43
Fix .aliases
jamesbeldock Sep 13, 2025
2d83a85
Modern adjustment to .curlrc
jamesbeldock Sep 13, 2025
0d6a176
Change editor to neovim
jamesbeldock Sep 13, 2025
fc58acf
Remove local server functions from .functions
jamesbeldock Sep 13, 2025
e923334
Call .exports and .functions on login
jamesbeldock Sep 13, 2025
b048842
Remove .osx
jamesbeldock Sep 13, 2025
ee9377c
Additional homebrew packages and configs
jamesbeldock Sep 14, 2025
d06afb7
Make git diff use side-by-side mode
Sep 14, 2025
5cc6dfd
Make git diff show line numbers
Sep 14, 2025
c5f062d
Add homebrew coreutils to /opt/homebrew/opt/coreutils/libexec/gnubin:…
Sep 14, 2025
8071ccf
Add more homebrew packages I use
Sep 14, 2025
5c1dbc3
Fix mtr binary not found
Sep 14, 2025
15355ab
Add zoxide and config
Sep 14, 2025
3162f85
Add @omerxx dotfiles tmux config
jamesbeldock Sep 14, 2025
73bc1f3
Fix username/email in .gitconfig
jamesbeldock Sep 14, 2025
572ee20
Fix cosmetic typo in .gitconfig
jamesbeldock Sep 14, 2025
6e2c907
Add atuin
jamesbeldock Sep 15, 2025
fa00cc8
Add atuin config
jamesbeldock Sep 15, 2025
8c48c74
Add atuin to shell init .zshrc
jamesbeldock Sep 15, 2025
26eb593
Add lazyvim and my config
jamesbeldock Sep 15, 2025
961802f
Add remaining lazyvim config files
jamesbeldock Sep 15, 2025
e815527
Configure lazyvim to use catppucin with bug mods; see https://github.…
jamesbeldock Sep 15, 2025
7d063eb
Remove .gvimrc
jamesbeldock Sep 15, 2025
1c427ee
Install Yazi and Stow
jamesbeldock Sep 15, 2025
06c8d9b
Fix tmux integration at iTerm2 and .zshrc levels
jamesbeldock Sep 16, 2025
b6f8d9e
Add tokyonight theme for eza and symlink during bootstrap
jamesbeldock Sep 20, 2025
298c482
Remove license file
jamesbeldock Sep 20, 2025
b4fb5bd
Add iterm2 shell integration
jamesbeldock Sep 20, 2025
b1f8e17
Minor dotfile updates
jamesbeldock Sep 20, 2025
c5c67e6
Add current .config contents
jamesbeldock Sep 20, 2025
12707fd
Rename /config to /config files
jamesbeldock Sep 20, 2025
42c879a
Refactor for GNU stow
jamesbeldock Sep 20, 2025
6fb2dca
Create and move files into 'basic' and 'config resources' stow packages
jamesbeldock Sep 20, 2025
5940579
Remove .z
jamesbeldock Sep 21, 2025
537f270
Make bootstrap.sh smart about which OS; move zinit installs here
jamesbeldock Sep 21, 2025
777c70f
Remove .z
jamesbeldock Sep 21, 2025
ef780eb
Rename brew.sh to make it clearly osx specific
jamesbeldock Sep 21, 2025
466236f
.zshrc tweaks
jamesbeldock Sep 21, 2025
bf5cbaf
Refactor bootstrap
jamesbeldock Sep 21, 2025
9bec9af
Add .iterm2
jamesbeldock Sep 21, 2025
5e3bfdb
Rename .item2/
jamesbeldock Sep 21, 2025
64ae27a
Move p10k to oh-my-zsh
jamesbeldock Sep 21, 2025
e116bc2
Add oh-my-zsh stow package
jamesbeldock Sep 21, 2025
178dae9
don't alias z to cd
jamesbeldock Sep 21, 2025
9a33635
fix tab display
jamesbeldock Sep 21, 2025
642d23e
add tmux configuration: tpm, tmux2k, with my settings
jamesbeldock Sep 21, 2025
51c84c8
Autostart in tmux; tweak tmux conf
jamesbeldock Sep 21, 2025
791079d
Stop tracking .gitignore
jamesbeldock Sep 22, 2025
81bd575
Let the default bash run scripts
jamesbeldock Sep 22, 2025
7747cd6
Get rid of atuin bogus config
jamesbeldock Sep 22, 2025
94f26c1
Add signing to gitconfig (need to fix for linux)
jamesbeldock Sep 22, 2025
7a8e74d
First attempt at Ubuntu/apt-based install script
jamesbeldock Sep 22, 2025
4090818
Fix bug: stow not installed on linux; make sure it is on Mac OS
jamesbeldock Sep 22, 2025
5bc3d47
Fix apt installs to accept automatically
jamesbeldock Sep 22, 2025
e6a67da
Delete .config/atuin directory
jamesbeldock Sep 24, 2025
29f116f
Remove powerlevel10k p10k (EOL)
jamesbeldock Sep 26, 2025
6ce3aae
Pull latest changes to omz
jamesbeldock Sep 26, 2025
ec942b9
Switch to starship prompt
jamesbeldock Sep 26, 2025
4cf4136
Work OS X dotfiles
Sep 26, 2025
54d58ee
Merge branch 'main' of https://github.com/jamesbeldock/dotfiles
jamesbeldock Sep 29, 2025
4084ccb
.gitignore updates
jamesbeldock Oct 1, 2025
54e7fcb
Fix neovim init order
jamesbeldock Oct 1, 2025
40435c0
Add Karabiner and ignore its automatic backups
jamesbeldock Oct 1, 2025
02b9549
Fix starship prompt to mimic PowerLevel10k (for real), hand-picked co…
jamesbeldock Oct 1, 2025
526b144
Add starship stow package
jamesbeldock Oct 1, 2025
b7e94ef
Update .zshrc
jamesbeldock Oct 7, 2025
d4742d0
Update to ignore iterm2 local config
jamesbeldock Oct 8, 2025
a3188ec
Fix bug: dot-iterm2/ directory and iterm2 utilities
jamesbeldock Oct 8, 2025
b47293b
Factor out stow-packages.sh so it can be run interactively on an exis…
jamesbeldock Oct 13, 2025
b85bfdc
Update omz
jamesbeldock Oct 13, 2025
8688def
Update subproject commit for oh-my-zsh
jamesbeldock Oct 13, 2025
0e62611
Add fastfetch
jamesbeldock Oct 13, 2025
f93c4ca
Claen up .zshrc; add fastfetch at login.
jamesbeldock Oct 13, 2025
15aa054
Fix gitignore for same bug
jamesbeldock Oct 9, 2025
1002455
Configure fastfetch
jamesbeldock Oct 15, 2025
45b1f84
Update .omz
jamesbeldock Oct 15, 2025
5a12c6a
Merge branch 'main' of https://github.com/jamesbeldock/dotfiles
jamesbeldock Oct 15, 2025
f105bb6
Add server, workstation, and iot modes to stow-packages
jamesbeldock Oct 15, 2025
9ac3dcd
Fix Atuin history clearing the console each time
jamesbeldock Oct 19, 2025
e14004a
Fixing missing pre-install checked for network security tools (OS X)
jamesbeldock Nov 30, 2025
e96a8a6
Add homebrew's ruby to path
jamesbeldock Nov 30, 2025
86b36e2
Replace fastfetch config and fix bug in stow path
jamesbeldock Dec 8, 2025
2281867
lazyvim latest news read
jamesbeldock Dec 8, 2025
11f40de
Refactor package installers for Linux and OS X to accept machine prof…
jamesbeldock Dec 24, 2025
b98c305
Merge branch 'main' of https://github.com/jamesbeldock/dotfiles
jamesbeldock Dec 24, 2025
a99bd1f
Add Antigravity to path
jamesbeldock Dec 24, 2025
6063a0b
Refactor bootstrap to accept target machine profile
jamesbeldock Dec 24, 2025
8e4a5c6
Add additional macOS casks
jamesbeldock Dec 24, 2025
401435a
Bug [fixed]: don't use homebrew paths unless installed; consolidate p…
jamesbeldock Dec 27, 2025
0df287c
Bug [fixed]: don't change shell unless new shell exists! fix misc. ba…
jamesbeldock Dec 27, 2025
52e42a5
Add f.lux (flux) app.
jamesbeldock Dec 30, 2025
732b7ee
Update README to clarify dotfiles origin
jamesbeldock Dec 30, 2025
5a0d83f
Update README to simplify setup instructions
jamesbeldock Dec 30, 2025
0385e25
Adjust oh-my-zsh
jamesbeldock Feb 26, 2026
a02fa2e
Add version.txt to .gitignore
jamesbeldock Feb 26, 2026
a33fd01
Merge branch 'main' of https://github.com/jamesbeldock/dotfiles
jamesbeldock Feb 26, 2026
5149964
Add privilege level detection to package installation scripts
jamesbeldock Feb 26, 2026
d69c0b0
Add LXC mode support to package installation and stow scripts on Linux
jamesbeldock Feb 26, 2026
e7eb608
Refactor package installation scripts for improved argument parsing a…
jamesbeldock Feb 26, 2026
91b8691
Add BATS test framework submodules
jamesbeldock Feb 26, 2026
e12633b
Update settings.local.json to add more bash commands for unit testing…
jamesbeldock Feb 26, 2026
2e533a9
Add GitHub Actions workflow for running BATS unit tests on Linux
jamesbeldock Feb 26, 2026
87f23a1
Add missing oh-my-zsh submodule entry to .gitmodules
jamesbeldock Feb 26, 2026
1ba0f5d
Replace hard-coded bash arrays with YAML config system
jamesbeldock Feb 26, 2026
e32fdea
Enhance dynamic set discovery and validation in scripts
jamesbeldock Feb 27, 2026
4797a31
Update oh-my-zsh submodule to latest commit
jamesbeldock Mar 7, 2026
87c30be
Refactor package lists in YAML configuration for improved readability…
jamesbeldock Mar 7, 2026
1c7be3f
feat: add package management and file browsing components
jamesbeldock Mar 7, 2026
48f1088
feat: enhance error handling and validation in API routes and services
jamesbeldock Mar 7, 2026
ba5721a
feat: improve platform support check for set configurations
jamesbeldock Mar 7, 2026
53c54bc
feat: add Playwright UI tests and shared fixtures for FastAPI server
jamesbeldock Mar 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
148 changes: 0 additions & 148 deletions .aliases

This file was deleted.

50 changes: 0 additions & 50 deletions .bash_profile

This file was deleted.

118 changes: 0 additions & 118 deletions .bash_prompt

This file was deleted.

1 change: 0 additions & 1 deletion .bashrc

This file was deleted.

39 changes: 39 additions & 0 deletions .claude/settings.local.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"permissions": {
"allow": [
"Bash(/bin/ls /Users/j/code/dotfiles/*.sh)",
"Bash(/bin/ls -d /Users/j/code/dotfiles/*/)",
"Bash(/bin/ls /Users/j/code/dotfiles/.gitmodules)",
"Bash(/bin/ls /Users/j/code/dotfiles/README*)",
"Bash(/bin/ls /Users/j/code/dotfiles/Makefile)",
"Bash(git checkout -b add-unit-tests)",
"Bash(git submodule add https://github.com/bats-core/bats-core.git test/libs/bats-core)",
"Bash(git submodule add https://github.com/bats-core/bats-support.git test/libs/bats-support)",
"Bash(git submodule add https://github.com/bats-core/bats-assert.git test/libs/bats-assert)",
"Bash(./test/libs/bats-core/bin/bats test/)",
"Bash(bash /Users/j/code/dotfiles/stow-packages.sh --help)",
"Bash(bash /Users/j/code/dotfiles/linux-apt-package-install.sh --help)",
"Bash(bash /Users/j/code/dotfiles/osx-package-install.sh --help)",
"Bash(bash /Users/j/code/dotfiles/bootstrap.sh --help)",
"Bash(git reset HEAD~1)",
"Bash(git push -u origin add-unit-tests)",
"Bash(/bin/ls test/libs/)",
"Bash(git add .gitmodules test/libs/bats-core test/libs/bats-support test/libs/bats-assert)",
"Bash(git commit:*)",
"Bash(git push)",
"Bash(git merge add-unit-tests)",
"Bash(git stash --include-untracked)",
"Bash(git -C oh-my-zsh/dot-oh-my-zsh remote -v)",
"Bash(git add .gitmodules)",
"Bash(git -C oh-my-zsh/dot-oh-my-zsh log --oneline -3)",
"Bash(git checkout -b web-set-editor)",
"Bash(pip3 install pyyaml jsonschema)",
"Bash(pip3 install --user pyyaml jsonschema)",
"Bash(python3 -c \"import yaml; import jsonschema; print\\(''OK''\\)\")",
"Bash(uv pip install pyyaml jsonschema)",
"Bash(pip3 install --break-system-packages pyyaml jsonschema)",
"Bash(python3 tools/validate_config.py)",
"Bash(python3 tools/verify_transition.py)"
]
}
}
1 change: 0 additions & 1 deletion .gdbinit

This file was deleted.

3 changes: 0 additions & 3 deletions .gitattributes

This file was deleted.

29 changes: 29 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Run Unit Tests

on:
push:
branches: ["**"]
pull_request:
branches: [main]

jobs:
test-linux:
name: Linux Unit Tests
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
submodules: recursive

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.x'

- name: Install Python dependencies
run: pip install -r tools/requirements.txt

- name: Run BATS tests
run: ./test/libs/bats-core/bin/bats test/
Loading