Compare commits

...

10 Commits

Author SHA1 Message Date
ivuorinen
8c4b6d2983 chore(git): Update submodules (automated)
config/nvim v3.22.0
2023-06-10 03:04:35 +00:00
ivuorinen
5b4cf1bb2f chore(git): Update submodules (automated)
config/nvim v3.21.0
2023-06-09 03:10:46 +00:00
c9edd4bf84 chore(config): Update iterm2 configuration 2023-06-08 14:32:57 +03:00
1023228ddc chore(zsh): Moved brew autocomplete config 2023-06-08 14:32:19 +03:00
8f8851d08f chore(astronvim): Updated configurations
- Comment line changes
- Open trouble automagically
- Do not hide gitignored files from tree
- Tweaked nyancat dashboard header
2023-06-08 14:31:16 +03:00
2b06642e4b chore(docs): Update README and add screenshots 2023-06-08 14:28:52 +03:00
ivuorinen
52cbebc0b3 chore(git): Update submodules (automated)
config/nvim v3.19.1
2023-06-07 03:09:02 +00:00
2b64164f2b chore(brew): Update Brewfile 2023-06-06 06:53:06 +03:00
7c8fb993a2 chore(zsh): Update zsh completion locations 2023-06-06 06:53:06 +03:00
ivuorinen
e745583f07 chore(git): Update submodules (automated)
config/nvim v3.19.0
2023-06-06 03:09:41 +00:00
11 changed files with 407 additions and 249 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

BIN
.github/screenshots/tmux-starship.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

View File

@@ -379,3 +379,69 @@ mas "Keynote", id: 409183694
mas "Numbers", id: 409203825
mas "Pages", id: 409201541
mas "Tailscale", id: 1475387142
vscode "akamud.vscode-theme-onelight"
vscode "amiralizadeh9480.laravel-extra-intellisense"
vscode "andrewleedham.vscode-css-modules"
vscode "andrewmcodes.tailwindcss-extension-pack"
vscode "austenc.tailwind-docs"
vscode "bmewburn.vscode-intelephense-client"
vscode "Box-Of-Hats.bemhelper"
vscode "bradlc.vscode-tailwindcss"
vscode "christian-kohler.npm-intellisense"
vscode "DavidAnson.vscode-markdownlint"
vscode "dbaeumer.vscode-eslint"
vscode "DotJoshJohnson.xml"
vscode "eamodio.gitlens"
vscode "EditorConfig.EditorConfig"
vscode "esbenp.prettier-vscode"
vscode "formulahendry.auto-close-tag"
vscode "formulahendry.code-runner"
vscode "gencer.html-slim-scss-css-class-completion"
vscode "github.vscode-github-actions"
vscode "GitHub.vscode-pull-request-github"
vscode "GraphQL.vscode-graphql"
vscode "GraphQL.vscode-graphql-execution"
vscode "GraphQL.vscode-graphql-syntax"
vscode "heybourn.headwind"
vscode "JohnnyMorganz.stylua"
vscode "jumpinjackie.vscode-map-preview"
vscode "k--kato.intellij-idea-keybindings"
vscode "liamhammett.inline-parameters"
vscode "macieklad.tailwind-sass-syntax"
vscode "MehediDracula.php-namespace-resolver"
vscode "mikestead.dotenv"
vscode "MrChetan.phpstorm-parameter-hints-in-vscode"
vscode "mrorz.language-gettext"
vscode "ms-azuretools.vscode-docker"
vscode "ms-python.python"
vscode "ms-python.vscode-pylance"
vscode "ms-toolsai.jupyter"
vscode "ms-toolsai.jupyter-renderers"
vscode "ms-toolsai.vscode-jupyter-cell-tags"
vscode "ms-toolsai.vscode-jupyter-slideshow"
vscode "ms-vscode-remote.remote-containers"
vscode "ms-vscode-remote.remote-wsl"
vscode "ms-vscode.cpptools"
vscode "msjsdiag.vscode-react-native"
vscode "mtxr.sqltools"
vscode "neilbrayfield.php-docblocker"
vscode "nemesarial.dust"
vscode "nhoizey.gremlins"
vscode "octref.vetur"
vscode "oderwat.indent-rainbow"
vscode "pflannery.vscode-versionlens"
vscode "phiter.phpstorm-snippets"
vscode "SonarSource.sonarlint-vscode"
vscode "stylelint.vscode-stylelint"
vscode "syler.sass-indented"
vscode "timonwong.shellcheck"
vscode "tootone.org-mode"
vscode "valeryanm.vscode-phpsab"
vscode "Vue.volar"
vscode "WakaTime.vscode-wakatime"
vscode "wix.vscode-import-cost"
vscode "xdebug.php-debug"
vscode "xdebug.php-pack"
vscode "yinfei.luahelper"
vscode "yoavbls.pretty-ts-errors"
vscode "ZainChen.json"

View File

@@ -17,12 +17,26 @@ fork or download the repo as a zip and go from there with your own configs.
3. ???
4. Profit
### Updates
`cd $HOME/.dotfiles && git pull && ./install`
## The looks
## tmux with starship, the default view
![screenshot of tmux with starship](./.github/screenshots/tmux-starship.png)
## tmux + nvim (astronvim) editing this repository
![screenshot of tmux showing nvim](.github/screenshots/tmux-nvim-astronvim.png)
## Interesting files and locations
### Interesting folders
| Path | Description |
| ------------------- | -------------------------------------------- |
|---------------------|----------------------------------------------|
| `.github` | GitHub Repository configuration files. |
| `hosts/{hostname}/` | Configs that should apply to that host only. |
| `local/bin` | Helper scripts that I've collected or wrote. |
@@ -31,7 +45,7 @@ fork or download the repo as a zip and go from there with your own configs.
### dotfile folders
| Repo | Destination | Description |
| --------- | ----------- | ------------------------------------------- |
|-----------|-------------|---------------------------------------------|
| `base/` | `.*` | `$HOME` level files. |
| `config/` | `.config/` | Configurations for applications. |
| `local/` | `.local/` | XDG Base folder: `bin`, `share` and `state` |
@@ -47,32 +61,30 @@ The folder structure follows [XDG Base Directory Specification][xdg] where possi
### XDG Variables
| Var | Default |
| ------------------ | -------------------- |
| Env | Default |
|--------------------|----------------------|
| `$XDG_BIN_HOME` | `$HOME/.local/bin` |
| `$XDG_CONFIG_HOME` | `$HOME/.config` |
| `$XDG_DATA_HOME` | `$HOME/.local/share` |
| `$XDG_STATE_HOME` | `$HOME/.local/state` |
| `$XDG_CONFIG_HOME` | `$HOME/.config` |
| `$XDG_BIN_HOME` | `$HOME/.local/bin` |
- `$XDG_BIN_HOME` is a custom `env` for `.local/bin` folder.
- `$XDG_BIN_HOME` defines directory that contains local binaries.
- `$XDG_DATA_HOME` defines the base directory relative to which user-specific data
files should be stored. If `$XDG_DATA_HOME` is either not set or empty,
a default equal to `$HOME/.local/share` should be used.
- `$XDG_CONFIG_HOME` defines the base directory relative to which user-specific configuration
files should be stored. If `$XDG_CONFIG_HOME` is either not set or empty,
a default equal to `$HOME/.config` should be used.
files should be stored.
- If `$XDG_DATA_HOME` is either not set or empty, a default equal to
`$HOME/.local/share` should be used.
- `$XDG_CONFIG_HOME` defines the base directory relative to which user-specific
configuration files should be stored.
- If `$XDG_CONFIG_HOME` is either not set or empty, a default equal to `$HOME/.config` should be used.
- `$XDG_STATE_HOME` defines the base directory relative
to which user-specific state files should be stored.
If `$XDG_STATE_HOME` is either not set or empty, a default
equal to `$HOME/.local/state` should be used.
- The `$XDG_STATE_HOME` contains state data that should persist
between (application) restarts,
but that is not important or portable enough to the user that
it should be stored in `$XDG_DATA_HOME`.
It may contain:
- actions history (logs, history, recently used files, …)
- current state of the application that can be reused
on a restart (view, layout, open files, undo history, …)
- If `$XDG_STATE_HOME` is either not set or empty, a default equal to `$HOME/.local/state` should be used.
- The `$XDG_STATE_HOME` contains state data that should persist between (application) restarts,
but that is not important or portable enough to the user that it should be stored in `$XDG_DATA_HOME`.
- It may contain:
- actions history (logs, history, recently used files, …)
- current state of the application that can be reused
on a restart (view, layout, open files, undo history, …)
- User-specific executable files may be stored in `$HOME/.local/bin`.
Distributions should ensure this directory shows up in the UNIX `$PATH`
environment variable, at an appropriate place.
@@ -81,14 +93,3 @@ The folder structure follows [XDG Base Directory Specification][xdg] where possi
The directories in `$XDG_DATA_DIRS` should be seperated with a colon ':'.
[xdg]: https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html
## Interesting links
### Interesting dotfiles repos
- [dotfiles.github.io/inspiration/](https://dotfiles.github.io/inspiration)
- [frdmn/dotfiles](https://github.com/github.com/frdmn/dotfiles) - Ansible-based
dotfile setup for macOS
- [mvdan/dotfiles](https://github.com/mvdan/dotfiles) - Here be dragons
- [vsouza/dotfiles](https://github.com/vsouza/dotfiles) - 🏡 My dotfiles
- [freekmurze/dotfiles](https://github.com/freekmurze/dotfiles) - My personal dotfiles

View File

@@ -6,7 +6,7 @@ colors
setopt correct
# Add completion scripts to zsh path
fpath=(~/.config/zsh/completion $fpath)
FPATH="~/.config/zsh/completion:$FPATH"
autoload -Uz compinit && compinit -i
# Defaults
@@ -49,4 +49,3 @@ have starship && eval "$(starship init zsh)"
[ -f "${XDG_CONFIG_HOME:-$HOME/.config}"/fzf/fzf.zsh ] \
&& source "${XDG_CONFIG_HOME:-$HOME/.config}"/fzf/fzf.zsh

View File

@@ -1,5 +1,7 @@
return { -- Add the community repository of plugin specifications
"AstroNvim/astrocommunity", -- example of imporing a plugin, comment out to use it or add your own
return {
-- Add the community repository of plugin specifications
"AstroNvim/astrocommunity",
-- example of imporing a plugin, comment out to use it or add your own.
-- available plugins can be found at
-- https://github.com/AstroNvim/astrocommunity
{
@@ -27,7 +29,7 @@ return { -- Add the community repository of plugin specific
{
"folke/trouble.nvim",
opts = {
auto_open = false,
auto_open = true,
position = "right"
}
},

View File

@@ -5,20 +5,18 @@ return {
opts = function(_, opts)
-- customize the dashboard header
opts.section.header.val = {
"░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░",
"░░░░░░░░░░▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄░░░░░░░░░",
"░░░░░░░░▄▀░░░░░░░░░░░░▄░░░░░░░▀▄░░░░░░░",
"░░░░░░░░█░░░░░░▄░░░░░░░░░░░░░█░░░░░░░",
"░░░░░░░░█░░░░░░░░░░░░▄█▄▄░░▄░░░█░▄▄▄░░░",
"░▄▄▄▄▄░░█░░░░░░░░░░▀█░░▀▄░░░░░█▀▀░██░░",
"██▄▀██▄█░░░░░░░░░██░░░░▀▀▀▀▀░░░░██░░",
"░░▀██▄▀██░░░░░░░░▀░██░░░░░░░░░░░░░▀██",
"░░░░▀████░▀░░░░▄░░░██░░░▄█░░░░▄░▄░░██",
"░░░░░░░▀█░░░░▄░░░░░██░░░░▄░░░▄░░▄░░░██░",
"░░░░░░░▄█▄░░░░░░░░░░░▀▄░░▀▀▀▀▀▀▀▀░░▄▀░░",
"░░░░░░█▀▀█████████▀▀▀▀████████████▀░░░░",
"░░░░░░████▀░░███▀░░░░░░▀███░░▀██▀░░░░░░",
"░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░"
" ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ",
" ▄▀░░░░░░░░░░░░░░░░░░░▀▄ ",
" █░░▄░░░░▄░░░░░░░░░░░░░░",
" █░░░░░░░░░░░░▄█▄▄░░░░░█ ▄▄▄ ",
"▄▄▄▄▄ █░░░░░░░░░░▀█░░▄░░░░░█▀▀░██ ",
"██▄▀██▄█░░░░░░░░░░██░░░░▀▀▀▀▀░░░░██ ",
"██▄▀██░░░░░░░░░██░░░░░░░░░░░░░██",
" ▀████░░░░░░░░██░░░▄█░░░░▄░▄█░░██",
" ▀█░░░░▄░░░░░██░░░░░░░▄░░░██",
" ▄█▄░░░░░░░░░░░▀▄░░▀▀▀▀▀▀▀▀░░▄▀ ",
" █▀▀█████████▀▀▀▀████████████▀ ",
" ████▀ ███▀ ▀███ ▀██▀ ",
}
return opts
end,
@@ -47,7 +45,7 @@ return {
visible = false,
show_hidden_count = true,
hide_dotfiles = false,
hide_gitignored = true,
hide_gitignored = false,
hide_by_name = {
},
never_show = {
@@ -99,9 +97,12 @@ return {
require "plugins.configs.which-key" (plugin, opts)
-- Add bindings which show up as group name
local wk = require "which-key"
wk.register({
b = { name = "Buffer" },
}, { mode = "n", prefix = "<leader>" })
wk.register(
{
b = { name = "Buffer" },
},
{ mode = "n", prefix = "<leader>" }
)
end,
},
}

View File

@@ -1,5 +1,6 @@
-- customize mason plugins
return { -- use mason-lspconfig to configure LSP installations
return {
-- use mason-lspconfig to configure LSP installations
{
"williamboman/mason-lspconfig.nvim",
-- overrides `require("mason-lspconfig").setup(...)`
@@ -8,7 +9,9 @@ return { -- use mason-lspconfig to configure LSP installations
"diagnosticls",
},
},
}, -- use mason-null-ls to configure Formatters/Linter installation for null-ls sources
},
-- use mason-null-ls to configure Formatters/Linter
-- installation for null-ls sources
{
"jay-babu/mason-null-ls.nvim",
-- overrides `require("mason-null-ls").setup(...)`

View File

@@ -21,6 +21,14 @@ have ansible && {
x-dc "$ANSIBLE_GALAXY_CACHE_DIR"
}
# brew configuration
have brew && {
FPATH="$(brew --prefix)/share/zsh/site-functions:${FPATH}"
autoload -Uz compinit
compinit
}
# composer, https://getcomposer.org/
have composer && {
export COMPOSER_HOME="$XDG_STATE_HOME/composer"

View File

@@ -2,10 +2,16 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AboutToPasteTabsWithCancel</key>
<true/>
<key>AboutToPasteTabsWithCancel_selection</key>
<integer>0</integer>
<key>AllowClipboardAccess</key>
<true/>
<key>AlternateMouseScroll</key>
<true/>
<key>AutoHideTmuxClientSession</key>
<false/>
<true/>
<key>Custom Color Presets</key>
<dict>
<key>catppuccin-mocha</key>
@@ -338,19 +344,25 @@
</dict>
</dict>
<key>Default Bookmark Guid</key>
<string>B563F48B-314D-48CC-908E-ACA971D430BE</string>
<string>82636119-EA17-4A26-9AA7-408172F4A9C8</string>
<key>DimBackgroundWindows</key>
<false/>
<key>DimOnlyText</key>
<true/>
<key>DisableFullscreenTransparency</key>
<true/>
<key>HapticFeedbackForEsc</key>
<false/>
<key>HideScrollbar</key>
<false/>
<key>HotkeyMigratedFromSingleToMulti</key>
<true/>
<key>IRMemory</key>
<integer>4</integer>
<key>MaxVertically</key>
<true/>
<key>NeverWarnAboutShortLivedSessions_82636119-EA17-4A26-9AA7-408172F4A9C8</key>
<true/>
<key>NeverWarnAboutShortLivedSessions_82636119-EA17-4A26-9AA7-408172F4A9C8_selection</key>
<integer>0</integer>
<key>New Bookmarks</key>
<array>
<dict>
@@ -358,153 +370,215 @@
<true/>
<key>ASCII Ligatures</key>
<false/>
<key>Allow Title Reporting</key>
<true/>
<key>Ambiguous Double Width</key>
<false/>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<real>0.35294117647058826</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.0</real>
<real>0.27843137254901962</real>
<key>Red Component</key>
<real>0.0</real>
<real>0.27058823529411763</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<real>0.6588235294117647</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.0</real>
<real>0.54509803921568623</real>
<key>Red Component</key>
<real>0.73333334922790527</real>
<real>0.95294117647058818</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Blue Component</key>
<real>0.3333333432674408</real>
<key>Green Component</key>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.63137254901960782</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8901960784313725</real>
<key>Red Component</key>
<real>0.3333333432674408</real>
<real>0.65098039215686276</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.3333333432674408</real>
<real>0.68627450980392157</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<real>0.88627450980392153</real>
<key>Red Component</key>
<real>1</real>
<real>0.97647058823529409</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Blue Component</key>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.98039215686274506</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3333333432674408</real>
<real>0.70588235294117652</real>
<key>Red Component</key>
<real>0.3333333432674408</real>
<real>0.53725490196078429</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<real>0.90588235294117647</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3333333432674408</real>
<real>0.76078431372549016</real>
<key>Red Component</key>
<real>1</real>
<real>0.96078431372549022</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<real>0.83529411764705885</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<real>0.88627450980392153</real>
<key>Red Component</key>
<real>0.3333333432674408</real>
<real>0.58039215686274515</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<real>0.78431372549019607</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<real>0.67843137254901964</real>
<key>Red Component</key>
<real>1</real>
<real>0.65098039215686276</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<real>0.63137254901960782</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.73333334922790527</real>
<real>0.8901960784313725</real>
<key>Red Component</key>
<real>0.0</real>
<real>0.65098039215686276</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<real>0.68627450980392157</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.73333334922790527</real>
<real>0.88627450980392153</real>
<key>Red Component</key>
<real>0.73333334922790527</real>
<real>0.97647058823529409</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.73333334922790527</real>
<real>0.98039215686274506</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.0</real>
<real>0.70588235294117652</real>
<key>Red Component</key>
<real>0.0</real>
<real>0.53725490196078429</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.73333334922790527</real>
<real>0.90588235294117647</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.0</real>
<real>0.76078431372549016</real>
<key>Red Component</key>
<real>0.73333334922790527</real>
<real>0.96078431372549022</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.73333334922790527</real>
<real>0.83529411764705885</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.73333334922790527</real>
<real>0.88627450980392153</real>
<key>Red Component</key>
<real>0.0</real>
<real>0.58039215686274515</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.73333334922790527</real>
<real>0.87058823529411766</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.73333334922790527</real>
<real>0.76078431372549016</real>
<key>Red Component</key>
<real>0.73333334922790527</real>
<real>0.72941176470588232</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.3333333432674408</real>
<real>0.4392156862745098</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3333333432674408</real>
<real>0.35686274509803922</real>
<key>Red Component</key>
<real>0.3333333432674408</real>
<real>0.34509803921568627</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Blue Component</key>
<real>0.3333333432674408</real>
<key>Green Component</key>
<real>0.3333333432674408</real>
<key>Red Component</key>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.6588235294117647</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.54509803921568623</real>
<key>Red Component</key>
<real>0.95294117647058818</real>
</dict>
<key>BM Growl</key>
<true/>
@@ -513,7 +587,7 @@
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.17647058823529413</real>
<real>0.1803921568627451</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
@@ -523,51 +597,105 @@
</dict>
<key>Background Image Location</key>
<string></string>
<key>Badge Color</key>
<dict>
<key>Alpha Component</key>
<real>0.5</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.14910030364990234</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Badge Font</key>
<string>JetBrainsMonoNerdFontCompleteM-Bold</string>
<key>Badge Max Height</key>
<real>0.10000000000000001</real>
<key>Badge Max Width</key>
<real>0.45000000000000001</real>
<key>Badge Right Margin</key>
<real>10</real>
<key>Badge Text</key>
<string></string>
<key>Badge Top Margin</key>
<real>10</real>
<key>Blend</key>
<real>0.24709154211956524</real>
<key>Blinking Cursor</key>
<false/>
<key>Blur</key>
<true/>
<key>Blur Radius</key>
<real>10</real>
<real>9.5927277260638313</real>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<real>0.95686274509803926</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<real>0.83921568627450982</real>
<key>Red Component</key>
<real>1</real>
<real>0.80392156862745101</real>
</dict>
<key>Character Encoding</key>
<integer>4</integer>
<key>Close Sessions On End</key>
<true/>
<key>Columns</key>
<integer>130</integer>
<integer>120</integer>
<key>Command</key>
<string></string>
<key>Cursor Boost</key>
<real>0.0</real>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.73333334922790527</real>
<real>0.86274509803921573</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.73333334922790527</real>
<real>0.8784313725490196</real>
<key>Red Component</key>
<real>0.73333334922790527</real>
<real>0.96078431372549022</real>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>0.070000000000000007</real>
<key>Blue Component</key>
<real>0.95686274509803926</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.83921568627450982</real>
<key>Red Component</key>
<real>0.80392156862745101</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<real>0.95686274509803926</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<real>0.83921568627450982</real>
<key>Red Component</key>
<real>1</real>
<real>0.80392156862745101</real>
</dict>
<key>Custom Command</key>
<string>No</string>
<key>Custom Directory</key>
<string>No</string>
<string>Yes</string>
<key>Default Bookmark</key>
<string>No</string>
<key>Description</key>
@@ -580,17 +708,23 @@
<true/>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.73333334922790527</real>
<real>0.95686274509803926</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.73333334922790527</real>
<real>0.83921568627450982</real>
<key>Red Component</key>
<real>0.73333334922790527</real>
<real>0.80392156862745101</real>
</dict>
<key>Guid</key>
<string>B563F48B-314D-48CC-908E-ACA971D430BE</string>
<string>82636119-EA17-4A26-9AA7-408172F4A9C8</string>
<key>Horizontal Spacing</key>
<real>1</real>
<key>Icon</key>
<integer>1</integer>
<key>Idle Code</key>
<integer>0</integer>
<key>Jobs to Ignore</key>
@@ -883,6 +1017,21 @@
<string>[1;5F</string>
</dict>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.92156862745098034</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.86274509803921573</real>
<key>Red Component</key>
<real>0.53725490196078429</real>
</dict>
<key>Minimum Contrast</key>
<real>0.14973958333333334</real>
<key>Mouse Reporting</key>
<true/>
<key>Name</key>
@@ -908,37 +1057,49 @@
<key>Rows</key>
<integer>25</integer>
<key>Screen</key>
<integer>-1</integer>
<integer>-2</integer>
<key>Scrollback Lines</key>
<integer>0</integer>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<real>0.95686274509803926</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.0</real>
<real>0.83921568627450982</real>
<key>Red Component</key>
<real>0.0</real>
<real>0.80392156862745101</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Blue Component</key>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4392156862745098</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8353000283241272</real>
<real>0.35686274509803922</real>
<key>Red Component</key>
<real>0.70980000495910645</real>
<real>0.34509803921568627</real>
</dict>
<key>Send Code When Idle</key>
<false/>
<key>Set Local Environment Vars</key>
<true/>
<key>Shortcut</key>
<string></string>
<string>T</string>
<key>Show Status Bar</key>
<true/>
<key>Show Timestamps</key>
<integer>2</integer>
<key>Silence Bell</key>
<false/>
<key>Smart Cursor Color</key>
<true/>
<key>Status Bar Layout</key>
<dict>
<key>advanced configuration</key>
@@ -946,17 +1107,17 @@
<key>algorithm</key>
<integer>0</integer>
<key>auto-rainbow style</key>
<integer>0</integer>
<integer>3</integer>
<key>font</key>
<string>.AppleSystemUIFont 12</string>
<key>remove empty components</key>
<true/>
<false/>
</dict>
<key>components</key>
<array>
<dict>
<key>class</key>
<string>iTermStatusBarClockComponent</string>
<string>iTermStatusBarJobComponent</string>
<key>configuration</key>
<dict>
<key>knobs</key>
@@ -965,55 +1126,22 @@
<integer>1</integer>
<key>base: priority</key>
<real>5</real>
<key>format</key>
<string>YYYY-MM-dd HH:mm</string>
<key>localize</key>
<integer>0</integer>
<key>maxwidth</key>
<real>150</real>
<key>minwidth</key>
<real>150</real>
</dict>
<key>layout advanced configuration dictionary value</key>
<dict>
<key>algorithm</key>
<integer>0</integer>
<key>auto-rainbow style</key>
<integer>0</integer>
<key>remove empty components</key>
<false/>
</dict>
</dict>
</dict>
<dict>
<key>class</key>
<string>iTermStatusBarHostnameComponent</string>
<key>configuration</key>
<dict>
<key>knobs</key>
<dict>
<key>abbreviate-localhost</key>
<string></string>
<key>base: compression resistance</key>
<real>1</real>
<key>base: priority</key>
<real>5</real>
<key>maxwidth</key>
<real>+infinity</real>
<key>minwidth</key>
<string>0</string>
<integer>0</integer>
<key>shared text color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.43218994140625</real>
<real>0.63</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.34513998031616211</real>
<real>0.63</real>
<key>Red Component</key>
<real>0.0</real>
<real>0.90000000000000002</real>
</dict>
</dict>
<key>layout advanced configuration dictionary value</key>
@@ -1021,66 +1149,10 @@
<key>algorithm</key>
<integer>0</integer>
<key>auto-rainbow style</key>
<integer>0</integer>
<integer>3</integer>
<key>font</key>
<string>.AppleSystemUIFont 12</string>
<key>remove empty components</key>
<true/>
</dict>
</dict>
</dict>
<dict>
<key>class</key>
<string>iTermStatusBarSpringComponent</string>
<key>configuration</key>
<dict>
<key>knobs</key>
<dict>
<key>base: compression resistance</key>
<integer>1</integer>
<key>base: priority</key>
<real>5</real>
<key>iTermStatusBarSpringComponentSizeMultipleKey</key>
<integer>1</integer>
<key>iTermStatusBarSpringComponentSpringConstantKey</key>
<real>0.01</real>
</dict>
<key>layout advanced configuration dictionary value</key>
<dict>
<key>algorithm</key>
<integer>0</integer>
<key>auto-rainbow style</key>
<integer>0</integer>
<key>font</key>
<string>.AppleSystemUIFont 12</string>
<key>remove empty components</key>
<true/>
</dict>
</dict>
</dict>
<dict>
<key>class</key>
<string>iTermStatusBarSpringComponent</string>
<key>configuration</key>
<dict>
<key>knobs</key>
<dict>
<key>base: compression resistance</key>
<integer>1</integer>
<key>base: priority</key>
<real>5</real>
<key>iTermStatusBarSpringComponentSizeMultipleKey</key>
<integer>1</integer>
<key>iTermStatusBarSpringComponentSpringConstantKey</key>
<real>0.01</real>
</dict>
<key>layout advanced configuration dictionary value</key>
<dict>
<key>algorithm</key>
<integer>0</integer>
<key>auto-rainbow style</key>
<integer>0</integer>
<key>remove empty components</key>
<false/>
</dict>
</dict>
@@ -1093,14 +1165,18 @@
<array/>
<key>Terminal Type</key>
<string>xterm-256color</string>
<key>Title Components</key>
<integer>512</integer>
<key>Transparency</key>
<real>0.20000000000000004</real>
<real>0.10293218085106381</real>
<key>Unlimited Scrollback</key>
<true/>
<key>Use Bold Font</key>
<true/>
<key>Use Bright Bold</key>
<true/>
<key>Use Cursor Guide</key>
<false/>
<key>Use Italic Font</key>
<true/>
<key>Use Non-ASCII Font</key>
@@ -1112,9 +1188,15 @@
<key>Window Type</key>
<integer>0</integer>
<key>Working Directory</key>
<string>/Users/ivuorinen</string>
<string>/Users/ivuorinen/Code</string>
</dict>
</array>
<key>OpenArrangementAtStartup</key>
<false/>
<key>OpenNoWindowsAtStartup</key>
<false/>
<key>OpenTmuxWindowsIn</key>
<integer>1</integer>
<key>PointerActions</key>
<dict>
<key>Button,1,1,,</key>
@@ -1148,22 +1230,18 @@
<string>kNextWindowPointerAction</string>
</dict>
</dict>
<key>PreserveWindowSizeWhenTabBarVisibilityChanges</key>
<true/>
<key>Print In Black And White</key>
<true/>
<key>PromptOnQuit</key>
<false/>
<key>SeparateStatusBarsPerPane</key>
<false/>
<key>SmartPlacement</key>
<false/>
<true/>
<key>SoundForEsc</key>
<false/>
<key>StatusBarPosition</key>
<integer>0</integer>
<key>SplitPaneDimmingAmount</key>
<real>0.59999999999999998</real>
<key>TabStyleWithAutomaticOption</key>
<integer>5</integer>
<key>TmuxUnpauseAutomatically</key>
<true/>
<key>VisualIndicatorForEsc</key>
<false/>
<key>kCPKSelectionViewPreferredModeKey</key>