summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2023-08-02 22:39:09 +1000
committerJesse Duffield <jessedduffield@gmail.com>2023-08-02 22:39:09 +1000
commitc8d56beaa75c2b52331d0f697eae1e32e4d47f11 (patch)
treefb3d778b7e72c95ff4944fd7bcd15257c89ec17c
parent3857644bb878ebccd1406a28f3108d991ba5e379 (diff)
Add filter demo
-rw-r--r--demo/filter-compressed.gifbin0 -> 328772 bytes
-rw-r--r--demo/filter.gifbin0 -> 2236643 bytes
-rw-r--r--demo/filter.yml157
3 files changed, 157 insertions, 0 deletions
diff --git a/demo/filter-compressed.gif b/demo/filter-compressed.gif
new file mode 100644
index 000000000..e3b7c3287
--- /dev/null
+++ b/demo/filter-compressed.gif
Binary files differ
diff --git a/demo/filter.gif b/demo/filter.gif
new file mode 100644
index 000000000..9dba5080e
--- /dev/null
+++ b/demo/filter.gif
Binary files differ
diff --git a/demo/filter.yml b/demo/filter.yml
new file mode 100644
index 000000000..a4b05014d
--- /dev/null
+++ b/demo/filter.yml
@@ -0,0 +1,157 @@
+# The configurations that used for the recording, feel free to edit them
+config:
+
+ # Specify a command to be executed
+ # like `/bin/bash -l`, `ls`, or any other commands
+ # the default is bash for Linux
+ # or powershell.exe for Windows
+ command: go run cmd/integration_test/main.go cli --slow pkg/integration/tests/demo/filter.go
+
+ # Specify the current working directory path
+ # the default is the current working directory path
+ cwd: /Users/jesseduffieldduffield/repos/lazygit
+
+ # Export additional ENV variables
+ env:
+ recording: true
+
+ # Explicitly set the number of columns
+ # or use `auto` to take the current
+ # number of columns of your shell
+ cols: 120 # 100
+
+ # Explicitly set the number of rows
+ # or use `auto` to take the current
+ # number of rows of your shell
+ rows: 35 # 30
+
+ # Amount of times to repeat GIF
+ # If value is -1, play once
+ # If value is 0, loop indefinitely
+ # If value is a positive number, loop n times
+ repeat: 0
+
+ # Quality
+ # 1 - 100
+ # Higher quality seems to make no difference, but running it through
+ # gifsicle ends up with a much better compressed version.
+ quality: 100
+
+ # Delay between frames in ms
+ # If the value is `auto` use the actual recording delays
+ frameDelay: auto
+
+ # Maximum delay between frames in ms
+ # Ignored if the `frameDelay` isn't set to `auto`
+ # Set to `auto` to prevent limiting the max idle time
+ maxIdleTime: 2000
+
+ # The surrounding frame box
+ # The `type` can be null, window, floating, or solid`
+ # To hide the title use the value null
+ # Don't forget to add a backgroundColor style with a null as type
+ frameBox:
+ type: floating
+ title: Lazygit
+ style:
+ border: 0px black solid
+ backgroundColor: "#1d1d1d"
+ margin: -5px
+
+ # Add a watermark image to the rendered gif
+ # You need to specify an absolute path for
+ # the image on your machine or a URL, and you can also
+ # add your own CSS styles
+ watermark:
+ imagePath: null
+ style:
+ position: absolute
+ right: 15px
+ bottom: 15px
+ width: 100px
+ opacity: 0.9
+
+ # Cursor style can be one of
+ # `block`, `underline`, or `bar`
+ cursorStyle: block
+
+ # Font family
+ # You can use any font that is installed on your machine
+ # in CSS-like syntax
+ fontFamily: "DejaVuSansMono Nerd Font"
+
+ # The size of the font
+ fontSize: 8
+
+ # The height of lines
+ lineHeight: 1
+
+ # The spacing between letters
+ letterSpacing: 0
+
+ # Theme
+ theme:
+ background: "transparent"
+ foreground: "#dddad6"
+ cursor: "#c7c7c7"
+ black: "#7a7a7a"
+ red: "#fc4384"
+ green: "#b3e33b"
+ yellow: "#ffa727"
+ blue: "#102895"
+ magenta: "#c930c7"
+ cyan: "#00c5c7"
+ white: "#c7c7c7"
+ brightBlack: "#676767"
+ brightRed: "#ff7fac"
+ brightGreen: "#c8ed71"
+ brightYellow: "#ebdf86"
+ brightBlue: "#6871ff"
+ brightMagenta: "#ff76ff"
+ brightCyan: "#5ffdff"
+ brightWhite: "#fffefe"
+
+# Records, feel free to edit them
+records:
+ - delay: 6554
+ content: "\e[?1000l\e[?1002l\e[?1003l\e[?1006l\e[?2004l\e[?1049h\e[22;0;0t\e[?1h\e=\e[?25l\e[H\e[2J\e[?1000l\e[?1002l\e[?1003l\e[?1006l\e[?1000h\e[?1002h\e[?1003h\e[?1006h\e[?1004h"
+ - delay: 85
+ content: "\e[?25l\e[1;1H\e(B\e[m\e[30m\e]8;;\e\\┌─Status───────────────────────────────┐┌─Diff─────────────────────────────────────────────────────────────────────────┐\e[2;1H│\e(B\e[m\e]8;;\e\\ repo → docs/add-faq-section \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\No changed files \e(B\e[m\e[30m\e]8;;\e\\│\e[3;1H└──────────────────────────────────────┘│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[4;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\┌─Files \e(B\e[m\e]8;;\e\\- Worktrees - Submodules\e(B\e[m\e[32m\e[1m\e]8;;\e\\───────┐\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[5;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[6;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[7;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[8;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[9;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[10;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[11;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[12;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[13;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\└──────────────────────────────────────┘\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[14;1H┌─\e(B\e[m\e[32m\e]8;;\e\\Local branches \e(B\e[m\e[30m\e]8;;\e\\- Remotes - Tags──────┐│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[15;1H│\e(B\e[m\e[32m\e]8;;\e\\ *\e(B\e[m\e]8;;\e\\ שׂ docs/add-faq-section \e(B\e[m\e[30m\e]8;;\e\\▲│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[16;1H│\e(B\e[m\e[36m\e]8;;\e\\1s\e(B\e[m\e]8;;\e\\ שׂ chore/update-environment-configu\e(B\e[m\e[30m\e]8;;\e\\█│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[17;1H│\e(B\e[m\e[36m\e]8;;\e\\1s\e(B\e[m\e]8;;\e\\ שׂ chore/clean-up-git-history \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[18;1H│\e(B\e[m\e[36m\e]8;;\e\\1s\e(B\e[m\e]8;;\e\\ שׂ experiment/try-different-archite\e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[19;1H│\e(B\e[m\e[36m\e]8;;\e\\1s\e(B\e[m\e]8;;\e\\ שׂ experiment/implement-new-design \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[20;1H│\e(B\e[m\e[36m\e]8;;\e\\1s\e(B\e[m\e]8;;\e\\ שׂ docs/update-api-reference \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[21;1H│\e(B\e[m\e[36m\e]8;;\e\\1s\e(B\e[m\e]8;;\e\\ שׂ docs/add-changelog \e(B\e[m\e[30m\e]8;;\e\\▼│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[22;1H└──────────────────────────────1 of 52─┘│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[23;1H┌─\e(B\e[m\e[32m\e]8;;\e\\Commits \e(B\e[m\e[30m\e]8;;\e\\- Reflog─────────────────────┐│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[24;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\0a3ce55a\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Improve Dockerfile for m\e(B\e[m\e[30m\e]8;;\e\\▲│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[25;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\5df73fe1\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Implement user blocking \e(B\e[m\e[30m\e]8;;\e\\█│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[26;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\3d8cc758\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Refactor user notificati\e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[27;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\02e1adb0\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Upgrade Rails version to\e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[28;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\ebf32b72\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Move global variables to\e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[29;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\d7edc228\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Fix typos in documentati\e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[30;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\1b1684d4\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Optimize Lazygit startup\e(B\e[m\e[30m\e]8;;\e\\▼│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[31;1H└──────────────────────────────1 of 30─┘└──────────────────────────────────────────────────────────────────────────────┘\e[32;1H┌─Stash────────────────────────────────┐┌─Command log──────────────────────────────────────────────────────────────────┐\e[33;1H│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[34;1H└───────────────────────────────0 of 0─┘└──────────────────────────────────────────────────────────────────────────────┘\e[35;1H\e(B\e[m\e[34m\e]8;;\e\\<pgup>/<pgdown>: Scroll, <esc>: Cancel, q: Quit, ?: Keybindings, 1-5: Jump to panel, H/L: Scroll left/right \e[?25l\e[?25l\e[13;33H\e(B\e[m\e[32m\e[1m\e]8;;\e\\0 of 0\e[?25l\e[?25l\e[35;1H\e(B\e[m\e[37m\e[1m\e]8;;\e\\ \e[?25l\e[?25l\e[?25l\e[?25l\e[35;1H\e(B\e[m\e[37m\e[1m\e]8;;\e\\Fuzzy\e[35;7Hfilter\e[35;14Hbranches\e[?25l"
+ - delay: 1003
+ content: "\e[?25l\e[35;23H\e(B\e[m\e[36m\e[1m\e]8;;\e\\Pressing 3 \e[?25l\e[?25l\e[1;43H\e(B\e[m\e[30m\e]8;;\e\\Log─\e[4;1H┌─\e(B\e[m\e[32m\e]8;;\e\\Files \e(B\e[m\e[30m\e]8;;\e\\- Worktrees - Submodules───────┐\e[5;1H│\e[5;40H│\e[6;1H│\e[6;40H│\e[7;1H│\e[7;40H│\e[8;1H│\e[8;40H│\e[9;1H│\e[9;40H│\e[10;1H│\e[10;40H│\e[11;1H│\e[11;40H│\e[12;1H│\e[12;40H│\e[13;1H└───────────────────────────────0 of 0─┘\e[14;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\┌─Local branches \e(B\e[m\e]8;;\e\\- Remotes - Tags\e(B\e[m\e[32m\e[1m\e]8;;\e\\──────┐\e[15;1H│\e(B\e[m\e[92;44m\e[1m\e]8;;\e\\ *\e(B\e[m\e[44m\e[1m\e]8;;\e\\ שׂ docs/add-faq-section \e(B\e[m\e[32m\e[1m\e]8;;\e\\▲\e[16;1H│\e[16;40H█\e[17;1H│\e[17;40H│\e[18;1H│\e[18;40H│\e[19;1H│\e[19;40H│\e[20;1H│\e[20;40H│\e[21;1H│\e[21;40H▼\e[22;1H└──────────────────────────────1 of 52─┘\e[?25l"
+ - delay: 18
+ content: "\e[?25l\e[2;42H\e(B\e[m\e]8;;\e\\* \e(B\e[m\e[33m\e]8;;\e\\commit 0a3ce55 (\e(B\e[m\e[36m\e[1m\e]8;;\e\\HEAD -> \e(B\e[m\e[32m\e[1m\e]8;;\e\\docs/add-faq-section\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\refactor/optimize-database- \e(B\e[m\e[30m\e]8;;\e\\▲\e[3;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\queries\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\refactor/improve-performance\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\refactor/improve-logging\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[30m\e]8;;\e\\█\e[4;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\refactor/improve-error-handling\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\refactor/extract-reusable-component\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[30m\e]8;;\e\\█\e[5;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\refactor/extract-method\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\refactor/code-cleanup\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\master\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\hotfix/security-patch\e(B\e[m\e[33m\e]8;;\e\\,\e(B\e[m\e[30m\e]8;;\e\\█\e[6;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\hotfix/fix-production-issue\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\hotfix/critical-security-vulnerability\e(B\e[m\e[33m\e]8;;\e\\, \e[7;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\hotfix/critical-bug\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/user-authentication\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/social-media- \e[8;42Hintegration\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/search-functionality\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/payment-processing\e(B\e[m\e[33m\e]8;;\e\\, \e[9;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/mobile-responsive\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/localization-support\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/integrate- \e[10;42Hthird-party-api\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/image-upload-functionality\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/email- \e[11;42Hnotifications\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/chat-feature\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/analytics-dashboard\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/admi\e[12;42H-panel\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\experiment/try-new-library\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\experiment/try-different-architecture\e(B\e[m\e[33m\e]8;;\e\\, \e[13;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\experiment/try-alternative-algorithm\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\experiment/new-feature-idea\e(B\e[m\e[33m\e]8;;\e\\, \e[14;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\experiment/implement-new-design\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\experiment/implement-design-concept\e(B\e[m\e[33m\e]8;;\e\\, \e[15;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\docs/update-readme\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\docs/update-api-reference\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\docs/improve-tutorials\e(B\e[m\e[33m\e]8;;\e\\, \e[16;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\docs/api-documentation\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\docs/add-user-guide\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\docs/add-changelog\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\chore/update-\e[17;42Hdocumentation\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\chore/update-dependencies\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\chore/migrate-database\e(B\e[m\e[33m\e]8;;\e\\, \e[18;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\chore/improve-test-coverage\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\chore/cleanup-codebase\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\chore/clean-up-git- \e[19;42Hhistory\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\chore/add-test-cases\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\bugfix/fix-validation-error\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\bugfix/fix- \e[20;42Hregistration-flow\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\bugfix/fix-payment-bug\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\bugfix/fix-login-issue\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\bugfix/fix-\e[21;42Hcss-styling\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\bugfix/fix-crash-bug\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\bugfix/fix-broken-link\e(B\e[m\e[33m\e]8;;\e\\)\e[22;42H\e(B\e[m\e[31m\e]8;;\e\\|\e[22;44H\e(B\e[m\e]8;;\e\\Author:\e[22;52HCI\e[22;55H<CI@example.com>\e[23;42H\e(B\e[m\e[31m\e]8;;\e\\|\e[23;44H\e(B\e[m\e]8;;\e\\Date:\e[23;52H2\e[23;54Hseconds\e[23;62Hago\e[24;42H\e(B\e[m\e[31m\e]8;;\e\\|\e[25;42H|\e[25;48H\e(B\e[m\e]8;;\e\\Improve\e[25;56HDockerfile\e[25;67Hfor\e[25;71Hmore\e[25;76Hefficient\e[25;86Hbuilds\e[26;42H\e(B\e[m\e[31m\e]8;;\e\\|\e[27;42H\e(B\e[m\e]8;;\e\\*\e[27;44H\e(B\e[m\e[33m\e]8;;\e\\commit 5df73fe\e[28;42H\e(B\e[m\e[31m\e]8;;\e\\|\e[28;44H\e(B\e[m\e]8;;\e\\Author:\e[28;52HCI\e[28;55H<CI@example.com>\e[29;42H\e(B\e[m\e[31m\e]8;;\e\\|\e[29;44H\e(B\e[m\e]8;;\e\\Date:\e[29;52H2\e[29;54Hseconds\e[29;62Hago\e[30;42H\e(B\e[m\e[31m\e]8;;\e\\|\e[30;120H\e(B\e[m\e[30m\e]8;;\e\\▼\e[?25l\e[?25l\e[5;120H\e(B\e[m\e[30m\e]8;;\e\\│\e[?25l"
+ - delay: 1104
+ content: "\e[?25l\e[35;32H\e(B\e[m\e[36m\e[1m\e]8;;\e\\/\e[?25l\e[?25l\e[14;1H\e(B\e[m\e[30m\e]8;;\e\\┌─\e(B\e[m\e[32m\e]8;;\e\\Local branches \e(B\e[m\e[30m\e]8;;\e\\- Remotes - Tags──────┐\e[15;1H│\e(B\e[m\e[32m\e]8;;\e\\ *\e(B\e[m\e]8;;\e\\ שׂ docs/add-faq-section \e(B\e[m\e[30m\e]8;;\e\\▲\e[16;1H│\e[16;40H█\e[17;1H│\e[17;40H│\e[18;1H│\e[18;40H│\e[19;1H│\e[19;40H│\e[20;1H│\e[20;40H│\e[21;1H│\e[21;40H▼\e[22;1H└──────────────────────────────1 of 52─┘\e[35;1H\e(B\e[m\e[36m\e]8;;\e\\Filter: \e[35;9H\e[?12l\e[?25h\e[0 q"
+ - delay: 1103
+ content: "\e[?25l\e[35;9H\e[?12l\e[?25h\e[0 q\e[?25l\e[15;2H\e(B\e[m\e[36m\e]8;;\e\\1s\e(B\e[m\e]8;;\e\\ \e[15;8Hexperiment/try-new-library\e[16;8Hexperiment/new-featur\e[16;30H-idea \e[17;8Hrefactor/extract-method \e[18;8Hmaster \e[20;6H\e(B\e[m\e[33m\e]8;;\e\\שׂ\e[20;8Hbugfix/fix-validation-error\e[21;6H\e(B\e[m\e[32m\e]8;;\e\\שׂ\e[21;8Hfeature/email-notifications\e[22;37H\e(B\e[m\e[30m\e]8;;\e\\49\e[35;9H\e(B\e[m\e[36m\e]8;;\e\\e\e[35;10H\e[?12l\e[?25h\e[0 q"
+ - delay: 123
+ content: "\e[?25l\e[35;10H\e[?12l\e[?25h\e[0 q\e[?25l\e[17;8H\e(B\e[m\e]8;;\e\\experiment/implemen\e[17;28H-new-design\e[18;6H\e(B\e[m\e[32m\e]8;;\e\\שׂ\e[18;8Hfeature/email-notifications\e[19;6Hשׂ\e[19;8Hfeature/admin-panel\e(B\e[m\e]8;;\e\\ \e[20;6Hשׂ\e[20;8Hexperiment/implement-design-conc\e[21;6Hשׂ\e[21;8Hrefactor/code-cleanup \e[22;37H\e(B\e[m\e[30m\e]8;;\e\\34\e[35;10H\e(B\e[m\e[36m\e]8;;\e\\n\e[35;11H\e[?12l\e[?25h\e[0 q"
+ - delay: 122
+ content: "\e[?25l\e[35;11H\e[?12l\e[?25h\e[0 q\e[?25l\e[15;5H\e(B\e[m\e]8;;\e\\שׂ chor\e[15;12H/upda\e[15;18He-environment-configur\e(B\e[m\e[30m\e]8;;\e\\│\e[16;5H\e(B\e[m\e]8;;\e\\שׂ experiment/try-alternative-\e[16;35Hlgori\e(B\e[m\e[30m\e]8;;\e\\│\e[17;5H\e(B\e[m\e[32m\e]8;;\e\\שׂ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\feature/mobile-responsive\e(B\e[m\e]8;;\e\\ \e[18;2H \e[18;6H \e[18;8H \e[19;2H \e[19;6H \e[19;8H \e[20;2H \e[20;6H \e[20;8H \e[21;2H \e[21;6H \e[21;8H \e[21;40H\e(B\e[m\e[30m\e]8;;\e\\│\e[22;32H─1 of 3\e[35;11H\e(B\e[m\e[36m\e]8;;\e\\v\e[35;12H\e[?12l\e[?25h\e[0 q"
+ - delay: 122
+ content: "\e[?25l\e[35;12H\e[?12l\e[?25h\e[0 q\e[?25l\e[17;2H\e(B\e[m\e]8;;\e\\ \e[17;5H \e[17;7H \e[22;38H\e(B\e[m\e[30m\e]8;;\e\\2\e[35;12H\e(B\e[m\e[36m\e]8;;\e\\i\e[35;13H\e[?12l\e[?25h\e[0 q"
+ - delay: 123
+ content: "\e[?25l\e[35;13H\e[?12l\e[?25h\e[0 q\e[?25l\e[16;2H\e(B\e[m\e]8;;\e\\ \e[16;5H \e[16;7H \e[22;38H\e(B\e[m\e[30m\e]8;;\e\\1\e[35;13H\e(B\e[m\e[36m\e]8;;\e\\r\e[35;14H\e[?12l\e[?25h\e[0 q"
+ - delay: 123
+ content: "\e[?25l\e[35;14H\e[?12l\e[?25h\e[0 q"
+ - delay: 10
+ content: "\e[?25l\e[35;14H\e(B\e[m\e[36m\e]8;;\e\\o\e[35;15H\e[?12l\e[?25h\e[0 q"
+ - delay: 122
+ content: "\e[?25l\e[35;15H\e[?12l\e[?25h\e[0 q\e[?25l\e[35;15H\e(B\e[m\e[36m\e]8;;\e\\n\e[35;16H\e[?12l\e[?25h\e[0 q"
+ - delay: 122
+ content: "\e[?25l\e[35;16H\e[?12l\e[?25h\e[0 q"
+ - delay: 5
+ content: "\e[?25l\e[14;1H\e(B\e[m\e[36m\e[1m\e]8;;\e\\┌─\e(B\e[m\e[32m\e[1m\e]8;;\e\\Local branches \e(B\e[m\e]8;;\e\\- Remotes - Tags\e(B\e[m\e[36m\e[1m\e]8;;\e\\──────┐\e[15;1H│\e(B\e[m\e[96;44m\e[1m\e]8;;\e\\1s\e(B\e[m\e[44m\e[1m\e]8;;\e\\ שׂ chore/update-environment-configur\e(B\e[m\e[36m\e[1m\e]8;;\e\\│\e[16;1H│\e[16;40H│\e[17;1H│\e[17;40H│\e[18;1H│\e[18;40H│\e[19;1H│\e[19;40H│\e[20;1H│\e[20;40H│\e[21;1H│\e[21;40H│\e[22;1H└───────────────────────────────1 of 1─┘\e[35;9H\e(B\e[m\e[36m\e]8;;\e\\matches\e[35;17Hfor\e[35;21H'environ'\e[35;31H\e(B\e[m\e[34m\e]8;;\e\\<esc>: Exit filter mode \e[?25l"
+ - delay: 17
+ content: "\e[?25l\e[2;51H\e(B\e[m\e[33m\e]8;;\e\\6fd0fd7\e[2;60H\e(B\e[m\e[32m\e[1m\e]8;;\e\\chore/up\e[2;69Hate-environment-c\e[2;88Hfigur\e[2;94Hti\e[2;97Hn\e(B\e[m\e[33m\e]8;;\e\\)\e(B\e[m\e]8;;\e\\ \e[3;42H\e(B\e[m\e[31m\e]8;;\e\\|\e(B\e[m\e]8;;\e\\ Author: CI <CI@example.com> \e[4;42H\e(B\e[m\e[31m\e]8;;\e\\|\e(B\e[m\e]8;;\e\\ Date: 5 seconds ago \e[5;42H\e(B\e[m\e[31m\e]8;;\e\\|\e(B\e[m\e]8;;\e\\ \e[6;42H\e(B\e[m\e[31m\e]8;;\e\\|\e(B\e[m\e]8;;\e\\ Fix env config issue \e[7;42H\e(B\e[m\e[31m\e]8;;\e\\|\e(B\e[m\e]8;;\e\\ \e[8;42H* \e(B\e[m\e[33m\e]8;;\e\\commit 10536af\e(B\e[m\e]8;;\e\\ \e[9;42H\e(B\e[m\e[31m\e]8;;\e\\|\e(B\e[m\e]8;;\e\\ Author: CI <CI@example.com> \e[10;42H\e(B\e[m\e[31m\e]8;;\e\\|\e(B\e[m\e]8;;\e\\ Date: 5 seconds ago \e[11;42H\e(B\e[m\e[31m\e]8;;\e\\|\e(B\e[m\e]8;;\e\\ \e[12;42H\e(B\e[m\e[31m\e]8;;\e\\|\e(B\e[m\e]8;;\e\\ Update env config \e[13;42H\e(B\e[m\e[31m\e]8;;\e\\|\e(B\e[m\e]8;;\e\\ \e[14;42H* \e(B\e[m\e[33m\e]8;;\e\\commit 0a3ce55 (\e(B\e[m\e[36m\e[1m\e]8;;\e\\HEAD -> \e(B\e[m\e[32m\e[1m\e]8;;\e\\docs/add-faq-s\e[14;83Hc\e[14;85Hion\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\refactor/optimize-database- \e[15;42Hqueries\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\r\e[15;53Hfactor/improve-\e[15;69Herformance\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\refa\e[15;86Htor/improve-logging\e(B\e[m\e[33m\e]8;;\e\\, \e[16;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\refactor/improve-err\e[16;63Hr-handling\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\refactor/\e[16;85Hxtra\e[16;90Ht-reusable-component\e(B\e[m\e[33m\e]8;;\e\\, \e[17;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\refactor/extract-method\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\r\e[17;69Hfactor/code-cleanup\e(B\e[m\e[33m\e]8;;\e\\, \e[17;91H\e(B\e[m\e[32m\e[1m\e]8;;\e\\aster\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\ho\e[17;101Hfix/security-patch\e(B\e[m\e[33m\e]8;;\e\\,\e[18;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\hotfix/fix-produc\e[18;60Hion-issu\e[18;71Hhotfix/critical-s\e[18;89Hcurity-vulnerability\e(B\e[m\e[33m\e]8;;\e\\, \e[19;43H\e(B\e[m\e[32m\e[1m\e]8;;\e\\otfix/critical-bug\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\featur\e[19;70H/user-authentic\e[19;86Ht\e[19;88Hon\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\featu\e[19;98He/social-med\e[19;111Ha\e[20;42Hintegration\e(B\e[m\e[33m\e]8;;\e\\, \e[20;56H\e(B\e[m\e[32m\e[1m\e]8;;\e\\eature/search-functio\e[20;78Hality\e[20;85Hfeature/payment-processing\e(B\e[m\e[33m\e]8;;\e\\, \e[21;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/mobile-responsive\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\feat\e[21;74Hre/localization-support\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/integrate- \e[22;42Hthird-party-api\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/image-upload-functionality\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/email- \e[23;42Hnotifications\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/chat-feature\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/analytics-dashboard\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\feature/admi\e[24;42H-panel\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\experiment/try-new-library\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\experiment/try-different-architecture\e(B\e[m\e[33m\e]8;;\e\\, \e[25;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\experiment/try-alternative-algorithm\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\experiment/new-feature-idea\e(B\e[m\e[33m\e]8;;\e\\, \e[26;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\experiment/implement-new-design\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\experiment/implement-design-concept\e(B\e[m\e[33m\e]8;;\e\\, \e[27;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\docs/update-readme\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\docs/update-api-reference\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\docs/improve-tutorials\e(B\e[m\e[33m\e]8;;\e\\, \e[28;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\docs/api-documentation\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\docs/add-user-guide\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\docs/add-changelog\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\chore/update-\e[29;42Hdocumentation\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\chore/update-dependencies\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\chore/migrate-database\e(B\e[m\e[33m\e]8;;\e\\, \e[30;42H\e(B\e[m\e[32m\e[1m\e]8;;\e\\chore/improve-test-coverage\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\chore/cleanup-codebase\e(B\e[m\e[33m\e]8;;\e\\, \e(B\e[m\e[32m\e[1m\e]8;;\e\\chore/clean-up-git- \e[?25l\e[?25l\e[?25l"
+ - delay: 1104
+ content: "\e[?25l\e[?25l"
+ - delay: 33
+ content: "\e[?25l\e[1;43H\e(B\e[m\e[30m\e]8;;\e\\C\e[1;45Hmmit\e[14;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\┌─C\e[14;5Hmmits (chore/update-environment-co─┐\e[15;1H│\e(B\e[m\e[93;44m\e[1m\e]8;;\e\\ﰖ\e(B\e[m\e[44m\e[1m\e]8;;\e\\ \e(B\e[m\e[93;44m\e[1m\e]8;;\e\\6fd0fd76\e(B\e[m\e[44m\e[1m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e[44m\e[1m\e]8;;\e\\CI\e(B\e[m\e[44m\e[1m\e]8;;\e\\ Fix \e[15;23H c\e[15;27Hfig issue \e(B\e[m\e[32m\e[1m\e]8;;\e\\▲\e[16;1H│\e(B\e[m\e[33m\e]8;;\e\\ﰖ\e[16;4H10536af9\e[16;13H\e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e[16;16H\e(B\e[m\e]8;;\e\\Update\e[16;23Henv\e[16;27Hconfig\e[16;40H\e(B\e[m\e[32m\e[1m\e]8;;\e\\█\e[17;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e[17;4H0a3ce55a\e[17;13H\e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e[17;16H\e(B\e[m\e]8;;\e\\Improve\e[17;24HDockerfile\e[17;35Hfor\e[17;39Hm\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e[18;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e[18;4H5df73fe1\e[18;13H\e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e[18;16H\e(B\e[m\e]8;;\e\\Implement\e[18;26Huser\e[18;31Hblocking\e[18;40H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e[19;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e[19;4H3d8cc758\e[19;13H\e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e[19;16H\e(B\e[m\e]8;;\e\\Refactor\e[19;25Huser\e[19;30Hnotificati\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e[20;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e[20;4H02e1adb0\e[20;13H\e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e[20;16H\e(B\e[m\e]8;;\e\\Upgrade\e[20;24HRails\e[20;30Hversion\e[20;38Hto\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e[21;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e[21;4Hebf32b72\e[21;13H\e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e[21;16H\e(B\e[m\e]8;;\e\\Move\e[21;21Hglobal\e[21;28Hvariables\e[21;38Hto\e(B\e[m\e[32m\e[1m\e]8;;\e\\▼\e[22;1H└──────────────────────────────1 of 32─┘\e[35;1H\e(B\e[m\e[37m\e[1m\e]8;;\e\\Fuzzy filter branches \e(B\e[m\e[36m\e[1m\e]8;;\e\\Pressing <enter> \e[?25l"
+ - delay: 16
+ content: "\e[?25l\e[2;42H\e(B\e[m\e[33m\e]8;;\e\\commit 6fd0fd76995966c75ef00e85bf6da6ecef4332be (\e(B\e[m\e[32m\e[1m\e]8;;\e\\chore/update-environment- \e[3;42Hconfiguration\e(B\e[m\e[33m\e]8;;\e\\)\e(B\e[m\e]8;;\e\\ \e[4;42HAuthor\e[4;50HCI <CI@example.com>\e[5;42HDate:\e[5;50HWed\e[5;54HAug\e[5;58H2\e[5;60H22:37:50\e[5;69H2023\e[5;74H+1000\e[5;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[6;42H\e(B\e[m\e]8;;\e\\ \e[6;48H \e[6;52H \e[6;56H \e[6;63H \e[6;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[7;42H\e(B\e[m\e]8;;\e\\ \e[7;46HFix\e[7;50Henv\e[7;54Hconfig\e[7;61Hissue\e[7;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[8;42H\e(B\e[m\e]8;;\e\\--- \e[8;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[9;42H\e(B\e[m\e]8;;\e\\ env_c\e[9;49Hnfig.rb | 3 \e(B\e[m\e[32m\e]8;;\e\\++\e(B\e[m\e[31m\e]8;;\e\\-\e(B\e[m\e]8;;\e\\ \e[9;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[10;42H\e(B\e[m\e]8;;\e\\ 1 file\e[10;50Hchang\e[10;56Hd, 2 insertions(+),\e[10;76H1\e[10;78Hdeletion(-)\e[10;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[11;42H\e(B\e[m\e]8;;\e\\ \e[11;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[12;42H\e(B\e[m\e[1m\e]8;;\e\\diff --git a/env_config.rb b/env_config.rb\e[12;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[13;42H\e(B\e[m\e[1m\e]8;;\e\\index b4bc6c0..0521207 100644\e[13;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[14;42H\e(B\e[m\e[1m\e]8;;\e\\--- a/env_config.rb\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\█\e[15;42H\e(B\e[m\e[1m\e]8;;\e\\+++ b/env_config.rb\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\█\e[16;42H\e(B\e[m\e[36m\e]8;;\e\\@@ -1 +1,2 @@\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\█\e[17;42H\e(B\e[m\e[31m\e]8;;\e\\-EnvConfig.call(false)\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\█\e[18;42H\e(B\e[m\e[32m\e]8;;\e\\+# Turns out we need to pass true for this to work\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\█\e[19;42H\e(B\e[m\e[32m\e]8;;\e\\+EnvConfig.call(true)\e(B\e[m\e]8;;\e\\ \e[20;42H \e[21;42H \e[22;42H \e[23;42H \e[24;42H \e[25;42H \e[26;42H \e[27;42H \e[28;42H \e[29;42H \e[30;42H \e[?25l"
+ - delay: 602
+ content: "\e[?25l\e[35;23H\e(B\e[m\e[37m\e[1m\e]8;;\e\\ \e[?25l\e[?25l\e[35;1H\e(B\e[m\e[37m\e[1m\e]8;;\e\\ \e[35;7H \e[35;14H \e[?25l"
+ - delay: 2001
+ content: "\e[?12l\e[?25h\e[39;49m\e(B\e[m\e[H\e[2J\e[?1049l\e[23;0;0t\e[?1l\e>\e[?1000l\e[?1002l\e[?1003l\e[?1006l\e[?2004l\e[?1004l"