From d73bdd1c6356384595b95c1eebc671d7544ab8c0 Mon Sep 17 00:00:00 2001 From: Gabriel Simmer Date: Wed, 11 Aug 2021 00:44:59 +0100 Subject: [PATCH] Systemd units, sublime tweaks for london. --- .../Packages/User/LSP.sublime-settings | 70 +++++++++++-------- .../User/Package Control.sublime-settings | 14 ++-- .../User/Preferences.sublime-settings | 3 +- london/.config/systemd/user/backup.service | 11 +++ london/.config/systemd/user/clock.service | 9 +++ .../user/default.target.wants/clock.service | 1 + .../default.target.wants/ssh-agent.service | 1 + london/.config/systemd/user/gsimmer.timer | 11 +++ london/.config/systemd/user/ssh-agent.service | 12 ++++ .../user/timers.target.wants/gsimmer.timer | 1 + 10 files changed, 93 insertions(+), 40 deletions(-) create mode 100644 london/.config/systemd/user/backup.service create mode 100644 london/.config/systemd/user/clock.service create mode 120000 london/.config/systemd/user/default.target.wants/clock.service create mode 120000 london/.config/systemd/user/default.target.wants/ssh-agent.service create mode 100644 london/.config/systemd/user/gsimmer.timer create mode 100644 london/.config/systemd/user/ssh-agent.service create mode 120000 london/.config/systemd/user/timers.target.wants/gsimmer.timer diff --git a/london/.config/sublime-text-3/Packages/User/LSP.sublime-settings b/london/.config/sublime-text-3/Packages/User/LSP.sublime-settings index e7502c0..974bc53 100644 --- a/london/.config/sublime-text-3/Packages/User/LSP.sublime-settings +++ b/london/.config/sublime-text-3/Packages/User/LSP.sublime-settings @@ -1,31 +1,41 @@ -// Settings in here override those in "LSP/LSP.sublime-settings" { - "clients": { - "pyls": { - "command": ["pipenv", "run", "pyls"], - "scopes": ["source.python"], - "syntaxes": ["Packages/Python/Python.sublime-syntax", "Packages/MagicPython/grammars/MagicPython.tmLanguage", "Packages/Djaneiro/Syntaxes/Python Django.tmLanguage"], - "languageId": "python", - }, - "LSP-typescript": - { - "enabled": false, - }, - "LSP-bash": - { - "enabled": false, - }, - "LSP-yaml": - { - "enabled": false, - }, - "LSP-pyright": - { - "enabled": false, - }, - "LSP-intelephense": - { - "enabled": false, - }, - }, -} + "clients":{ + "pyls":{ + "command":[ + "pipenv", + "run", + "pyls" + ], + "scopes":[ + "source.python" + ], + "syntaxes":[ + "Packages/Python/Python.sublime-syntax", + "Packages/MagicPython/grammars/MagicPython.tmLanguage", + "Packages/Djaneiro/Syntaxes/Python Django.tmLanguage" + ], + "languageId":"python" + }, + "LSP-typescript":{ + "enabled":false + }, + "LSP-bash":{ + "enabled":false + }, + "LSP-yaml":{ + "enabled":false + }, + "LSP-pyright":{ + "enabled":true + }, + "LSP-intelephense":{ + "enabled":true + }, + "clojure-lsp": { + "enabled": true, + "command": ["java", "-jar", "/home/gsimmer/.local/bin/clojure-lsp.jar"], + "selector": "source.clojure", + "initializationOptions": {} + } + } +} \ No newline at end of file diff --git a/london/.config/sublime-text-3/Packages/User/Package Control.sublime-settings b/london/.config/sublime-text-3/Packages/User/Package Control.sublime-settings index b35f811..c25c705 100644 --- a/london/.config/sublime-text-3/Packages/User/Package Control.sublime-settings +++ b/london/.config/sublime-text-3/Packages/User/Package Control.sublime-settings @@ -6,27 +6,25 @@ ], "installed_packages": [ - "Bats", - "COBOL Syntax", - "Discord Rich Presence", "Dockerfile Syntax Highlighting", "Emmet", "GitGutter", + "Gofmt", + "Golang Build", "HexViewer", - "JSX", "LSP", "LSP-bash", "LSP-intelephense", "LSP-pyright", + "LSP-SourceKit", "LSP-typescript", "LSP-yaml", - "Markdown Extended", "Package Control", + "paredit", "Rust Enhanced", "SideBarEnhancements", - "SublimeCodeIntel", - "Terminus", - "Terraform", + "SublimeLinter", + "Swift", "Theme - Monokai Pro", "TOML", "TypeScript", diff --git a/london/.config/sublime-text-3/Packages/User/Preferences.sublime-settings b/london/.config/sublime-text-3/Packages/User/Preferences.sublime-settings index fb1099f..bcc05aa 100644 --- a/london/.config/sublime-text-3/Packages/User/Preferences.sublime-settings +++ b/london/.config/sublime-text-3/Packages/User/Preferences.sublime-settings @@ -1,12 +1,11 @@ { "auto_complete_delay": 20, "color_scheme": "Monokai Pro (Filter Spectrum).sublime-color-scheme", - "font_face": "IBM Plex Mono", + "font_face": "Iosevka Regular", "font_size": 12, "ignored_packages": [ "Rust", - "Vintage", ], "monokai_pro_file_icons": true, "monokai_pro_highlight_open_folders": true, diff --git a/london/.config/systemd/user/backup.service b/london/.config/systemd/user/backup.service new file mode 100644 index 0000000..8ffb1da --- /dev/null +++ b/london/.config/systemd/user/backup.service @@ -0,0 +1,11 @@ +[Unit] +Description=Backup Service for Projects +Wants=gsimmer.timer + +[Service] +Type=oneshot +WorkingDirectory=/mnt/fhg +ExecStart=bash rclone-pi.sh + +[Install] +WantedBy=default.target diff --git a/london/.config/systemd/user/clock.service b/london/.config/systemd/user/clock.service new file mode 100644 index 0000000..adb94cc --- /dev/null +++ b/london/.config/systemd/user/clock.service @@ -0,0 +1,9 @@ +[Unit] +Description=eink Clock Server Daemon + +[Service] +WorkingDirectory=/mnt/wd/Projects/eink-dashboard +ExecStart=python server/main.py + +[Install] +WantedBy=default.target diff --git a/london/.config/systemd/user/default.target.wants/clock.service b/london/.config/systemd/user/default.target.wants/clock.service new file mode 120000 index 0000000..00a9872 --- /dev/null +++ b/london/.config/systemd/user/default.target.wants/clock.service @@ -0,0 +1 @@ +/home/gsimmer/.config/systemd/user/clock.service \ No newline at end of file diff --git a/london/.config/systemd/user/default.target.wants/ssh-agent.service b/london/.config/systemd/user/default.target.wants/ssh-agent.service new file mode 120000 index 0000000..ee96ca5 --- /dev/null +++ b/london/.config/systemd/user/default.target.wants/ssh-agent.service @@ -0,0 +1 @@ +/home/gsimmer/.config/systemd/user/ssh-agent.service \ No newline at end of file diff --git a/london/.config/systemd/user/gsimmer.timer b/london/.config/systemd/user/gsimmer.timer new file mode 100644 index 0000000..b36c3b7 --- /dev/null +++ b/london/.config/systemd/user/gsimmer.timer @@ -0,0 +1,11 @@ +[Unit] +Description=Runs backup script for project directories to Raspberry Pi. +Requires=backup.service + +[Timer] +Unit=backup.service +OnBootSec=15min +OnUnitActive=1w + +[Install] +WantedBy=timers.target diff --git a/london/.config/systemd/user/ssh-agent.service b/london/.config/systemd/user/ssh-agent.service new file mode 100644 index 0000000..5c59cbf --- /dev/null +++ b/london/.config/systemd/user/ssh-agent.service @@ -0,0 +1,12 @@ +[Unit] +Description=SSH key agent + +[Service] +Type=simple +Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket +# DISPLAY required for ssh-askpass to work +Environment=DISPLAY=:0 +ExecStart=/usr/bin/ssh-agent -D -a $SSH_AUTH_SOCK + +[Install] +WantedBy=default.target diff --git a/london/.config/systemd/user/timers.target.wants/gsimmer.timer b/london/.config/systemd/user/timers.target.wants/gsimmer.timer new file mode 120000 index 0000000..3a42e59 --- /dev/null +++ b/london/.config/systemd/user/timers.target.wants/gsimmer.timer @@ -0,0 +1 @@ +/home/gsimmer/.config/systemd/user/gsimmer.timer \ No newline at end of file