aboutsummaryrefslogtreecommitdiff
path: root/local
diff options
context:
space:
mode:
Diffstat (limited to 'local')
-rwxr-xr-xlocal/bin/allsync60
-rwxr-xr-xlocal/bin/elektroline-windows4
-rwxr-xr-xlocal/bin/elektroline0015
-rwxr-xr-xlocal/bin/new-flake-dev44
-rwxr-xr-xlocal/bin/project-test30
-rwxr-xr-xlocal/share/applications/elektroline-windows.desktop6
6 files changed, 89 insertions, 70 deletions
diff --git a/local/bin/allsync b/local/bin/allsync
index 6e537e2..9539f0d 100755
--- a/local/bin/allsync
+++ b/local/bin/allsync
@@ -8,17 +8,17 @@ notify_bar() {
i3_astroid() {
pkill -0 astroid || return 0
- find "/run/user/$(id -u)/i3" "/tmp/i3-$(id -un)".* -name ipc-socket\* 2>/dev/null | \
+ find "/run/user/$(id -u)/i3" "/tmp/i3-$(id -un)".* -name ipc-socket\* 2>/dev/null |
while read -r socket; do
i3-msg -s "$socket" "exec astroid $*"
- done
+ done
}
cron_enable() {
pass mail/cynerd@email.cz >/dev/null # Cache keys
if command -v crontab >/dev/null; then
{
- crontab -l
+ crontab -l
echo "$cronline"
} | crontab -
else
@@ -46,33 +46,33 @@ cron_enabled() {
if [ "$#" -gt 0 ]; then
case "$1" in
- enable)
- cron_enable
- ;;
- disable)
+ enable)
+ cron_enable
+ ;;
+ disable)
+ cron_disable
+ ;;
+ enabled)
+ cron_enabled
+ ;;
+ state)
+ if cron_enabled; then
+ echo "Enabled"
+ else
+ echo "Disabled"
+ fi
+ ;;
+ toggle)
+ if cron_enabled; then
cron_disable
- ;;
- enabled)
- cron_enabled
- ;;
- state)
- if cron_enabled; then
- echo "Enabled"
- else
- echo "Disabled"
- fi
- ;;
- toggle)
- if cron_enabled; then
- cron_disable
- else
- cron_enable
- fi
- ;;
- *)
- echo "${0##*/}: Unknown argument: $1" >&2
- exit 1
- ;;
+ else
+ cron_enable
+ fi
+ ;;
+ *)
+ echo "${0##*/}: Unknown argument: $1" >&2
+ exit 1
+ ;;
esac
exit
fi
@@ -97,7 +97,6 @@ if [ "${ALLSYNC_FLOCK:-n}" != "y" ]; then
exit 1
fi
-
sec() {
echo -e '\e[1;34m==========' "$@" '==========\e[0m'
}
@@ -108,7 +107,6 @@ fail() {
ecode=1
}
-
sec "Passwords"
pass git pull || fail "Passwords pull failed"
pass git push || fail "Passwords push failed"
diff --git a/local/bin/elektroline-windows b/local/bin/elektroline-windows
index 5a13732..26e6228 100755
--- a/local/bin/elektroline-windows
+++ b/local/bin/elektroline-windows
@@ -9,8 +9,8 @@ fi
exec xfreerdp \
"${args[@]}" \
- -decorations /w:1700 /h:1000 \
+ -decorations /dynamic-resolution \
/d:ELEKTROLINE /u:kkoci \
/bpp:24 /audio-mode:0 /sound:sys:alsa /network:lan /rfx \
+clipboard /port:3389 \
- /v:elvirt00.elektroline.cz /p:"$(pass elektroline.cz/kkoci)"
+ /v:czellts.elektroline.cz /p:"$(pass elektroline.cz/kkoci)"
diff --git a/local/bin/elektroline00 b/local/bin/elektroline00
index 0d6520b..7a21cd6 100755
--- a/local/bin/elektroline00
+++ b/local/bin/elektroline00
@@ -19,10 +19,17 @@ while getopts "u" opt; do
done
if [ "$umount" = "n" ]; then
+ mount_cifs() {
+ sudo --preserve-env=PASSWD mount.cifs -o username=kkoci,uid=1000 "$1" "$path/$2"
+ echo "Mounted $path/$2"
+ }
+
sudo mkdir -p "$path"
- sudo mount.cifs -o username=kkoci,uid=1000 "//czelldata.elektroline.cz/Share" "$path"
- #sudo mount.cifs -o username=kkoci "//Elektroline00/company" "$path/company"
- #sudo mount.cifs -o username=kkoci "//Elektroline00/elektro_doc" "$path/elektro_doc"
+ export PASSWD
+ PASSWD="$(pass elektroline.cz/kkoci)"
+ mount_cifs "//czelldata.elektroline.cz/Share" "share"
+ mount_cifs "//10.0.0.3/company" "company"
+ mount_cifs "//10.0.0.3/elektro_doc" "elektro_doc"
else
- sudo umount "$path"
+ sudo umount "$path"/{share,company,elektro_doc}
fi
diff --git a/local/bin/new-flake-dev b/local/bin/new-flake-dev
index 2c4a280..360a94e 100755
--- a/local/bin/new-flake-dev
+++ b/local/bin/new-flake-dev
@@ -6,24 +6,32 @@ if [ -f ./flake.nix ]; then
fi
cat >./flake.nix <<"EOF"
{
- outputs = { self, nixpkgs, flake-utils, personal }:
- with flake-utils.lib;
- eachDefaultSystem (system: let
- pkgs = nixpkgs.legacyPackages.${system};
+ outputs = {
+ self,
+ systems,
+ nixpkgs,
+ }: let
+ inherit (nixpkgs.lib) genAttrs;
+ forSystems = genAttrs (import systems);
+ withPkgs = func: forSystems (system: func self.legacyPackages.${system});
in {
- devShells = filterPackages system {
- default = pkgs.mkShell {
- packages = with pkgs; [
- clang-tools
- gcc gdb pkg-config
- cppcheck flawfinder bear
- meson
- ];
- inputsFrom = with pkgs; [
- personal.devShells.${system}.default
- ];
- };
- };
- });
+ devShells = withPkgs (pkgs: {
+ default = with pkgs;
+ mkShell {
+ packages = [
+ # TODO development packages
+ ];
+ inputsFrom = [
+ # TODO other packages development is done for
+ ];
+ };
+ });
+
+ formatter = withPkgs (pkgs: pkgs.alejandra);
+
+ legacyPackages =
+ forSystems (system:
+ nixpkgs.legacyPackages.${system}.extend self.overlays.default);
+ };
}
EOF
diff --git a/local/bin/project-test b/local/bin/project-test
index e8c6261..feab447 100755
--- a/local/bin/project-test
+++ b/local/bin/project-test
@@ -15,21 +15,21 @@ print_help() {
while [ -n "$1" ]; do
case $1 in
- -r|--ref)
- shift
- REF=$1
- ;;
- -c|--count)
- shift
- REF=HEAD~$1
- ;;
- --)
- shift
- break
- ;;
- *)
- break
- ;;
+ -r | --ref)
+ shift
+ REF=$1
+ ;;
+ -c | --count)
+ shift
+ REF=HEAD~$1
+ ;;
+ --)
+ shift
+ break
+ ;;
+ *)
+ break
+ ;;
esac
shift
done
diff --git a/local/share/applications/elektroline-windows.desktop b/local/share/applications/elektroline-windows.desktop
new file mode 100755
index 0000000..9b488a9
--- /dev/null
+++ b/local/share/applications/elektroline-windows.desktop
@@ -0,0 +1,6 @@
+[Desktop Entry]
+Version=1.0
+Name=Elektroline Windows
+Exec="/home/cynerd/.local/bin/elektroline-windows" %U
+Terminal=false
+Type=Application