organization
This commit is contained in:
parent
1fb9627aa7
commit
dfa1b0a43d
|
|
@ -30,7 +30,7 @@
|
|||
username = "ahnwuoa";
|
||||
homeDirectory = "/home/${username}";
|
||||
};
|
||||
modules = [ user/home.nix ];
|
||||
modules = [ ./user ];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,7 +13,10 @@ in {
|
|||
name = ".local/bin/${x}";
|
||||
value = { source = mkln x; };
|
||||
})
|
||||
(builtins.attrNames (builtins.readDir ./bin))
|
||||
(builtins.filter
|
||||
(x: x != "default.nix")
|
||||
(builtins.attrNames (builtins.readDir ./.))
|
||||
)
|
||||
);
|
||||
home.packages = pkgs.lib.lists.flatten (builtins.attrValues deps);
|
||||
}
|
||||
11
user/default.nix
Normal file
11
user/default.nix
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
{ ... }:
|
||||
|
||||
{
|
||||
imports = [
|
||||
./bin
|
||||
./home.nix
|
||||
./share
|
||||
./theme.nix
|
||||
./xdg.nix
|
||||
];
|
||||
}
|
||||
|
|
@ -4,7 +4,7 @@
|
|||
imports = [
|
||||
./xdg.nix
|
||||
./theme.nix
|
||||
./bin.nix
|
||||
./bin
|
||||
];
|
||||
|
||||
home.username = username;
|
||||
|
|
|
|||
12
user/share/default.nix
Normal file
12
user/share/default.nix
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
{ ... }:
|
||||
|
||||
{
|
||||
imports = [
|
||||
./nsxiv-rifle.nix
|
||||
];
|
||||
|
||||
xdg.dataFile."bell.wav".source = ./bell.wav;
|
||||
xdg.dataFile."wallpaper.png".source = ./wallpaper.png;
|
||||
xdg.dataFile."recently-used.xbel".text = "";
|
||||
xdg.dataFile."RecentDocuments".text = "";
|
||||
}
|
||||
31
user/share/nsxiv-rifle.nix
Normal file
31
user/share/nsxiv-rifle.nix
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
{ ... }:
|
||||
|
||||
{
|
||||
xdg.desktopEntries."nsxiv-rifle" = {
|
||||
exec = "nsxiv-rifle %F";
|
||||
icon = "nsxiv";
|
||||
name = "nsxiv-rifle";
|
||||
mimeType = [
|
||||
"image/bmp"
|
||||
"image/gif"
|
||||
"image/jpeg"
|
||||
"image/jpg"
|
||||
"image/png"
|
||||
"image/tiff"
|
||||
"image/x-bmp"
|
||||
"image/x-portable-anymap"
|
||||
"image/x-portable-bitmap"
|
||||
"image/x-portable-graymap"
|
||||
"image/x-tga"
|
||||
"image/x-xpixmap"
|
||||
"image/webp"
|
||||
"image/heic"
|
||||
"image/svg+xml"
|
||||
"application/postscript"
|
||||
"image/jp2"
|
||||
"image/jxl"
|
||||
"image/avif"
|
||||
"image/heif"
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
@ -27,20 +27,16 @@ in {
|
|||
'';
|
||||
fonts.fontconfig.enable = false;
|
||||
gtk.gtk2.configLocation = "${config.xdg.configHome}/gtk-2.0/gtkrc";
|
||||
xdg.dataFile."bell.wav".source = share/bell.wav;
|
||||
xdg.dataFile."wallpaper.png".source = share/wallpaper.png;
|
||||
xdg.dataFile."recently-used.xbel".text = "";
|
||||
xdg.dataFile."RecentDocuments".text = "";
|
||||
xdg.mimeApps.enable = true;
|
||||
xdg.mimeApps.defaultApplications = let
|
||||
image = "nsxiv.desktop";
|
||||
image = "nsxiv-rifle.desktop";
|
||||
browser = "firefox.desktop";
|
||||
text = "nvim.desktop";
|
||||
media = "mpv.desktop";
|
||||
in {
|
||||
"image/jpeg" = image;
|
||||
"image/png" = image;
|
||||
"image/gif" = media;
|
||||
"image/gif" = image;
|
||||
|
||||
"audio/mpeg" = media;
|
||||
"audio/ogg" = media;
|
||||
|
|
|
|||
Loading…
Reference in a new issue