Compare commits

..

8 Commits

30 changed files with 74 additions and 6 deletions

View File

@@ -36,6 +36,8 @@ environment:
MACHINE_TYPE: "workstation"
MACHINE_HAS_KEEPASSX: "false"
MACHINE_HAS_NEXTCLOUD: "true"
MACHINE_HAS_STEAM: "true"
MACHINE_HAS_DISCORD: "true"
MACHINE_HAS_RESTIC_BACKUP: "false"
MACHINE_DEFAULT_SCREENPROFILE: "ares"
MACHINE_RESOLUTION_X: "2560"

View File

@@ -1,5 +1,9 @@
[Unit]
BindsTo=windowmanager.target
After=windowmanager.target
Wants=blueman.service
Wants=discord.service
Wants=dpms.service
Wants=dunst.service
Wants=firefox.service
@@ -14,7 +18,9 @@ Wants=redshift.service
Wants=restic.timer
Wants=screencfg.service
Wants=spotify.service
Wants=steam.service
Wants=touchpad.service
Wants=wallpaper.timer
Wants=xresources.service
Wants=yubikey-touch-detector.service

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
[Service]
ExecStart=/usr/bin/blueman-applet

View File

@@ -0,0 +1,8 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
ConditionEnvironment=MACHINE_HAS_DISCORD=true
[Service]
ExecStart=/usr/bin/discord

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
[Service]
Type=oneshot

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
[Service]
ExecStart=/usr/bin/dunst -config %h/.config/dunstrc

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
[Service]
ExecStart=/usr/bin/firefox --setDefaultBrowser -P default

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
[Service]
Type=forking

View File

@@ -0,0 +1,5 @@
[Service]
Type=exec
ExecStart=i3 --config %h/.i3/config
Restart=no

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
ConditionEnvironment=MACHINE_HAS_KEEPASSX=true
[Service]

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
[Service]
Type=oneshot

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
ConditionEnvironment=MACHINE_TYPE=laptop

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
ConditionEnvironment=MACHINE_HAS_NEXTCLOUD=true

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
[Service]
ExecStart=/usr/bin/nm-applet

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
[Service]
ExecStart=/usr/bin/pasystray

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
[Service]
ExecStart=/usr/bin/redshift-gtk -c %h/.config/redshift.conf

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
[Timer]
OnCalendar=Mon..Fri 09:00:00

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
ConditionEnvironment=MACHINE_DEFAULT_SCREENPROFILE
[Service]

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
[Service]
ExecStart=/usr/bin/spotify

View File

@@ -0,0 +1,9 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
After=i3.service
ConditionEnvironment=MACHINE_HAS_STEAM=true
[Service]
ExecStart=/usr/bin/steam

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
ConditionEnvironment=MACHINE_TYPE=laptop
[Service]

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
[Timer]
OnActiveSec=0s

View File

@@ -0,0 +1,3 @@
[Unit]
Requires=i3.service
After=i3.service

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
[Service]
Type=oneshot

View File

@@ -1,5 +1,6 @@
[Unit]
BindsTo=autostart.target
After=windowmanager.target
[Service]
ExecStart=/usr/bin/yubikey-touch-detector -libnotify

11
bin/kubectl-env Executable file
View File

@@ -0,0 +1,11 @@
#!/usr/bin/env bash
case "$1" in
mycloud)
shift
command kubectl --kubeconfig=<(pass show mycloud/kubeconfig) "${@}"
;;
*)
command kubectl "${@}"
;;
esac

View File

@@ -196,7 +196,7 @@ packages:
zathura:
fedora: ["zathura-pdf-mupdf"]
ubuntu: ["zathura", "zathura-pdf-poppler"]
archlinux: ["zathura", "zathura-pdf-mupdf"]
archlinux: ["zathura", "zathura-pdf-poppler"]
pandoc:
fedora: ["pandoc"]
ubuntu: ["pandoc"]
@@ -493,6 +493,10 @@ packages:
fedora: []
ubuntu: []
archlinux: ["imagemagick"]
mpv:
fedora: []
ubuntu: []
archlinux: ["mpv"]
remove:
mousepad:

View File

@@ -78,7 +78,6 @@
- gpg-agent.socket
- gpg-agent-browser.socket
- gpg-agent-ssh.socket
tags: [test]
- name: create directory for getty autologin
file:

View File

@@ -20,13 +20,15 @@ fi
start_wm() {
log "starting i3"
exec i3 -c "$HOME/.i3/config" >> "$LOGDIR/i3/i3.log"
systemctl --user start windowmanager.target
sleep 1
systemctl --user start autostart.target
sleep inf
# exec systemd-run --user --unit i3_user --pty --setenv=DISPLAY=${DISPLAY} i3 -c "$HOME/.i3/config" >> "$LOGDIR/i3/i3.log"
}
autostart() {
log "Starting systemd user target \"autostart.target\""
systemctl --user start autostart.target >>"${LOGFILE}" 2>&1
}
exec >> "$LOGFILE" 2>&1

View File

@@ -208,9 +208,9 @@ tmp() {
}
kubectl_pod() {
kubectl get -n "${1}" pods --field-selector=status.phase=Running --selector=${2} -o jsonpath='{.items[*].metadata.name}'
kubectl-env mycloud get -n "${1}" pods --field-selector=status.phase=Running --selector=${2} -o jsonpath='{.items[*].metadata.name}'
}
kubectl_deployment() {
kubectl get -n "${1}" deployment --selector=${2} -o jsonpath='{.items[*].metadata.name}'
kubectl-env mycloud get -n "${1}" deployment --selector=${2} -o jsonpath='{.items[*].metadata.name}'
}