2
0
mirror of https://github.com/webgefrickel/dotfiles synced 2024-11-09 13:10:27 +00:00
This commit is contained in:
Steffen Rademacker 2024-09-13 17:19:09 +02:00
parent 2a010c10dc
commit 1b393ea056
4 changed files with 1982 additions and 36 deletions

View File

@ -1,6 +1,6 @@
{
"Comment.nvim": { "branch": "master", "commit": "e30b7f2008e52442154b66f7c519bfd2f1e32acb" },
"CopilotChat.nvim": { "branch": "canary", "commit": "9e7010bd33808e31d3f729b5e18a772d8e84f704" },
"CopilotChat.nvim": { "branch": "canary", "commit": "d43fab67c328946fbf8e24fdcadfdb5410517e1f" },
"Navigator.nvim": { "branch": "master", "commit": "91d86506ac2a039504d5205d32a1d4bc7aa57072" },
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
"cmp-calc": { "branch": "main", "commit": "5947b412da67306c5b68698a02a846760059be2e" },
@ -10,7 +10,7 @@
"cmp-vsnip": { "branch": "main", "commit": "989a8a73c44e926199bfd05fa7a516d51f2d2752" },
"codeium.nvim": { "branch": "main", "commit": "937667b2cadc7905e6b9ba18ecf84694cf227567" },
"copilot-cmp": { "branch": "master", "commit": "b6e5286b3d74b04256d0a7e3bd2908eabec34b44" },
"copilot.lua": { "branch": "master", "commit": "f9e2c140643bd4519a4517a78a51f6ae8b8b2a95" },
"copilot.lua": { "branch": "master", "commit": "1a237cf50372830a61d92b0adf00d3b23882e0e1" },
"flash.nvim": { "branch": "main", "commit": "34c7be146a91fec3555c33fe89c7d643f6ef5cf1" },
"friendly-snippets": { "branch": "main", "commit": "00ebcaa159e817150bd83bfe2d51fa3b3377d5c4" },
"gitsigns.nvim": { "branch": "main", "commit": "1ef74b546732f185d0f806860fa5404df7614f28" },
@ -23,24 +23,24 @@
"nvim-bqf": { "branch": "main", "commit": "1b24dc6050c34e8cd377b6b4cd6abe40509e0187" },
"nvim-cmp": { "branch": "main", "commit": "ae644feb7b67bf1ce4260c231d1d4300b19c6f30" },
"nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" },
"nvim-lspconfig": { "branch": "master", "commit": "d88ae6623fef09251e3aa20001bb761686eae730" },
"nvim-lspconfig": { "branch": "master", "commit": "bb682c167a0878338b4313b55538953d1c039085" },
"nvim-notify": { "branch": "master", "commit": "d333b6f167900f6d9d42a59005d82919830626bf" },
"nvim-spectre": { "branch": "master", "commit": "ba7fb777edff6c1fbbeffd343e113af64c04e90a" },
"nvim-surround": { "branch": "main", "commit": "ec2dc7671067e0086cdf29c2f5df2dd909d5f71f" },
"nvim-treesitter": { "branch": "master", "commit": "b6a6d8997c46dc15682020ce4fddc5a89ee1ac0d" },
"nvim-treesitter": { "branch": "master", "commit": "e0338f2b74fbad808f2569c7d4eadd8796af2118" },
"nvim-treesitter-pairs": { "branch": "master", "commit": "f8c195d4d8464cba6971bf8de2d6a5c8c109b37a" },
"nvim-treesitter-refactor": { "branch": "master", "commit": "65ad2eca822dfaec2a3603119ec3cc8826a7859e" },
"nvim-ts-autotag": { "branch": "main", "commit": "e239a560f338be31337e7abc3ee42515daf23f5e" },
"nvim-web-devicons": { "branch": "master", "commit": "9793801f974bba70e4ac5d7eae6c4f5659993d8e" },
"nvim-web-devicons": { "branch": "master", "commit": "9154484705968658e9aab2b894d1b2a64bf9f83d" },
"plenary.nvim": { "branch": "master", "commit": "ec289423a1693aeae6cd0d503bac2856af74edaa" },
"telescope-fzf-native.nvim": { "branch": "main", "commit": "cf48d4dfce44e0b9a2e19a008d6ec6ea6f01a83b" },
"telescope.nvim": { "branch": "master", "commit": "fe999db6e0c39c8984519ead75660e0e2d3245d3" },
"telescope.nvim": { "branch": "master", "commit": "927c10f748e49c543b2d544c321a1245302ff324" },
"todo-comments.nvim": { "branch": "main", "commit": "319c01b99b7a8c9ac2066bf0efd4d6ec68fef444" },
"treesj": { "branch": "main", "commit": "0d81326b5afd36babe7dd480aabbb0b05f33e688" },
"trouble.nvim": { "branch": "main", "commit": "6efc446226679fda0547c0fd6a7892fd5f5b15d8" },
"twilight.nvim": { "branch": "main", "commit": "1584c0b0a979b71fd86b18d302ba84e9aba85b1b" },
"vim-vsnip": { "branch": "master", "commit": "02a8e79295c9733434aab4e0e2b8c4b7cea9f3a9" },
"which-key.nvim": { "branch": "main", "commit": "bfec3d6bc0a9b0b2cb11644642f78c2c3915eef0" },
"yazi.nvim": { "branch": "main", "commit": "58bb48dd5e1e36b92bc3dae882b10c52e731f27f" },
"yazi.nvim": { "branch": "main", "commit": "ac97d7c5e47490ecd179647bc0d0ea04c9ce3329" },
"zen-mode.nvim": { "branch": "main", "commit": "29b292bdc58b76a6c8f294c961a8bf92c5a6ebd6" }
}

70
scripts/Brewfile Normal file
View File

@ -0,0 +1,70 @@
tap "homebrew/services"
tap "buo/cask-upgrade"
brew "bat"
brew "btop"
brew "curl"
brew "fd"
brew "ffmpeg"
brew "ffmpegthumbnailer"
brew "fzf"
brew "git"
brew "git-delta"
brew "imagemagick"
brew "isync"
brew "jq"
brew "lazygit"
brew "mpv"
brew "msmtp"
brew "mu"
brew "n"
brew "neomutt"
brew "neovim"
brew "ocrmypdf"
brew "openssl"
brew "poppler"
brew "ripgrep"
brew "ripmime"
brew "sevenzip"
brew "starship"
brew "stow"
brew "switchaudio-osx"
brew "topgrade"
brew "urlscan"
brew "w3m"
brew "yazi"
brew "yt-dlp"
brew "zoxide"
brew "zsh"
cask "affinity-designer"
cask "affinity-photo"
cask "bambu-studio"
cask "citrix-workspace"
cask "firefox@esr"
cask "font-monaspace-nerd-font"
cask "font-symbols-only-nerd-font"
cask "google-chrome"
cask "hammerspoon"
cask "imageoptim"
cask "karabiner-elements"
cask "microsoft-teams"
cask "mountain-duck"
cask "phoenix-slides"
cask "raycast"
cask "signal"
cask "tidal"
cask "wezterm"
cask "zen-browser"
# OTHER SOFTWARE, used randomly
# cask "blackhole-2ch"
# cask "bruno"
# cask "carbon-copy-cloner"
# cask "forklift"
# cask "kap"
# cask "reaper"
# cask "sequel-ace"
# cask "syntax-highlight"
# cask "transmission"
# cask "transmit"

1897
scripts/Brewfile.lock.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -28,11 +28,13 @@ sudo scutil --set HostName "mausohr"
defaults write -g ApplePressAndHoldEnabled -bool false
defaults write com.apple.Finder AppleShowAllFiles -bool true
# install homebrew and all cli essentials
# install homebrew and all brewfile dependencies
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
brew tap homebrew/services && brew doctor
brew install curl fzf git neovim openssl stow zsh
cd ~/dotfiles/scripts
brew doctor && brew bundle install
# good idea to kill terminal now and proceed...
# ------------------------------------------------------------- #
# stow everything, link dotfiles, set zsh as default and restart
cd ~/dotfiles && stow .
@ -46,48 +48,25 @@ exit
# ------------------------------------------------------------- #
# node and node-scripts from these dotfiles
brew install n && n lts
# node, global tools and custom scripts
n lts
npm install -g neovim fkill-cli npm-check trash-cli yarn
# Custom node scripts and fzf installation
cd ~/Dotfiles/scripts/out && npm i -g
cd ~/Dotfiles/scripts/gallery && npm i -g
# Other essential software
brew tap buo/cask-upgrade
brew install bat btop fd lazygit git-delta ripgrep topgrade mpv yazi zoxide
brew install ffmpegthumbnailer sevenzip jq poppler font-symbols-only-nerd-font
brew install blackhole-2ch ffmpeg imagemagick ocrmypdf switchaudio-osx
# update bat to use local gruvbox-material-theme
bat cache --build
# Neomutt and friends:create system-keychain-entries for the
# mailboxes (compare msmtp/mbsync-config, remember to prepend
# imap-ones with http:// and smtp-ones with smtp://), then:
brew install isync msmtp mu neomutt ripmime urlscan w3m
take Mail && take mailbox && mkdir cur new tmp
mbsync -a
mu init -m $HOME/Mail && mu index
# ------------------------------------------------------------- #
# Other essential Apps and software
brew install --cask font-monaspace-nerd-font
brew install --cask hammerspoon karabiner-elements raycast wezterm
brew install --cask carbon-copy-cloner firefox google-chrome
# Additional software: Communications and multimedia...
brew install --cask microsoft-teams signal telegram whatsapp
brew install --cask affinity-designer affinity-photo reaper tidal
brew install --cask mountain-duck shortcat bambu-studio imageoptim kap
# On demand stuff, work and other tools
# brew install --cask forklift transmit bruno sequel-ace transmission
# brew install --cask citrix-workspace visual-studio-code
# Firefox-extensions, install manually (+gruvbox-material-theme):
# zen-browser / firefox-extensions, install manually:
# surfingkeys, dark reader, privacy badger, ublock origin, tampermonkey,
# react developer tools, df youtube, axe devtools, strongbox autofill