Compare commits

...

5 Commits

Author SHA1 Message Date
94038a71bf chore(config): wezterm: my eyesight is getting worse
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net>
2025-08-31 22:59:38 +03:00
4bfa54972e chore(deps): update Brewfile
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net>
2025-08-31 22:58:32 +03:00
25831458aa chore: fix git configs
Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net>
2025-08-28 11:22:22 +03:00
github-actions[bot]
41315f7c53 chore: update pre-commit hooks (#181) 2025-08-28 08:17:01 +03:00
renovate[bot]
fecbb3568c chore(deps): update ivuorinen/actions action (25.8.21 → 25.8.25) (#180)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-28 02:00:55 +00:00
10 changed files with 101 additions and 80 deletions

View File

@@ -35,4 +35,4 @@ jobs:
token: ${{ secrets.GITHUB_TOKEN }} token: ${{ secrets.GITHUB_TOKEN }}
- name: Run PR Lint - name: Run PR Lint
uses: ivuorinen/actions/pr-lint@05e171c506876dce80fc8eb00f6c0e628e2586b5 # 25.8.21 uses: ivuorinen/actions/pr-lint@8e88bf4cdb14c38c929ad2a89687d6eb635a3967 # 25.8.25

View File

@@ -29,4 +29,4 @@ jobs:
issues: write issues: write
steps: steps:
- uses: ivuorinen/actions/sync-labels@05e171c506876dce80fc8eb00f6c0e628e2586b5 # 25.8.21 - uses: ivuorinen/actions/sync-labels@8e88bf4cdb14c38c929ad2a89687d6eb635a3967 # 25.8.25

View File

@@ -50,7 +50,7 @@ repos:
- id: actionlint - id: actionlint
- repo: https://github.com/renovatebot/pre-commit-hooks - repo: https://github.com/renovatebot/pre-commit-hooks
rev: 41.82.10 rev: 41.87.4
hooks: hooks:
- id: renovate-config-validator - id: renovate-config-validator

View File

@@ -1,18 +1,19 @@
# vim: ft=gitconfig ai noexpandtab
[include] [include]
path = ~/.dotfiles/config/git/shared path = ~/.dotfiles/config/git/shared
[user] [user]
name = Ismo Vuorinen name = Ismo Vuorinen
email = ismo@ivuorinen.net email = ismo@ivuorinen.net
[github] [github]
user = ivuorinen user = ivuorinen
[include] [include]
path = ~/.config/git/overrides/config path = ~/.config/git/overrides/config
[advice] [advice]
detachedHead = false detachedHead = false
[column] [column]
ui = auto ui = auto
[branch] [branch]

View File

@@ -1,53 +1,54 @@
# vim: ft=gitconfig ai noexpandtab
[credential] [credential]
helper = store --file ~/.cache/git/git-credentials helper = store --file ~/.cache/git/git-credentials
helper = cache --timeout 30000 helper = cache --timeout 30000
[core] [core]
excludesfile = ~/.config/git/ignore excludesfile = ~/.config/git/ignore
[init] [init]
defaultBranch = main defaultBranch = main
[pull] [pull]
rebase = true rebase = true
[alias] [alias]
branchbydate = for-each-ref --count=30 --sort=-committerdate refs/heads/ --format='%(refname:short)' branchbydate = for-each-ref --count=30 --sort=-committerdate refs/heads/ --format='%(refname:short)'
branchcolor = "!for ref in $(git for-each-ref --sort=-committerdate --format=\"%(refname)\" refs/heads/ refs/remotes ); do git log -n1 $ref --pretty=format:\"%Cgreen%cr%Creset %C(yellow)%d%Creset %C(bold blue)<%an>%Creset%n\" | cat ; done | awk '! a[$0]++'" branchcolor = "!for ref in $(git for-each-ref --sort=-committerdate --format=\"%(refname)\" refs/heads/ refs/remotes ); do git log -n1 $ref --pretty=format:\"%Cgreen%cr%Creset %C(yellow)%d%Creset %C(bold blue)<%an>%Creset%n\" | cat ; done | awk '! a[$0]++'"
llog = log --pretty=fuller llog = log --pretty=fuller
logs = log --graph --pretty=format:'%C(magenta)%h%Creset -%C(red)%d%Creset %s %C(dim green)(%cr) %C(cyan)<%an>%Creset' --abbrev-commit logs = log --graph --pretty=format:'%C(magenta)%h%Creset -%C(red)%d%Creset %s %C(dim green)(%cr) %C(cyan)<%an>%Creset' --abbrev-commit
nah = !git reset --hard && git clean -df nah = !git reset --hard && git clean -df
recent = "!r() { count=$1; git for-each-ref --sort=-committerdate refs/heads --format='%(HEAD)%(color:yellow)%(refname:short)|%(color:bold green)%(committerdate:relative)|%(color:blue)%(subject)|%(color:magenta)%(authorname)%(color:reset)' --color=always --count=${count:=10} | column -ts'|';}; r" recent = "!r() { count=$1; git for-each-ref --sort=-committerdate refs/heads --format='%(HEAD)%(color:yellow)%(refname:short)|%(color:bold green)%(committerdate:relative)|%(color:blue)%(subject)|%(color:magenta)%(authorname)%(color:reset)' --color=always --count=${count:=10} | column -ts'|';}; r"
reset-origin = !git fetch origin && git reset --hard origin/master && git clean -f -d reset-origin = !git fetch origin && git reset --hard origin/master && git clean -f -d
reset-upstream = !git fetch upstream && git reset --hard upstream/master && git clean -f -d reset-upstream = !git fetch upstream && git reset --hard upstream/master && git clean -f -d
rl = reflog --format='%C(auto)%h %<|(20)%gd %C(blue)%cr%C(reset) %gs (%s)' rl = reflog --format='%C(auto)%h %<|(20)%gd %C(blue)%cr%C(reset) %gs (%s)'
tagdate = log --date-order --graph --tags --simplify-by-decoration --pretty=format:\"%ai %h %d\" tagdate = log --date-order --graph --tags --simplify-by-decoration --pretty=format:\"%ai %h %d\"
undo = reset --soft HEAD^ undo = reset --soft HEAD^
undo-commit = reset HEAD~ --soft undo-commit = reset HEAD~ --soft
[filter "lfs"] [filter "lfs"]
clean = git-lfs clean -- %f clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f smudge = git-lfs smudge -- %f
process = git-lfs filter-process process = git-lfs filter-process
required = true required = true
[color] [color]
ui = true ui = true
diff = auto diff = auto
branch = auto branch = auto
status = auto status = auto
[color "status"] [color "status"]
added = green bold added = green bold
changed = yellow changed = yellow
deleted = red bold strike deleted = red bold strike
untracked = cyan untracked = cyan
branch = yellow black bold ul branch = yellow black bold ul
[submodule] [submodule]
recurse = true recurse = true
# dotfiles special config # dotfiles special config
[includeIf "hasconfig:remote.*.url:https://github.com/ivuorinen/dotfiles.git"] [includeIf "hasconfig:remote.*.url:https://github.com/ivuorinen/dotfiles.git"]
path = ~/.dotfiles/config/git/special/dotfiles ; path = ~/.dotfiles/config/git/special/dotfiles ;

View File

@@ -1,2 +1,3 @@
# vim: ft=gitconfig ai noexpandtab
[submodule] [submodule]
recurse = false recurse = false

View File

@@ -21,6 +21,7 @@ tap "reviewdog/tap"
tap "shivammathur/extensions" tap "shivammathur/extensions"
tap "shivammathur/php" tap "shivammathur/php"
tap "snyk/tap" tap "snyk/tap"
tap "tabbyml/tabby"
tap "teamookla/speedtest" tap "teamookla/speedtest"
tap "xwmx/taps" tap "xwmx/taps"
# Run your GitHub Actions locally # Run your GitHub Actions locally
@@ -79,6 +80,8 @@ brew "autogen"
brew "automake" brew "automake"
# Official Amazon AWS command-line interface # Official Amazon AWS command-line interface
brew "awscli" brew "awscli"
# GNU internationalization (i18n) and localization (l10n) library
brew "gettext"
# Bourne-Again SHell, a UNIX command interpreter # Bourne-Again SHell, a UNIX command interpreter
brew "bash" brew "bash"
# Clone of cat(1) with syntax highlighting and Git integration # Clone of cat(1) with syntax highlighting and Git integration
@@ -95,12 +98,18 @@ brew "bzip2"
brew "freetype" brew "freetype"
# XML-based font configuration API for X Windows # XML-based font configuration API for X Windows
brew "fontconfig" brew "fontconfig"
# GNU internationalization (i18n) and localization (l10n) library
brew "gettext"
# Core application library for C # Core application library for C
brew "glib" brew "glib"
# Binary installation for rust projects # Binary installation for rust projects
brew "cargo-binstall" brew "cargo-binstall"
# Multi-platform support library with a focus on asynchronous I/O
brew "libuv"
# Platform built on V8 to build network applications
brew "node", link: false
# CLI tool for analyzing Claude Code usage from local JSONL files
brew "ccusage"
# JSON Schema CLI
brew "check-jsonschema"
# Prevent cloud misconfigurations during build-time for IaC tools # Prevent cloud misconfigurations during build-time for IaC tools
brew "checkov" brew "checkov"
# Human-friendly and fast alternative to cut and (sometimes) awk # Human-friendly and fast alternative to cut and (sometimes) awk
@@ -109,6 +118,8 @@ brew "choose-rust"
brew "cmake" brew "cmake"
# Get a file from an HTTP, HTTPS or FTP server # Get a file from an HTTP, HTTPS or FTP server
brew "curl" brew "curl"
# Network authentication protocol
brew "krb5"
# OpenType text shaping engine # OpenType text shaping engine
brew "harfbuzz" brew "harfbuzz"
# OWASP dependency-check # OWASP dependency-check
@@ -121,6 +132,16 @@ brew "enchant"
brew "exercism" brew "exercism"
# Perl lib for reading and writing EXIF metadata # Perl lib for reading and writing EXIF metadata
brew "exiftool" brew "exiftool"
# Validating, recursive, caching DNS resolver
brew "unbound"
# GNU Transport Layer Security (TLS) Library
brew "gnutls"
# Secure hashing function
brew "libb2"
# Framework for layout and rendering of i18n text
brew "pango"
# Play, record, convert, and stream audio and video
brew "ffmpeg"
# Banner-like program prints strings as ASCII art # Banner-like program prints strings as ASCII art
brew "figlet" brew "figlet"
# User-friendly command-line shell for UNIX-like operating systems # User-friendly command-line shell for UNIX-like operating systems
@@ -139,26 +160,18 @@ brew "gd"
brew "gdu" brew "gdu"
# GitHub command-line tool # GitHub command-line tool
brew "gh" brew "gh"
# Secure hashing function
brew "libb2"
# Framework for layout and rendering of i18n text
brew "pango"
# Distributed revision control system # Distributed revision control system
brew "git" brew "git"
# Enable transparent encryption/decryption of files in a git repo # Enable transparent encryption/decryption of files in a git repo
brew "git-crypt" brew "git-crypt"
# Small git utilities # Small git utilities
brew "git-extras" brew "git-extras"
# See your latest local git branches, formatted real fancy # Browse your latest git branches, formatted real fancy
brew "git-recent" brew "git-recent"
# Render markdown on the CLI # Render markdown on the CLI
brew "glow" brew "glow"
# GNU implementation of the famous stream editor # GNU implementation of the famous stream editor
brew "gnu-sed" brew "gnu-sed"
# Validating, recursive, caching DNS resolver
brew "unbound"
# GNU Transport Layer Security (TLS) Library
brew "gnutls"
# GNU Pretty Good Privacy (PGP) package # GNU Pretty Good Privacy (PGP) package
brew "gnupg" brew "gnupg"
# Go version management # Go version management
@@ -175,6 +188,8 @@ brew "librsvg"
brew "graphviz" brew "graphviz"
# GNU grep, egrep and fgrep # GNU grep, egrep and fgrep
brew "grep" brew "grep"
# Vulnerability scanner for container images and filesystems
brew "grype"
# Popular GNU data compression program # Popular GNU data compression program
brew "gzip" brew "gzip"
# Improved top (interactive process viewer) # Improved top (interactive process viewer)
@@ -193,8 +208,8 @@ brew "jpeg"
brew "jq" brew "jq"
# JSON parser for C # JSON parser for C
brew "json-c" brew "json-c"
# Network authentication protocol # Crawling and spidering framework
brew "krb5" brew "katana"
# Style and grammar checker # Style and grammar checker
brew "languagetool" brew "languagetool"
# Tool to detect/remediate misconfig and security risks of GitHub/GitLab assets # Tool to detect/remediate misconfig and security risks of GitHub/GitLab assets
@@ -205,8 +220,8 @@ brew "libedit"
brew "libiconv" brew "libiconv"
# Version of the SSL/TLS protocol forked from OpenSSL # Version of the SSL/TLS protocol forked from OpenSSL
brew "libressl" brew "libressl"
# Multi-platform support library with a focus on asynchronous I/O # Linguistic software and Finnish dictionary
brew "libuv" brew "libvoikko"
# GNOME XML library # GNOME XML library
brew "libxml2" brew "libxml2"
# Package manager for the Lua programming language # Package manager for the Lua programming language
@@ -223,12 +238,12 @@ brew "ncdu"
brew "nginx" brew "nginx"
# Port scanning utility for large networks # Port scanning utility for large networks
brew "nmap" brew "nmap"
# Platform built on V8 to build network applications
brew "node", link: false
# Libraries for security-enabled client and server applications # Libraries for security-enabled client and server applications
brew "nss" brew "nss"
# Command-line Git information tool # Command-line Git information tool
brew "onefetch" brew "onefetch"
# General-purpose speech recognition model
brew "openai-whisper"
# Open source suite of directory software # Open source suite of directory software
brew "openldap" brew "openldap"
# ISO-C API and CLI for generating UUIDs # ISO-C API and CLI for generating UUIDs
@@ -319,14 +334,16 @@ brew "shivammathur/extensions/yaml@8.3"
brew "shivammathur/php/php-debug" brew "shivammathur/php/php-debug"
# General-purpose scripting language # General-purpose scripting language
brew "shivammathur/php/php@8.2-debug" brew "shivammathur/php/php@8.2-debug"
# Find & fix known vulnerabilities in open-source dependencies
brew "snyk/tap/snyk"
# Tabby: AI Coding Assistant
brew "tabbyml/tabby/tabby"
# Command-line interface for 1Password # Command-line interface for 1Password
cask "1password-cli" cask "1password-cli"
# Universal database tool and SQL client # Universal database tool and SQL client
cask "dbeaver-community" cask "dbeaver-community"
# Database version management tool # Database version management tool
cask "dbngin" cask "dbngin"
# App to build and share containerised applications and microservices
cask "docker"
# Calendar software # Calendar software
cask "fantastical" cask "fantastical"
cask "font-jetbrains-mono" cask "font-jetbrains-mono"
@@ -377,7 +394,7 @@ cask "syntax-highlight"
# Python IDE for beginners # Python IDE for beginners
cask "thonny" cask "thonny"
# To-do list # To-do list
cask "todoist" cask "todoist-app"
# Configuration application for the Ultimate Hacking Keyboard # Configuration application for the Ultimate Hacking Keyboard
cask "uhk-agent" cask "uhk-agent"
# Open-source code editor # Open-source code editor

View File

@@ -6,7 +6,7 @@ config.set_environment_variables = {
} }
-- Font and font size -- Font and font size
config.font_size = 14.5 config.font_size = 16
config.font = wezterm.font_with_fallback { config.font = wezterm.font_with_fallback {
{ {
family = 'Operator Mono', family = 'Operator Mono',
@@ -23,7 +23,7 @@ config.harfbuzz_features = { 'calt=1', 'clig=1', 'liga=1' }
config.selection_word_boundary = ' \t\n{[}]()"\'`,;:' config.selection_word_boundary = ' \t\n{[}]()"\'`,;:'
-- Window configuration -- Window configuration
config.window_background_opacity = 0.95 config.window_background_opacity = 0.97
config.window_decorations = 'RESIZE' config.window_decorations = 'RESIZE'
config.macos_window_background_blur = 10 config.macos_window_background_blur = 10
config.window_padding = { config.window_padding = {
@@ -40,8 +40,7 @@ config.enable_tab_bar = false
config.send_composed_key_when_left_alt_is_pressed = true config.send_composed_key_when_left_alt_is_pressed = true
config.send_composed_key_when_right_alt_is_pressed = true config.send_composed_key_when_right_alt_is_pressed = true
-- Scrolling deactivated, using tmux for that config.scrollback_lines = 3000
config.scrollback_lines = 0
-- Function to detect the theme based on appearance -- Function to detect the theme based on appearance
function Scheme_for_appearance(appearance) function Scheme_for_appearance(appearance)

View File

@@ -1,2 +1,4 @@
# vim: ft=gitconfig ai noexpandtab
Host tfs.ia.corp.svea.com Host tfs.ia.corp.svea.com
IdentityFile ~/.ssh/id_rsa IdentityFile ~/.ssh/id_rsa

View File

@@ -1,26 +1,26 @@
# vim: ft=gitconfig sw=2 ts=2 et # vim: ft=gitconfig ai noexpandtab
[include] [include]
path = ~/.dotfiles/config/git/shared path = ~/.dotfiles/config/git/shared
[gpg] [gpg]
format = ssh format = ssh
[user] [user]
name = Ismo Vuorinen name = Ismo Vuorinen
email = ismo.vuorinen@svea.com email = ismo.vuorinen@svea.com
signingkey = ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMmEaS/pitd8TzLNaXf0ojTydEyFp2TWoDctuqTEF8Aw signingkey = ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMmEaS/pitd8TzLNaXf0ojTydEyFp2TWoDctuqTEF8Aw
[gpg "ssh"] [gpg "ssh"]
program = /Applications/1Password.app/Contents/MacOS/op-ssh-sign program = /Applications/1Password.app/Contents/MacOS/op-ssh-sign
allowedSignersFile = ~/.ssh/allowed_signers allowedSignersFile = ~/.ssh/allowed_signers
[commit] [commit]
gpgsign = true gpgsign = true
[credential "https://github.com"] [credential "https://github.com"]
helper = helper =
helper = !/opt/homebrew/bin/gh auth git-credential helper = !/opt/homebrew/bin/gh auth git-credential
[credential "https://gist.github.com"] [credential "https://gist.github.com"]
helper = helper =
helper = !/opt/homebrew/bin/gh auth git-credential helper = !/opt/homebrew/bin/gh auth git-credential