155 Commits
Author SHA1 Message Date
Georgi Gardev 38206e6f48 Add thefuck 2026-06-24 22:00:03 +03:00
Georgi Gardev d80d9d5462 Update dotfiles 2026-06-24 21:57:36 +03:00
Georgi GardevandClaude Opus 4.8 ab3f98f506 Use HTTPS instead of SSH for public submodules
zsh-git-prompt, calc.plugin.zsh, and zsh-vim-mode are public repos, so
fetch them over HTTPS to avoid requiring SSH keys on fresh clones.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-24 21:47:15 +03:00
Georgi Gardev aac8d2a035 Disable some apps in personal 2026-01-30 00:23:20 +02:00
Georgi Gardev 71be3eb48b Add swift-shift 2026-01-30 00:23:05 +02:00
Georgi Gardev 5f65e96f8e Add screensaver alias 2025-11-03 23:35:40 +02:00
Georgi Gardev b1fcfbb6d4 Update macos setup 2025-10-31 20:59:03 +02:00
Georgi Gardev 171bc921a7 Update colors 2025-03-06 11:45:06 +02:00
GeorgeSG ffb94b7a62 Update alacritty theme 2025-02-15 11:39:01 +02:00
Georgi Gardev df3bdd3207 Update install script 2025-02-15 11:36:39 +02:00
GeorgeSG a01ad11ace Don't sudo chsh 2025-02-15 11:21:37 +02:00
GeorgeSG 72e2db0780 Add per-os install scripts 2025-02-15 11:19:21 +02:00
GeorgeSG 5b0f04c2b6 Rename dotbot files 2025-02-15 11:18:58 +02:00
GeorgeSG 894f00cc5e update fn 2025-02-10 18:16:59 +02:00
GeorgeSG e26ea8a377 Rename fn 2025-02-10 17:49:34 +02:00
GeorgeSG 966b04322e update comment 2025-02-10 16:30:49 +02:00
GeorgeSG d822494616 Improve aliases 2025-02-10 16:29:34 +02:00
Georgi Gardev 98d91f20c8 Add kondo 2025-02-04 13:21:26 +02:00
GeorgeSG 5f8c77cdc8 add fd 2025-02-02 18:31:53 +02:00
GeorgeSG b60c5602ca add aliases 2025-02-02 18:27:32 +02:00
GeorgeSG e192ef81f4 Remove deprecated Makefile 2025-02-02 09:49:34 +02:00
GeorgeSG 8ab8cc5533 Update brewfile 2025-02-02 09:49:12 +02:00
GeorgeSG 2f8e433848 add flushdns alias for mac 2025-02-02 09:49:01 +02:00
GeorgeSG ad28dee306 do xcode-install for macos 2025-01-23 17:58:42 +02:00
GeorgeSG b7d6c1f529 rename dotbot files 2025-01-23 17:57:53 +02:00
GeorgeSG 13befac5e6 remove useful stuff from global gitignore 2025-01-23 17:43:09 +02:00
GeorgeSG 034ba4bc36 update btop 2025-01-23 16:17:32 +02:00
GeorgeSG 6d0daf7535 link tmux plugins 2025-01-23 16:05:12 +02:00
Georgi Gardev f9367d6fe6 add gh cli aliases 2025-01-23 15:47:31 +02:00
Georgi Gardev 7f7c5b3786 alacritty url handling 2025-01-23 15:47:26 +02:00
Georgi Gardev 910b4d3846 Update alacritty styles 2025-01-23 13:03:29 +02:00
Georgi Gardev 3b1193b66b Update zshrc 2025-01-23 12:02:12 +02:00
Georgi Gardev 418e882aa7 Update alacritty theme 2025-01-23 12:02:05 +02:00
Georgi Gardev 1bfc8feeff Update install 2025-01-23 11:24:29 +02:00
Georgi Gardev cb2930a6e3 Add global gitignore 2025-01-23 11:24:21 +02:00
GeorgeSG 0e5cd1e276 Update dotfiles 2025-01-23 09:41:25 +02:00
GeorgeSG 097ee2c214 update caskfile 2025-01-23 09:26:13 +02:00
GeorgeSG 9262b92c3a Update alacritty conf 2025-01-23 09:26:07 +02:00
GeorgeSG ab7a3c7dc7 update mac install 2025-01-22 19:38:53 +02:00
GeorgeSG 484665b291 Switch to dotbot 2025-01-22 19:33:28 +02:00
Georgi Gardev 9a9edb57ff Update gitmodule 2025-01-22 18:24:48 +02:00
Georgi Gardev 091218ca64 Add dotbot install files 2025-01-22 18:24:48 +02:00
Georgi Gardev ffd0b82e21 Add dotbot 2025-01-22 18:24:48 +02:00
Georgi Gardev b1024a5363 dust 2024-07-11 16:13:45 +03:00
Georgi Gardev eee5631613 add fastfetch 2024-07-11 16:12:24 +03:00
Georgi Gardev 58da740702 git-delta 2024-07-11 16:10:06 +03:00
Georgi Gardev ea1af03c9b update brewfile 2024-07-11 15:50:20 +03:00
Georgi Gardev adb5c180c4 update caskfile 2024-07-11 12:42:58 +03:00
Georgi Gardev 7f76c54c73 update iterm profile 2024-07-11 12:41:40 +03:00
Georgi Gardev 36daa66605 make tmux transparent 2024-07-11 12:40:42 +03:00
Georgi Gardev c190054553 update iterm2 2024-07-11 12:40:13 +03:00
Georgi Gardev 42f87f7acd add iterm2 profile 2024-07-11 12:37:43 +03:00
Georgi Gardev ac77163995 remove alacritty from general linking 2024-07-11 12:34:59 +03:00
Georgi Gardev ca0a011536 add alacritty and btop to brewfile 2024-07-11 12:26:59 +03:00
Georgi Gardev 0389f91188 Move alacritty & btop to global linking 2024-07-11 12:26:42 +03:00
Georgi Gardev 1ed9a09f1b gitignore all local files 2024-07-11 12:11:21 +03:00
Georgi Gardev afc4f70fa7 gitignore local file 2024-07-11 12:11:06 +03:00
Georgi Gardev a2d1b6d12a remove .local file 2024-07-11 12:09:22 +03:00
GeorgeSG 5d6445d575 update eww on monitor update 2024-07-08 22:41:07 +03:00
GeorgeSG 16d887ec8d Update eww & hypr 2024-07-07 16:41:42 +03:00
GeorgeSG f2963d17b7 Update eww & hypr 2024-07-07 15:46:10 +03:00
GeorgeSG e5ed811055 Screenshot support 2024-07-07 14:16:38 +03:00
GeorgeSG 58f0b6cb9a Update eww and hyprland 2024-07-07 13:41:37 +03:00
GeorgeSG 74bacf3304 Update eww and hypr 2024-07-06 23:19:28 +03:00
GeorgeSG 34c51ecc9b update hypr 2024-07-06 22:43:47 +03:00
GeorgeSG 73bf405e02 fix typo 2024-07-06 22:33:27 +03:00
GeorgeSG 63060c52f4 Update eww 2024-07-06 22:33:16 +03:00
GeorgeSG af1dd2c0fc Add hyprlock 2024-07-06 15:44:05 +03:00
GeorgeSG a1f4d4cb9c Update rofi style 2024-07-06 13:40:32 +03:00
GeorgeSG 74a55a2dba move gitconfig local 2024-07-06 13:09:39 +03:00
GeorgeSG 36bcdccc21 gitignore and pull alacritty themes 2024-07-06 13:07:44 +03:00
GeorgeSG 7c84d0c507 Remove pyc file 2024-07-06 13:07:18 +03:00
GeorgeSG b820d657ee Add hyprstack config 2024-07-06 12:59:14 +03:00
GeorgeSG ead8c1df03 Update aliases 2024-07-06 12:53:59 +03:00
GeorgeSG 9c7184fb66 set tmux plugins path 2024-07-05 12:38:48 +03:00
GeorgeSG 8e8f35f5e8 move .gitconfig back home 2024-07-05 12:36:27 +03:00
GeorgeSG 278ca68338 Remove debug message 2024-07-05 12:28:49 +03:00
GeorgeSG 0cc989bbb7 ignore bash git prompt 2024-07-05 12:28:20 +03:00
GeorgeSG 47a432293e Rearrange files in .config folder, update makefile 2024-07-05 12:26:30 +03:00
Georgi Gardev 75d563e018 mac os disable press and hold 2024-03-17 13:59:26 +02:00
Georgi Gardev 376f6578cb Correct grammer 2024-03-10 23:42:47 +02:00
Georgi Gardev 706f3846ee Update clone.sh 2024-03-09 15:45:53 +02:00
Georgi Gardev 6d248c04c8 make xcode select install optional 2024-03-09 14:52:12 +02:00
Georgi Gardev 577a07285b Add apps to install 2024-03-07 17:18:41 +02:00
Georgi Gardev 22c8a7159b Add clone file 2024-03-07 16:01:26 +02:00
Georgi Gardev d41f162b61 Add clone file for often-used repos 2024-03-07 16:01:16 +02:00
Georgi Gardev 567523d4d4 Misc tweaks 2024-03-07 15:07:41 +02:00
Georgi Gardev bd5fc63166 fzf fixes 2024-03-07 12:50:49 +02:00
Georgi Gardev 5899f68be2 Update brew 2024-03-07 12:38:55 +02:00
Georgi Gardev 08bdb7655b Add comment 2024-03-07 11:58:08 +02:00
Georgi Gardev e43d18baf7 Remove unused icons 2024-03-07 11:57:29 +02:00
Georgi Gardev 503f514783 Update settings 2024-03-07 11:51:12 +02:00
Georgi Gardev 27517b46f5 Update mac setup script 2024-03-07 11:38:34 +02:00
Georgi Gardev fd94ad783b Remove unused files 2024-03-07 11:17:14 +02:00
Georgi Gardev f8adb2fdf0 remove cask step 2024-03-07 11:16:21 +02:00
Georgi Gardev a1a8f36931 minor fixes 2024-03-07 11:15:38 +02:00
Georgi Gardev d5694f106e update ssh generation script 2024-03-07 11:13:58 +02:00
Georgi Gardev 096ffe0f7d fix space 2024-03-07 10:50:16 +02:00
Georgi Gardev 3e062ad036 Update & fix prompt issues 2024-03-07 10:48:02 +02:00
Georgi Gardev 0d0804a420 add zshenv 2024-03-06 15:15:05 +02:00
Georgi Gardev 47af8efcfa Setup shell before brew 2024-03-06 12:49:35 +02:00
Georgi Gardev 04625d844e fix indent 2024-03-06 11:57:44 +02:00
Georgi Gardev a76f5f0563 fix errors 2024-03-06 11:57:20 +02:00
Georgi Gardev 5abece9316 fix errors 2024-03-06 11:56:26 +02:00
Georgi Gardev ade30406d3 fix clone 2024-03-06 11:55:15 +02:00
Georgi Gardev 91ee9a3087 Tweaks 2024-03-05 22:30:48 +02:00
Georgi Gardev d720aa58c6 lint 2024-03-05 19:25:26 +02:00
Georgi Gardev a1c1e65960 add zoxide 2024-03-05 19:25:10 +02:00
Georgi Gardev 7161134798 add zoxide 2024-03-05 19:25:04 +02:00
Georgi Gardev d2f1022b42 Add more eza aliases 2024-03-05 19:12:05 +02:00
Georgi Gardev 68d9562369 Add zsh plugins and aliases 2024-03-05 19:04:38 +02:00
Georgi Gardev 56584b3abe Add zsh plugins 2024-03-05 15:57:58 +02:00
Georgi Gardev ade4e7d527 ignore common commands in history 2024-03-05 15:49:43 +02:00
Georgi Gardev 75eec352cb Update zshrc 2024-03-05 15:48:35 +02:00
Georgi Gardev a120b8747a Add comment 2024-03-05 15:38:27 +02:00
Georgi Gardev 0763dcb89c Update prompt 2024-03-05 15:35:01 +02:00
Georgi Gardev be0c0a8302 Add gitconfig to README 2024-03-05 15:28:15 +02:00
Georgi Gardev 41043f38bc Fix readme 2024-03-05 15:27:54 +02:00
Georgi Gardev 4d7d433253 Remove unused var 2024-03-05 15:26:52 +02:00
Georgi Gardev 259e90d98d Add stashed color in zsh prompt 2024-03-05 15:18:18 +02:00
Georgi Gardev c38a23a408 Move zsh config in the repo 2024-03-05 15:13:01 +02:00
Georgi Gardev 8701166c31 Rework bash files 2024-03-05 14:57:06 +02:00
Georgi Gardev fe9397b8e9 nits 2024-03-05 12:25:13 +02:00
Georgi Gardev 91bb9c57a6 cleanup tmux themes 2024-03-05 01:27:29 +02:00
Georgi Gardev a98422f735 Autohide dock 2024-03-05 01:25:51 +02:00
Georgi Gardev 494cad38eb Update macos setup 2024-03-05 01:24:20 +02:00
Georgi Gardev d9a0518046 Add script to generate ssh key 2024-03-05 01:23:06 +02:00
Georgi Gardev 7f75d9ff8f use /usr/bin/env 2024-03-05 01:22:58 +02:00
Georgi Gardev 99f55332f8 update tmux.conf 2024-03-05 01:11:40 +02:00
Georgi Gardev 1afcfcc7f2 Update makefile 2024-03-05 01:03:35 +02:00
Georgi Gardev 5d2960ba25 Update makefile 2024-03-05 01:01:14 +02:00
Georgi Gardev 231fcb3d6e Additional macos setup 2024-03-05 00:51:26 +02:00
Georgi Gardev 23f1285b80 add macos setup 2024-03-05 00:17:53 +02:00
Georgi Gardev e9f42c013b Add rar 2024-03-04 23:59:53 +02:00
Georgi Gardev 6ee241f17e fix tmux comment 2024-03-04 23:57:29 +02:00
Georgi Gardev 57d074b3a2 Split in folders 2024-03-04 23:56:20 +02:00
Georgi Gardev 8d30d8f42c Move stuff to archive 2024-03-04 23:51:20 +02:00
Georgi Gardev 7a355e626d add install_brew.sh 2024-03-04 23:50:08 +02:00
Georgi Gardev d0d8162af6 ignore Brewfile lcok 2024-03-04 23:49:58 +02:00
Georgi Gardev b72530e8f5 Move and update aliases 2024-03-04 23:40:50 +02:00
Georgi Gardev fe81ac69a7 bring bashrc back 2024-03-04 23:29:45 +02:00
Georgi Gardev d91faeb4b4 Move to bash_profile 2024-03-04 23:28:53 +02:00
Georgi Gardev bfc3ad92ef Switch to Brewfile 2024-03-04 23:08:29 +02:00
Georgi Gardev 74abf09eaa add extract fn 2024-03-04 22:54:49 +02:00
Georgi Gardev 78c15fbd28 switch to .local for consistency 2024-03-04 22:54:39 +02:00
Georgi Gardev 25639710e8 Update makefile 2024-03-04 22:46:24 +02:00
Georgi Gardev c30aaee31c remove gpg sign disabled 2024-03-04 22:37:20 +02:00
Georgi Gardev a92433ea8e Add yda alias 2024-03-04 22:30:19 +02:00
Georgi Gardev 6948d245e8 Update brewfile 2024-03-04 22:29:30 +02:00
Georgi Gardev 1fd685683b Update bash aliases 2024-03-04 22:27:48 +02:00
Georgi Gardev f29af7c047 Update mac os brew setup 2024-03-04 22:25:26 +02:00
Georgi Gardev 9d7d4f0b29 Add new git aliases 2024-03-04 21:43:07 +02:00
GeorgeSG d4a2c81fe0 add unstage alias 2023-11-14 09:26:10 +02:00
Georgi Gardev 6274ebc261 change file mode 2023-11-14 09:24:05 +02:00
Georgi Gardev 5436636128 add git conitnue aliases 2023-11-14 09:24:03 +02:00
14 changed files with 47 additions and 451 deletions
-5
View File
@@ -12,8 +12,3 @@ __pycache__
*.local
*.log
# Claude skills: ignore everything except the ones actually written here
home/claude/skills/*
!home/claude/skills/.gitkeep
!home/claude/skills/commit-default
-4
View File
@@ -7,7 +7,6 @@
- create:
- ~/.config
- ~/.config/bash
- ~/.config/herdr
- ~/.config/tmux
- ~/.claude
@@ -25,9 +24,6 @@
# apps
~/.config/alacritty: home/config/alacritty
~/.config/btop: home/config/btop
~/.config/ghostty: home/config/ghostty
~/.config/herdr/config.toml: home/config/herdr/config.toml
~/.config/yazi: home/config/yazi
# tmux
~/.tmux.conf: home/tmux.conf
@@ -1,19 +0,0 @@
---
name: commit-default
model: sonnet
description: Split changes into semantic commits, and push.
argument-hint: "[preapproved]"
allowed-tools: Bash(git *)
---
Run all checks, commit changes in meaningful semantic groups, and push.
**Argument: `$ARGUMENTS`** — if this contains "preapproved", skip the confirmation step in and commit immediately.
1. Run `git diff` and `git status` to see all changes.
2. Analyze the full diff and group changes into meaningful semantic commits.
3. Create each commit separately by staging the relevant files for each group. Use `git add <specific files>` — never `git add -A` or `git add .`.
4. If "preapproved" was NOT passed as an argument, show a summary of all commits to be created and ask for confirmation before creating them. If changes are requested, modify the commits accordingly and repeat until confirmed. If "preapproved" was passed, skip confirmation and commit immediately.
5. After all commits are created, run `git push`.
6. Show a summary of all commits pushed.
-1
View File
@@ -6,7 +6,6 @@ import = [
[window]
padding = { x = 16, y = 8 }
dynamic_title = true
option_as_alt = "OnlyLeft"
[scrolling]
history = 10000
-15
View File
@@ -140,18 +140,3 @@ if [ "$(uname)" = "Darwin" ]; then
alias copyssh="pbcopy < $HOME/.ssh/id_ed25519.pub"
alias scr="open -b com.apple.ScreenSaver.Engine"
fi
# Claude
if type claude >/dev/null 2>&1; then
alias cc='claude'
alias ccc='claude --continue'
alias ccls='claude --resume'
alias ccy='claude --dangerously-skip-permissions'
fi
# Codex CLI
if type codex >/dev/null 2>&1; then
alias cx='codex'
alias cxls='codex resume'
alias cxf='codex --full-auto'
fi
+45 -110
View File
@@ -1,23 +1,18 @@
#? Config file for btop v.1.4.7
#? Config file for btop v. 1.4.0
#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes.
#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
color_theme = "/usr/share/btop/themes/matcha-dark-sea.theme"
#* If the theme set background should be shown, set to False if you want terminal background transparency.
theme_background = false
theme_background = False
#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false.
truecolor = true
truecolor = True
#* Set to true to force tty mode regardless if a real tty has been detected or not.
#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols.
force_tty = false
#* Option to disable presets. Either the default preset, custom presets, or all presets.
#* "Off" All presets are enabled.
#* "Default" preset is disabled.#* "Custom" presets are disabled.#* "All" presets are disabled.
disable_presets = "Off"
force_tty = False
#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets.
#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box.
@@ -27,16 +22,10 @@ presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:defaul
#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists.
#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift.
vim_keys = false
#* Disable all mouse events.
disable_mouse = false
vim_keys = False
#* Rounded corners on boxes, is ignored if TTY mode is ON.
rounded_corners = true
#* Use terminal synchronized output sequences to reduce flickering on supported terminals.
terminal_sync = true
rounded_corners = True
#* Default symbols to use for graph creation, "braille", "block" or "tty".
#* "braille" offers the highest resolution but might not be included in all fonts.
@@ -48,9 +37,6 @@ graph_symbol = "braille"
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
graph_symbol_cpu = "default"
# Graph symbol to use for graphs in gpu box, "default", "braille", "block" or "tty".
graph_symbol_gpu = "default"
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
graph_symbol_mem = "default"
@@ -71,43 +57,37 @@ update_ms = 2000
proc_sorting = "cpu lazy"
#* Reverse sorting order, True or False.
proc_reversed = false
proc_reversed = False
#* Show processes as a tree.
proc_tree = false
proc_tree = False
#* Use the cpu graph colors in the process list.
proc_colors = true
proc_colors = True
#* Use a darkening gradient in the process list.
proc_gradient = true
proc_gradient = True
#* If process cpu usage should be of the core it's running on or usage of the total available cpu power.
proc_per_core = true
proc_per_core = True
#* Show process memory as bytes instead of percent.
proc_mem_bytes = true
proc_mem_bytes = True
#* Show cpu graph for each process.
proc_cpu_graphs = true
proc_cpu_graphs = True
#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate)
proc_info_smaps = false
proc_info_smaps = False
#* Show proc box on left side of screen instead of right.
proc_left = false
proc_left = False
#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop).
proc_filter_kernel = false
#* Should the process list follow the selected process when detailed view is open.
proc_follow_detailed = true
proc_filter_kernel = False
#* In tree-view, always accumulate child process resources in the parent process.
proc_aggregate = false
#* Should cpu and memory usage display be preserved for dead processes when paused.
keep_dead_proc_usage = false
proc_aggregate = False
#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available.
#* Select from a list of detected attributes from the options menu.
@@ -117,32 +97,26 @@ cpu_graph_upper = "Auto"
#* Select from a list of detected attributes from the options menu.
cpu_graph_lower = "Auto"
#* If gpu info should be shown in the cpu box. Available values = "Auto", "On" and "Off".
show_gpu_info = "Auto"
#* Toggles if the lower CPU graph should be inverted.
cpu_invert_lower = true
cpu_invert_lower = True
#* Set to True to completely disable the lower CPU graph.
cpu_single_graph = false
cpu_single_graph = False
#* Show cpu box at bottom of screen instead of top.
cpu_bottom = false
cpu_bottom = False
#* Shows the system uptime in the CPU box.
show_uptime = true
#* Shows the CPU package current power consumption in watts. Requires running `make setcap` or `make setuid` or running with sudo.
show_cpu_watts = true
show_uptime = True
#* Show cpu temperature.
check_temp = true
check_temp = True
#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors.
cpu_sensor = "Auto"
#* Show temperatures for cpu cores also if check_temp is True and sensors has been found.
show_coretemp = true
show_coretemp = True
#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core.
#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine.
@@ -154,130 +128,91 @@ cpu_core_map = ""
temp_scale = "celsius"
#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024.
base_10_sizes = false
base_10_sizes = False
#* Show CPU frequency.
show_cpu_freq = true
show_cpu_freq = True
#* Draw a clock at top of screen, formatting according to strftime, empty string to disable.
#* Special formatting: /host = hostname | /user = username | /uptime = system uptime
clock_format = "%X"
#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort.
background_update = false
background_update = False
#* Custom cpu model name, empty string to disable.
custom_cpu_name = ""
#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ".
#* Only disks matching the filter will be shown. Prepend exclude= to only show disks not matching the filter. Examples: disk_filter="/boot /home/user", disks_filter="exclude=/boot /home/user"
#* Begin line with "exclude=" to change to exclude filter, otherwise defaults to "most include" filter. Example: disks_filter="exclude=/boot /home/user".
disks_filter = ""
#* Show graphs instead of meters for memory values.
mem_graphs = true
mem_graphs = True
#* Show mem box below net box instead of above.
mem_below_net = false
mem_below_net = False
#* Count ZFS ARC in cached and available memory.
zfs_arc_cached = true
zfs_arc_cached = True
#* If swap memory should be shown in memory box.
show_swap = false
show_swap = False
#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk.
swap_disk = false
swap_disk = False
#* If mem box should be split to also show disks info.
show_disks = true
show_disks = True
#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar.
only_physical = true
only_physical = True
#* Read disks list from /etc/fstab. This also disables only_physical.
use_fstab = true
use_fstab = True
#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool)
zfs_hide_datasets = false
zfs_hide_datasets = False
#* Set to true to show available disk space for privileged users.
disk_free_priv = false
disk_free_priv = False
#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view.
show_io_stat = true
show_io_stat = True
#* Toggles io mode for disks, showing big graphs for disk read/write speeds.
io_mode = false
io_mode = False
#* Set to True to show combined read/write io graphs in io mode.
io_graph_combined = false
io_graph_combined = False
#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ".
#* Example: "/mnt/media:100 /:20 /boot:1".
io_graph_speeds = ""
#* Swap the positions of the upload and download speed graphs. When true, upload will be on top.
swap_upload_download = false
#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False.
net_download = 100
net_upload = 100
#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest.
net_auto = true
net_auto = True
#* Sync the auto scaling for download and upload to whichever currently has the highest scale.
net_sync = true
net_sync = True
#* Starts with the Network Interface specified here.
net_iface = ""
#* "True" shows bitrates in base 10 (Kbps, Mbps). "False" shows bitrates in binary sizes (Kibps, Mibps, etc.). "Auto" uses base_10_sizes.
base_10_bitrate = "Auto"
#* Show battery stats in top right if battery is present.
show_battery = false
show_battery = False
#* Which battery to use if multiple are present. "Auto" for auto detection.
selected_battery = "Auto"
#* Show power stats of battery next to charge indicator.
show_battery_watts = false
show_battery_watts = False
#* Set loglevel for "~/.local/state/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG".
#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG".
#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info.
log_level = "WARNING"
#* Automatically save current settings to config file on exit.
save_config_on_exit = true
#* Measure PCIe throughput on NVIDIA cards, may impact performance on certain cards.
nvml_measure_pcie_speeds = true
#* Measure PCIe throughput on AMD cards, may impact performance on certain cards.
rsmi_measure_pcie_speeds = true
#* Horizontally mirror the GPU graph.
gpu_mirror_graph = true
#* Set which GPU vendors to show. Available values are "nvidia amd intel apple"
shown_gpus = "nvidia amd intel apple"
#* Custom gpu0 model name, empty string to disable.
custom_gpu_name0 = ""
#* Custom gpu1 model name, empty string to disable.
custom_gpu_name1 = ""
#* Custom gpu2 model name, empty string to disable.
custom_gpu_name2 = ""
#* Custom gpu3 model name, empty string to disable.
custom_gpu_name3 = ""
#* Custom gpu4 model name, empty string to disable.
custom_gpu_name4 = ""
#* Custom gpu5 model name, empty string to disable.
custom_gpu_name5 = ""
-13
View File
@@ -1,13 +0,0 @@
theme = tomorrow-night-gardev
font-family = CaskaydiaCove Nerd Font Mono
font-size = 14
font-thicken = true
window-padding-x = 16
window-padding-y = 8
cursor-style = bar
cursor-style-blink = true
macos-option-as-alt = left
@@ -1,23 +0,0 @@
# Tomorrow Night
background = #27292b
foreground = #d0d2d0
cursor-color = #d0d2d0
cursor-text = #27292b
bold-is-bright = true
palette = 0=#777777
palette = 1=#ca807b
palette = 2=#c2c683
palette = 3=#edd090
palette = 4=#98b0c7
palette = 5=#bba7c4
palette = 6=#a3c7c3
palette = 7=#fefefe
palette = 8=#999999
palette = 9=#ca807b
palette = 10=#c2c683
palette = 11=#edd090
palette = 12=#98b0c7
palette = 13=#bba7c4
palette = 14=#a3c7c3
palette = 15=#fefefe
-149
View File
@@ -1,149 +0,0 @@
# herdr configuration
# Place this file at ~/.config/herdr/config.toml
# Apply changes with: herdr server reload-config
# Show first-run notification setup on startup.
# Missing also shows onboarding; set false after you've chosen.
onboarding = false
[theme]
# Built-in themes: catppuccin, terminal, tokyo-night, dracula, nord,
# gruvbox, one-dark, solarized, kanagawa, rose-pine,
# vesper
name = "terminal"
auto_switch = false
# Tomorrow Night
[theme.custom]
panel_bg = "#27292b"
surface_dim = "#212325"
surface0 = "#313437"
surface1 = "#3c4043"
overlay0 = "#777777"
overlay1 = "#999999"
text = "#d0d2d0"
subtext0 = "#999999"
accent = "#98b0c7"
red = "#ca807b"
green = "#c2c683"
yellow = "#edd090"
blue = "#98b0c7"
mauve = "#bba7c4"
teal = "#a3c7c3"
peach = "#e0b285"
[terminal]
# Executable used for new interactive panes.
# Empty means $SHELL, then /bin/sh.
default_shell = "/bin/zsh"
[update]
# Update channel used by background version checks and `herdr update`.
# Use "stable" for normal releases or "preview" for opt-in preview builds.
channel = "stable"
[keys]
prefix = "ctrl+a"
# Prefix-mode actions
help = "prefix+?"
settings = "prefix+shift+s" # default prefix+s is used for split_horizontal below
# detach = "prefix+q"
# reload_config = "prefix+shift+r"
# open_notification_target = "prefix+o"
# workspace_picker = "prefix+w"
# goto = "prefix+g"
# new_workspace = "prefix+shift+n"
# new_worktree = "prefix+shift+g"
# open_worktree = "" # optional, unset by default
# remove_worktree = "" # optional, unset by default; opens confirmation
# rename_workspace = "prefix+shift+w"
# close_workspace = "prefix+shift+d"
previous_workspace = "prefix+ctrl+k"
next_workspace = "prefix+ctrl+j"
# previous_agent = "" # optional, unset by default
# next_agent = "" # optional, unset by default
# focus_agent = "" # optional indexed binding, e.g. "prefix+alt+1..9"
# remote_image_paste = "ctrl+v" # only active in herdr --remote; empty disables raw-key image paste
new_tab = "prefix+c"
rename_tab = ["prefix+comma", "prefix+shift+t"]
previous_tab = ["prefix+p", "prefix+ctrl+h"]
next_tab = ["prefix+n", "prefix+ctrl+l"]
switch_tab = "prefix+1..9"
switch_workspace = "prefix+alt+1..9"
close_tab = "prefix+shift+x"
rename_pane = ["prefix+shift+p", "prefix+<"] # prefix+shift+comma
# edit_scrollback = "prefix+e"
focus_pane_left = "prefix+h"
focus_pane_down = "prefix+j"
focus_pane_up = "prefix+k"
focus_pane_right = "prefix+l"
# cycle_pane_next = "prefix+tab"
# cycle_pane_previous = "prefix+shift+tab"
# last_pane = "" # optional, unset by default; bind e.g. "prefix+tab" for global back-and-forth
split_vertical = ["prefix+v", "prefix+|"]
split_horizontal = ["prefix+s", "prefix+minus"]
# close_pane = "prefix+x"
# zoom = "prefix+z" # legacy alias: fullscreen
resize_mode = "prefix+r"
toggle_sidebar = "prefix+b"
copy_mode = ["prefix+[", "prefix+esc"]
# [worktrees]
# directory = "~/.herdr/worktrees"
[ui]
# Desktop tab row placement: "top" or "bottom".
tab_bar_position = "bottom"
# Ask for a tab name before creating a new tab.
prompt_new_tab_name = true
# Draw borders around split panes.
pane_borders = true
# Keep split panes visually separated instead of sharing divider borders.
pane_gaps = true
# Show detected/reported agent labels in split pane borders when no manual pane name is set.
show_agent_labels_on_pane_borders = true
# Agent panel ordering: "spaces" (grouped by space) or "priority" (attention queue).
# "workspaces" is accepted as an alias for "spaces".
agent_panel_sort = "priority"
# Accent color for highlights, borders, and navigation UI.
# Accepts: hex (#89b4fa), named colors (cyan, blue, magenta), or rgb(r,g,b)
accent = "#98b0c7"
[ui.toast]
delivery = "herdr"
[ui.toast.herdr]
position = "bottom-right"
[ui.toast.clipboard]
enabled = true
position = "bottom-center"
[experimental]
# Save recent pane screen history across full server restarts.
pane_history = false
# Show the real terminal cursor in the focused pane instead of herdr's solid block.
reveal_hidden_cursor_for_cjk_ime = true
cjk_ime_cursor_shape = "bar"
[advanced]
scrollback_limit_bytes = 33554432 # 32 MiB ~ 50k lines (tmux history-limit)
## Differences to tmux
# - prefix+n changed meaning: in tmux it was swap-pane -U; in herdr it's next tab. Pane swapping is prefix+shift+h/j/k/l - which was pane resize in your tmux. Resizing is now a mode: prefix+r.
# - No equivalents: window reordering (</>), paste buffers (b/p/P), vi mode-keys, base-index, escape-time, focus-events, aggressive-resize. Config reload is herdr server reload-config instead of prefix+r. The status-bar cpu/mem/clock plugins are replaced by herdr's sidebar; tmux-fzf's pickers map to prefix+w (workspace picker) and prefix+g (goto).
-90
View File
@@ -1,90 +0,0 @@
# Tomorrow Night
[mgr]
cwd = { fg = "#a3c7c3" }
find_keyword = { fg = "#edd090", bold = true, italic = true, underline = true }
find_position = { fg = "#bba7c4", bg = "reset", bold = true, italic = true }
marker_copied = { fg = "#c2c683", bg = "#c2c683" }
marker_cut = { fg = "#ca807b", bg = "#ca807b" }
marker_marked = { fg = "#a3c7c3", bg = "#a3c7c3" }
marker_selected = { fg = "#edd090", bg = "#edd090" }
count_copied = { fg = "#27292b", bg = "#c2c683" }
count_cut = { fg = "#27292b", bg = "#ca807b" }
count_selected = { fg = "#27292b", bg = "#edd090" }
border_style = { fg = "#777777" }
[tabs]
active = { fg = "#27292b", bg = "#98b0c7", bold = true }
inactive = { fg = "#98b0c7" }
[mode]
normal_main = { fg = "#27292b", bg = "#98b0c7", bold = true }
normal_alt = { fg = "#98b0c7" }
select_main = { fg = "#27292b", bg = "#ca807b", bold = true }
select_alt = { fg = "#ca807b" }
unset_main = { fg = "#27292b", bg = "#ca807b", bold = true }
unset_alt = { fg = "#ca807b" }
[status]
perm_sep = { fg = "#999999" }
perm_type = { fg = "#c2c683" }
perm_read = { fg = "#edd090" }
perm_write = { fg = "#ca807b" }
perm_exec = { fg = "#a3c7c3" }
progress_normal = { fg = "#c2c683", bg = "#27292b" }
progress_error = { fg = "#edd090", bg = "#ca807b" }
[which]
mask = { bg = "#27292b" }
cand = { fg = "#a3c7c3" }
rest = { fg = "#999999" }
desc = { fg = "#bba7c4" }
separator_style = { fg = "#999999" }
[confirm]
border = { fg = "#98b0c7" }
title = { fg = "#98b0c7" }
[spot]
border = { fg = "#98b0c7" }
title = { fg = "#98b0c7" }
tbl_col = { fg = "#98b0c7" }
tbl_cell = { fg = "#edd090", reversed = true }
[notify]
title_info = { fg = "#c2c683" }
title_warn = { fg = "#edd090" }
title_error = { fg = "#ca807b" }
[pick]
border = { fg = "#98b0c7" }
active = { fg = "#bba7c4", bold = true }
[input]
border = { fg = "#98b0c7" }
[cmp]
border = { fg = "#98b0c7" }
[tasks]
border = { fg = "#98b0c7" }
hovered = { fg = "#bba7c4", bold = true }
[help]
on = { fg = "#a3c7c3" }
run = { fg = "#bba7c4" }
footer = { fg = "#27292b", bg = "#d0d2d0" }
[filetype]
rules = [
{ mime = "image/*", fg = "#edd090" },
{ mime = "{audio,video}/*", fg = "#bba7c4" },
{ mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", fg = "#ca807b" },
{ mime = "application/{pdf,doc,rtf}", fg = "#a3c7c3" },
{ mime = "vfs/{absent,stale}", fg = "#999999" },
{ url = "*", is = "orphan", bg = "#ca807b" },
{ url = "*", is = "exec", fg = "#c2c683" },
{ url = "*", is = "dummy", bg = "#ca807b" },
{ url = "*/", is = "dummy", bg = "#ca807b" },
{ url = "*/", fg = "#98b0c7" },
]
+2 -13
View File
@@ -17,13 +17,7 @@ zstyle ':completion:*' completer _complete _ignored _correct _approximate
zstyle :compinstall filename '~/.config/zsh/.zshrc'
autoload -Uz compinit
# Full compinit (with compaudit security scan) at most once a day; -C skips it
if [[ -n $ZDOTDIR/.zcompdump(#qN.mh+24) || ! -f $ZDOTDIR/.zcompdump ]]; then
compinit
touch $ZDOTDIR/.zcompdump
else
compinit -C
fi
compinit
# End of lines added by compinstall
# Load bashcompinit for some old bash completions
@@ -89,12 +83,7 @@ source "$ZDOTDIR/plugins/bd/bd.zsh"
# Prompt
source $ZDOTDIR/.zprompt
# thefuck — lazy: `thefuck --alias` boots Python (~480ms), defer to first use
fuck() {
unfunction fuck
eval "$(thefuck --alias)"
fuck "$@"
}
eval $(thefuck --alias)
eval "$(zoxide init zsh --cmd cd)"
-6
View File
@@ -6,9 +6,6 @@
[core]
pager = delta
excludesfile = ~/.config/.gitignore_global
editor = code --wait
[init]
defaultBranch = main
[interactive]
diffFilter = delta --color-only
[delta]
@@ -91,6 +88,3 @@
update-submodules = submodule update --init --recursive
upgrade-submodules = submodule update --init --remote
# Delete all local branches that have been removed from the remote.
gone = !git fetch --prune && git branch -vv | awk '/: gone]/ {print $1}' | xargs -r git branch -D
-2
View File
@@ -17,7 +17,6 @@ brew 'git'
brew 'git-delta' # https://github.com/dandavison/delta
brew 'gnupg'
brew 'gping'
brew 'herdr'
brew 'htop'
brew 'iperf3'
brew 'jnv'
@@ -32,7 +31,6 @@ brew 'tmux'
brew 'tree'
brew 'wget'
# brew 'youtube-dl' # fails
brew 'yazi'
brew 'zoxide'
brew 'zsh'
brew 'zsh-syntax-highlighting'
-1
View File
@@ -10,7 +10,6 @@ cask 'figma'
cask 'firefox'
cask 'font-caskaydia-mono-nerd-font'
cask 'forklift'
cask 'ghostty'
cask 'gifox'
cask 'google-chrome'
cask 'imageoptim'