55 lines
1.2 KiB
Nix
Raw Normal View History

2024-07-18 06:08:27 +02:00
# How Jan likes his linux to be configured
2024-07-19 03:35:31 +02:00
{ config, ... }:
{
config = {
2024-07-18 06:08:27 +02:00
# State version
home.stateVersion = "24.05";
# Enabled modules
2024-07-18 06:08:27 +02:00
modules = {
# Window manager
river.enable = true;
waylock.enable = true;
2024-07-19 03:34:42 +02:00
waybar.enable = true;
2024-07-18 06:08:27 +02:00
# Theming
theming.enable = true;
2024-07-18 06:08:27 +02:00
# Programs
feishin.enable = true;
firefox.enable = true;
2024-07-19 00:36:02 +02:00
foot.enable = true;
mako.enable = true;
2024-07-18 06:08:27 +02:00
vscode.enable = true;
zathura.enable = true;
fish.enable = true;
2024-07-18 13:48:49 +02:00
winbox.enable = true;
discord.enable = true;
2024-07-19 03:34:42 +02:00
qutebrowser.enable = true;
neovim.enable = true;
rofi.enable = true; # TODO: Remove this, should be enabled by other modules that require rofi.
2024-07-18 13:48:49 +02:00
# Enable unfree
unfree.enable = true;
2024-07-18 06:08:27 +02:00
};
# Theme configuration
theming = let fontpkgs = config.theming.fonts.pkgs; in {
# Fonts
fonts.serif = fontpkgs."DejaVu Serif";
fonts.sansSerif = fontpkgs."DejaVu Sans";
fonts.monospace = fontpkgs."Dina";
fonts.emoji = fontpkgs."Dina";
2024-07-19 03:34:42 +02:00
fonts.extraFonts = [];
# Color scheme
themes.catppuccin = {
enable = true;
2024-07-19 03:51:40 +02:00
flavor = "frappe";
};
2024-07-18 06:08:27 +02:00
};
};
2024-07-18 06:08:27 +02:00
}