add initial unsanitised dotfiles

Adds the clearest current starting point of my dotfiles I can make out.
There is no way to automate anything yet. Lots of stuff is missing from
the nix configuration, which needs to be added per machine.
This commit is contained in:
Arne Dußin 2025-02-26 00:02:52 +01:00
commit 2c0e4f885e
26 changed files with 2531 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 948 KiB

19
leftwm/themes/current/down Executable file
View file

@ -0,0 +1,19 @@
#!/usr/bin/env bash
SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )"
#set background
if [ -x "$(command -v feh)" ]; then
feh --bg-scale $SCRIPTPATH/down.jpg
fi
leftwm-command "UnloadTheme"
pkill compton
pkill picom
pkill polybar
pkill conky
pkill dunst
if [ -x "$(command -v eww)" ]; then
eww kill
fi

Binary file not shown.

After

Width:  |  Height:  |  Size: 539 B

View file

@ -0,0 +1,3 @@
{% for workspace in workspaces %}
{{workspace.w}}x{{workspace.h}}+{{workspace.x}}+{{workspace.y}}
{% endfor %}

View file

@ -0,0 +1,19 @@
{% assign mine_open = ' (button :class "ws-button-mine" :onclick "leftwm-command \"SendWorkspaceToTag ' %}
{% assign visible_open = ' (button :class "ws-button-visible" :onclick "leftwm-command \"SendWorkspaceToTag ' %}
{% assign busy_open = ' (button :class "ws-button-busy" :onclick "leftwm-command \"SendWorkspaceToTag ' %}
{% assign close = '`)' %}
{% assign unoccupied = ' (button :class "ws-button" :onclick "leftwm-command \"SendWorkspaceToTag ' %}
{{'(box :class "workspaces" :orientation "h" :space-evenly true :halign "start" :spacing 10'}}
{% for tag in workspace.tags %}
{% if tag.mine %}
{{mine_open}}{{workspace.index | append: ' ' | append: tag.index | append: '\"" `'}}{{ tag.name }}{{close}}
{% elsif tag.visible %}
{{visible_open}}{{workspace.index | append: ' ' | append: tag.index | append: '\"" `'}}{{ tag.name }}{{close}}
{% elsif tag.busy %}
{{busy_open}}{{workspace.index | append: ' ' | append: tag.index | append: '\"" `'}}{{ tag.name }}{{close}}
{% else %}
{{unoccupied}}{{workspace.index | append: ' ' | append: tag.index | append: '\"" `'}}{{ "·" }}{{close}}
{% endif %}
{% endfor %}
{{")"}}

View file

@ -0,0 +1,7 @@
(
border_width: 2,
margin: 4,
default_border_color: "#37474F",
floating_border_color: "#225588",
focused_border_color: "#885522",
)

51
leftwm/themes/current/up Executable file
View file

@ -0,0 +1,51 @@
#!/usr/bin/env bash
export SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )"
#if path to liblinkt is not not exported do so:
if [ -z "$LD_LIBRARY_PATH" ]; then
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib"
fi
# Down the last running theme
if [ -f "/tmp/leftwm-theme-down" ]; then
/tmp/leftwm-theme-down
rm /tmp/leftwm-theme-down
fi
ln -s $SCRIPTPATH/down /tmp/leftwm-theme-down
# start eww daemon
eww daemon &
# Boot picom or compton if it exists
if [ -x "$(command -v picom)" ]; then
picom &> /dev/null &
# picom &> /dev/null &
elif [ -x "$(command -v compton)" ]; then
compton &> /dev/null &
fi
# Set the theme.ron config
leftwm-command "LoadTheme $SCRIPTPATH/theme.ron"
# Set background
if [ -x "$(command -v feh)" ]; then
feh --bg-scale $SCRIPTPATH/background.jpeg
fi
# Boot dunst as notification daemon
if [ -x "$(command -v dunst)" ]; then
dunst &> /dev/null &
fi
setxkbmap -layout us -variant dvp -option caps:escape -option compose:Muhenkan
#open eww 'bar' windows
#this is a bit of an uggly hack, a more elegant way will hopefully be possible with a future `eww` version
sleep 1
index=0
sizes=( $(leftwm-state -q -n -t $SCRIPTPATH/sizes.liquid | sed -r '/^\s*$/d' ) )
for size in "${sizes[@]}"
do
eww open bar --id bar$index --arg index=$index
let index=index+1
done