mirror of
https://github.com/kmein/niveum
synced 2026-03-28 23:31:07 +01:00
Compare commits
4 Commits
7d38f3a718
...
dd1bc890bd
| Author | SHA1 | Date | |
|---|---|---|---|
| dd1bc890bd | |||
| f9fe700f68 | |||
| a0b7362fc5 | |||
| e7a77fbfb5 |
@@ -8,7 +8,8 @@ backup_directory="$(pwd)"
|
|||||||
trap clean EXIT
|
trap clean EXIT
|
||||||
clean() {
|
clean() {
|
||||||
umount "$mountpoint"
|
umount "$mountpoint"
|
||||||
rm "$mountpoint"
|
rmdir "$mountpoint"
|
||||||
|
fsck.exfat "$drive"
|
||||||
}
|
}
|
||||||
|
|
||||||
filenames="$(fsck.exfat "$drive" 2>&1 | sed -nE "s/.* file '(.*?)' is not allocated.*/\1/p")"
|
filenames="$(fsck.exfat "$drive" 2>&1 | sed -nE "s/.* file '(.*?)' is not allocated.*/\1/p")"
|
||||||
@@ -18,4 +19,3 @@ mount "$drive" "$mountpoint"
|
|||||||
echo "$filenames" | while read -r filename; do
|
echo "$filenames" | while read -r filename; do
|
||||||
find "$mountpoint" -type f -name "$filename" -exec mv {} "$backup_directory" \;
|
find "$mountpoint" -type f -name "$filename" -exec mv {} "$backup_directory" \;
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|||||||
@@ -127,8 +127,17 @@ in {
|
|||||||
cifs-credentials-zodiac.file = ../secrets/cifs-credentials-zodiac.age;
|
cifs-credentials-zodiac.file = ../secrets/cifs-credentials-zodiac.age;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
environment.systemPackages = [
|
||||||
|
(pkgs.writers.writeDashBin "fu-vpn" ''
|
||||||
|
if ${pkgs.wirelesstools}/bin/iwgetid | ${pkgs.gnugrep}/bin/grep --invert-match eduroam
|
||||||
|
then
|
||||||
|
${pkgs.openconnect}/bin/openconnect vpn.fu-berlin.de --useragent=AnyConnect
|
||||||
|
fi
|
||||||
|
'')
|
||||||
|
];
|
||||||
|
|
||||||
systemd.services.fu-vpn = {
|
systemd.services.fu-vpn = {
|
||||||
enable = true;
|
enable = false;
|
||||||
wants = ["network-online.target"];
|
wants = ["network-online.target"];
|
||||||
serviceConfig.LoadCredential = "password:${config.age.secrets.email-password-meinhak99.path}";
|
serviceConfig.LoadCredential = "password:${config.age.secrets.email-password-meinhak99.path}";
|
||||||
script = ''
|
script = ''
|
||||||
|
|||||||
@@ -87,6 +87,7 @@ in {
|
|||||||
python3Packages.jsonschema # json validation
|
python3Packages.jsonschema # json validation
|
||||||
pup # html toolkit
|
pup # html toolkit
|
||||||
xsv # csv toolkit
|
xsv # csv toolkit
|
||||||
|
magic-wormhole-rs # file transfer
|
||||||
man-pages
|
man-pages
|
||||||
man-pages-posix
|
man-pages-posix
|
||||||
exfat # to mount windows drives
|
exfat # to mount windows drives
|
||||||
@@ -234,11 +235,10 @@ in {
|
|||||||
|
|
||||||
# language servers
|
# language servers
|
||||||
pyright
|
pyright
|
||||||
haskell-language-server
|
haskellPackages.haskell-language-server
|
||||||
texlab
|
texlab
|
||||||
nil
|
nil
|
||||||
rust-analyzer
|
rust-analyzer
|
||||||
elmPackages.elm-language-server
|
|
||||||
nodePackages.typescript-language-server
|
nodePackages.typescript-language-server
|
||||||
lua-language-server
|
lua-language-server
|
||||||
nodePackages.vscode-langservers-extracted
|
nodePackages.vscode-langservers-extracted
|
||||||
@@ -252,12 +252,7 @@ in {
|
|||||||
html-tidy
|
html-tidy
|
||||||
nodePackages.csslint
|
nodePackages.csslint
|
||||||
nodePackages.jsonlint
|
nodePackages.jsonlint
|
||||||
nodePackages.prettier
|
|
||||||
nodePackages.typescript
|
|
||||||
nodePackages.eslint
|
|
||||||
nodePackages.yarn
|
|
||||||
deno # better node.js
|
deno # better node.js
|
||||||
nodejs
|
|
||||||
texlive.combined.scheme-full
|
texlive.combined.scheme-full
|
||||||
latexrun
|
latexrun
|
||||||
(aspellWithDicts (dict: [dict.de dict.en dict.en-computers]))
|
(aspellWithDicts (dict: [dict.de dict.en dict.en-computers]))
|
||||||
|
|||||||
@@ -88,10 +88,10 @@ local lsp_flags = {
|
|||||||
local language_servers = {
|
local language_servers = {
|
||||||
clangd = {},
|
clangd = {},
|
||||||
pyright = {}, -- pyright
|
pyright = {}, -- pyright
|
||||||
tsserver = {}, -- typescript-language-server
|
-- tsserver = {}, -- typescript-language-server
|
||||||
cssls = {},
|
cssls = {},
|
||||||
elmls = {}, -- elm-language-server
|
elmls = {}, -- elm-language-server
|
||||||
-- denols = {}, -- deno built in
|
denols = {}, -- deno built in
|
||||||
bashls = {}, -- bash-language-server
|
bashls = {}, -- bash-language-server
|
||||||
lua_ls = {
|
lua_ls = {
|
||||||
Lua = {
|
Lua = {
|
||||||
@@ -117,7 +117,7 @@ local language_servers = {
|
|||||||
-- rnix = {}, -- rnix-lsp
|
-- rnix = {}, -- rnix-lsp
|
||||||
jqls = {}, -- jq-lsp
|
jqls = {}, -- jq-lsp
|
||||||
rust_analyzer = { ["rust-analyzer"] = {} },
|
rust_analyzer = { ["rust-analyzer"] = {} },
|
||||||
eslint = {},
|
-- eslint = {},
|
||||||
-- volar? vls?
|
-- volar? vls?
|
||||||
texlab = {
|
texlab = {
|
||||||
texlab = {
|
texlab = {
|
||||||
|
|||||||
Reference in New Issue
Block a user