nix-dotfiles/users/onizuka/default.nix

118 lines
2.7 KiB
Nix
Raw Normal View History

2024-04-14 05:40:02 -07:00
{ 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 = {
2025-09-16 18:30:10 -07:00
"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; };
};
};
};
2024-04-14 05:40:02 -07:00
timer.enableHourly = true;
timer.enableQuarterly = true;
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
fish.enable = true;
2024-04-14 05:40:02 -07:00
kitty.enable = true;
kitty.make_default = true;
2024-04-14 05:40:02 -07:00
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;
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;
neovim.enable = true;
neovim.languages = {
2024-04-17 20:59:21 -07:00
c.enable = true;
2024-04-23 23:17:10 -07:00
nix.enable = true;
rust.enable = true;
2025-07-01 10:44:39 -07:00
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;
2024-04-18 00:57:36 -07:00
wiki.enable = true;
};
neovim.themes.catppuccin.enable = true;
2024-04-14 05:40:02 -07:00
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;
2024-04-14 05:40:02 -07:00
gimp.enable = true;
beeper.enable = true;
discord.enable = true;
lutris.enable = true;
extraPkgs = with pkgs; [
2025-09-16 18:30:23 -07:00
# Applications
logseq
claude-code
2024-04-14 05:40:02 -07:00
];
}