117 lines
2.7 KiB
Nix
117 lines
2.7 KiB
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
# "DP-2" = [
|
|
# "home"
|
|
# "web"
|
|
# "med"
|
|
# "game"
|
|
# ];
|
|
# "DP-1" = [
|
|
# "chat"
|
|
# ];
|
|
# RULES
|
|
# "name:web" = [ "class:(librewolf)" ];
|
|
# "name:med" = [ "class:(librewolf),title:Picture-in-Picture" ];
|
|
# "name:chat" = [ "class:(Beeper)" ];
|
|
# "name:game" = [ "class:(lutris)" "class:(explorer.exe)" ];
|
|
# OPAQUE:
|
|
# "initialTitle:^(Discord Popout)$"
|
|
# "class:^(firefox)$"
|
|
# "class:^(Gimp)$"
|
|
# "class:^(feh)$"
|
|
# "class:^(mpv)$"
|
|
# path = "${config.home.homeDirectory}/med/pix/bg.png";
|
|
# theme = "miku";
|
|
niri = {
|
|
enable = true;
|
|
mouse.accel = -0.53;
|
|
outputs = {
|
|
"DP-1" = {
|
|
position = { x = 2560; y = -100; };
|
|
mode = { width = 2560; height = 1440; refresh = 144.000; };
|
|
transform.rotation = 270;
|
|
};
|
|
"DP-2" = {
|
|
position = { x = 0; y = 0; };
|
|
mode = { width = 2560; height = 1440; refresh = 144.000; };
|
|
};
|
|
};
|
|
};
|
|
|
|
timer.enableHourly = true;
|
|
timer.enableQuarterly = true;
|
|
colors.enable = true;
|
|
manpages.enable = true;
|
|
trash.enable = true;
|
|
|
|
fish.enable = true;
|
|
kitty.enable = true;
|
|
kitty.make_default = true;
|
|
kitty.font = "Cascadia Code";
|
|
git.enable = true;
|
|
git.username = "Julia Lange";
|
|
git.email = "public@julialange.org";
|
|
ssh.enable = true;
|
|
librewolf.enable = true;
|
|
librewolf.make_default = true;
|
|
syncthing = {
|
|
enable = true;
|
|
devices."juri".id = "HAUUSTK-W2YD6MV-DL2T2MV-XSHSFSC-IA6P6GY-B62IC27-YKHVQLX-374FRAO";
|
|
folders."wiki" = {
|
|
path = "${config.xdg.userDirs.documents}/neowiki";
|
|
devices = [ "juri" ];
|
|
};
|
|
};
|
|
|
|
mpv.enable = true;
|
|
zathura.enable = true;
|
|
feh.enable = true;
|
|
|
|
neovim.enable = true;
|
|
neovim.languages = {
|
|
c.enable = true;
|
|
nix.enable = true;
|
|
rust.enable = true;
|
|
typescript.enable = true;
|
|
};
|
|
neovim.plugins = {
|
|
comments.enable = true;
|
|
fugitive.enable = true;
|
|
lualine.enable = true;
|
|
luasnip.enable = true;
|
|
nvimcmp.enable = true;
|
|
telescope = {
|
|
enable = true;
|
|
fzf.enable = true;
|
|
};
|
|
treesitter.enable = true;
|
|
wiki.enable = true;
|
|
};
|
|
neovim.themes.catppuccin.enable = true;
|
|
|
|
lf.enable = true;
|
|
lf.hiddenfiles = [
|
|
"${config.home.homeDirectory}/.librewolf"
|
|
"${config.home.homeDirectory}/.nix-defexpr"
|
|
"${config.home.homeDirectory}/.nix-profile"
|
|
"${config.home.homeDirectory}/.nv"
|
|
"${config.home.homeDirectory}/.pki"
|
|
"${config.home.homeDirectory}/.steam*"
|
|
"${config.home.homeDirectory}/.zshenv"
|
|
];
|
|
zoxide.enable = true;
|
|
|
|
gimp.enable = true;
|
|
|
|
beeper.enable = true;
|
|
discord.enable = true;
|
|
|
|
lutris.enable = true;
|
|
|
|
extraPkgs = with pkgs; [
|
|
# Applications
|
|
logseq
|
|
claude-code
|
|
];
|
|
}
|