Update personal setup

This commit is contained in:
Jan-Bulthuis 2024-12-02 00:58:01 +01:00
parent 7e790a58e5
commit 73f957e81d
1 changed files with 77 additions and 23 deletions

View File

@ -8,43 +8,97 @@
home.stateVersion = "24.05"; home.stateVersion = "24.05";
# TODO: Move into modules # TODO: Move into modules
home.packages = with pkgs; [ libreoffice-fresh ]; home.packages = with pkgs; [
libreoffice-still
remmina
# dina-vector
android-studio
docker
docker-compose
jellyfin-tui
pinentry
thunderbird
signal-desktop
];
programs.gpg = {
enable = true;
mutableKeys = true;
mutableTrust = true;
};
services.gpg-agent = {
enable = true;
enableSshSupport = true;
};
# Enabled modules # Enabled modules
modules = { modules = {
# Theming
theming.enable = true;
# Window manager # Window manager
river.enable = true; river.enable = true;
waylock.enable = true; waylock.enable = true;
waybar.enable = true; waybar.enable = true;
glpaper.enable = true; glpaper.enable = false;
# Theming # Desktop environment
theming.enable = true;
# Programs
feishin.enable = true;
firefox.enable = true;
foot.enable = true;
mako.enable = true; mako.enable = true;
vscode.enable = true; foot.enable = true;
zathura.enable = true;
fish.enable = true; # Communication
whatsapp.enable = true; whatsapp.enable = true;
winbox.enable = true;
discord.enable = true; discord.enable = true;
qutebrowser = {
# Browser
firefox = {
enable = true; enable = true;
default = true; default = true;
}; };
neovim.enable = true; qutebrowser = {
rofi-rbw.enable = true; enable = true;
obsidian.enable = true; default = false;
bluetuith.enable = true; };
# Programming languages # Gaming
haskell.enable = true; steam.enable = true;
# Media
spotify.enable = true;
feishin.enable = true;
# Tools
rofi-rbw.enable = true;
git = {
enable = true;
user = "Jan-Bulthuis";
email = "git@bulthuis.dev";
};
btop.enable = true;
fish.enable = true;
bluetuith.enable = false;
winbox.enable = true;
obsidian.enable = true;
zathura.enable = true;
# Development
neovim.enable = true;
vscode.enable = true;
# Languages
haskell.enable = false;
js.enable = true;
nix.enable = true; nix.enable = true;
rust.enable = true; rust.enable = true;
python.enable = true;
cpp.enable = true;
tex.enable = true;
jupyter.enable = true;
python.extraPythonPackages = p: [
p.scikit-learn
p.numpy
p.matplotlib
];
# Enable unfree # Enable unfree
unfree.enable = true; unfree.enable = true;
@ -60,7 +114,7 @@
fonts.serif = fontpkgs."DejaVu Serif"; fonts.serif = fontpkgs."DejaVu Serif";
fonts.sansSerif = fontpkgs."DejaVu Sans"; fonts.sansSerif = fontpkgs."DejaVu Sans";
fonts.monospace = fontpkgs."Dina"; fonts.monospace = fontpkgs."Dina";
fonts.emoji = fontpkgs."Dina"; fonts.emoji = fontpkgs."Noto Color Emoji";
fonts.extraFonts = [ ]; fonts.extraFonts = [ ];
# Color scheme # Color scheme
@ -69,10 +123,10 @@
darkMode = false; darkMode = false;
}; };
themes.catppuccin = { themes.catppuccin = {
enable = false; enable = true;
flavor = "mocha"; flavor = "mocha";
}; };
themes.sakura.enable = true; themes.sakura.enable = false;
# TODO: Remove # TODO: Remove
# Nice themes: # Nice themes: