mirror of
https://github.com/deltathetawastaken/dotfiles.git
synced 2025-12-06 07:16:37 +03:00
edit-remote.fish + small fish edits + TTLfix
This commit is contained in:
parent
731e98d56e
commit
f9cfbb8dc6
|
|
@ -217,6 +217,8 @@ in {
|
||||||
end
|
end
|
||||||
|
|
||||||
abbr -a --position anywhere CC --function copy_clipboard
|
abbr -a --position anywhere CC --function copy_clipboard
|
||||||
|
|
||||||
|
abbr -a --position command ttlfix TTLfix
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -148,6 +148,13 @@ let
|
||||||
icon = "firefox-developer-edition";
|
icon = "firefox-developer-edition";
|
||||||
exec = "firefox-russia";
|
exec = "firefox-russia";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
TTLfix = pkgs.writeScriptBin "TTLfix" ''
|
||||||
|
#!/${pkgs.bash}/bin/bash
|
||||||
|
sudo sysctl -w net.ipv4.ip_default_ttl=64
|
||||||
|
sudo sysctl -w net.ipv6.conf.all.hop_limit=65
|
||||||
|
sudo sysctl -w net.ipv6.conf.default.hop_limit=65
|
||||||
|
'';
|
||||||
in {
|
in {
|
||||||
users.users.delta.packages = [
|
users.users.delta.packages = [
|
||||||
kitty_wrapped
|
kitty_wrapped
|
||||||
|
|
@ -156,5 +163,6 @@ in {
|
||||||
autostart autostartDesktopItem
|
autostart autostartDesktopItem
|
||||||
firefoxRussia firefoxRussiaDesktopItem
|
firefoxRussia firefoxRussiaDesktopItem
|
||||||
# googleChromeRussia googleChromeRussiaDesktopItem
|
# googleChromeRussia googleChromeRussiaDesktopItem
|
||||||
|
TTLfix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
@ -4,7 +4,7 @@ buildFishPlugin rec {
|
||||||
pname = "my-fish-functions";
|
pname = "my-fish-functions";
|
||||||
version = "1.0.0";
|
version = "1.0.0";
|
||||||
|
|
||||||
src = ./fish-functions; # use local directory
|
src = ./fish-functions;
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "My custom fish functions";
|
description = "My custom fish functions";
|
||||||
|
|
|
||||||
29
derivations/fish/fish-functions/functions/edit-remote.fish
Normal file
29
derivations/fish/fish-functions/functions/edit-remote.fish
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
function edit-remote
|
||||||
|
set remote_file $argv[1]
|
||||||
|
set local_file /tmp/(basename $remote_file)
|
||||||
|
|
||||||
|
# Download the file
|
||||||
|
scp $remote_file $local_file
|
||||||
|
|
||||||
|
# Store the initial checksum of the file
|
||||||
|
set initial_checksum (md5sum $local_file | awk '{print $1}')
|
||||||
|
|
||||||
|
# Open the file in Helix
|
||||||
|
hx $local_file
|
||||||
|
|
||||||
|
# Calculate the checksum of the file after editing
|
||||||
|
set final_checksum (md5sum $local_file | awk '{print $1}')
|
||||||
|
|
||||||
|
# If the file was changed, upload it back to the remote server
|
||||||
|
if test $initial_checksum != $final_checksum
|
||||||
|
if scp $local_file $remote_file
|
||||||
|
echo "File uploaded successfully."
|
||||||
|
# If the upload was successful, delete the local file
|
||||||
|
rm $local_file
|
||||||
|
else
|
||||||
|
echo "File upload failed."
|
||||||
|
end
|
||||||
|
else
|
||||||
|
echo "File not changed."
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
function icat_auto
|
function icatfit
|
||||||
set cols (math (tput cols) - 1)
|
set cols (math (tput cols) - 1)
|
||||||
set lines (math (tput lines) - 1)
|
set lines (math (tput lines) - 1)
|
||||||
kitty +kitten icat --place $cols"x"$lines"@0x0" $argv
|
kitty +kitten icat --place $cols"x"$lines"@0x0" $argv
|
||||||
Loading…
Reference in a new issue