2026-05-06 13:30:01 -07:00
|
|
|
{ config, pkgs, ... }:
|
2024-04-14 05:40:02 -07:00
|
|
|
|
|
|
|
|
{
|
2025-05-06 12:52:09 -07:00
|
|
|
niri = {
|
|
|
|
|
enable = true;
|
|
|
|
|
mouse.accel = -0.53;
|
|
|
|
|
outputs = {
|
2025-09-16 18:30:10 -07:00
|
|
|
"DP-1" = {
|
2026-02-10 23:36:38 -08:00
|
|
|
position = { x = 2560; y = 0; };
|
2025-09-16 18:30:10 -07:00
|
|
|
mode = { width = 2560; height = 1440; refresh = 144.000; };
|
|
|
|
|
};
|
|
|
|
|
"DP-2" = {
|
|
|
|
|
position = { x = 0; y = 0; };
|
|
|
|
|
mode = { width = 2560; height = 1440; refresh = 144.000; };
|
|
|
|
|
};
|
2024-10-12 21:19:23 -07:00
|
|
|
};
|
|
|
|
|
};
|
2026-05-12 21:19:46 -07:00
|
|
|
caelestia-shell.enable = true;
|
2024-04-14 05:40:02 -07:00
|
|
|
|
|
|
|
|
colors.enable = true;
|
|
|
|
|
manpages.enable = true;
|
2024-04-17 21:03:24 -07:00
|
|
|
trash.enable = true;
|
2024-04-14 05:40:02 -07:00
|
|
|
|
2024-04-21 01:19:38 -07:00
|
|
|
fish.enable = true;
|
2026-05-13 01:17:37 -07:00
|
|
|
foot = {
|
|
|
|
|
enable = true;
|
|
|
|
|
make_default = true;
|
|
|
|
|
font = "Cascadia Code";
|
|
|
|
|
theme.catppuccin.enable = true;
|
|
|
|
|
};
|
2024-04-14 05:40:02 -07:00
|
|
|
git.enable = true;
|
|
|
|
|
git.username = "Julia Lange";
|
|
|
|
|
git.email = "public@julialange.org";
|
|
|
|
|
ssh.enable = true;
|
2024-10-12 21:19:23 -07:00
|
|
|
librewolf.enable = true;
|
|
|
|
|
librewolf.make_default = true;
|
2025-08-04 18:19:58 -07:00
|
|
|
syncthing = {
|
|
|
|
|
enable = true;
|
|
|
|
|
devices."juri".id = "HAUUSTK-W2YD6MV-DL2T2MV-XSHSFSC-IA6P6GY-B62IC27-YKHVQLX-374FRAO";
|
|
|
|
|
folders."wiki" = {
|
|
|
|
|
path = "${config.xdg.userDirs.documents}/neowiki";
|
|
|
|
|
devices = [ "juri" ];
|
|
|
|
|
};
|
|
|
|
|
};
|
2024-04-14 05:40:02 -07:00
|
|
|
|
|
|
|
|
mpv.enable = true;
|
|
|
|
|
zathura.enable = true;
|
|
|
|
|
feh.enable = true;
|
2026-02-10 10:44:05 -08:00
|
|
|
beets.enable = true;
|
2024-04-14 05:40:02 -07:00
|
|
|
|
2026-02-18 14:30:01 -08:00
|
|
|
neovim = {
|
|
|
|
|
enable = true;
|
|
|
|
|
languages = {
|
|
|
|
|
c.enable = true;
|
|
|
|
|
nix.enable = true;
|
|
|
|
|
rust.enable = true;
|
|
|
|
|
typescript.enable = true;
|
2024-04-16 04:36:26 -07:00
|
|
|
};
|
2026-02-18 14:30:01 -08:00
|
|
|
themes.catppuccin.enable = true;
|
2024-04-16 04:36:26 -07:00
|
|
|
};
|
|
|
|
|
|
2024-04-14 05:40:02 -07:00
|
|
|
lf.enable = true;
|
|
|
|
|
lf.hiddenfiles = [
|
2026-05-13 00:14:40 -07:00
|
|
|
"${config.home.homeDirectory}/.mozilla" # Unsupported
|
|
|
|
|
"${config.home.homeDirectory}/.librewolf" # Unsupported
|
|
|
|
|
"${config.home.homeDirectory}/.ssh" # openssh assumes
|
|
|
|
|
"${config.home.homeDirectory}/.manpath" # man-db has it hardcoded
|
|
|
|
|
"${config.home.homeDirectory}/.face" # caelestia-shell requires
|
2024-04-14 05:40:02 -07:00
|
|
|
];
|
2024-04-18 00:53:41 -07:00
|
|
|
zoxide.enable = true;
|
2024-04-14 05:40:02 -07:00
|
|
|
|
|
|
|
|
gimp.enable = true;
|
|
|
|
|
|
|
|
|
|
discord.enable = true;
|
2026-05-06 13:30:01 -07:00
|
|
|
|
|
|
|
|
extraPkgs = with pkgs; [
|
|
|
|
|
signal-desktop
|
|
|
|
|
ente-desktop
|
|
|
|
|
];
|
2024-04-14 05:40:02 -07:00
|
|
|
}
|