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:
commit
2c0e4f885e
26 changed files with 2531 additions and 0 deletions
BIN
leftwm/themes/current/background.jpeg
Normal file
BIN
leftwm/themes/current/background.jpeg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 948 KiB |
19
leftwm/themes/current/down
Executable file
19
leftwm/themes/current/down
Executable 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
|
||||
BIN
leftwm/themes/current/down.jpg
Normal file
BIN
leftwm/themes/current/down.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 539 B |
3
leftwm/themes/current/sizes.liquid
Normal file
3
leftwm/themes/current/sizes.liquid
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{% for workspace in workspaces %}
|
||||
{{workspace.w}}x{{workspace.h}}+{{workspace.x}}+{{workspace.y}}
|
||||
{% endfor %}
|
||||
19
leftwm/themes/current/template.liquid
Normal file
19
leftwm/themes/current/template.liquid
Normal 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 %}
|
||||
{{")"}}
|
||||
7
leftwm/themes/current/theme.ron
Normal file
7
leftwm/themes/current/theme.ron
Normal 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
51
leftwm/themes/current/up
Executable 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue