Compare commits
No commits in common. "c356fd05cd430cbf42b25a71269e259285b3c656" and "312342801f5cfc9a83a5e995f57189ab37dd561a" have entirely different histories.
c356fd05cd
...
312342801f
|
|
@ -1,5 +1,4 @@
|
||||||
{...}: {
|
{...}: {
|
||||||
imports = [./user-places.nix];
|
|
||||||
xdg.configFile.arkrc.source = ./arkrc;
|
xdg.configFile.arkrc.source = ./arkrc;
|
||||||
xdg.configFile.kdeglobals.source = ./kdeglobals;
|
xdg.configFile.kdeglobals.source = ./kdeglobals;
|
||||||
xdg.configFile.kiorc.source = ./kiorc;
|
xdg.configFile.kiorc.source = ./kiorc;
|
||||||
|
|
|
||||||
|
|
@ -1,84 +0,0 @@
|
||||||
{
|
|
||||||
config,
|
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
u.bookmarks = let
|
|
||||||
home = config.home.homeDirectory;
|
|
||||||
in
|
|
||||||
lib.mkDefault [
|
|
||||||
{
|
|
||||||
href = "file://${home}";
|
|
||||||
name = "Home";
|
|
||||||
icon = "user-home";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
href = "file://${home}/Desktop";
|
|
||||||
name = "Desktop";
|
|
||||||
icon = "user-desktop";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
href = "file://${home}/Downloads";
|
|
||||||
name = "Downloads";
|
|
||||||
icon = "folder-downloads";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
href = "file:///tmp";
|
|
||||||
name = "tmp";
|
|
||||||
icon = "folder-temp";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
href = "trash:/";
|
|
||||||
name = "Trash";
|
|
||||||
icon = "user-trash";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
href = "remote:/";
|
|
||||||
name = "Network";
|
|
||||||
icon = "folder-network";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
# dolphin complains if user-places.xbel is read-only
|
|
||||||
home.activation.user-places = let
|
|
||||||
path = "${config.xdg.dataHome}/user-places.xbel";
|
|
||||||
bookmarks =
|
|
||||||
lib.strings.concatMapStrings ({
|
|
||||||
href,
|
|
||||||
name,
|
|
||||||
icon,
|
|
||||||
}: ''
|
|
||||||
<bookmark href="${href}">
|
|
||||||
<title>${name}</title>
|
|
||||||
<info><metadata owner="http://freedesktop.org">
|
|
||||||
<bookmark:icon name="${icon}"/>
|
|
||||||
</metadata></info>
|
|
||||||
</bookmark>
|
|
||||||
'')
|
|
||||||
config.u.bookmarks;
|
|
||||||
file-content = ''
|
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE xbel>
|
|
||||||
<xbel>
|
|
||||||
<info>
|
|
||||||
<metadata>
|
|
||||||
<kde_places_version>4</kde_places_version>
|
|
||||||
<GroupState-Places-IsHidden>false</GroupState-Places-IsHidden>
|
|
||||||
<GroupState-Remote-IsHidden>false</GroupState-Remote-IsHidden>
|
|
||||||
<GroupState-Devices-IsHidden>false</GroupState-Devices-IsHidden>
|
|
||||||
<GroupState-RemovableDevices-IsHidden>false</GroupState-RemovableDevices-IsHidden>
|
|
||||||
<GroupState-Tags-IsHidden>false</GroupState-Tags-IsHidden>
|
|
||||||
<withBaloo>true</withBaloo>
|
|
||||||
<GroupState-SearchFor-IsHidden>false</GroupState-SearchFor-IsHidden>
|
|
||||||
<GroupState-RecentlySaved-IsHidden>false</GroupState-RecentlySaved-IsHidden>
|
|
||||||
</metadata>
|
|
||||||
</info>
|
|
||||||
${bookmarks}
|
|
||||||
</xbel>
|
|
||||||
'';
|
|
||||||
in
|
|
||||||
lib.hm.dag.entryAfter ["writeBoundary"] ''
|
|
||||||
[ ! -e "${path}" ] && cat > "${path}" <<EOF
|
|
||||||
${file-content}
|
|
||||||
EOF
|
|
||||||
'';
|
|
||||||
}
|
|
||||||
|
|
@ -3,7 +3,6 @@ set vi-ins-mode-string \1\e[34;1m\e[6 q\2I \1\e[0m\2
|
||||||
set vi-cmd-mode-string \1\e[30;1m\e[2 q\2C \1\e[0m\2
|
set vi-cmd-mode-string \1\e[30;1m\e[2 q\2C \1\e[0m\2
|
||||||
set keyseq-timeout 150
|
set keyseq-timeout 150
|
||||||
set editing-mode vi
|
set editing-mode vi
|
||||||
set show-all-if-ambiguous on
|
|
||||||
|
|
||||||
set keymap vi-insert
|
set keymap vi-insert
|
||||||
Control-d: kill-whole-line
|
Control-d: kill-whole-line
|
||||||
|
|
@ -28,55 +27,55 @@ Control-d: kill-whole-line
|
||||||
"yiw": "lbyw"
|
"yiw": "lbyw"
|
||||||
"ciw": "lbcw"
|
"ciw": "lbcw"
|
||||||
"da\"": "lF\"df\""
|
"da\"": "lF\"df\""
|
||||||
"di\"": "lT\"dt\""
|
"di\"": "lF\"lmtf\"d`t"
|
||||||
"ci\"": "di\"i"
|
"ci\"": "di\"i"
|
||||||
"ca\"": "da\"i"
|
"ca\"": "da\"i"
|
||||||
"da'": "lF'df'"
|
"da'": "lF'df'"
|
||||||
"di'": "lT'df'"
|
"di'": "lF'lmtf'd`t"
|
||||||
"ci'": "di'i"
|
"ci'": "di'i"
|
||||||
"ca'": "da'i"
|
"ca'": "da'i"
|
||||||
"da`": "lF\`df\`"
|
"da`": "lF\`df\`"
|
||||||
"di`": "lT\`dt\`"
|
"di`": "lF\`lmtf\`d`t"
|
||||||
"ci`": "di`i"
|
"ci`": "di`i"
|
||||||
"ca`": "da`i"
|
"ca`": "da`i"
|
||||||
"da(": "lF(df)"
|
"da(": "lF(df)"
|
||||||
"di(": "lT(dt)"
|
"di(": "lF(lmtf)d`t"
|
||||||
"ci(": "di(i"
|
"ci(": "di(i"
|
||||||
"ca(": "da(i"
|
"ca(": "da(i"
|
||||||
"da)": "lF(df)"
|
"da)": "lF(df)"
|
||||||
"di)": "lT(dt)"
|
"di)": "lF(lmtf)d`t"
|
||||||
"ci)": "di(i"
|
"ci)": "di(i"
|
||||||
"ca)": "da(i"
|
"ca)": "da(i"
|
||||||
"da{": "lF{df}"
|
"da{": "lF{df}"
|
||||||
"di{": "lT{dt}"
|
"di{": "lF{lmtf}d`t"
|
||||||
"ci{": "di{i"
|
"ci{": "di{i"
|
||||||
"ca{": "da{i"
|
"ca{": "da{i"
|
||||||
"da}": "lF{df}"
|
"da}": "lF{df}"
|
||||||
"di}": "lT{dt}"
|
"di}": "lF{lmtf}d`t"
|
||||||
"ci}": "di}i"
|
"ci}": "di}i"
|
||||||
"ca}": "da}i"
|
"ca}": "da}i"
|
||||||
"da[": "lF[df]"
|
"da[": "lF[df]"
|
||||||
"di[": "lT[dt]"
|
"di[": "lF[lmtf]d`t"
|
||||||
"ci[": "di[i"
|
"ci[": "di[i"
|
||||||
"ca[": "da[i"
|
"ca[": "da[i"
|
||||||
"da]": "lF[df]"
|
"da]": "lF[df]"
|
||||||
"di]": "lT[dt]"
|
"di]": "lF[lmtf]d`t"
|
||||||
"ci]": "di]i"
|
"ci]": "di]i"
|
||||||
"ca]": "da]i"
|
"ca]": "da]i"
|
||||||
"da<": "lF<df>"
|
"da<": "lF<df>"
|
||||||
"di<": "lT<dt>"
|
"di<": "lF<lmtf>d`t"
|
||||||
"ci<": "di<i"
|
"ci<": "di<i"
|
||||||
"ca<": "da<i"
|
"ca<": "da<i"
|
||||||
"da>": "lF<df>"
|
"da>": "lF<df>"
|
||||||
"di>": "lT<dt>"
|
"di>": "lF<lmtf>d`t"
|
||||||
"ci>": "di>i"
|
"ci>": "di>i"
|
||||||
"ca>": "da>i"
|
"ca>": "da>i"
|
||||||
"da/": "lF/df/"
|
"da/": "lF/df/"
|
||||||
"di/": "lT/dt/"
|
"di/": "lF/lmtf/d`t"
|
||||||
"ci/": "di/i"
|
"ci/": "di/i"
|
||||||
"ca/": "da/i"
|
"ca/": "da/i"
|
||||||
"da:": "lF:df:"
|
"da:": "lF:df:"
|
||||||
"di:": "lT:dt:"
|
"di:": "lF:lmtf:d`t"
|
||||||
"ci:": "di:i"
|
"ci:": "di:i"
|
||||||
"ca:": "da:i"
|
"ca:": "da:i"
|
||||||
"gg": beginning-of-history
|
"gg": beginning-of-history
|
||||||
|
|
|
||||||
|
|
@ -11,27 +11,5 @@
|
||||||
default = "";
|
default = "";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
bookmarks = lib.mkOption {
|
|
||||||
type = lib.types.listOf (lib.types.submodule {
|
|
||||||
options = {
|
|
||||||
href = lib.mkOption {
|
|
||||||
type = lib.types.str;
|
|
||||||
description = "link of the bookmark";
|
|
||||||
example = "file:///tmp";
|
|
||||||
};
|
|
||||||
name = lib.mkOption {
|
|
||||||
type = lib.types.str;
|
|
||||||
description = "name of the bookmark";
|
|
||||||
example = "tmp";
|
|
||||||
};
|
|
||||||
icon = lib.mkOption {
|
|
||||||
type = lib.types.str;
|
|
||||||
description = "icon name of the bookmark";
|
|
||||||
example = "folder-temp";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
});
|
|
||||||
description = "list of file manager bookmarks";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue