Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
d252540
workflows
Apr 29, 2025
5868ce4
fix markdown
Apr 29, 2025
4bedff6
fix nushell thing
Apr 29, 2025
a6fd978
security
Apr 29, 2025
47fd429
fixed pokeget issue
Apr 29, 2025
ae8cf0b
ignored and hidden files are displayed in snacks explorer sidebar
Apr 29, 2025
a42a4f1
readme lint
Apr 29, 2025
c4c0c58
readme lint
Apr 29, 2025
b04d17b
readme lint
Apr 29, 2025
a469e29
readme lint
Apr 29, 2025
0ec8302
tree
Apr 29, 2025
a153722
validate github action fixes
Apr 29, 2025
5600eb3
nushell documentation
Apr 29, 2025
a1547f3
replace bash mentions with zsh
Apr 29, 2025
613df9b
fix validate.yaml nushell stuff
Apr 29, 2025
f6f248a
fix validate security
Apr 29, 2025
508b718
idk what im fixing. i vibe coded this while wathcing tv
Apr 29, 2025
85e54b8
gitleaks
Apr 29, 2025
a17f037
security
Apr 29, 2025
359cb0d
chezmoi interactive for github actions
Apr 29, 2025
a1c3d15
trufflehog
Apr 29, 2025
edf48df
fix chezmoi directories
Apr 29, 2025
6b114d5
deleted github action
Apr 30, 2025
d618de1
better readme
Apr 30, 2025
2df4948
update readme
Apr 30, 2025
db6294b
tweak install.sh
Apr 30, 2025
eb0e1c9
tests
Apr 30, 2025
5f6ff8b
tests
Apr 30, 2025
249e62e
tests
Apr 30, 2025
b80b682
tests
Apr 30, 2025
2b795f4
Apply suggestions from code review
thatguyinabeanie Apr 30, 2025
ddff251
tests
Apr 30, 2025
174d155
more github actions
Apr 30, 2025
d8956df
os.chdir
Apr 30, 2025
13ed86f
lint
Apr 30, 2025
4054f7d
fix(workflow): resolve duplicate job key in test.yml
Apr 30, 2025
ab0d098
verify chezmoi config
Apr 30, 2025
146cae4
security
Apr 30, 2025
2c47c43
security
Apr 30, 2025
e58c48f
yamllint
Apr 30, 2025
754c2b1
yamllint
Apr 30, 2025
e21f60a
lint
Apr 30, 2025
ad60e71
security gitleaks fix
Apr 30, 2025
9b41742
security action fix
Apr 30, 2025
95d5450
shrug
Apr 30, 2025
96323b0
security workflow fix
Apr 30, 2025
45fb4fe
docs fix
Apr 30, 2025
426f217
split tests and lint
Apr 30, 2025
6f3426f
feat(chezmoi): improve config defaults and prompts
thatguyinabeanie Apr 30, 2025
e910b48
Merge branch 'main' into readmes
thatguyinabeanie Apr 30, 2025
a252710
update names
thatguyinabeanie Apr 30, 2025
d1f92f5
templates and things
thatguyinabeanie Apr 30, 2025
99cef65
gitleaks free
thatguyinabeanie Apr 30, 2025
b903f71
moved markdownlint github action into lint workflow
thatguyinabeanie Apr 30, 2025
4501226
moved codeql into security workflow
thatguyinabeanie Apr 30, 2025
cd84292
lint
thatguyinabeanie Apr 30, 2025
79cd0c4
lint
thatguyinabeanie Apr 30, 2025
849a9b9
lint
thatguyinabeanie Apr 30, 2025
8c195d3
lint
thatguyinabeanie Apr 30, 2025
a736945
lint
thatguyinabeanie Apr 30, 2025
227c0ab
consolidate
thatguyinabeanie Apr 30, 2025
f8fd604
shrug
thatguyinabeanie Apr 30, 2025
4ea6f92
tempalte
thatguyinabeanie Apr 30, 2025
49b8b86
tempalte
thatguyinabeanie Apr 30, 2025
1543aae
ignore coverage
thatguyinabeanie Apr 30, 2025
1d7db89
shrug
thatguyinabeanie Apr 30, 2025
65b23ab
lint
thatguyinabeanie Apr 30, 2025
547c428
lint
thatguyinabeanie Apr 30, 2025
43273e0
contributing
thatguyinabeanie Apr 30, 2025
ae788b1
length
thatguyinabeanie Apr 30, 2025
726723a
git leaks
thatguyinabeanie Apr 30, 2025
753fcba
the end of it i think
thatguyinabeanie Apr 30, 2025
2a2b6de
test gitleaks hok
thatguyinabeanie Apr 30, 2025
a87c589
test gitleaks hok
thatguyinabeanie Apr 30, 2025
1a7c9cd
no gitlkeaks precommit
thatguyinabeanie Apr 30, 2025
d7c37eb
comments
thatguyinabeanie Apr 30, 2025
48fe556
readme
thatguyinabeanie Apr 30, 2025
46af879
trigger github action
thatguyinabeanie Apr 30, 2025
f2594b8
More mise (#3)
thatguyinabeanie Apr 30, 2025
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
94 changes: 49 additions & 45 deletions .chezmoi.toml.tmpl
Original file line number Diff line number Diff line change
@@ -1,72 +1,76 @@
{{- /* Checks if running interactively, which is not the case for GitHub Codespaces */ -}}
{{- $interactive := stdinIsATTY -}}

{{/* Set default values for non-interactive environments */}}
{{- $opacity := 0.8 }}
{{- $blur := 20 }}
{{- $font_size := 16 }}
{{- $font_family := "Dank Mono" }}
{{- $window_height := 70 }}
{{- $window_width := 180 }}
{{- $refreshPeriod := 168 }}
{{- $GIT_EMAIL := "" }}
{{- $GIT_NAME := "GitHub Actions" }}
{{- $GITHUB_USERNAME := "github-actions" }}
{{- $GIT_EMAIL := "github-actions@github.com" }}
{{- $WORK_ENVIRONMENT := false }}
{{- $SHELL := "nu" }}
{{- $CATPPUCCIN_FLAVOR := "mocha" }}

{{- $GIT_NAME := promptStringOnce . "git.config.name" "👥 Git Config 👥 - Name" "Gabe Mendoza" -}}
{{- $GITHUB_USERNAME := promptStringOnce . "git.config.username" "👥 Git Config 👥 - Github Username" "thatguyinabeanie" -}}

{{- $WORK_ENVIRONMENT := promptBoolOnce . "WORK_ENVIRONMENT" "💻 Is this environment for work" false -}}
{{ if eq $WORK_ENVIRONMENT true }}
{{- $GIT_EMAIL := promptStringOnce . "git.config.email" "👥 Git Config 👥 - Work Email" "gmendoza@civisanalytics.com" -}}
{{ else }}
{{- $GIT_EMAIL := promptStringOnce . "git.config.email" "👥 Git Config 👥 - Email" "thatguyin@beanie.gg" -}}
{{ end }}

{{- $SHELL_OPTIONS := list "nu" "zsh" -}}
{{- $SHELL := promptChoiceOnce . "SHELL" "💻 What is your preferred shell" $SHELL_OPTIONS "nu" -}}

{{- $CATPPUCCIN_FLAVORS := list "mocha" "macchiatto" "frappe" "latte" -}}
{{- $CATPPUCCIN_FLAVOR := promptChoiceOnce . "CATPPUCCIN_FLAVOR" "🌈 Select a Catppuccin flavor)" $CATPPUCCIN_FLAVORS "mocha" -}}
{{/* Only prompt for values in interactive mode */}}
{{- if $interactive }}
{{- $GIT_NAME = promptStringOnce . "git.config.name" "👥 Git Config 👥 - Name" (env "GIT_NAME" | default "") -}}
{{- $GITHUB_USERNAME = promptStringOnce . "git.config.username" "👥 Git Config 👥 - Github Username" (env "GITHUB_USERNAME" | default "") -}}
{{- $WORK_ENVIRONMENT = promptBoolOnce . "WORK_ENVIRONMENT" "💻 Is this environment for work" false -}}
{{- if eq $WORK_ENVIRONMENT true }}
{{- $GIT_EMAIL = promptStringOnce . "git.config.email" "👥 Git Config 👥 - Work Email" (env "GIT_EMAIL" | default "") -}}
{{- else }}
{{- $GIT_EMAIL = promptStringOnce . "git.config.email" "👥 Git Config 👥 - Email" (env "GIT_EMAIL" | default "") -}}
{{- end }}
{{- $SHELL_OPTIONS := list "nu" "zsh" -}}
{{- $SHELL = promptChoiceOnce . "SHELL" "💻 What is your preferred shell" $SHELL_OPTIONS "nu" -}}
{{- $CATPPUCCIN_FLAVORS := list "mocha" "macchiatto" "frappe" "latte" -}}
{{- $CATPPUCCIN_FLAVOR = promptChoiceOnce . "CATPPUCCIN_FLAVOR" "🌈 Select a Catppuccin flavor)" $CATPPUCCIN_FLAVORS "mocha" -}}
{{- end }}

[data]
SHELL = {{ $SHELL | quote }}
WORK_ENVIRONMENT = {{ $WORK_ENVIRONMENT }}

CATPPUCCIN_FLAVOR = {{ $CATPPUCCIN_FLAVOR | quote }}

OBSIDIAN_VAULT_PERSONAL = "obsidian-vault"
OBSIDIAN_VAULT_WORK = "obsidian-vault-work"
YAZI_CATPPUCCIN_COLOR = "blue"
SUDO_TOUCHID = "true"
WORK_ENVIRONMENT = {{ $WORK_ENVIRONMENT }}
CATPPUCCIN_FLAVOR = {{ $CATPPUCCIN_FLAVOR | quote }}
OBSIDIAN_VAULT_PERSONAL = "obsidian-vault"
OBSIDIAN_VAULT_WORK = "obsidian-vault-work"
YAZI_CATPPUCCIN_COLOR = "blue"
SUDO_TOUCHID = "true"

[data.k9s]
transparent = {{ lt $opacity 1.0 }}
transparent = {{ lt $opacity 1.0 }}

[data.ghostty]
window_height = {{ $window_height | quote }}
window_width = {{ $window_width | quote }}
opacity = {{ $opacity | quote }}
blur = {{ $blur | quote }}
font_size = {{ $font_size | quote }}
font_thicken = true
font_family = {{ $font_family | quote }}
cursor_style = "block_hollow"
window_height = {{ $window_height | quote }}
window_width = {{ $window_width | quote }}
opacity = {{ $opacity | quote }}
blur = {{ $blur | quote }}
font_size = {{ $font_size | quote }}
font_thicken = true
font_family = {{ $font_family | quote }}
cursor_style = "block_hollow"

[data.kitty]
window_height = {{ $window_height | quote }}
window_width = {{ $window_width | quote }}
opacity = {{ $opacity | quote }}
blur = {{ $blur | quote }}
font_size = {{ $font_size | quote }}
font_family = {{ $font_family |quote }}
window_height = {{ $window_height | quote }}
window_width = {{ $window_width | quote }}
opacity = {{ $opacity | quote }}
blur = {{ $blur | quote }}
font_size = {{ $font_size | quote }}
font_family = {{ $font_family | quote }}

[data.git.config]
name = {{ $GIT_NAME | quote }}
username = {{ $GITHUB_USERNAME | quote }}
email = {{ $GIT_EMAIL | quote }}
defaultRefreshPeriod = "{{ $refreshPeriod }}h"
name = {{ $GIT_NAME | quote }}
username = {{ $GITHUB_USERNAME | quote }}
email = {{ $GIT_EMAIL | quote }}
defaultRefreshPeriod = "{{ $refreshPeriod }}h"

[data.install]
obsidia = true
obsidia = true

[warnings]
configFileTemplateHasChanged = false
configFileTemplateHasChanged = false

12 changes: 4 additions & 8 deletions .chezmoidata/gitrepos.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,19 @@ gitrepos:
- org: duffney
name: smart-notes
refreshPeriod: 3h

public:
- name: DOOM-fire-zig
org: const-void

org: const-void
personal:
- name: game-of-life
refreshPeriod: 168h

private:
- name: personal-notes
org: personal
refreshPeriod: 1h

work:
repos:
repos:
- console
- popsicle
obsidian:
- popsicle
obsidian:
- obsidian-vault-work
33 changes: 3 additions & 30 deletions .chezmoidata/homebrew.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,7 @@ homebrew:
- mysql
- mysql-client
- okta-aws-cli
- python@3.11
- python-gdbm@3.11
- python@3.9
- python@3.12
- v8
casks:
- aws-vpn-client
Expand Down Expand Up @@ -58,7 +55,6 @@ homebrew:
- homebrew/autoupdate
- jesseduffield/lazydocker
- nikitabobko/tap
- oven-sh/bun
fonts:
- font-cascadia-code-nf
- font-caskaydia-cove-nerd-font
Expand Down Expand Up @@ -87,7 +83,6 @@ homebrew:
- zed
brews:
- ack
- act
- ag
- autoconf
- automake
Expand All @@ -96,20 +91,16 @@ homebrew:
- bash-completion
- bash-language-server
- bat
- bottom
- brew-cask-completion
- btop
- bundler-completion
- chezmoi
- cmake
- cmake-docs
- cspell
- colima
- colordiff
- coreutils
- charmbracelet/tap/mods
- curl
- deno
- diff-so-fancy
- direnv
- docutils
Expand All @@ -118,49 +109,39 @@ homebrew:
- dotdrop
- dust
- exiftool
- eza
- fastfetch
- fd
- fish
- fish-lsp
- ffmpeg
- findutils
- fontconfig
- fzf
- gcc
- gcc@11
- gcc@12
- gem-completion
- gradle-completion
- gdu
- gh
- glib
- gifsicle
- git
- gitui
- git-delta
- glances
- gnu-indent
- gnu-sed
- gnu-tar
- gmp
- go
- gping
- grep
- grpc
- grex
- hadolint
- harfbuzz
- hashicorp/tap/packer
- helix
- helm
- hyperfine
- imagemagick
- incus
- jaq
- jesseduffield/lazydocker/lazydocker
- jq
- kubernetes-cli
- launchctl-completion
- libtool
- llvm
Expand All @@ -169,22 +150,18 @@ homebrew:
- libffi
- libgit2
- libpq
- lima
- links
- lua
- lua-language-server
- luajit
- luarocks
- lua-language-server
- lynx
- make
- man2html
- markdown-toc
- markdownlint-cli2
- markdown-oxide
- marksman
- mas
- maven
- maven-completion
- mise
- ncdu
- neovim
Expand All @@ -194,15 +171,13 @@ homebrew:
- open-completion
- ossp-uuid
- openssl@3
- oven-sh/bun/bun
- pandoc
- pkgconf
- pnpm
- poppler
- prettier
- pre-commit
- procs
- proctools
- python@3.13
- pyright
- rails-completion
- rake-completion
Expand All @@ -213,7 +188,6 @@ homebrew:
- ripgrep
- rlwrap
- readline
- rustup
- rust-analyzer
- ruby-completion
- sesh
Expand All @@ -222,7 +196,6 @@ homebrew:
- sdl2
- sk
- starship
- stylua
- tealdeer
- tflint
- thefuck
Expand All @@ -239,10 +212,10 @@ homebrew:
- usage
- wget
- xz
- yaml-language-server
- yamlfix
- yamlfmt
- yamllint
- yaml-language-server
- yazi
- yq
- zls
Expand Down
Loading
Loading