dotfiles

:)
git clone https://git.sr.ht/~ashymad/dotfiles
Log | Files | Refs | Submodules | LICENSE

commit 8cedc036ff85a2abc6f8bc1e84c268b8caae162d
parent 6178d04fc0b3a756bdec200aee9fb39c9a37cef3
Author: Szymon Mikulicz <szymon.mikulicz@posteo.net>
Date:   Thu, 21 May 2026 08:29:18 +0200

New greeter setup

Diffstat:
Ascripts/.local/bin/clangrun | 2++
Dscripts/.local/bin/crun | 3---
Ascripts/.local/bin/fbterm-bi | 6++++++
Ascripts/.local/bin/greetd-greet | 7+++++++
Ascripts/.local/bin/sway-env | 2++
Ascripts/.local/bin/withenv | 8++++++++
Msway/.config/sway/env | 7++++---
Mzsh/.zshenv | 7++++---
8 files changed, 33 insertions(+), 9 deletions(-)

diff --git a/scripts/.local/bin/clangrun b/scripts/.local/bin/clangrun @@ -0,0 +1,2 @@ +#!/usr/bin/bash +tail -n+2 "$1" | clang -S -emit-llvm -x c -o - - | exec lli --fake-argv0 "$1" - "${@:2}" diff --git a/scripts/.local/bin/crun b/scripts/.local/bin/crun @@ -1,3 +0,0 @@ -#!/usr/bin/bash -CLANG_VERSION=${CLANG_VERSION:-$(clang -dumpversion | cut -d. -f1)} -tail -n+2 "$1" | clang-$CLANG_VERSION -S -emit-llvm -x c -o - - | exec lli-$CLANG_VERSION --fake-argv0 "$1" - "${@:2}" diff --git a/scripts/.local/bin/fbterm-bi b/scripts/.local/bin/fbterm-bi @@ -0,0 +1,6 @@ +#!/bin/sh +tput civis +fbv -ciukery "$1" +shift +export FBTERM_BACKGROUND_IMAGE=1 +exec fbterm "$@" diff --git a/scripts/.local/bin/greetd-greet b/scripts/.local/bin/greetd-greet @@ -0,0 +1,7 @@ +#!/bin/sh +H="$(readlink -f $(dirname "$0")/../..)" +U="$(awk "-vH=$H" -F: '{if ($6 == H) print $1}' /etc/passwd)" + +export PATH="$H/.local/bin:$H/.usr/local/bin:$PATH" + +exec fbterm-bi "$H/Pictures/Wallpapers/02.jpg" -- tuigreet -u "$U" --asterisks -c sway-env diff --git a/scripts/.local/bin/sway-env b/scripts/.local/bin/sway-env @@ -0,0 +1,2 @@ +#!/bin/sh +withenv ~/.config/sway/env sway diff --git a/scripts/.local/bin/withenv b/scripts/.local/bin/withenv @@ -0,0 +1,8 @@ +#!/bin/sh +if [ "$1" = "--export" ]; then + awk '{print "export \"" $0 "\""}' "$2" +else + ENVFILE="$1" + shift + exec env "$(envsubst < "$ENVFILE")" "$@" +fi diff --git a/sway/.config/sway/env b/sway/.config/sway/env @@ -1,4 +1,5 @@ XDG_SESSION_TYPE=wayland -XDG_DATA_DIRS=$XDG_DATA_DIRS:$HOME/.usr/local/share -PATH=$HOME/.usr/local/bin:$HOME/.usr/local/sbin:$HOME/.local/bin:$PATH -PYTHONPATH=/usr/lib/python3.13/site-packages:$HOME/.usr/local/lib/python3/site-packages:$HOME/.usr/local/lib/python3/dist-packages +XDG_DATA_DIRS=$HOME/.usr/local/share:$XDG_DATA_DIRS +PATH=$HOME/.local/bin:$HOME/.usr/local/bin:$HOME/.usr/local/sbin:$PATH +PYTHONPATH=$HOME/.usr/local/lib/python3/site-packages:$HOME/.usr/local/lib/python3/dist-packages:/usr/lib/python3.13/site-packages +SWAY_ENV=1 diff --git a/zsh/.zshenv b/zsh/.zshenv @@ -1,5 +1,4 @@ skip_global_compinit=1 -export PATH="$HOME/.local/bin:$HOME/.usr/local/bin:$HOME/.usr/local/sbin:$PATH" export MISE_Found="$(which mise &>/dev/null; echo $?)" tools=( 'vivid' 'nvim' ) @@ -16,8 +15,10 @@ done [ -n "${tool_paths[nvim]}" ] && export EDITOR="${tool_paths[nvim]}" && export SUDO_EDITOR="$EDITOR" [ -n "${tool_paths[vivid]}" ] && export LS_COLORS="$(${tool_paths[vivid]} generate rose-pine-moon)" +if [[ $SWAY_ENV != 1 ]]; then + source <(withenv --export ~/.config/sway/env) +fi + export PERL5LIB="$HOME/.usr/local/lib/perl5/" -export XDG_DATA_DIRS="$XDG_DATA_DIRS:$HOME/.usr/local/share" -export PYTHONPATH="/usr/lib/python3.13/site-packages:$HOME/.usr/local/lib/python3/site-packages:$HOME/.usr/local/lib/python3/dist-packages" [ -f "$XDG_RUNTIME_DIR/arista-ssh/agent.sock" ] && export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/arista-ssh/agent.sock" export ZSH_EXEC=1