Compare commits

...

10 Commits

15 changed files with 1384 additions and 1333 deletions

3
.gitmodules vendored
View File

@@ -61,3 +61,6 @@
[submodule "nvim-kickstart"] [submodule "nvim-kickstart"]
path = config/nvim-kickstart path = config/nvim-kickstart
url = https://github.com/ivuorinen/kickstart.nvim url = https://github.com/ivuorinen/kickstart.nvim
[submodule "tmux/tmux-dark-notify"]
path = config/tmux/plugins/tmux-dark-notify
url = https://github.com/erikw/tmux-dark-notify.git

View File

@@ -38,6 +38,8 @@ git submodule add --name tmux/tmux-yank \
-f https://github.com/tmux-plugins/tmux-yank.git config/tmux/plugins/tmux-yank -f https://github.com/tmux-plugins/tmux-yank.git config/tmux/plugins/tmux-yank
git submodule add --name tmux/tmux-current-pane-hostname \ git submodule add --name tmux/tmux-current-pane-hostname \
-f https://github.com/soyuka/tmux-current-pane-hostname.git config/tmux/plugins/tmux-current-pane-hostname -f https://github.com/soyuka/tmux-current-pane-hostname.git config/tmux/plugins/tmux-current-pane-hostname
git submodule add --name tmux/tmux-dark-notify \
-f https://github.com/erikw/tmux-dark-notify.git config/tmux/plugins/tmux-dark-notify
# Takes submodules and sets them to ignore all changes # Takes submodules and sets them to ignore all changes
for MODULE in $(git config --file .gitmodules --get-regexp path | awk '{ print $2 }'); do for MODULE in $(git config --file .gitmodules --get-regexp path | awk '{ print $2 }'); do

View File

@@ -17,3 +17,5 @@ export XDG_CACHE_HOME="$HOME/.cache"
export XDG_RUNTIME_DIR="$HOME/.local/run" export XDG_RUNTIME_DIR="$HOME/.local/run"
source "$DOTFILES/config/exports" source "$DOTFILES/config/exports"
source "$DOTFILES/config/alias"

View File

@@ -325,7 +325,7 @@ key = "F"
mods = "Command" mods = "Command"
[mouse] [mouse]
hide_when_typing = true hide_when_typing = false
[[mouse.bindings]] [[mouse.bindings]]
action = "PasteSelection" action = "PasteSelection"

View File

@@ -1,5 +1,6 @@
tap "1password/tap" tap "1password/tap"
tap "anchore/grype" tap "anchore/grype"
tap "cormacrelf/tap"
tap "ddosify/tap" tap "ddosify/tap"
tap "dm3ch/tap" tap "dm3ch/tap"
tap "gesquive/tap" tap "gesquive/tap"
@@ -9,12 +10,18 @@ tap "homebrew/bundle"
tap "homebrew/cask-fonts" tap "homebrew/cask-fonts"
tap "homebrew/services" tap "homebrew/services"
tap "jesseduffield/lazygit" tap "jesseduffield/lazygit"
tap "k8sgpt-ai/k8sgpt"
tap "keith/formulae" tap "keith/formulae"
tap "mongodb/brew" tap "mongodb/brew"
tap "reviewdog/tap"
tap "shivammathur/extensions" tap "shivammathur/extensions"
tap "shivammathur/php" tap "shivammathur/php"
tap "teamookla/speedtest" tap "teamookla/speedtest"
tap "xwmx/taps" tap "xwmx/taps"
# Run your GitHub Actions locally
brew "act"
# Simple, modern, secure file encryption
brew "age"
# Generic-purpose lossless compression algorithm by Google # Generic-purpose lossless compression algorithm by Google
brew "brotli" brew "brotli"
# Library and utilities for processing GIFs # Library and utilities for processing GIFs
@@ -35,6 +42,8 @@ brew "aom"
brew "apr" brew "apr"
# Mozilla CA certificate store # Mozilla CA certificate store
brew "ca-certificates" brew "ca-certificates"
# Cryptography and SSL/TLS Toolkit
brew "openssl@3"
# Companion library to apr, the Apache Portable Runtime library # Companion library to apr, the Apache Portable Runtime library
brew "apr-util" brew "apr-util"
# Password hashing library and CLI utility # Password hashing library and CLI utility
@@ -67,6 +76,8 @@ brew "cmake"
brew "gmp" brew "gmp"
# GNU File, Shell, and Text utilities # GNU File, Shell, and Text utilities
brew "coreutils" brew "coreutils"
# Cryptographic recipes and primitives for Python
brew "cryptography"
# Open source suite of directory software # Open source suite of directory software
brew "openldap" brew "openldap"
# Get a file from an HTTP, HTTPS or FTP server # Get a file from an HTTP, HTTPS or FTP server
@@ -139,6 +150,8 @@ brew "gzip"
brew "hadolint" brew "hadolint"
# Improved top (interactive process viewer) # Improved top (interactive process viewer)
brew "htop" brew "htop"
# Portable abstraction of the hierarchical topology of modern architectures
brew "hwloc"
# ISO/IEC 23008-12:2017 HEIF file format decoder and encoder # ISO/IEC 23008-12:2017 HEIF file format decoder and encoder
brew "libheif" brew "libheif"
# Tools and libraries to manipulate images in many formats # Tools and libraries to manipulate images in many formats
@@ -147,6 +160,8 @@ brew "imagemagick"
brew "irssi" brew "irssi"
# Lightweight and flexible command-line JSON processor # Lightweight and flexible command-line JSON processor
brew "jq" brew "jq"
# Scanning your k8s clusters, diagnosing, and triaging issues in simple English
brew "k8sgpt"
# Network authentication protocol # Network authentication protocol
brew "krb5" brew "krb5"
# Tool to detect/remediate misconfig and security risks of GitHub/GitLab assets # Tool to detect/remediate misconfig and security risks of GitHub/GitLab assets
@@ -155,6 +170,8 @@ brew "legitify"
brew "libb2" brew "libb2"
# Postgres C API library # Postgres C API library
brew "libpq" brew "libpq"
# Multi-platform support library with a focus on asynchronous I/O
brew "libuv"
# YAML Parser # YAML Parser
brew "libyaml" brew "libyaml"
# Package manager for the Lua programming language # Package manager for the Lua programming language
@@ -171,6 +188,8 @@ brew "ncdu"
brew "nginx" brew "nginx"
# Port scanning utility for large networks # Port scanning utility for large networks
brew "nmap" brew "nmap"
# General-purpose scripting language
brew "php"
# Manage compile and link flags for libraries # Manage compile and link flags for libraries
brew "pkg-config" brew "pkg-config"
# Coreutils progress viewer # Coreutils progress viewer
@@ -181,8 +200,8 @@ brew "pyenv"
brew "pyenv-pip-migrate" brew "pyenv-pip-migrate"
# Pyenv plugin to manage virtualenv # Pyenv plugin to manage virtualenv
brew "pyenv-virtualenv" brew "pyenv-virtualenv"
# Cryptographic recipes and primitives for Python # Interpreted, interactive, object-oriented programming language
brew "python-cryptography" brew "python@3.11"
# Install various Ruby versions and implementations # Install various Ruby versions and implementations
brew "ruby-build" brew "ruby-build"
# Ruby version manager # Ruby version manager
@@ -227,9 +246,13 @@ brew "wget"
brew "xdg-ninja", args: ["HEAD"] brew "xdg-ninja", args: ["HEAD"]
# JavaScript package manager # JavaScript package manager
brew "yarn" brew "yarn"
# Watcher for macOS 10.14+ light/dark mode changes
brew "cormacrelf/tap/dark-notify"
# lets you quickly switch between multiple git user profiles # lets you quickly switch between multiple git user profiles
brew "gesquive/tap/git-user" brew "gesquive/tap/git-user"
brew "keith/formulae/reminders-cli" brew "keith/formulae/reminders-cli"
# Automated code review tool integrated with any code analysis tools regardless of programming language.
brew "reviewdog/tap/reviewdog"
# Command-line interface for 1Password # Command-line interface for 1Password
cask "1password-cli" cask "1password-cli"
# GPU-accelerated terminal emulator # GPU-accelerated terminal emulator
@@ -308,6 +331,8 @@ cask "soundsource"
cask "suspicious-package" cask "suspicious-package"
# Quicklook extension for source files # Quicklook extension for source files
cask "syntax-highlight" cask "syntax-highlight"
# Configuration application for the Ultimate Hacking Keyboard
cask "uhk-agent"
# Open-source code editor # Open-source code editor
cask "visual-studio-code" cask "visual-studio-code"
# Multimedia player # Multimedia player

View File

@@ -3,9 +3,10 @@
"lazyvim.plugins.extras.coding.copilot", "lazyvim.plugins.extras.coding.copilot",
"lazyvim.plugins.extras.coding.yanky", "lazyvim.plugins.extras.coding.yanky",
"lazyvim.plugins.extras.editor.aerial", "lazyvim.plugins.extras.editor.aerial",
"lazyvim.plugins.extras.editor.outline", "lazyvim.plugins.extras.editor.aerial",
"lazyvim.plugins.extras.editor.harpoon2", "lazyvim.plugins.extras.editor.harpoon2",
"lazyvim.plugins.extras.editor.leap", "lazyvim.plugins.extras.editor.leap",
"lazyvim.plugins.extras.editor.outline",
"lazyvim.plugins.extras.editor.refactoring", "lazyvim.plugins.extras.editor.refactoring",
"lazyvim.plugins.extras.formatting.black", "lazyvim.plugins.extras.formatting.black",
"lazyvim.plugins.extras.formatting.prettier", "lazyvim.plugins.extras.formatting.prettier",
@@ -14,6 +15,7 @@
"lazyvim.plugins.extras.lang.go", "lazyvim.plugins.extras.lang.go",
"lazyvim.plugins.extras.lang.json", "lazyvim.plugins.extras.lang.json",
"lazyvim.plugins.extras.lang.markdown", "lazyvim.plugins.extras.lang.markdown",
"lazyvim.plugins.extras.lang.php",
"lazyvim.plugins.extras.lang.python", "lazyvim.plugins.extras.lang.python",
"lazyvim.plugins.extras.lang.tailwind", "lazyvim.plugins.extras.lang.tailwind",
"lazyvim.plugins.extras.lang.terraform", "lazyvim.plugins.extras.lang.terraform",
@@ -24,9 +26,7 @@
"lazyvim.plugins.extras.ui.edgy", "lazyvim.plugins.extras.ui.edgy",
"lazyvim.plugins.extras.ui.mini-animate", "lazyvim.plugins.extras.ui.mini-animate",
"lazyvim.plugins.extras.util.dot", "lazyvim.plugins.extras.util.dot",
"lazyvim.plugins.extras.util.mini-hipatterns", "lazyvim.plugins.extras.util.mini-hipatterns"
"lazyvim.plugins.extras.editor.aerial",
"lazyvim.plugins.extras.editor.outline"
], ],
"news": { "news": {
"NEWS.md": "5204" "NEWS.md": "5204"

View File

@@ -12,6 +12,7 @@ return {
opts = function(_, opts) opts = function(_, opts)
vim.list_extend(opts.ensure_installed, { vim.list_extend(opts.ensure_installed, {
"phpactor", "phpactor",
"intelephense",
}) })
end, end,
}, },

View File

@@ -55,7 +55,7 @@ return {
end, end,
opts = { opts = {
open_fold_hl_timeout = 150, open_fold_hl_timeout = 150,
close_fold_kinds = { "imports", "comment" }, close_fold_kinds_for_ft = { "imports", "comment" },
preview = { preview = {
win_config = { win_config = {
border = { "", "", "", "", "", "", "", "" }, border = { "", "", "", "", "", "", "", "" },

View File

@@ -0,0 +1,5 @@
set-option -g status-style 'bg=default,fg=#cad3f5'
set-window-option -g window-status-style 'fg=#cad3f5,bg=default'
set-window-option -g window-status-current-style 'fg=#cad3f5,bg=#24273a'
set -g message-style 'fg=#c6a0f6 bg=#24273a bold'

View File

@@ -0,0 +1,5 @@
set-option -g status-style 'bg=#eff1f5,fg=#4c4f69'
set-window-option -g window-status-style 'fg=#4c4f69,bg=#eff1f5'
set-window-option -g window-status-current-style 'fg=#4c4f69,bg=#7aa2f7'
set -g message-style 'fg=#8839ef bg=#e6e9ef bold' # fg magenta, bg black

View File

@@ -68,6 +68,9 @@ bind p paste-buffer
# │ Settings │ # │ Settings │
# ╰──────────────────────────────────────────────────────────╯ # ╰──────────────────────────────────────────────────────────╯
set -g default-terminal "tmux-256color"
set -ag terminal-overrides ",xterm-256color:RGB"
# Setting status on # Setting status on
set -g status "on" set -g status "on"
@@ -76,7 +79,8 @@ set -g display-time 0
# Activity Monitoring (for when something happens in another pain) # Activity Monitoring (for when something happens in another pain)
set -g monitor-activity on set -g monitor-activity on
set -g visual-activity on set -g visual-activity off
set -g visual-bell off
# Expose window title # Expose window title
set-option -g set-titles on set-option -g set-titles on
@@ -110,17 +114,16 @@ set -g status-left-length "0"
set -g status-right-length "30" set -g status-right-length "30"
set-option -g status-position "bottom" set-option -g status-position "bottom"
set-option -g status-style 'bg=default,fg=#ffffff'
set-option -g status-justify left set-option -g status-justify left
set-option -g status-left '' set-option -g status-left ''
set-window-option -g window-status-style 'fg=#ffffff,bg=default'
set-option -g window-status-format ' #I:#W ' set-option -g window-status-format ' #I:#W '
set-window-option -g window-status-current-style 'fg=#111111,bg=#7aa2f7'
set-option -g window-status-current-format ' #I:#W#{?window_zoomed_flag,  , } ' set-option -g window-status-current-format ' #I:#W#{?window_zoomed_flag,  , } '
set-option -g status-right "#{hostname_short}/#S #{tmux_mode_indicator}" set-option -g status-right "#{hostname_short}/#S #{tmux_mode_indicator}"
set -g message-style 'fg=colour2 bg=colour0 bold' # https://github.com/erikw/tmux-dark-notify
set -g @dark-notify-theme-path-light '~/.dotfiles/config/tmux/theme-light.conf'
set -g @dark-notify-theme-path-dark '~/.dotfiles/config/tmux/theme-dark.conf'
# ╭──────────────────────────────────────────────────────────╮ # ╭──────────────────────────────────────────────────────────╮
# │ Plugins related configurations │ # │ Plugins related configurations │
@@ -168,4 +171,5 @@ run-shell ~/.dotfiles/config/tmux/plugins/tmux-mode-indicator/mode_indicator.tmu
run-shell ~/.dotfiles/config/tmux/plugins/tmux-suspend/suspend.tmux run-shell ~/.dotfiles/config/tmux/plugins/tmux-suspend/suspend.tmux
run-shell ~/.dotfiles/config/tmux/plugins/tmux-yank/yank.tmux run-shell ~/.dotfiles/config/tmux/plugins/tmux-yank/yank.tmux
run-shell ~/.dotfiles/config/tmux/plugins/tmux-current-pane-hostname/current_pane_hostname.tmux run-shell ~/.dotfiles/config/tmux/plugins/tmux-current-pane-hostname/current_pane_hostname.tmux
run-shell ~/.dotfiles/config/tmux/plugins/tmux-dark-notify/main.tmux

2637
yarn.lock

File diff suppressed because it is too large Load Diff