{ config, pkgs, flakes, ... }: { imports = [ flakes.nixvim.homeModules.nixvim flakes.niri.homeModules.niri flakes.matugen.nixosModules.default flakes.noctalia.homeModules.default # ../programs/nvim ../programs/fish ../programs/kanata ../programs/kitty ../programs/tmux ../programs/git ../programs/jj ../programs/niri ../programs/zed ../programs/firefox ]; home = { stateVersion = "26.05"; username = "jana"; homeDirectory = "/home/jana"; packages = with pkgs; [ p1n3appl3.tab ]; }; programs.niri.settings = { # main laptop screen outputs."eDP-1" = { mode = { width = 1928; height = 1200; refresh = 59.987; }; position = { x = 0; y = 0; }; }; outputs."LG Electronics LG ULTRAWIDE 411NTBK28189" = { mode = { width = 3440; height = 1440; refresh = 59.987; }; position = { x = -3440; y = 240; }; # focus the external screen first focus-at-startup = true; }; }; home.file = { "dl".source = config.lib.file.mkOutOfStoreSymlink "${config.xdg.userDirs.download}"; "doc".source = config.lib.file.mkOutOfStoreSymlink "${config.xdg.userDirs.documents}"; }; xdg = { enable = true; configHome = "${config.home.homeDirectory}/.config"; userDirs = { enable = true; documents = "${config.home.homeDirectory}/Documents"; desktop = "${config.home.homeDirectory}/Documents"; download = "${config.home.homeDirectory}/Downloads"; music = "${config.home.homeDirectory}/Documents/personal/music"; pictures = "${config.home.homeDirectory}/Documents/personal/pictures"; }; mime.enable = true; }; }