dotfiles/users/jan.nix

83 lines
1.7 KiB
Nix
Raw Normal View History

2024-07-18 04:08:27 +00:00
# How Jan likes his linux to be configured
2024-07-19 19:54:41 +00:00
{ config, pkgs, ... }:
{
config = {
2024-07-18 04:08:27 +00:00
# State version
home.stateVersion = "24.05";
# Enabled modules
2024-07-18 04:08:27 +00:00
modules = {
# Window manager
river.enable = true;
waylock.enable = true;
2024-07-19 01:34:42 +00:00
waybar.enable = true;
2024-07-20 04:10:56 +00:00
glpaper.enable = true;
2024-07-18 04:08:27 +00:00
# Theming
theming.enable = true;
2024-07-18 04:08:27 +00:00
# Programs
feishin.enable = true;
firefox.enable = true;
2024-07-18 22:36:02 +00:00
foot.enable = true;
mako.enable = true;
2024-07-18 04:08:27 +00:00
vscode.enable = true;
zathura.enable = true;
fish.enable = true;
2024-07-18 11:48:49 +00:00
winbox.enable = true;
discord.enable = true;
2024-07-20 04:10:56 +00:00
qutebrowser = {
enable = true;
default = true;
};
2024-07-19 01:34:42 +00:00
neovim.enable = true;
2024-07-19 19:54:41 +00:00
rofi-rbw.enable = true;
2024-07-19 11:59:26 +00:00
# Programming languages
nix.enable = true;
rust.enable = true;
2024-07-18 11:48:49 +00:00
# Enable unfree
unfree.enable = true;
2024-07-18 04:08:27 +00:00
};
# Theme configuration
2024-07-19 12:00:55 +00:00
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";
fonts.extraFonts = [ ];
# Color scheme
themes.catppuccin = {
2024-07-20 04:10:56 +00:00
enable = false;
flavor = "latte";
2024-07-19 12:00:55 +00:00
};
2024-07-20 04:10:56 +00:00
themes.sakura.enable = true;
};
2024-07-19 19:54:41 +00:00
# TODO: Remove everything below, it is here out of convenience and should be elsewhere
xdg.portal = {
enable = true;
config.common.default = [
"wlr"
"gtk"
];
extraPortals = with pkgs; [
xdg-desktop-portal-gtk
xdg-desktop-portal-wlr
];
};
};
2024-07-18 04:08:27 +00:00
}