Update personal setup
This commit is contained in:
parent
7e790a58e5
commit
73f957e81d
100
users/jan.nix
100
users/jan.nix
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue