diff --git a/.config/hypr/monitors.conf b/.config/hypr/monitors.conf index a3ff0ad..1443b59 100644 --- a/.config/hypr/monitors.conf +++ b/.config/hypr/monitors.conf @@ -7,7 +7,8 @@ env = GDK_SCALE,2 env = QT_AUTO_SCREEN_SCALE_FACTOR,1 env = QT_ENABLE_HIGHDPI_SCALING,1 env = QT_SCREEN_SCALE_FACTORS,2 -monitor=eDP-1,3840x2160,0x0,2 +# monitor=eDP-1,3840x2160,0x0,2 +monitor=HDMI-A-1,preferred,auto,auto # Good compromise for 27" or 32" 4K monitors (but fractional!) # env = GDK_SCALE,1.75 diff --git a/.config/shell/.env b/.config/shell/.env new file mode 100644 index 0000000..aeb932a --- /dev/null +++ b/.config/shell/.env @@ -0,0 +1,35 @@ +OPENROUTER_API_KEY=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 +OPENROUTER_API_BASE=https://openrouter.ai/api + +AIHUBMIX_API_KEY=sk-0ArIwI5NaUF1U1Z6F9D9CeF8C155436bA7E8A8107cFf7f7b +AIHUBMIX_API_BASE=https://aihubmix.com/api + +#COPILOT_API_KEY=ghu_XOB0IcwvOBthQxxZea0EBhZHjn0aBW17UHml +#COPILOT_API_BASE=https://api.githubcopilot.com +COPILOT_API_KEY= +COPILOT_API_BASE= + +DEFAULT_OPENAI_API_KEY=${OPENROUTER_API_KEY} +DEFAULT_OPENAI_API_BASE=${OPENROUTER_API_BASE} +# DEFAULT_AI_MODEL=openai/gpt-5.2-codex +DEFAULT_AI_MODEL=auto + +REASONING_OPENAI_API_KEY=${OPENROUTER_API_KEY} +REASONING_OPENAI_API_BASE=${OPENROUTER_API_BASE} +#REASONING_MODEL=openai/gpt-5.1-codex +# REASONING_MODEL=moonshotai/kimi-k2-thinking +REASONING_MODEL=anthropic/claude-opus-4.6 + +FAST_OPENAI_API_KEY=${OPENROUTER_API_KEY} +FAST_OPENAI_API_BASE=${OPENROUTER_API_BASE} +FAST_MODEL=qwen/qwen3-max + +COMPLETION_OPENAI_API_KEY=${OPENROUTER_API_KEY} +COMPLETION_OPENAI_API_BASE=${OPENROUTER_API_BASE} +COMPLETION_MODEL=google/gemini-3-flash-preview +# COMPLETION_MODEL=anthropic/claude-3-haiku + +OPENAI_API_KEY=${DEFAULT_OPENAI_API_KEY} +OPENAI_API_BASE=${DEFAULT_OPENAI_API_BASE} +AIDER_OPENAI_API_KEY=${DEFAULT_OPENAI_API_KEY} +AIDER_OPENAI_API_BASE=${DEFAULT_OPENAI_API_BASE} diff --git a/.config/shell/profile b/.config/shell/profile index b7ab023..cf02a7c 100644 --- a/.config/shell/profile +++ b/.config/shell/profile @@ -46,6 +46,7 @@ export ELECTRUMDIR="${XDG_DATA_HOME:-$HOME/.local/share}/electrum" export ANDROID_AVD_HOME="${XDG_DATA_HOME:-$HOME/.local/share}/android/avd" export ANDROID_USER_HOME="${XDG_DATA_HOME:-$HOME/.local/share}/android" export CODEX_HOME="${XDG_CONFIG_HOME:-$HOME/.config}/codex" +export XCOMPOSEFILE="${XDG_CONFIG_HOME:-$HOME/.config}/xcompose" # Export OPENAI_API_KEY from GitHub Copilot config # if [ -f "$HOME/.config/github-copilot/apps.json" ]; then diff --git a/.config/xcompose b/.config/xcompose new file mode 100644 index 0000000..4ad5673 --- /dev/null +++ b/.config/xcompose @@ -0,0 +1,35 @@ +# Run station-restart-xcompose to apply changes + +include "%L" + +# Emoji + : "😄" # smile + : "😂" # cry + : "😍" # love + : "✌️" # victory + : "❤️" # heart + : "👍" # yes + : "👎" # no + : "🖕" # fuck + : "🤞" # wish + : "🤘" # rock + : "😘" # kiss + : "🙄" # eyeroll + : "🤤" # droll + : "💰" # money + : "🎉" # xellebrate + <1> : "💯" # 100% + : "🥂" # toast +

: "🙏" # pray + : "😉" # wink + : "👌" # OK + : "👋" # greeting + : "💪" # arm + : "🤯" # blowing + +# Typography + : "—" + +# Identification + : "chris" + : "stofflees@gmail.com" diff --git a/.local/bin/station-restart-app b/.local/bin/station-restart-app new file mode 100755 index 0000000..8d7d71d --- /dev/null +++ b/.local/bin/station-restart-app @@ -0,0 +1,7 @@ +#!/bin/bash + +# Restart an application by killing it and relaunching via uwsm. +# Usage: station-restart-app [application-args...] + +pkill -x $1 +setsid uwsm-app -- "$@" >/dev/null 2>&1 & diff --git a/.local/bin/station-restart-xcompose b/.local/bin/station-restart-xcompose new file mode 100755 index 0000000..5ecf2ba --- /dev/null +++ b/.local/bin/station-restart-xcompose @@ -0,0 +1,5 @@ +#!/bin/bash + +# Restart the XCompose input method service (fcitx5) to apply new compose key settings. + +station-restart-app fcitx5 --disable notificationitem