nix-config/containers/shared.nix
Donovan Glover 23049a3e99
meta: Switch from joshuto to yazi
After almost a year of using joshuto, I have decided to switch to yazi.

The latest joshuto update broke my image preview configuration, and it
didn't make sense trying to figure out the issue with yazi already
having built-in image support and more.

Other notable improvements from this change include:

- Simplified configuration since defaults no longer have to be
  re-declared
- Faster directory loading, especially for /nix/store/ and symlinks to
  /nix/store/
- Text files are more likely to show previews without manual
  configuration
- Videos now have working previews again, similar to ranger
2024-03-30 18:20:01 -04:00

72 lines
1.4 KiB
Nix

{ pkgs, ... }:
{
imports = [
../overlays
../modules/fish.nix
../modules/fonts.nix
../modules/home-manager.nix
../modules/locale.nix
../modules/neovim.nix
../modules/nix.nix
../modules/pipewire.nix
../modules/starship.nix
../modules/stylix.nix
../modules/timezone.nix
../modules/wine.nix
];
home-manager.sharedModules = [
../home/fish.nix
../home/git.nix
../home/gtk.nix
../home/htop.nix
../home/kitty.nix
../home/neovim.nix
../home/xcursor.nix
../home/xresources.nix
../home/yazi.nix
];
environment = {
defaultPackages = [ ];
variables.TERM = "xterm-kitty";
sessionVariables = {
WAYLAND_DISPLAY = "wayland-1";
QT_QPA_PLATFORM = "wayland";
QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
SDL_VIDEODRIVER = "wayland";
CLUTTER_BACKEND = "wayland";
MOZ_ENABLE_WAYLAND = "1";
XDG_RUNTIME_DIR = "/run/user/1000";
DISPLAY = ":0";
QT_IM_MODULE = "fcitx";
XMODIFIERS = "@im=fcitx";
SDL_IM_MODULE = "fcitx";
GLFW_IM_MODULE = "ibus";
};
};
environment.systemPackages = with pkgs; [
kitty
];
users = {
mutableUsers = false;
allowNoPasswordLogin = true;
users = {
user = {
isNormalUser = true;
home = "/home/user";
};
};
};
services.xserver.enable = true;
hardware.opengl.enable = true;
system.stateVersion = "22.11";
}