mirror of
https://github.com/donovanglover/nix-config.git
synced 2024-12-01 20:55:51 +01:00
5f58800cc9
The simplification process has overall made it easier to import core modules without having to worry about exactly which modules to import.
62 lines
1.2 KiB
Nix
62 lines
1.2 KiB
Nix
{ pkgs, lib, config, ... }:
|
|
|
|
let
|
|
inherit (config.modules.system) username;
|
|
in
|
|
{
|
|
imports = [
|
|
../modules/shell.nix
|
|
../modules/desktop.nix
|
|
../modules/system.nix
|
|
];
|
|
|
|
home-manager.sharedModules = [
|
|
../home/fish.nix
|
|
../home/git.nix
|
|
../home/gtk.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 = {
|
|
allowNoPasswordLogin = true;
|
|
|
|
users.${username} = {
|
|
password = lib.mkForce null;
|
|
extraGroups = lib.mkForce [ ];
|
|
};
|
|
};
|
|
|
|
services.xserver.enable = true;
|
|
hardware.opengl.enable = true;
|
|
|
|
system.stateVersion = "22.11";
|
|
}
|