commit 8cedc036ff85a2abc6f8bc1e84c268b8caae162d
parent 6178d04fc0b3a756bdec200aee9fb39c9a37cef3
Author: Szymon Mikulicz <szymon.mikulicz@posteo.net>
Date: Thu, 21 May 2026 08:29:18 +0200
New greeter setup
Diffstat:
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