2024-04-14 05:40:02 -07:00
|
|
|
{ config, pkgs, ... }:
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
hypr.enable = true;
|
2025-03-16 20:02:24 -07:00
|
|
|
hypr.monitor.details = [
|
2024-10-12 21:19:23 -07:00
|
|
|
"DP-2,2560x1440@144,0x0,1"
|
|
|
|
|
"DP-1,2560x1440@144,-2560x0,1"
|
|
|
|
|
"HDMI-A-1,disable"
|
|
|
|
|
];
|
|
|
|
|
hypr.workspace = {
|
|
|
|
|
workspaces = {
|
|
|
|
|
"DP-2" = [
|
|
|
|
|
"home"
|
|
|
|
|
"web"
|
|
|
|
|
"med"
|
|
|
|
|
"game"
|
|
|
|
|
];
|
|
|
|
|
"DP-1" = [
|
|
|
|
|
"chat"
|
|
|
|
|
];
|
|
|
|
|
};
|
|
|
|
|
scratchpad.enable = true;
|
|
|
|
|
defaults = {
|
2025-03-16 20:02:24 -07:00
|
|
|
"name:web" = [ "class:(librewolf)" ];
|
|
|
|
|
"name:med" = [ "class:(librewolf),title:Picture-in-Picture" ];
|
|
|
|
|
"name:chat" = [ "class:(Beeper)" ];
|
|
|
|
|
"name:game" = [ "class:(lutris)" "class:(explorer.exe)" ];
|
2024-10-12 21:19:23 -07:00
|
|
|
};
|
|
|
|
|
};
|
2025-03-16 20:02:24 -07:00
|
|
|
hypr.windows.opaque = [
|
2024-10-12 21:19:23 -07:00
|
|
|
"initialTitle:^(Discord Popout)$"
|
|
|
|
|
"class:^(firefox)$"
|
|
|
|
|
"class:^(Gimp)$"
|
|
|
|
|
"class:^(feh)$"
|
|
|
|
|
"class:^(mpv)$"
|
|
|
|
|
];
|
|
|
|
|
hypr.background = {
|
|
|
|
|
enable = true;
|
|
|
|
|
path = "${config.home.homeDirectory}/med/pix/bg.png";
|
|
|
|
|
};
|
|
|
|
|
hypr.cursor = {
|
|
|
|
|
enable = true;
|
|
|
|
|
theme = "miku";
|
|
|
|
|
};
|
|
|
|
|
hypr = {
|
|
|
|
|
screenshot.enable = true;
|
|
|
|
|
mouse.sensitivity = -0.52;
|
|
|
|
|
polkit.enable = true;
|
|
|
|
|
master.mfact = 0.53;
|
|
|
|
|
xwayland.videobridge.enable = true;
|
|
|
|
|
};
|
2024-04-14 05:40:02 -07:00
|
|
|
rofi.enable = true;
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
2024-04-21 01:19:38 -07:00
|
|
|
fish.enable = true;
|
2024-04-14 05:40:02 -07:00
|
|
|
kitty.enable = true;
|
2024-10-12 21:19:23 -07:00
|
|
|
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;
|
2024-10-12 21:19:23 -07:00
|
|
|
librewolf.enable = true;
|
|
|
|
|
librewolf.make_default = true;
|
2024-04-14 05:40:02 -07:00
|
|
|
|
|
|
|
|
mpv.enable = true;
|
|
|
|
|
zathura.enable = true;
|
|
|
|
|
feh.enable = true;
|
|
|
|
|
|
|
|
|
|
neovim.enable = true;
|
2024-04-16 04:36:26 -07:00
|
|
|
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;
|
2024-04-16 04:36:26 -07:00
|
|
|
};
|
|
|
|
|
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;
|
2024-04-16 04:36:26 -07:00
|
|
|
};
|
|
|
|
|
|
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"
|
|
|
|
|
];
|
2024-04-18 00:53:41 -07:00
|
|
|
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; [
|
|
|
|
|
# Applications
|
|
|
|
|
ani-cli # Easy anime player
|
|
|
|
|
lutgen # LUT generator
|
|
|
|
|
prismlauncher # Minecraft launcher
|
2024-06-05 00:37:17 -07:00
|
|
|
jdk8 # For playing older minecraft
|
2024-07-08 01:11:04 -07:00
|
|
|
zoom-us # Zoom
|
2025-03-16 20:02:24 -07:00
|
|
|
musescore
|
2024-04-14 05:40:02 -07:00
|
|
|
];
|
|
|
|
|
}
|