mirror of
https://github.com/donovanglover/nix-config.git
synced 2024-11-29 11:44:45 +01:00
23049a3e99
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
72 lines
1.4 KiB
Nix
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";
|
|
}
|