1
Fork 0
satellite/home/tethys.nix
2023-12-02 00:46:56 +01:00

80 lines
1.9 KiB
Nix

{ inputs, pkgs, ... }: {
imports = [
./global.nix
./features/desktop/zathura.nix
./features/desktop/spotify.nix
./features/desktop/firefox
./features/desktop/discord
./features/cli/productivity
./features/cli/khal.nix
./features/cli/pass.nix
./features/neovim
# ./features/xorg/xmonad.nix
./features/wayland/hyprland
];
# Arbitrary extra packages
home.packages = with pkgs; [
# Desktop apps
# {{{ Communication
signal-desktop # Signal client
element-desktop # Matrix client
zoom-us # Zoom client 🤮
inputs.matui.packages.${pkgs.system}.matui # Matrix TUi
# }}}
# {{{ Editors for different formats
gimp # Image editing
lmms # Music software
kicad # PCB editing
libreoffice # Free office suite
# }}}
# {{{ Gaming
wine # Windows compat layer or whatever
lutris # Game launcher
# }}}
# {{{ Clis
sherlock # Search for usernames across different websites
# }}}
# {{{ Misc
obsidian # Notes
peek # GIF recorder
mpv # Video player
plover.dev # steno engine
qbittorrent # Torrent client
# google-chrome # Not my primary browser, but sometimes needed in webdev
# obs-studio # video recorder
# }}}
];
home.sessionVariables.QT_SCREEN_SCALE_FACTORS = 1.4; # Bigger text in qt apps
satellite = {
# Simlink some commonly modified dotfiles outside the store
dev.enable = true;
# Set up my custom imperanence wrapper
persistence = {
enable = true;
# Actual data/media (eg: projects, images, videos, etc)
at.data.path = "/persist/data";
at.data.prefixDirectories = false;
# App state I want to keep
at.state.path = "/persist/state";
# App state which I should be able to delete at any point
at.cache.path = "/persist/local/cache";
};
monitors = [{
name = "eDP-1";
width = 1920;
height = 1080;
}];
};
}