Compare commits
5 commits
d74ce89b92
...
25113cbaa2
Author | SHA1 | Date | |
---|---|---|---|
25113cbaa2 | |||
e9b6238c63 | |||
9324f3371a | |||
97007e07b0 | |||
548e77da81 |
6 changed files with 37 additions and 13 deletions
19
home/private_bin/executable_git-l
Normal file
19
home/private_bin/executable_git-l
Normal file
|
@ -0,0 +1,19 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
|
||||
COLUMNS=$(tput cols)
|
||||
PREFIX='%C(bold magenta)%h%C(reset)'
|
||||
SUFFIX='%C(dim white)%aN%C(reset)%C(auto)%d%C(reset)'
|
||||
|
||||
if [[ "$COLUMNS" -gt 100 ]]; then
|
||||
format='%C(bold)%<(50,trunc)%s%C(reset) %C(green)%><(15,trunc)%ar%C(reset)'
|
||||
else
|
||||
format='%C(bold)%s%C(reset) %C(green)%as%C(reset)'
|
||||
fi
|
||||
|
||||
format="$PREFIX $format $SUFFIX"
|
||||
|
||||
exec git \
|
||||
log \
|
||||
--format=tformat:"$format" \
|
||||
"$@"
|
|
@ -1,14 +1,14 @@
|
|||
#!/usr/bin/env nu
|
||||
# TODO: add tunnel show subcmd to quickly view open tunnels
|
||||
use std log
|
||||
|
||||
def start-ssh-controller [host: string] {
|
||||
print "initializing connection to $host"
|
||||
log info "initializing connection to $host"
|
||||
ssh -M -f -N $host
|
||||
}
|
||||
|
||||
def is-null [ name: string, arg: any] {
|
||||
if $arg == null {
|
||||
print $"expected argument for --($name)"
|
||||
log error $"expected argument for --($name)"
|
||||
exit 1
|
||||
}
|
||||
}
|
||||
|
@ -44,6 +44,17 @@ def "main down" [
|
|||
--host: string # host name
|
||||
] {
|
||||
is-null "host" $host
|
||||
print "exiting connection to $host"
|
||||
log info "exiting connection to $host"
|
||||
ssh -O exit $host
|
||||
}
|
||||
|
||||
def "main show" [] {
|
||||
let sockets = ls ~/.ssh/ | where name =~ control | get name
|
||||
let n_sockets = $sockets | length
|
||||
if $n_sockets > 0 {
|
||||
print $"($n_sockets) active connections"
|
||||
$sockets | split column "-" | get column2
|
||||
} else {
|
||||
log info "no open connections"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -31,8 +31,8 @@ autosetuprebase = always
|
|||
autoSetupRemote = true
|
||||
|
||||
[alias]
|
||||
; l = log --format=tformat:'%C(bold magenta)%h%C(reset) %C(bold)%s%C(reset)%C(auto)%d%C(reset) %C(green)%ar%C(reset) %C(dim white)%aN%C(reset)'
|
||||
adog = log --all --decorate --oneline --graph
|
||||
l = log --format=tformat:'%C(bold magenta)%h%C(reset) %C(bold)%s%C(reset)%C(auto)%d%C(reset) %C(green)%ar%C(reset) %C(dim white)%aN%C(reset)'
|
||||
lf = log --graph --format=tformat:'%C(bold yellow)%h%C(reset) %C(cyan)%aD%C(reset) %C(green)(%ar) %C(dim white)%aN%C(reset)%w(0,0,9)%n %C(bold)%s%C(auto)%+d%C(reset)%w(0,0,10)%+b'
|
||||
lg = "!f() { x=${1-6};\
|
||||
length=$(expr $x + 8);\
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
# exec-once = flameshot &
|
||||
|
||||
# exec-once = dunst -conf ~/.config/hypr/dunstrc
|
||||
exec-once = hyprctl setcursor catppuccin-mocha-dark-cursors 24
|
||||
exec-once = swww-daemon
|
||||
exec-once = mako
|
||||
exec-once = udiskie
|
||||
|
|
|
@ -1,12 +1,5 @@
|
|||
return {
|
||||
require("util").setup_lang({ treesitter = { "python", "toml" }, mason = { "ruff", "ruff-lsp" } }),
|
||||
-- {
|
||||
-- "nvimtools/none-ls.nvim",
|
||||
-- opts = function(_, opts)
|
||||
-- local nls = require("null-ls")
|
||||
-- table.insert(opts.sources or {}, nls.builtins.formatting.ruff)
|
||||
-- end,
|
||||
-- },
|
||||
-- modified from https://www.lazyvim.org/extras/lang/python#nvim-lspconfig
|
||||
{
|
||||
"neovim/nvim-lspconfig",
|
||||
|
|
|
@ -21,7 +21,7 @@ fpath=(
|
|||
)
|
||||
|
||||
path=(
|
||||
$HOME/{,.local/}{,s}bin(N)
|
||||
$HOME/{,.local/,.dotfiles/}{,s}bin(N)
|
||||
|
||||
$HOME/.{go,cargo,pyenv,pixi,zig}/bin(N)
|
||||
|
||||
|
|
Loading…
Reference in a new issue