1
Fork 0
satellite/home/tethys.nix

70 lines
1.7 KiB
Nix
Raw Normal View History

2023-06-15 20:08:20 +02:00
{ pkgs, inputs, ... }: {
2022-12-28 13:27:18 +01:00
imports = [
2023-01-10 02:38:06 +01:00
./global
2023-05-28 02:00:10 +02:00
./features/desktop/zathura.nix
./features/desktop/spotify.nix
2023-05-28 02:00:10 +02:00
./features/desktop/firefox
./features/desktop/discord
2023-07-18 01:02:44 +02:00
./features/cli/khal.nix
2023-07-22 17:22:54 +02:00
./features/cli/pass.nix
./features/neovim
2023-05-28 02:00:10 +02:00
./features/xorg/xmonad.nix
./features/wayland/hyprland
];
2023-03-01 16:58:56 +01:00
# Arbitrary extra packages
home.packages = with pkgs; [
2023-03-01 16:58:56 +01:00
# Desktop apps
zoom-us # Zoom client 🤮
2023-04-27 01:08:20 +02:00
element-desktop # Matrix client
obsidian # Notes
peek # GIF recorder
vlc # Video player
gimp # Image editing
libreoffice # Free office suite
2023-03-01 16:58:56 +01:00
lmms # Music software
kicad # PCB editing
2023-06-09 13:17:34 +02:00
plover.dev # steno engine
qbittorrent # Torrent client
signal-desktop # Signal client
wine # Windows compat layer or whatever
lutris # Game launcher
2023-04-27 01:08:20 +02:00
# google-chrome # Not my primary browser, but sometimes needed in webdev
# obs-studio # video recorder
2023-03-01 16:58:56 +01:00
# Clis
2023-06-15 20:08:20 +02:00
inputs.agenix.packages.${pkgs.system}.agenix # Secret encryption
2023-03-01 16:58:56 +01:00
sherlock # Search for usernames across different websites
2022-12-28 13:27:18 +01:00
];
home.sessionVariables.QT_SCREEN_SCALE_FACTORS = 1.4; # Bigger text in qt apps
2023-04-30 04:30:15 +02:00
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";
2023-06-09 13:17:34 +02:00
at.data.prefixDirectories = false;
2023-04-30 04:30:15 +02:00
# App state I want to keep
at.state.path = "/persist/state";
# App state which I should be able to delete at any point
2023-06-09 13:17:34 +02:00
at.cache.path = "/persist/local/cache";
2023-04-30 04:30:15 +02:00
};
};
2023-06-09 13:17:34 +02:00
monitors = [{
name = "eDP-1";
width = 1920;
height = 1080;
}];
2022-12-28 13:27:18 +01:00
}