dev: automated commit - 2025-09-22 16:46:12

This commit is contained in:
Mariano Z. 2025-09-22 16:46:12 -03:00
parent 7bf9a172ac
commit c9829cac0f
27 changed files with 156 additions and 181 deletions

View file

@ -1,13 +1,8 @@
[Desktop Entry] [Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Name=DBeaver Name=DBeaver
GenericName=SQL Database Client GenericName=SQL Database Client
Comment=Universal Database Manager and SQL Client. Comment=Universal Database Manager and SQL Client.
Exec=bash -c "JAVA_HOME=/usr/lib/jvm/default GDK_BACKEND=x11 GTK_THEME=Raleigh /usr/bin/dbeaver" Exec=env GDK_BACKEND=x11 GTK_THEME=Raleigh dbeaver
Categories=IDE;Development Categories=IDE;Development;
WM_CLASS=DBeaver
StartupWMClass=DBeaver
StartupNotify=true StartupNotify=true
Icon=/usr/share/pixmaps/dbeaver.png Icon=dbeaver

View file

@ -1,11 +0,0 @@
[Desktop Entry]
Type=Application
Name=Lens
GenericName=Kubernetes IDE
Comment=The Kubernetes IDE
Icon=/home/forbi/.local/share/applications/custom/lens.png
Exec=/home/forbi/.local/bin/openlens.sh %U
Categories=System;
StartupNotify=true
StartupWMClass=Lens
MimeType=x-scheme-handler/lens;

View file

@ -1,9 +0,0 @@
[Desktop Entry]
Encoding=UTF-8
Name=NoSQL Booster
Exec=/home/forbi/.local/bin/nosql.sh
Icon=~/.local/share/applications/custom/mongo.png
Version=1.0
Type=Application
Terminal=0

View file

@ -1,11 +0,0 @@
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Name=Screen Recorder
GenericName=Screen Recorder
Exec= /home/forbi/.local/bin/wlrecord.sh -s
Categories=Utility;Application;
StartupWMClass=Screen Recorder
StartupNotify=true
Icon=/usr/share/icons/ePapirus/24x24/actions/kdenlive-hide-video.svg

View file

@ -1,11 +0,0 @@
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Name=Redis
GenericName=Redis Viewer
Exec=/home/forbi/.local/bin/redis.sh
Categories=IDE;Development
StartupWMClass=Redis
StartupNotify=true
Icon=/home/forbi/.local/share/applications/custom/redis.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

View file

@ -0,0 +1,9 @@
[Desktop Entry]
Name=Neovim (Kitty)
GenericName=Text Editor
Comment=Open files with Neovim in Kitty terminal
Exec=kitty --class=nvim-editor nvim %F
Categories=TextEditor;Development;Utility;
StartupNotify=true
Icon=nvim
Terminal=false

View file

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=Kitty+Neovim
Comment=Open Neovim in Kitty terminal
Exec=kitty -e nvim %F
Icon=nvim
Terminal=false
Categories=Utility;TextEditor;
MimeType=text/plain;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

View file

@ -1,18 +0,0 @@
[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Merge
GenericName=Git Client
Comment=Sublime Merge is a Git client, from the makers of Sublime Text
Exec=/home/forbi/.bin/sm.sh %F
Terminal=false
MimeType=text/plain;
Icon=sublime-merge
Categories=Development;
StartupNotify=true
Actions=new-window;
[Desktop Action new-window]
Name=New Window
Exec=/home/forbi/.bin/sm --launch-or-new-window
OnlyShowIn=Unity;

42
config/.config/env Executable file → Normal file
View file

@ -1,12 +1,16 @@
export EDITOR="nvim" export EDITOR="nvim"
# Basic environment variables
export TERMINAL="kitty" export TERMINAL="kitty"
export LANG=en_US.UTF-8 export LANG=en_US.UTF-8
export XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-~/.config}
export XDG_CACHE_HOME=${XDG_CACHE_HOME:-~/.cache} # XDG Base Directory Spec
export XDG_DATA_HOME=${XDG_DATA_HOME:-~/.local/share} export XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}"
export XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR:-~/.xdg} export XDG_CACHE_HOME="${XDG_CACHE_HOME:-$HOME/.cache}"
export XDG_STATE_HOME=${XDG_STATE_HOME:-~/.local/state} export XDG_DATA_HOME="${XDG_DATA_HOME:-$HOME/.local/share}"
export ZDOTDIR=${ZDOTDIR:-$XDG_CONFIG_HOME/zsh} export XDG_STATE_HOME="${XDG_STATE_HOME:-$HOME/.local/state}"
# Program-specific XDG configurations
export WAKATIME_HOME=$XDG_CONFIG_HOME/wakatime export WAKATIME_HOME=$XDG_CONFIG_HOME/wakatime
export ZSH_WAKATIME_BIN=$XDG_CONFIG_HOME/wakatime/.wakatime/wakatime-cli export ZSH_WAKATIME_BIN=$XDG_CONFIG_HOME/wakatime/.wakatime/wakatime-cli
export W3M_DIR=$XDG_DATA_HOME/w3m export W3M_DIR=$XDG_DATA_HOME/w3m
@ -18,32 +22,10 @@ export GRADLE_USER_HOME=$XDG_DATA_HOME/gradle
export GOPATH=$XDG_DATA_HOME/go export GOPATH=$XDG_DATA_HOME/go
export DOCKER_CONFIG=$XDG_CONFIG_HOME/docker export DOCKER_CONFIG=$XDG_CONFIG_HOME/docker
export CARGO_HOME=$XDG_DATA_HOME/cargo export CARGO_HOME=$XDG_DATA_HOME/cargo
# bash history
export HISTFILE=${XDG_STATE_HOME}/bash/history export HISTFILE=${XDG_STATE_HOME}/bash/history
export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc-2.0" export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc-2.0"
export WGETRC="$XDG_CONFIG_HOME/wgetrc" export WGETRC="$XDG_CONFIG_HOME/wgetrc"
export JAVA_HOME="/usr/lib/jvm/default" export JAVA_HOME="/usr/lib/jvm/default"
export BROWSER=zen-browser
unset SSH_AGENT_PID
if [ "${gnupg_SSH_AUTH_SOCK_by:-0}" -ne $$ ]; then
export SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)"
fi
export GNUHOME="$XDG_DATA_HOME/gnupg"
export GPG_TTY=$(tty)
gpg-connect-agent updatestartuptty /bye >/dev/null
# Wayland/Sway specific environment variables # PATH additions
export MOZ_ENABLE_WAYLAND=1 export PATH="$HOME/.local/bin:$PATH"
export QT_QPA_PLATFORM=wayland-egl
export QT_WAYLAND_DISABLE_WINDOWDECORATION=1
export QT_QPA_PLATFORMTHEME=qt5ct
export QT_STYLE_OVERRIDE=kvantum
export CLUTTER_BACKEND=wayland
export GDK_BACKEND=wayland
export ECORE_EVAS_ENGINE=wayland_egl
export ELM_ENGINE=wayland_wgl
export SDL_VIDEODRIVER=wayland
export _JAVA_AWT_WM_NONREPARENTING=1
export XDG_CURRENT_DESKTOP=niri
#export XDG_CURRENT_DESKTOP=sway
export XDG_SESSION_TYPE=wayland

View file

@ -0,0 +1,4 @@
export XCURSOR_THEME="Bibata-Original-Classic"
export XCURSOR_SIZE=24

View file

@ -0,0 +1,16 @@
[Settings]
gtk-theme-name=rose-pine-gtk-theme-unstable-latest-Dark
gtk-icon-theme-name=Papirus
gtk-font-name=Adwaita Sans 11
gtk-cursor-theme-name=Bibata-Original-Ice
gtk-cursor-theme-size=24
gtk-toolbar-style=GTK_TOOLBAR_BOTH
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=0
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintfull
gtk-xft-rgba=none

View file

@ -0,0 +1,24 @@
[Default Applications]
text/html=zen.desktop
x-scheme-handler/http=zen.desktop
x-scheme-handler/https=zen.desktop
x-scheme-handler/about=zen.desktop
x-scheme-handler/unknown=zen.desktop
text/plain=nvim-kitty.desktop
text/x-python=nvim-kitty.desktop
text/x-javascript=nvim-kitty.desktop
text/x-typescript=nvim-kitty.desktop
text/x-rust=nvim-kitty.desktop
text/x-go=nvim-kitty.desktop
text/x-nix=nvim-kitty.desktop
text/x-lua=nvim-kitty.desktop
text/x-css=nvim-kitty.desktop
text/x-yaml=nvim-kitty.desktop
text/x-json=nvim-kitty.desktop
text/x-toml=nvim-kitty.desktop
text/x-markdown=nvim-kitty.desktop
text/x-shellscript=nvim-kitty.desktop
text/x-dockerfile=nvim-kitty.desktop
application/xml=nvim-kitty.desktop
application/x-extension-html=nvim-kitty.desktop
x-scheme-handler/discord=vesktop.desktop

View file

@ -0,0 +1,5 @@
[Qt]
cursorTheme=Bibata-Original-Classic
cursorSize=24

View file

@ -0,0 +1,8 @@
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_VIDEOS_DIR="$HOME/Videos"

View file

@ -4,123 +4,124 @@
signingkey = E54F23DDA33256B4BC82B7184C73BAD25156DACE signingkey = E54F23DDA33256B4BC82B7184C73BAD25156DACE
[core] [core]
autocrlf = input autocrlf = input
excludesfile = ~/.config/git/.gitignore excludesfile = ~/.config/git/.gitignore
compression = 9 compression = 9
whitespace = error whitespace = error
preloadindex = true preloadindex = true
[include] [include]
path = ~/.config/git/gitalias.ini path = ~/.config/git/gitalias.ini
[includeIf "gitdir:~/Sync/"] [includeIf "gitdir:~/Sync/"]
path = ~/Sync/Obsidian/.gitconfig path = ~/Sync/Obsidian/.gitconfig
[advice] [advice]
addEmptyPathspec = false addEmptyPathspec = false
pushNonFastForward = false pushNonFastForward = false
statusHints = false statusHints = false
[status] [status]
branch = true branch = true
showStash = true showStash = true
showUntrackedFiles = all showUntrackedFiles = all
[color] [color]
ui = true ui = true
[color "diff-highlight"] [color "diff-highlight"]
oldNormal = red bold oldNormal = red bold
oldHighlight = red bold 52 oldHighlight = red bold 52
newNormal = green bold newNormal = green bold
newHighlight = green bold 22 newHighlight = green bold 22
[color "diff"] [color "diff"]
meta = black bold meta = black bold
frag = magenta frag = magenta
context = white context = white
whitespace = yellow reverse whitespace = yellow reverse
old = red old = red
[color "blame"] [color "blame"]
highlightRecent = 237, 20 month ago, 238, 19 month ago, 239, 18 month ago, 240, 17 month ago, 241, 16 month ago, 242, 15 month ago, 243, 14 month ago, 244, 13 month ago, 245, 12 month ago, 246, 11 month ago, 247, 10 month ago, 248, 9 month ago, 249, 8 month ago, 250, 7 month ago, 251, 6 month ago, 252, 5 month ago, 253, 4 month ago, 254, 3 month ago, 231, 2 month ago, 230, 1 month ago, 229, 3 weeks ago, 228, 2 weeks ago, 227, 1 week ago, 226 highlightRecent = 237, 20 month ago, 238, 19 month ago, 239, 18 month ago, 240, 17 month ago, 241, 16 month ago, 242, 15 month ago, 243, 14 month ago, 244, 13 month ago, 245, 12 month ago, 246, 11 month ago, 247, 10 month ago, 248, 9 month ago, 249, 8 month ago, 250, 7 month ago, 251, 6 month ago, 252, 5 month ago, 253, 4 month ago, 254, 3 month ago, 231, 2 month ago, 230, 1 month ago, 229, 3 weeks ago, 228, 2 weeks ago, 227, 1 week ago, 226
[color "decorate"] [color "decorate"]
HEAD = red HEAD = red
branch = blue branch = blue
tag = yellow tag = yellow
remoteBranch = magenta remoteBranch = magenta
[color "branch"] [color "branch"]
current = magenta current = magenta
local = default local = default
remote = yellow remote = yellow
upstream = green upstream = green
plain = blue plain = blue
[interactive] [interactive]
; diffFilter = diff-so-fancy --patch ; diffFilter = diff-so-fancy --patch
singlekey = true singlekey = true
[credential] [credential]
helper = /usr/lib/git-core/git-credential-libsecret helper = /usr/lib/git-core/git-credential-libsecret
[merge] [merge]
tool = fugitive tool = fugitive
conflictStyle = diff3 conflictStyle = diff3
[icdiff] [icdiff]
options = --highlight --line-numbers options = --highlight --line-numbers
[diff] [diff]
context = 3 context = 3
renames = copies renames = copies
interHunkContext = 10 interHunkContext = 10
; [pager] ; [pager]
; pager = diff-so-fancy | less --tabs=4 -RF ; pager = diff-so-fancy | less --tabs=4 -RF
[diff-so-fancy] [diff-so-fancy]
markEmptyLines = false markEmptyLines = false
[init] [init]
defaultBranch = master defaultBranch = master
[pull] [pull]
rebase = true rebase = true
default = current default = current
[push] [push]
autoSetupRemote = true autoSetupRemote = true
default = current default = current
followTags = true followTags = true
[rebase] [rebase]
autoStash = true autoStash = true
missingCommitsCheck = warn missingCommitsCheck = warn
[commit] [commit]
gpgsign = true gpgsign = true
[log] [log]
abbrevCommit = true abbrevCommit = true
graphColors = blue,yellow,cyan,magenta,green,red graphColors = blue,yellow,cyan,magenta,green,red
[url "https://github.com/RustSec/advisory-db"] [url "https://github.com/RustSec/advisory-db"]
insteadOf = https://github.com/RustSec/advisory-db insteadOf = https://github.com/RustSec/advisory-db
[url "git@github.com:marianozunino/"] [url "git@github.com:marianozunino/"]
insteadOf = "mz:" insteadOf = "mz:"
[url "git@github.com:Stuzo/"] [url "git@github.com:Stuzo/"]
insteadOf = "stuzo:" insteadOf = "stuzo:"
[filter "lfs"] [filter "lfs"]
clean = git-lfs clean -- %f clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f smudge = git-lfs smudge -- %f
process = git-lfs filter-process process = git-lfs filter-process
required = true required = true
[alias] [alias]
bb = !better-git-branch.sh bb = !better-git-branch.sh
to = !git branch --set-upstream-to=origin/$(git branch --show-current) to = !git branch --set-upstream-to=origin/$(git branch --show-current)

View file

@ -9,7 +9,7 @@ set_wallpaper_sway() {
if [ "$(hostname)" == "main" ]; then if [ "$(hostname)" == "main" ]; then
swaymsg -t get_outputs -r | jq -r ".[].name" | parallel 'swaybg -o {} -i $(find ~/Pictures/* -type f | shuf -n 1) &' swaymsg -t get_outputs -r | jq -r ".[].name" | parallel 'swaybg -o {} -i $(find ~/Pictures/* -type f | shuf -n 1) &'
elif [ "$(hostname)" == "fw" ]; then elif [ "$(hostname)" == "fw" ]; then
swaybg -m fill -i "/home/mzunino/Pictures/hwtioswoamne1.jpeg" swaybg -m fill -i "$HOME/Pictures/hwtioswoamne1.jpeg"
fi fi
} }

View file

@ -11,8 +11,8 @@ client.focused #19141D #19141D #CACACA #19141D #CACACA
gaps inner 5 gaps inner 5
gaps outer 5 gaps outer 5
# Enable XWayland # Cursor Configuration
xwayland enable seat seat0 xcursor_theme Bibata-Original-Classic 24
# SwayFX Settings # SwayFX Settings
# smart_corner_radius on # smart_corner_radius on

View file

@ -1,7 +1,7 @@
# vim: ft=swayconfig # vim: ft=swayconfig
# System Services # System Services
exec { exec {
# /usr/lib/mate-polkit/polkit-mate-authentication-agent-1 $(nix-locate -w polkit-gnome-authentication-agent-1 | awk '{print $NF}')
blueman-applet blueman-applet
nm-applet nm-applet
swaync swaync
@ -22,7 +22,7 @@ exec {
davmail davmail
thunderbird thunderbird
zen zen
# obsidian obsidian
localsend_app localsend_app
vesktop vesktop
} }

View file

@ -3,6 +3,7 @@ set {
$mod Mod4 $mod Mod4
$term kitty $term kitty
$menu fuzzel $menu fuzzel
$polkit polkit-gnome-authentication-agent-1
$left h $left h
$down j $down j
$up k $up k

View file

@ -203,7 +203,7 @@
}, },
"custom/randwall": { "custom/randwall": {
"format": "󰏘", "format": "󰏘",
"on-click": "$HOME/.bin/randwall", "on-click": "$HOME/.local/bin/randwall",
"on-click-right": "$HOME/.bin/randwall" "on-click-right": "$HOME/.local/bin/randwall"
} }
} }

View file

@ -57,8 +57,8 @@ alias doomconf="vim ~/.config/gzdoom/gzdoom.ini"
alias pluginconf="vim ~/.config/nvim/plugins.vim" alias pluginconf="vim ~/.config/nvim/plugins.vim"
alias i3conf="vim ~/.config/i3/config" alias i3conf="vim ~/.config/i3/config"
alias cssh="vim ~/.ssh/config" alias cssh="vim ~/.ssh/config"
alias nv="nix run github:vic/nix-versions --";
alias sm="sublime_merge" alias sm="sublime_merge"
alias nv = "nix run github:vic/nix-versions --";
function vimwhich { function vimwhich {
nvim $(which $1) nvim $(which $1)

View file

@ -718,7 +718,6 @@ abcdefghijklmnopqrstuvwxyz
echo "$preview_text" | font-manager extract "$font_name" && echo "$preview_text" echo "$preview_text" | font-manager extract "$font_name" && echo "$preview_text"
} }
yay() { yay() {
case "$1" in case "$1" in
# System update # System update
@ -733,7 +732,6 @@ yay() {
echo "Searching for '$2'..." echo "Searching for '$2'..."
nix search nixpkgs "$2" 2>/dev/null || nix-env -qaP | grep -i "$2" nix search nixpkgs "$2" 2>/dev/null || nix-env -qaP | grep -i "$2"
;; ;;
# Install package to user environment # Install package to user environment
install|"-S") install|"-S")
[ -z "$2" ] && { echo "Usage: yay install <package>"; return 1; } [ -z "$2" ] && { echo "Usage: yay install <package>"; return 1; }
@ -803,3 +801,4 @@ EOF
function nas() { function nas() {
rclone mount --vfs-cache-mode writes --dir-cache-time 5s --no-check-certificate --allow-other nas: /home/mzunino/nas rclone mount --vfs-cache-mode writes --dir-cache-time 5s --no-check-certificate --allow-other nas: /home/mzunino/nas
} }

Binary file not shown.