Nix fmt rfc style (more or less)

This commit is contained in:
Filippo Berto 2024-08-13 12:22:23 +02:00
parent e7496c447a
commit 515f098644
No known key found for this signature in database
GPG key ID: FE98AE5EC52B1056
146 changed files with 2607 additions and 906 deletions

View file

@ -1,5 +1,7 @@
{ pkgs, ... }:
let tomlGenerate = (pkgs.formats.toml { }).generate; in
let
tomlGenerate = (pkgs.formats.toml { }).generate;
in
{
# TODO: switch to module on next release
@ -16,7 +18,11 @@ let tomlGenerate = (pkgs.formats.toml { }).generate; in
display = {
mode = "default";
collapse_preview = true;
column_ratio = [ 1 3 4 ];
column_ratio = [
1
3
4
];
show_borders = true;
show_hidden = false;
show_icons = true;
@ -44,37 +50,102 @@ let tomlGenerate = (pkgs.formats.toml { }).generate; in
class = {
audio_default = [
{ command = "mpv"; args = [ "--" ]; }
{ command = "mediainfo"; confirm_exit = true; }
{
command = "mpv";
args = [ "--" ];
}
{
command = "mediainfo";
confirm_exit = true;
}
];
image_default = [
{ command = "geeqie"; fork = true; silent = true; }
{ command = "qimgv"; args = [ "--" ]; fork = true; silent = true; }
{ command = "krita"; args = [ "--" ]; fork = true; silent = true; }
{ command = "exiftool"; confirm_exit = true; }
{ command = "swappy"; args = [ "-f" ]; fork = true; }
{
command = "geeqie";
fork = true;
silent = true;
}
{
command = "qimgv";
args = [ "--" ];
fork = true;
silent = true;
}
{
command = "krita";
args = [ "--" ];
fork = true;
silent = true;
}
{
command = "exiftool";
confirm_exit = true;
}
{
command = "swappy";
args = [ "-f" ];
fork = true;
}
];
video_default = [
{ command = "mpv"; args = [ "--" ]; fork = true; silent = true; }
{ command = "mediainfo"; confirm_exit = true; }
{ command = "mpv"; args = [ "--mute" "on" "--" ]; fork = true; silent = true; }
{
command = "mpv";
args = [ "--" ];
fork = true;
silent = true;
}
{
command = "mediainfo";
confirm_exit = true;
}
{
command = "mpv";
args = [
"--mute"
"on"
"--"
];
fork = true;
silent = true;
}
];
text_default = [
{ command = "hx"; }
{ command = "micro"; }
{ command = "gedit"; fork = true; silent = true; }
{ command = "bat"; args = [ "--paging=always" ]; }
{
command = "gedit";
fork = true;
silent = true;
}
{
command = "bat";
args = [ "--paging=always" ];
}
];
reader_default = [
{ command = "evince"; fork = true; silent = true; }
{ command = "zathura"; fork = true; silent = true; }
{
command = "evince";
fork = true;
silent = true;
}
{
command = "zathura";
fork = true;
silent = true;
}
];
libreoffice_default = [{ command = "libreoffice"; fork = true; silent = true; }];
libreoffice_default = [
{
command = "libreoffice";
fork = true;
silent = true;
}
];
};
extension = {
@ -92,12 +163,28 @@ let tomlGenerate = (pkgs.formats.toml { }).generate; in
webp."inherit" = "image_default";
svg.app_list = [
{ command = "inkview"; fork = true; silent = true; }
{ command = "inkscape"; fork = true; silent = true; }
{
command = "inkview";
fork = true;
silent = true;
}
{
command = "inkscape";
fork = true;
silent = true;
}
];
tiff.app_list = [
{ command = "qimgv"; fork = true; silent = true; }
{ command = "krita"; fork = true; silent = true; }
{
command = "qimgv";
fork = true;
silent = true;
}
{
command = "krita";
fork = true;
silent = true;
}
];
## audio formats
@ -165,46 +252,122 @@ let tomlGenerate = (pkgs.formats.toml { }).generate; in
# archive formats
"7z".app_list = [
{ command = "7z"; args = [ "x" ]; confirm_exit = true; }
{ command = "file-roller"; fork = true; silent = true; }
{
command = "7z";
args = [ "x" ];
confirm_exit = true;
}
{
command = "file-roller";
fork = true;
silent = true;
}
];
bz2.app_list = [
{ command = "tar"; args = [ "-xvjf" ]; confirm_exit = true; }
{ command = "file-roller"; fork = true; silent = true; }
{
command = "tar";
args = [ "-xvjf" ];
confirm_exit = true;
}
{
command = "file-roller";
fork = true;
silent = true;
}
];
gz.app_list = [
{ command = "tar"; args = [ "-xvzf" ]; confirm_exit = true; }
{ command = "file-roller"; fork = true; silent = true; }
{
command = "tar";
args = [ "-xvzf" ];
confirm_exit = true;
}
{
command = "file-roller";
fork = true;
silent = true;
}
];
tar.app_list = [
{ command = "tar"; args = [ "-xvf" ]; confirm_exit = true; }
{ command = "file-roller"; fork = true; silent = true; }
{
command = "tar";
args = [ "-xvf" ];
confirm_exit = true;
}
{
command = "file-roller";
fork = true;
silent = true;
}
];
tgz.app_list = [
{ command = "tar"; args = [ "-xvzf" ]; confirm_exit = true; }
{ command = "file-roller"; fork = true; silent = true; }
{
command = "tar";
args = [ "-xvzf" ];
confirm_exit = true;
}
{
command = "file-roller";
fork = true;
silent = true;
}
];
rar.app_list = [
{ command = "unrar"; args = [ "x" ]; confirm_exit = true; }
{ command = "file-roller"; fork = true; silent = true; }
{
command = "unrar";
args = [ "x" ];
confirm_exit = true;
}
{
command = "file-roller";
fork = true;
silent = true;
}
];
xz.app_list = [
{ command = "tar"; args = [ "-xvJf" ]; confirm_exit = true; }
{ command = "file-roller"; fork = true; silent = true; }
{
command = "tar";
args = [ "-xvJf" ];
confirm_exit = true;
}
{
command = "file-roller";
fork = true;
silent = true;
}
];
zip.app_list = [
{ command = "unzip"; confirm_exit = true; }
{ command = "file-roller"; fork = true; silent = true; }
{
command = "unzip";
confirm_exit = true;
}
{
command = "file-roller";
fork = true;
silent = true;
}
];
# misc formats
aup.app_list = [{ command = "audacity"; fork = true; silent = true; }];
aup.app_list = [
{
command = "audacity";
fork = true;
silent = true;
}
];
m3u.app_list = [
{ command = "micro"; }
{ command = "mpv"; }
{ command = "gedit"; fork = true; silent = true; }
{ command = "bat"; confirm_exit = true; }
{
command = "gedit";
fork = true;
silent = true;
}
{
command = "bat";
confirm_exit = true;
}
];
odt."inherit" = "libreoffice_default";
@ -221,13 +384,32 @@ let tomlGenerate = (pkgs.formats.toml { }).generate; in
pdf."inherit" = "reader_default";
kra.app_list = [{ command = "krita"; fork = true; silent = true; }];
kdenlive.app_list = [{ command = "kdenlive"; fork = true; silent = true; }];
kra.app_list = [
{
command = "krita";
fork = true;
silent = true;
}
];
kdenlive.app_list = [
{
command = "kdenlive";
fork = true;
silent = true;
}
];
tex.app_list = [
{ command = "micro"; }
{ command = "gedit"; fork = true; silent = true; }
{ command = "bat"; confirm_exit = true; }
{
command = "gedit";
fork = true;
silent = true;
}
{
command = "bat";
confirm_exit = true;
}
{ command = "pdflatex"; }
];
@ -246,10 +428,22 @@ let tomlGenerate = (pkgs.formats.toml { }).generate; in
"joshuto/bookmarks.toml".source = tomlGenerate "joshuto-bookmarks.toml" {
bookmark = [
{ path = "/"; key = "r"; }
{ path = "~/"; key = "h"; }
{ path = "~/Scaricati"; key = "d"; }
{ path = "~/Syncthing"; key = "s"; }
{
path = "/";
key = "r";
}
{
path = "~/";
key = "h";
}
{
path = "~/Scaricati";
key = "d";
}
{
path = "~/Syncthing";
key = "s";
}
];
};
};