diff options
| author | Simen A. W. Olsen <so@bjerk.io> | 2024-07-27 17:18:11 +0200 |
|---|---|---|
| committer | Simen A. W. Olsen <so@bjerk.io> | 2024-07-27 17:18:11 +0200 |
| commit | affc30e13aa0e2053d70386663e5e0d5520e504a (patch) | |
| tree | 5fa226bee76fc498aa5b2f5d6c481eaff4e989e5 | |
| parent | d296370b1ea7c6969a64a2c02e1eca84db223880 (diff) | |
| download | dotfiles-affc30e13aa0e2053d70386663e5e0d5520e504a.tar.gz dotfiles-affc30e13aa0e2053d70386663e5e0d5520e504a.zip | |
clean up and refactor setup
| -rw-r--r-- | .hammerspoon/hyper.lua | 80 | ||||
| -rw-r--r-- | .hammerspoon/init.lua | 42 | ||||
| -rw-r--r-- | .iterm/com.googlecode.iterm2.plist | 1321 | ||||
| -rw-r--r-- | .local/share/yadm/archive | bin | 614 -> 0 bytes | |||
| -rw-r--r-- | .path | 30 | ||||
| -rw-r--r-- | .zshrc | 6 | ||||
| -rw-r--r-- | Brewfile | 282 | ||||
| -rw-r--r-- | aliases.zsh (renamed from .aliases) | 0 | ||||
| -rwxr-xr-x | extras.zsh (renamed from .extras) | 0 | ||||
| -rw-r--r-- | path.zsh | 12 | ||||
| -rwxr-xr-x | weekly-jobs.sh | 7 |
11 files changed, 151 insertions, 1629 deletions
diff --git a/.hammerspoon/hyper.lua b/.hammerspoon/hyper.lua deleted file mode 100644 index e5380f9..0000000 --- a/.hammerspoon/hyper.lua +++ /dev/null @@ -1,80 +0,0 @@ -local This = {} - ------------------------------------------------------------------------------------ --- File: hyper.lua --- Author: J.H. Kuperus --- Source: https://github.com/jhkuperus/dotfiles/blob/master/hammerspoon/hyper.lua --- "License": Feel free to use this file any way you like. Issues or improvements --- are welcome on the GitHub repository. No warranties whatsoever. ------------------------------------------------------------------------------------ - --- To use Hyper in your init.lua script, import it and adapt this example to --- your needs: --- --- local hyper = require('hyper') --- hyper.install('F18') --- hyper.bindkey('r', hs.reload) --- --- The above three lines initialize Hyper to respond to F18 key-events and binds --- Hyper+r to Hammerspoon Reload (easy way to refresh Hammerspoon's config) - --- Hyper mode needs to be bound to a key. Here we are binding --- it to F17, because this is yet another key that's unused. --- Why not F18? We will use key-events from F18 to turn hyper --- mode on and off. Using F17 as the modal and source of key --- events, will result in a very jittery Hyper mode. - -This.hyperMode = hs.hotkey.modal.new({}, "F17") - --- Enter Hyper Mode when F18 (Hyper) is pressed -function enterHyperMode() - This.hyperMode:enter() -end - --- Leave Hyper Mode when F18 (Hyper) is pressed -function exitHyperMode() - This.hyperMode:exit() -end - --- Utility to bind handler to Hyper+key -function This.bindKey(key, handler) - This.hyperMode:bind({}, key, handler) -end - --- Utility to bind handler to Hyper+Shift+key -function This.bindShiftKey(key, handler) - This.hyperMode:bind({ "shift" }, key, handler) -end - --- Utility to bind handler to Hyper+Command+Shift+key -function This.bindCommandShiftKey(key, handler) - This.hyperMode:bind({ "command", "shift" }, key, handler) -end - --- Utility to bind handler to Hyper+modifiers+key -function This.bindKeyWithModifiers(key, mods, handler) - This.hyperMode:bind(mods, key, handler) -end - --- Binds the enter/exit functions of the Hyper modal to all combinations of modifiers -function This.install(hotKey) - hs.hotkey.bind({}, hotKey, enterHyperMode, exitHyperMode) - hs.hotkey.bind({ "shift" }, hotKey, enterHyperMode, exitHyperMode) - hs.hotkey.bind({ "ctrl" }, hotKey, enterHyperMode, exitHyperMode) - hs.hotkey.bind({ "ctrl", "shift" }, hotKey, enterHyperMode, exitHyperMode) - hs.hotkey.bind({ "cmd" }, hotKey, enterHyperMode, exitHyperMode) - hs.hotkey.bind({ "cmd", "shift" }, hotKey, enterHyperMode, exitHyperMode) - hs.hotkey.bind({ "cmd", "ctrl" }, hotKey, enterHyperMode, exitHyperMode) - hs.hotkey.bind({ "cmd", "ctrl", "shift" }, hotKey, enterHyperMode, exitHyperMode) - hs.hotkey.bind({ "alt" }, hotKey, enterHyperMode, exitHyperMode) - hs.hotkey.bind({ "alt", "shift" }, hotKey, enterHyperMode, exitHyperMode) - hs.hotkey.bind({ "alt", "ctrl" }, hotKey, enterHyperMode, exitHyperMode) - hs.hotkey.bind({ "alt", "ctrl", "shift" }, hotKey, enterHyperMode, exitHyperMode) - hs.hotkey.bind({ "alt", "cmd" }, hotKey, enterHyperMode, exitHyperMode) - hs.hotkey.bind({ "alt", "cmd", "shift" }, hotKey, enterHyperMode, exitHyperMode) - hs.hotkey.bind({ "alt", "cmd", "ctrl" }, hotKey, enterHyperMode, exitHyperMode) - hs.hotkey.bind({ "alt", "cmd", "shift", "ctrl" }, hotKey, enterHyperMode, exitHyperMode) -end - -return This - diff --git a/.hammerspoon/init.lua b/.hammerspoon/init.lua deleted file mode 100644 index 234f316..0000000 --- a/.hammerspoon/init.lua +++ /dev/null @@ -1,42 +0,0 @@ -local hyper = require("hyper") -hyper.install("F18") - -hyper.bindKey("a", function() - hs.application.launchOrFocus("Arc") -end) - -hyper.bindKey("w", function() - hs.application.launchOrFocus("Warp") -end) - -hyper.bindKey("e", function() - hs.application.launchOrFocus("iTerm") -end) - -hyper.bindKey("s", function() - hs.application.launchOrFocus("Slack") -end) - -hyper.bindKey("1", function() - hs.application.launchOrFocus("1Password") -end) - -hyper.bindKey("r", function() - hs.application.launchOrFocus("Rize") -end) - -hyper.bindKey("d", function() - hs.application.launchOrFocus("Obsidian") -end) - -hyper.bindKey("c", function() - hs.application.launchOrFocus("Google Chrome") -end) - -hyper.bindKey("t", function() - hs.application.launchOrFocus("Notification Center") -end) - -hyper.bindKey("m", function() - hs.application.launchOrFocus("Messages") -end) diff --git a/.iterm/com.googlecode.iterm2.plist b/.iterm/com.googlecode.iterm2.plist deleted file mode 100644 index e1af3e3..0000000 --- a/.iterm/com.googlecode.iterm2.plist +++ /dev/null @@ -1,1321 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>AlternateMouseScroll</key> - <true/> - <key>Custom Color Presets</key> - <dict> - <key>Clovis-iTerm2-Color-Scheme</key> - <dict> - <key>Ansi 0 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.0</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.0</real> - <key>Red Component</key> - <real>0.0</real> - </dict> - <key>Ansi 1 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.25651749968528748</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.30058383941650391</real> - <key>Red Component</key> - <real>1</real> - </dict> - <key>Ansi 10 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.32322630286216736</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.94854736328125</real> - <key>Red Component</key> - <real>0.86427199840545654</real> - </dict> - <key>Ansi 11 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.54596829414367676</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.96540826559066772</real> - <key>Red Component</key> - <real>1</real> - </dict> - <key>Ansi 12 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>1</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.86619287729263306</real> - <key>Red Component</key> - <real>0.4686119556427002</real> - </dict> - <key>Ansi 13 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.72279053926467896</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.70750737190246582</real> - <key>Red Component</key> - <real>1</real> - </dict> - <key>Ansi 14 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.83529412746429443</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.91372549533843994</real> - <key>Red Component</key> - <real>0.63921570777893066</real> - </dict> - <key>Ansi 15 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>1</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>1</real> - <key>Red Component</key> - <real>0.99999600648880005</real> - </dict> - <key>Ansi 2 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.39330101013183594</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.82634866237640381</real> - <key>Red Component</key> - <real>0.76874715089797974</real> - </dict> - <key>Ansi 3 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.34589937329292297</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.80673152208328247</real> - <key>Red Component</key> - <real>0.92684400081634521</real> - </dict> - <key>Ansi 4 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.88060396909713745</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.7008507251739502</real> - <key>Red Component</key> - <real>0.25234001874923706</real> - </dict> - <key>Ansi 5 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.54336923360824585</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.53200650215148926</real> - <key>Red Component</key> - <real>0.96095067262649536</real> - </dict> - <key>Ansi 6 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.83428877592086792</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.91446685791015625</real> - <key>Red Component</key> - <real>0.64103472232818604</real> - </dict> - <key>Ansi 7 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>1</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>1</real> - <key>Red Component</key> - <real>0.99999600648880005</real> - </dict> - <key>Ansi 8 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.25586915016174316</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.25587284564971924</real> - <key>Red Component</key> - <real>0.25586599111557007</real> - </dict> - <key>Ansi 9 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.47006773948669434</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.48961412906646729</real> - <key>Red Component</key> - <real>1</real> - </dict> - <key>Background Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.12941177189350128</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.10196078568696976</real> - <key>Red Component</key> - <real>0.070588238537311554</real> - </dict> - <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.1491314172744751</real> - <key>Red Component</key> - <real>1</real> - </dict> - <key>Bold Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.84702622890472412</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.90398252010345459</real> - <key>Red Component</key> - <real>0.92175871133804321</real> - </dict> - <key>Cursor Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.32156863808631897</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.94901961088180542</real> - <key>Red Component</key> - <real>0.86274510622024536</real> - </dict> - <key>Cursor Guide Color</key> - <dict> - <key>Alpha Component</key> - <real>0.050000000000000003</real> - <key>Blue Component</key> - <real>1</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.92549020051956177</real> - <key>Red Component</key> - <real>0.70196080207824707</real> - </dict> - <key>Cursor Text Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.84702622890472412</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.90398252010345459</real> - <key>Red Component</key> - <real>0.92175871133804321</real> - </dict> - <key>Foreground Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.81176471710205078</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.88235294818878174</real> - <key>Red Component</key> - <real>0.90196079015731812</real> - </dict> - <key>Link Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.73423302173614502</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.35916060209274292</real> - <key>Red Component</key> - <real>0.0</real> - </dict> - <key>Selected Text Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.84702622890472412</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.90398252010345459</real> - <key>Red Component</key> - <real>0.92175871133804321</real> - </dict> - <key>Selection Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.31934511661529541</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.26156574487686157</real> - <key>Red Component</key> - <real>0.19109529256820679</real> - </dict> - <key>Tab Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.12941177189350128</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.10196078568696976</real> - <key>Red Component</key> - <real>0.070588238537311554</real> - </dict> - <key>Underline Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.12941177189350128</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.10196078568696976</real> - <key>Red Component</key> - <real>0.070588238537311554</real> - </dict> - </dict> - </dict> - <key>Default Bookmark Guid</key> - <string>EF4F87C6-2E1D-4A11-91CD-870D115A4AA6</string> - <key>HapticFeedbackForEsc</key> - <false/> - <key>HotkeyMigratedFromSingleToMulti</key> - <true/> - <key>New Bookmarks</key> - <array> - <dict> - <key>ASCII Anti Aliased</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> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.0</real> - <key>Red Component</key> - <real>0.0</real> - </dict> - <key>Ansi 1 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.25651749968528748</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.30058383941650391</real> - <key>Red Component</key> - <real>1</real> - </dict> - <key>Ansi 10 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.32322630286216736</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.94854736328125</real> - <key>Red Component</key> - <real>0.86427199840545654</real> - </dict> - <key>Ansi 11 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.54596829414367676</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.96540826559066772</real> - <key>Red Component</key> - <real>1</real> - </dict> - <key>Ansi 12 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>1</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.86619287729263306</real> - <key>Red Component</key> - <real>0.4686119556427002</real> - </dict> - <key>Ansi 13 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.72279053926467896</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.70750737190246582</real> - <key>Red Component</key> - <real>1</real> - </dict> - <key>Ansi 14 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.83529412746429443</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.91372549533843994</real> - <key>Red Component</key> - <real>0.63921570777893066</real> - </dict> - <key>Ansi 15 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>1</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>1</real> - <key>Red Component</key> - <real>0.99999600648880005</real> - </dict> - <key>Ansi 2 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.39330101013183594</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.82634866237640381</real> - <key>Red Component</key> - <real>0.76874715089797974</real> - </dict> - <key>Ansi 3 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.34589937329292297</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.80673152208328247</real> - <key>Red Component</key> - <real>0.92684400081634521</real> - </dict> - <key>Ansi 4 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.88060396909713745</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.7008507251739502</real> - <key>Red Component</key> - <real>0.25234001874923706</real> - </dict> - <key>Ansi 5 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.54336923360824585</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.53200650215148926</real> - <key>Red Component</key> - <real>0.96095067262649536</real> - </dict> - <key>Ansi 6 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.83428877592086792</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.91446685791015625</real> - <key>Red Component</key> - <real>0.64103472232818604</real> - </dict> - <key>Ansi 7 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>1</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>1</real> - <key>Red Component</key> - <real>0.99999600648880005</real> - </dict> - <key>Ansi 8 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.25586915016174316</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.25587284564971924</real> - <key>Red Component</key> - <real>0.25586599111557007</real> - </dict> - <key>Ansi 9 Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.47006773948669434</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.48961412906646729</real> - <key>Red Component</key> - <real>1</real> - </dict> - <key>BM Growl</key> - <true/> - <key>Background Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.12941177189350128</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.10196078568696976</real> - <key>Red Component</key> - <real>0.070588238537311554</real> - </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.1491314172744751</real> - <key>Red Component</key> - <real>1</real> - </dict> - <key>Blinking Cursor</key> - <false/> - <key>Blur</key> - <true/> - <key>Blur Radius</key> - <real>5.0877062182741106</real> - <key>Bold Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.84702622890472412</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.90398252010345459</real> - <key>Red Component</key> - <real>0.92175871133804321</real> - </dict> - <key>Character Encoding</key> - <integer>4</integer> - <key>Close Sessions On End</key> - <true/> - <key>Columns</key> - <integer>80</integer> - <key>Command</key> - <string></string> - <key>Cursor Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.32156863808631897</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.94901961088180542</real> - <key>Red Component</key> - <real>0.86274510622024536</real> - </dict> - <key>Cursor Guide Color</key> - <dict> - <key>Alpha Component</key> - <real>0.050000000000000003</real> - <key>Blue Component</key> - <real>1</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.92549020051956177</real> - <key>Red Component</key> - <real>0.70196080207824707</real> - </dict> - <key>Cursor Text Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.84702622890472412</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.90398252010345459</real> - <key>Red Component</key> - <real>0.92175871133804321</real> - </dict> - <key>Custom Command</key> - <string>No</string> - <key>Custom Directory</key> - <string>No</string> - <key>Default Bookmark</key> - <string>No</string> - <key>Description</key> - <string>Default</string> - <key>Disable Window Resizing</key> - <true/> - <key>Flashing Bell</key> - <false/> - <key>Foreground Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.81176471710205078</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.88235294818878174</real> - <key>Red Component</key> - <real>0.90196079015731812</real> - </dict> - <key>Guid</key> - <string>EF4F87C6-2E1D-4A11-91CD-870D115A4AA6</string> - <key>Horizontal Spacing</key> - <real>1</real> - <key>Idle Code</key> - <integer>0</integer> - <key>Jobs to Ignore</key> - <array> - <string>rlogin</string> - <string>ssh</string> - <string>slogin</string> - <string>telnet</string> - </array> - <key>Keyboard Map</key> - <dict> - <key>0x2a-0x200000</key> - <dict> - <key>Action</key> - <integer>12</integer> - <key>Text</key> - <string>*</string> - </dict> - <key>0x2b-0x200000</key> - <dict> - <key>Action</key> - <integer>12</integer> - <key>Text</key> - <string>+</string> - </dict> - <key>0x2d-0x200000</key> - <dict> - <key>Action</key> - <integer>12</integer> - <key>Text</key> - <string>-</string> - </dict> - <key>0x2d-0x40000</key> - <dict> - <key>Action</key> - <integer>11</integer> - <key>Text</key> - <string>0x1f</string> - </dict> - <key>0x2e-0x200000</key> - <dict> - <key>Action</key> - <integer>12</integer> - <key>Text</key> - <string>.</string> - </dict> - <key>0x2f-0x200000</key> - <dict> - <key>Action</key> - <integer>12</integer> - <key>Text</key> - <string>/</string> - </dict> - <key>0x3-0x200000</key> - <dict> - <key>Action</key> - <integer>11</integer> - <key>Text</key> - <string>0xd</string> - </dict> - <key>0x30-0x200000</key> - <dict> - <key>Action</key> - <integer>12</integer> - <key>Text</key> - <string>0</string> - </dict> - <key>0x31-0x200000</key> - <dict> - <key>Action</key> - <integer>12</integer> - <key>Text</key> - <string>1</string> - </dict> - <key>0x32-0x200000</key> - <dict> - <key>Action</key> - <integer>12</integer> - <key>Text</key> - <string>2</string> - </dict> - <key>0x32-0x40000</key> - <dict> - <key>Action</key> - <integer>11</integer> - <key>Text</key> - <string>0x00</string> - </dict> - <key>0x33-0x200000</key> - <dict> - <key>Action</key> - <integer>12</integer> - <key>Text</key> - <string>3</string> - </dict> - <key>0x33-0x40000</key> - <dict> - <key>Action</key> - <integer>11</integer> - <key>Text</key> - <string>0x1b</string> - </dict> - <key>0x34-0x200000</key> - <dict> - <key>Action</key> - <integer>12</integer> - <key>Text</key> - <string>4</string> - </dict> - <key>0x34-0x40000</key> - <dict> - <key>Action</key> - <integer>11</integer> - <key>Text</key> - <string>0x1c</string> - </dict> - <key>0x35-0x200000</key> - <dict> - <key>Action</key> - <integer>12</integer> - <key>Text</key> - <string>5</string> - </dict> - <key>0x35-0x40000</key> - <dict> - <key>Action</key> - <integer>11</integer> - <key>Text</key> - <string>0x1d</string> - </dict> - <key>0x36-0x200000</key> - <dict> - <key>Action</key> - <integer>12</integer> - <key>Text</key> - <string>6</string> - </dict> - <key>0x36-0x40000</key> - <dict> - <key>Action</key> - <integer>11</integer> - <key>Text</key> - <string>0x1e</string> - </dict> - <key>0x37-0x200000</key> - <dict> - <key>Action</key> - <integer>12</integer> - <key>Text</key> - <string>7</string> - </dict> - <key>0x37-0x40000</key> - <dict> - <key>Action</key> - <integer>11</integer> - <key>Text</key> - <string>0x1f</string> - </dict> - <key>0x38-0x200000</key> - <dict> - <key>Action</key> - <integer>12</integer> - <key>Text</key> - <string>8</string> - </dict> - <key>0x38-0x40000</key> - <dict> - <key>Action</key> - <integer>11</integer> - <key>Text</key> - <string>0x7f</string> - </dict> - <key>0x39-0x200000</key> - <dict> - <key>Action</key> - <integer>12</integer> - <key>Text</key> - <string>9</string> - </dict> - <key>0x7f-0x100000</key> - <dict> - <key>Action</key> - <integer>11</integer> - <key>Text</key> - <string>0x15</string> - </dict> - <key>0x7f-0x80000</key> - <dict> - <key>Action</key> - <integer>11</integer> - <key>Text</key> - <string>0x1b 0x7f</string> - </dict> - <key>0xf700-0x220000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;2A</string> - </dict> - <key>0xf700-0x240000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;5A</string> - </dict> - <key>0xf700-0x260000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;6A</string> - </dict> - <key>0xf701-0x220000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;2B</string> - </dict> - <key>0xf701-0x240000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;5B</string> - </dict> - <key>0xf701-0x260000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;6B</string> - </dict> - <key>0xf702-0x220000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;2D</string> - </dict> - <key>0xf702-0x240000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;5D</string> - </dict> - <key>0xf702-0x260000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;6D</string> - </dict> - <key>0xf702-0x280000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>b</string> - </dict> - <key>0xf703-0x220000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;2C</string> - </dict> - <key>0xf703-0x240000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;5C</string> - </dict> - <key>0xf703-0x260000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;6C</string> - </dict> - <key>0xf703-0x280000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>f</string> - </dict> - <key>0xf704-0x20000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;2P</string> - </dict> - <key>0xf705-0x20000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;2Q</string> - </dict> - <key>0xf706-0x20000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;2R</string> - </dict> - <key>0xf707-0x20000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;2S</string> - </dict> - <key>0xf708-0x20000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[15;2~</string> - </dict> - <key>0xf709-0x20000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[17;2~</string> - </dict> - <key>0xf70a-0x20000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[18;2~</string> - </dict> - <key>0xf70b-0x20000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[19;2~</string> - </dict> - <key>0xf70c-0x20000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[20;2~</string> - </dict> - <key>0xf70d-0x20000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[21;2~</string> - </dict> - <key>0xf70e-0x20000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[23;2~</string> - </dict> - <key>0xf70f-0x20000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[24;2~</string> - </dict> - <key>0xf728-0x0</key> - <dict> - <key>Action</key> - <integer>11</integer> - <key>Text</key> - <string>0x4</string> - </dict> - <key>0xf728-0x80000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>d</string> - </dict> - <key>0xf729-0x20000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;2H</string> - </dict> - <key>0xf729-0x40000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;5H</string> - </dict> - <key>0xf72b-0x20000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;2F</string> - </dict> - <key>0xf72b-0x40000</key> - <dict> - <key>Action</key> - <integer>10</integer> - <key>Text</key> - <string>[1;5F</string> - </dict> - <key>0xf739-0x0</key> - <dict> - <key>Action</key> - <integer>13</integer> - <key>Text</key> - <string></string> - </dict> - </dict> - <key>Link Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.73423302173614502</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.35916060209274292</real> - <key>Red Component</key> - <real>0.0</real> - </dict> - <key>Mouse Reporting</key> - <true/> - <key>Name</key> - <string>Default</string> - <key>Non Ascii Font</key> - <string>Monaco 12</string> - <key>Non-ASCII Anti Aliased</key> - <true/> - <key>Normal Font</key> - <string>Menlo-Regular 15</string> - <key>Only The Default BG Color Uses Transparency</key> - <false/> - <key>Open Toolbelt</key> - <false/> - <key>Option Key Sends</key> - <integer>0</integer> - <key>Prompt Before Closing 2</key> - <false/> - <key>Right Option Key Sends</key> - <integer>0</integer> - <key>Rows</key> - <integer>20</integer> - <key>Screen</key> - <integer>-1</integer> - <key>Scrollback Lines</key> - <integer>1000</integer> - <key>Selected Text Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.84702622890472412</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.90398252010345459</real> - <key>Red Component</key> - <real>0.92175871133804321</real> - </dict> - <key>Selection Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.31934511661529541</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.26156574487686157</real> - <key>Red Component</key> - <real>0.19109529256820679</real> - </dict> - <key>Send Code When Idle</key> - <false/> - <key>Shortcut</key> - <string></string> - <key>Silence Bell</key> - <false/> - <key>Sync Title</key> - <false/> - <key>Tab Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.12941177189350128</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.10196078568696976</real> - <key>Red Component</key> - <real>0.070588238537311554</real> - </dict> - <key>Tags</key> - <array/> - <key>Terminal Type</key> - <string>xterm-256color</string> - <key>Transparency</key> - <real>0.068527918781725899</real> - <key>Underline Color</key> - <dict> - <key>Alpha Component</key> - <real>1</real> - <key>Blue Component</key> - <real>0.12941177189350128</real> - <key>Color Space</key> - <string>sRGB</string> - <key>Green Component</key> - <real>0.10196078568696976</real> - <key>Red Component</key> - <real>0.070588238537311554</real> - </dict> - <key>Unlimited Scrollback</key> - <false/> - <key>Use Bold Font</key> - <true/> - <key>Use Bright Bold</key> - <true/> - <key>Use Italic Font</key> - <true/> - <key>Use Non-ASCII Font</key> - <false/> - <key>Vertical Spacing</key> - <real>1</real> - <key>Visual Bell</key> - <true/> - <key>Window Type</key> - <integer>0</integer> - <key>Working Directory</key> - <string>/Users/cobraz</string> - </dict> - </array> - <key>PointerActions</key> - <dict> - <key>Button,1,1,,</key> - <dict> - <key>Action</key> - <string>kContextMenuPointerAction</string> - </dict> - <key>Button,2,1,,</key> - <dict> - <key>Action</key> - <string>kPasteFromClipboardPointerAction</string> - </dict> - <key>Gesture,ThreeFingerSwipeDown,,</key> - <dict> - <key>Action</key> - <string>kPrevWindowPointerAction</string> - </dict> - <key>Gesture,ThreeFingerSwipeLeft,,</key> - <dict> - <key>Action</key> - <string>kPrevTabPointerAction</string> - </dict> - <key>Gesture,ThreeFingerSwipeRight,,</key> - <dict> - <key>Action</key> - <string>kNextTabPointerAction</string> - </dict> - <key>Gesture,ThreeFingerSwipeUp,,</key> - <dict> - <key>Action</key> - <string>kNextWindowPointerAction</string> - </dict> - </dict> - <key>SoundForEsc</key> - <false/> - <key>TabStyleWithAutomaticOption</key> - <integer>5</integer> - <key>VisualIndicatorForEsc</key> - <false/> - <key>WordCharacters</key> - <string>/-+\~_.</string> - <key>findMode_iTerm</key> - <integer>0</integer> - <key>kCPKSelectionViewPreferredModeKey</key> - <integer>0</integer> - <key>kCPKSelectionViewShowHSBTextFieldsKey</key> - <false/> -</dict> -</plist> diff --git a/.local/share/yadm/archive b/.local/share/yadm/archive Binary files differdeleted file mode 100644 index 4f4b882..0000000 --- a/.local/share/yadm/archive +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash - -export PATH="/usr/local/sbin:$PATH" -export GOPATH=~/go - -export REPOS=~/ghq - -# Add pyenv to PATH -export PYENV_ROOT="$HOME/.pyenv" -command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH" -eval "$(pyenv init -)" - -# Add yarn packages to PATH -export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH" - -source "$(brew --prefix)/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.zsh.inc" -source "$(brew --prefix)/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/completion.zsh.inc" - -# NPM Utilities -export PATH="$PATH:$HOME/.utilities/node_modules/.bin" - -# Golang -export PATH="$GOPATH/bin:$PATH" - -# Volta -export VOLTA_HOME="$HOME/.volta" -export PATH="$VOLTA_HOME/bin:$PATH" - -export PATH="$HOME/scripts/bin:$PATH" -export PATH="$HOME/scripts:$PATH" @@ -1,11 +1,13 @@ -# If you come from bash you might have to change your $PATH. -# export PATH=$HOME/bin:/usr/local/bin:$PATH # Download Znap, if it's not there yet. [[ -r ~/.zsh_repos/znap/znap.zsh ]] || git clone --depth 1 -- \ https://github.com/marlonrichert/zsh-snap.git ~/.zsh_repos/znap source ~/.zsh_repos/znap/znap.zsh # Start Znap + +export GOPATH=~/go +export REPOS=~/ghq + znap eval starship 'starship init zsh --print-full-init' znap prompt @@ -1,170 +1,158 @@ -brew "mas" +# Taps +tap "bramstein/webfonttools" # Tools for working with web fonts +tap "homebrew/cask-drivers" # Tap for cask drivers +tap "danielgtaylor/restish" # REST API client +tap "oven-sh/bun" # Bun JavaScript runtime +tap "pulumi/tap" # Pulumi infrastructure as code tools +tap "go-task/tap" # Task runner for Go +tap "tursodatabase/tap" # Turso database tools +tap "yakitrak/yakitrak" # Tap for yakitrak tools +tap "simenandre/tools" # Tap for Simen Andre's tools -brew "ghq" -brew "moreutils" -brew "yadm" -brew "zsh" +# Mas +brew "mas" # Mac App Store command-line interface +mas "Outline", id: 1356178125 # Note-taking application +mas "Remote Desktop", id: 409907375 # Microsoft Remote Desktop application -# GNU `find`, `locate`, `updatedb`, and `xargs`, `g`-prefixed. -brew "findutils" +# Shells and Shell Utilities +brew "zsh" # Z shell +brew "bash" # Modern version of Bash +brew "bash-completion" # Bash completion +brew "yadm" # Yet Another Dotfiles Manager +brew "ghq" # Manage remote repository clones +brew "moreutils" # Collection of additional Unix utilities -# GNU `sed`, overwriting the built-in `sed`. -brew "gnu-sed" +# GNU Tools +brew "findutils" # GNU `find`, `locate`, `updatedb`, and `xargs`, `g`-prefixed. +brew "gnu-sed" # GNU `sed`, overwriting the built-in `sed`. +brew "grep" # More recent version of macOS `grep` -# Modern version of Bash. -brew "bash" -brew "bash-completion" -brew "bash-completion@2", link: false # Not sure if this is needed +# Networking Tools +brew "wget" # `wget` with IRI support. +brew "openssh" # OpenSSH utilities +brew "nmap" # Network mapper -# `wget` with IRI support. -brew "wget" +# Security and Encryption +brew "gnupg" # GnuPG to enable PGP-signing commits. +brew "git-secret" # Bash tool to store encrypted secrets in a Git repository +brew "ssh-copy-id" # Add SSH key to a server's authorized_keys -# GnuPG to enable PGP-signing commits. -brew "gnupg" +# Compression Libraries and Tools +brew "lz4" # Compression library +brew "zlib" # Compression library +brew "zstd" # Compression library +brew "libffi" # Foreign Function Interface library +brew "p7zip" # File archiver with high compression ratio +brew "pigz" # Parallel implementation of gzip +brew "zopfli" # Compression tool -# Libraries -brew "lz4" -brew "zlib" -brew "zstd" -brew "libffi" +# Programming Languages and Runtimes +brew "golang" # Go programming language +brew "python@3.10" # Python 3.10 +brew "rust" # Rust programming language +brew "zig" # Zig programming language -# more recent versions of some macOS tools. -brew "grep" -brew "openssh" -brew "screen" -brew "gmp" +# Font Tools +brew "sfnt2woff" # Convert TTF to WOFF +brew "sfnt2woff-zopfli" # Convert TTF to WOFF (with Zopfli compression) +brew "woff2" # Convert TTF to WOFF2 +cask "font-symbols-only-nerd-font" # Symbols Only Nerd Font +cask "font-jetbrains-mono" # JetBrains Mono font -# Font tools -tap "bramstein/webfonttools" -tap "homebrew/cask-drivers" -brew "sfnt2woff" -brew "sfnt2woff-zopfli" -brew "woff2" -cask "font-symbols-only-nerd-font" -cask "font-jetbrains-mono" +# JavaScript Runtimes and Package Managers +brew "bun" # Bun JavaScript runtime +brew "pnpm" # Fast, disk space efficient package manager +brew "volta" # JavaScript tool manager +brew "corepack" # Yarn and pnpm binary manager +brew "deno" # Secure JavaScript and TypeScript runtime -# Programming languages -brew "golang" -brew "python@3.10" -brew "rust" -brew "zig" +# REST API Clients +brew "danielgtaylor/restish/restish" # REST API client -# Restish -brew "danielgtaylor/restish/restish" +# Version Control +brew "git" # Distributed version control system +brew "git-lfs" # Git extension for versioning large files +brew "lazygit" # Simple terminal UI for git commands +brew "microplane" # Tool for mass refactoring -# Other useful binaries -brew "ripgrep" -brew "ack" -brew "git" -brew "git-lfs" -brew "gs" -brew "lua" -brew "p7zip" -brew "pigz" -brew "pv" -brew "rename" -brew "rlwrap" -brew "ssh-copy-id" -brew "tree" -brew "vbindiff" -brew "zopfli" -brew "kubectl" -brew "nmap" -brew "whalebrew" -brew "gh" -brew "microplane" -brew "jq" -brew "fzf" -brew "rclone" -brew "asciinema" -brew "goreleaser" -brew "caddy" -brew "git-secret" -brew "tmate" -brew "doctl" -brew "act" -cask "karabiner-elements" -brew "dasel" -brew "tldr" -brew "pkl" -brew "lazygit" -brew "yq" -tap "danielgtaylor/restish" -brew "restish" +# Search Tools +brew "ripgrep" # Line-oriented search tool +brew "ack" # Search tool like grep, optimized for programmers +brew "fzf" # Command-line fuzzy finder -# Javascript Runtimes and tools -tap "oven-sh/bun" -brew "bun" -brew "pnpm" -brew "volta" -brew "corepack" -brew "deno" +# JSON/YAML Processing Tools +brew "jq" # Command-line JSON processor +brew "yq" # Command-line YAML processor -# IaC / Cloud -tap "pulumi/tap" -brew "pulumi" -brew "crd2pulumi" -brew "kube2pulumi" -brew "pulumictl" -brew "tf2pulumi" -brew "esc" -brew "helm" -brew "cilium-cli" -brew "azure-cli" +# Cloud and IaC Tools +brew "pulumi" # Infrastructure as code tool +brew "crd2pulumi" # Generate Pulumi code from Kubernetes CRDs +brew "kube2pulumi" # Generate Pulumi code from Kubernetes YAML +brew "pulumictl" # Pulumi command-line tool +brew "tf2pulumi" # Convert Terraform code to Pulumi +brew "azure-cli" # Microsoft Azure command-line tool +brew "kubectl" # Kubernetes command-line tool +brew "helm" # Kubernetes package manager +brew "cilium-cli" # CLI to install, manage & troubleshoot Kubernetes clusters -# Container-related tools -cask "docker" -brew "podman" -brew "podman-compose" -cask "podman-desktop" +# Container Tools +brew "podman" # Manage pods, containers, and container images +brew "podman-compose" # Docker Compose replacement for Podman +cask "docker" # Docker desktop +cask "podman-desktop" # Podman desktop -# Taskfile -tap "go-task/tap" -brew "go-task" +# Task Runners and Automation +brew "go-task" # Task runner for Go +brew "act" # Run GitHub Actions locally -# Google stuff -cask "google-chrome" -cask "google-drive-file-stream" -cask "google-drive" -cask "google-cloud-sdk" +# Databases +brew "turso" # Turso database command-line tool -# Turso -tap "tursodatabase/tap" -brew "turso" +# Video Meeting Applications +cask "microsoft-teams" # Microsoft Teams +cask "zoom" # Zoom video conferencing -# Video meetings -cask "microsoft-teams" -cask "zoom" +# Applications +cask "visual-studio-code" # Visual Studio Code editor +cask "spotify" # Spotify music streaming +brew "neovim" # Hyperextensible Vim-based text editor +cask "slack" # Slack messaging app +cask "sonos" # Sonos controller app +brew "tmux" # Terminal multiplexer +cask "figma" # Figma design tool +cask "discord" # Discord chat and voice app +cask "grammarly" # Grammarly writing assistant +cask "microsoft-remote-desktop" # Microsoft Remote Desktop app +cask "postico" # PostgreSQL GUI client +cask "cyberduck" # FTP and cloud storage browser +cask "adobe-creative-cloud" # Adobe Creative Cloud +cask "1password" # 1Password password manager +cask "openvpn-connect" # OpenVPN client +cask "raycast" # Command launcher +cask "wezterm" # Terminal emulator +cask "rectangle" # Window management app -# Actively used applications -cask "visual-studio-code" -cask "spotify" -brew "neovim" -cask "slack" -cask "sonos" -brew "tmux" -cask "figma" -cask "discord" -cask "grammarly" -cask "microsoft-remote-desktop" -cask "postico" -cask "cyberduck" -cask "adobe-creative-cloud" -cask "1password" -cask "openvpn-connect" -cask "raycast" -cask "wezterm" -cask "rectangle" +# Terminal Tools +brew "pv" # Pipe viewer +brew "rename" # Perl-powered file rename script +brew "rlwrap" # Readline wrapper +brew "tree" # Display directories as trees +brew "vbindiff" # Visual binary diff +brew "tmate" # Instant terminal sharing +brew "asciinema" # Record and share terminal sessions +brew "dasel" # Query and update data structures from the command line +brew "tldr" # Simplified and community-driven man pages -# Obsidian stuff -cask "obsidian" -tap "yakitrak/yakitrak" +# HTTP and Web Servers +brew "caddy" # Fast, multi-platform web server with automatic HTTPS +brew "goreleaser" # Deliver Go binaries as fast and easily as possible -# My tools -tap "simenandre/tools" -brew "trippl-timely" -brew "xlsx-mxlookup" +# Specific Toolsets +brew "whalebrew" # Dockerized CLI applications + +# Obsidian +cask "obsidian" # Obsidian note-taking app -# App Store applications -mas "Outline", id: 1356178125 -mas "Remote Desktop", id: 409907375 +# My tools +brew "trippl-timely" # Not clear, could be a custom tool +brew "xlsx-mxlookup" # Not clear, could be a custom tool diff --git a/path.zsh b/path.zsh new file mode 100644 index 0000000..febb59e --- /dev/null +++ b/path.zsh @@ -0,0 +1,12 @@ +#!/bin/bash + +# Add directories to the PATH and prevent to add the same directory multiple times upon shell reload. +add_to_path() { + if [[ -d "$1" ]] && [[ ":$PATH:" != *":$1:"* ]]; then + export PATH="$1:$PATH" + fi +} + +# Add ghq to PATH +add_to_path "$GOPATH/bin" + diff --git a/weekly-jobs.sh b/weekly-jobs.sh deleted file mode 100755 index f71f198..0000000 --- a/weekly-jobs.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh - -# This script runs every week at noon on Mondays -# It is used to schedule tasks on my computer - -# Save secrets locally -sh ~/ghq/github.com/simenandre/secrets/save-secrets-locally.sh
\ No newline at end of file |
